#burger div {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.9);
  outline: 1px solid transparent;
  -ms-transform-origin: 0px 0px;
      transform-origin: 0px 0px; }

#burger .n1 {
  top: 20%;
  transition: top 1000ms ease 50ms, transform 1000ms ease 50ms, background-color 1s ease 50ms; }

#burger .n2 {
  top: 48%;
  transition: opacity 500ms linear 500ms, background-color 1s ease; }

#burger .n3 {
  top: 76%;
  transition: top 1000ms ease 50ms, transform 1000ms ease 50ms, background-color 1s ease 50ms; }

#burger.active .n1 {
  top: 0px;
  transition: top 1000ms ease 50 ms, transform 1000ms ease, background-color 1s ease;
  /* 
                Scale 1.4142: make long as the hypotenuse
                rotate3d is clear
                translateY -50% to correct the width of the cross
            */
  transform: rotate3d(0, 0, 1, 45deg) scale3d(1.4142, 1.2, 1) translate3d(0, -50%, 0); }

#burger.active .n2 {
  transition: top 1000ms ease 50ms, opacity 50ms linear, background-color 1s ease 50ms;
  opacity: 0; }

#burger.active .n3 {
  top: 100%;
  /* 
                Scale 1.4142: make long as the hypotenuse
                rotate3d is clear
                translateY -50% to correct the width of the cross
            */
  transform: rotate3d(0, 0, 1, -45deg) scale3d(1.4142, 1.2, 1) translate3d(0, -50%, 0);
  transition: top 1000ms ease 50ms, transform 1000ms ease, background-color 1s ease; }

@font-face {
  font-family: "Felix Titling MT W00 Regular";
  src: url("../assets/fonts/fd4ce672-deac-439e-8c5d-24c7667faa59.eot?#iefix");
  src: url("../assets/fonts/fd4ce672-deac-439e-8c5d-24c7667faa59.eot?#iefix") format("eot"), url("../assets/fonts/bb0068ac-3f5b-4c8b-b07d-d9f7f4b46466.woff2") format("woff2"), url("../assets/fonts/1cdd0099-fe3c-4bdb-bd85-bc00ea00507b.woff") format("woff"), url("../assets/fonts/7dc94a8a-de64-44b0-a1bb-67e6914b7832.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Futura LT W01 Bold";
  src: url("../assets/fonts/87f56fc1-ab05-4355-90af-9e83740663af.eot?#iefix");
  src: url("../assets/fonts/87f56fc1-ab05-4355-90af-9e83740663af.eot?#iefix") format("eot"), url("../assets/fonts/3cf9e1e8-63a2-497f-86ed-6b63d6de1986.woff2") format("woff2"), url("../assets/fonts/184895ac-545b-450b-9d3a-c0a0a7620977.woff") format("woff"), url("../assets/fonts/bf8628d2-1ae0-4645-ba3f-3ce62d8d907c.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "Futura LT W01 Book";
  src: url("../assets/fonts/cf053eae-ba1f-44f3-940c-a34b68ccbbdf.eot?#iefix");
  src: url("../assets/fonts/cf053eae-ba1f-44f3-940c-a34b68ccbbdf.eot?#iefix") format("eot"), url("../assets/fonts/8bf38806-3423-4080-b38f-d08542f7e4ac.woff2") format("woff2"), url("../assets/fonts/e2b9cbeb-fa8e-41cd-8a6a-46044b29ba52.woff") format("woff"), url("../assets/fonts/c2a69697-4f06-4764-abd4-625031a84e31.ttf") format("truetype"); }

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0; }

h1 {
  font-family: "Futura LT W01 Bold";
  letter-spacing: 0.127em;
  line-height: 1em;
  margin: 50px 0px 30px 0px;
  font-size: 1rem; }

h2 {
  font-family: "Felix Titling MT W00 Regular";
  letter-spacing: 0.139em;
  font-weight: normal;
  font-feature-settings: "liga" 0;
  line-height: 2em;
  margin: 45px 0px 20px 0px;
  font-size: 1.5rem; }

h3 {
  font-family: "Felix Titling MT W00 Regular";
  letter-spacing: 0.139em;
  line-height: 2em;
  font-weight: normal;
  font-feature-settings: "liga" 0;
  margin: 35px 0px 15px 0px;
  font-size: 1.5rem; }

h4 {
  font-family: "Futura LT W01 Book";
  letter-spacing: 0.127em;
  line-height: 2em;
  font-size: 1rem; }

h6, footer .link {
  font-family: "Futura LT W01 Bold";
  letter-spacing: 0.139em;
  letter-spacing: 0.127em;
  font-size: 1rem; }
  @media (max-width: 600px) {
    h6, footer .link {
      font-size: 0.85rem; } }

p {
  font-family: "Felix Titling MT W00 Regular";
  font-size: 2vw;
  letter-spacing: 0.139em;
  line-height: 2em;
  margin: 0 0 20 0; }
  @media (max-width: 600px) {
    p {
      font-size: 1rem; } }

/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/
added helper Classes
*/
html {
  color: #1D1D1B;
  font-size: 14px;
  line-height: 1.4; }
  @media (max-width: 600px) {
    html {
      -webkit-text-size-adjust: none; } }
  @media (min-width: 601px) and (max-width: 1023px) {
    html {
      -webkit-text-size-adjust: none; } }

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

body {
  margin: 0;
  padding: 0; }

a:-webkit-any-link {
  color: #1D1D1B; }

a {
  color: #1D1D1B;
  transition: 0.25s color;
  text-decoration: none; }
  a:hover {
    cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

/* ==============
    MOBILE: Menu
   ============== */
ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

li {
  margin: 0;
  padding: 0; }

nav a {
  text-align: center;
  text-decoration: none; }

/* ==============
    MOBILE: Main
   ============== */
/* ===============
    ALL: IE Fixes
   =============== */
.ie7 .title {
  padding-top: 20px; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (min-width: 480px) {
  /* ====================
    INTERMEDIATE: Menu
   ==================== */
  nav li:first-child a {
    margin-left: 0; }
  nav li:last-child a {
    margin-right: 0; }
  /* ========================
    INTERMEDIATE: IE Fixes
   ======================== */
  .oldie nav a {
    margin: 0 0.7%; } }

@media only screen and (min-width: 768px) {
  /* ====================
    WIDE: CSS3 Effects
   ==================== */
  .header-container,
  .main aside {
    box-shadow: 0 5px 10px #aaa; }
  /* ============
    WIDE: Menu
   ============ */
  .title {
    float: left; }
  /* ============
    WIDE: Main
   ============ */
  .main article {
    float: left;
    width: 57%; }
  .main aside {
    float: right;
    width: 28%; } }

@media only screen and (min-width: 1140px) {
  /* ===============
    Maximal Width
   =============== */
  .wrapper {
    width: 1026px;
    /* 1140px - 10% for margins */
    margin: 0 auto; } }

/* ==========================================================================
   Helper classes
   ========================================================================== */
.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

#content--wrapper {
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex; }
  #content--wrapper > div {
    min-height: 100vh; }

#content {
  width: 78vw;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (max-width: 600px) {
    #content {
      width: 85vw; } }
  #content header, #content section, #content footer {
    padding: 6vh 12vw 6vh 4vw; }
    @media (max-width: 600px) {
      #content header, #content section, #content footer {
        padding-right: 3vw; } }
  @media (max-width: 600px) {
    #content section {
      margin: 3rem 0; } }
  #content section p:last-of-type {
    display: none;
    margin-top: 3rem;
    font-size: 0.8rem; }
    @media (max-width: 600px) {
      #content section p:last-of-type {
        display: block; } }
    @media (min-width: 601px) and (max-width: 1023px) {
      #content section p:last-of-type {
        display: block; } }
  #content footer {
    max-width: 1000px; }

#pattern--wrapper {
  width: 22vw;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden; }
  @media (max-width: 600px) {
    #pattern--wrapper {
      width: 15vw; } }
  #pattern--wrapper img:first-of-type {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%; }
    @media (max-width: 600px) {
      #pattern--wrapper img:first-of-type {
        display: none; } }
  #pattern--wrapper img:last-of-type {
    display: none;
    position: fixed;
    width: 15vw; }
    @media (max-width: 600px) {
      #pattern--wrapper img:last-of-type {
        display: block; } }

#address--wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: calc(6vh + 1rem); }
  #address--wrapper p {
    font-size: 0.82vw; }
  @media (max-width: 600px) {
    #address--wrapper {
      display: none; } }
  @media (min-width: 601px) and (max-width: 1023px) {
    #address--wrapper {
      display: none; } }

header, section, footer, #pattern--wrapper img, #address--wrapper {
  opacity: 0; }

body.active header {
  opacity: 1;
  transition: 1.5s opacity; }

body.active #pattern--wrapper img {
  opacity: 1;
  transition: 1.5s opacity 1s; }

body.active section {
  opacity: 1;
  transition: 1.5s opacity 2s; }

body.active footer, body.active #address--wrapper {
  opacity: 1;
  transition: 1.5s opacity 3s; }

header {
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

#logo--wrapper {
  width: 18vw;
  min-width: 250px;
  margin-bottom: 1rem; }
  @media (max-width: 600px) {
    #logo--wrapper {
      margin: 2rem 0 3rem;
      min-width: 200px; } }

.links--wrapper {
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .links--wrapper:first-of-type {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .links--wrapper:last-of-type .link {
    font-family: "Felix Titling MT W00 Regular";
    font-size: 0.8rem; }
  .links--wrapper .link {
    margin-right: 0.75rem;
    margin-bottom: 0.75rem; }
    .links--wrapper .link:last-of-type {
      margin-right: 0; }
    .links--wrapper .link span {
      position: relative;
      margin-right: 0.75rem;
      margin-left: 0.2rem; }
      .links--wrapper .link span:after {
        content: ":";
        display: block;
        position: absolute;
        top: 0.25em;
        left: 0; }

#impressum, #datenschutz {
  height: inherit; }
  #impressum p, #datenschutz p {
    color: black;
    padding: 0;
    font-family: "Futura LT W01 Book";
    letter-spacing: 0.127em;
    line-height: 1.8em;
    margine: 0 0 20 0;
    font-size: 1rem; }
  #impressum ul li, #datenschutz ul li {
    font-family: "Felix Titling MT W00 Regular";
    font-size: 1.6vw;
    letter-spacing: 0.139em;
    line-height: 2em; }

.impText {
  max-width: 65em;
  width: 70%;
  margin: 0 auto;
  padding-bottom: 2rem; }
  .impText h4 {
    margin: 1.5rem 0 .5rem 0; }

#impText-heading p.heading {
  margin: 0 0 .5rem 0; }

.impTextLogo {
  max-width: 50rem;
  margin: 0 auto;
  padding: 4rem 0 4rem; }

.impTextLogo a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.impContainer {
  margin: 0 2rem 0 2rem; }

@media (max-width: 600px) {
  .impText {
    width: 90%; } }

@media (min-width: 601px) and (max-width: 1023px) {
  .impText {
    max-width: 80%; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .impText {
    max-width: 60%; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9faWNvbi5zY3NzIiwiX19mb250cy5zY3NzIiwiX19taXhpbnMuc2NzcyIsIl9tYWluLnNjc3MiLCJfX2NvbG9ycy5zY3NzIiwiX3N0cnVjdHVyZS5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2ltcHJlc3N1bS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVlBO0VBRUUsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxZQUFXO0VBQ1gsWUFBVztFQUNYLHFDQUFxQjtFQUNyQiwrQkFBK0I7RUFDL0IsOEJBQTBCO01BQTFCLDBCQUEwQixFQUMxQjs7QUFURjtFQVdFLFNBQVE7RUFsQk4sNEZBbUJpRyxFQUNuRzs7QUFiRjtFQWNLLFNBQVE7RUFyQlQsaUVBc0JzRSxFQUN4RTs7QUFoQkY7RUFpQkssU0FBUTtFQXhCVCw0RkF5QjBHLEVBQUc7O0FBbEJqSDtFQXFCRyxTQUFRO0VBNUJQLG1GQTZCeUY7RUFDakY7Ozs7Y0FJRTtFQUNGLG9GQUFvRSxFQUM3RTs7QUE3Qkg7RUFQSSxxRkFzQzBGO0VBQzNGLFdBQVUsRUFDVjs7QUFqQ0g7RUFtQ0csVUFBUztFQUNBOzs7O2NBSUU7RUFDWCxxRkFBcUU7RUFoRHBFLGtGQWlEd0YsRUFDekY7O0FDdkRIO0VBQ0ksNENBQTJDO0VBQzNDLDRFQUFPO0VBQ1Asa1ZBQWlVO0VBQ2pVLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTs7QUFFdkI7RUFDSSxrQ0FBaUM7RUFDakMsNEVBQU87RUFDUCxrVkFBaVU7RUFDalUsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBOztBQUV2QjtFQUNPLGtDQUFpQztFQUNqQyw0RUFBTztFQUNQLGtWQUFpVSxFQUFBOztBQVF4VTtFQUNJLFVBQVU7RUFDVixXQUFVLEVBQ2I7O0FBRUQ7RUFDRSxrQ0FUNEI7RUFVNUIsd0JBQXdCO0VBQ3hCLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIsZ0JBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsNENBbEJxQztFQW1CckMsd0JB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Qkw7UUF5QlEsYUFBYTtRQUNiLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLFFBQVEsRUFDVDs7QUNoQ1A7RUFDRSxnQkFBZ0IsRUFvQmpCO0VBckJEO0lBTUksYUFBWTtJQUNaLFdBQVc7SUFDWCxrQ1BlMEI7SU9kMUIsd0JBQXdCO0lBQ3hCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQ2pCO0VBYkg7SUFnQkksNENQS21DO0lPSm5DLGlCQUFpQjtJQUNqQix3QkFBd0I7SUFDeEIsaUJBQWlCLEVBQ2xCOztBQUlIO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxlQUFlO0VBQ2YscUJBQXFCLEVBS3RCO0VBVEQ7SUFPSSx5QkFBeUIsRUFDMUI7O0FBR0g7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLHFCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLHFCQUFjO0VBQWQsY0FBYztFQUNkLHNCQUF3QjtNQUF4Qix3QkFBd0IsRUFDekI7O0FBRUQ7RUFDRSxzQkFBc0IsRUFDdkI7O0FObERLO0VNcURKO0lBQ0UsV0FDRCxFQUFDLEVBQUE7O0FOcERFO0VNdURKO0lBQ0UsZUFBZSxFQUNoQixFQUFBOztBTnRERztFTTBESjtJQUNFLGVBQWUsRUFDaEIsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gcHJlZml4KCRhdHRyLCR2YWwpe1xuXHQtd2Via2l0LSN7JGF0dHJ9OiAkdmFsO1xuICAgIC1tb3otI3skYXR0cn06ICR2YWw7XG4gICAgLW1zLSN7JGF0dHJ9OiAkdmFsO1xuICAgIC1vLSN7JGF0dHJ9OiAkdmFsO1xuICAgICN7JGF0dHJ9OiAkdmFsO1xufVxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgICBAaW5jbHVkZSBwcmVmaXgodHJhbnNpdGlvbiwkdHJhbnNpdGlvbik7XG59XG5cbi8vIEJ1cmdlciBpY29uXG4jYnVyZ2VyIHtcblx0ZGl2XHR7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0bGVmdDowO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OjFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC45KTtcblx0XHRvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMHB4IDBweDtcblx0fVxuXHQubjF7XG5cdFx0dG9wOjIwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCAxMDAwbXMgZWFzZSA1MG1zLCB0cmFuc2Zvcm0gMTAwMG1zIGVhc2UgNTBtcywgYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlIDUwbXMpO1xuXHR9XG5cdC5uMnt0b3A6NDglO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSA1MDBtcyBsaW5lYXIgNTAwbXMsIGJhY2tncm91bmQtY29sb3IgMXMgZWFzZSk7XG5cdH1cblx0Lm4ze3RvcDo3NiU7XG4gICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIDEwMDBtcyBlYXNlIDUwbXMsIHRyYW5zZm9ybSAxMDAwbXMgZWFzZSA1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UgNTBtcyk7fVxuXHQmLmFjdGl2ZXtcblx0XHQubjF7XG5cdFx0XHR0b3A6MHB4O1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0b3AgMTAwMG1zIGVhc2UgNTAgbXMsIHRyYW5zZm9ybSAxMDAwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlKTtcbiAgICAgICAgICAgIC8qIFxuICAgICAgICAgICAgICAgIFNjYWxlIDEuNDE0MjogbWFrZSBsb25nIGFzIHRoZSBoeXBvdGVudXNlXG4gICAgICAgICAgICAgICAgcm90YXRlM2QgaXMgY2xlYXJcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGVZIC01MCUgdG8gY29ycmVjdCB0aGUgd2lkdGggb2YgdGhlIGNyb3NzXG4gICAgICAgICAgICAqL1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLDAsMSw0NWRlZykgc2NhbGUzZCgxLjQxNDIsIDEuMiwgMSkgdHJhbnNsYXRlM2QoMCwtNTAlLDApO1xuXHRcdH1cblx0XHQubjJ7XHRcdFxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0b3AgMTAwMG1zIGVhc2UgNTBtcyxvcGFjaXR5IDUwbXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UgNTBtcyk7XG5cdFx0XHRvcGFjaXR5OjA7XHRcdFxuXHRcdH1cblx0XHQubjN7XG5cdFx0XHR0b3A6MTAwJTtcbiAgICAgICAgICAgIC8qIFxuICAgICAgICAgICAgICAgIFNjYWxlIDEuNDE0MjogbWFrZSBsb25nIGFzIHRoZSBoeXBvdGVudXNlXG4gICAgICAgICAgICAgICAgcm90YXRlM2QgaXMgY2xlYXJcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGVZIC01MCUgdG8gY29ycmVjdCB0aGUgd2lkdGggb2YgdGhlIGNyb3NzXG4gICAgICAgICAgICAqL1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLDAsMSwtNDVkZWcpIHNjYWxlM2QoMS40MTQyLCAxLjIsIDEpIHRyYW5zbGF0ZTNkKDAsLTUwJSwwKTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIDEwMDBtcyBlYXNlIDUwbXMsIHRyYW5zZm9ybSAxMDAwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlKTtcblx0XHR9XG5cdH1cbn0gXG5cbiIsIkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJGZWxpeCBUaXRsaW5nIE1UIFcwMCBSZWd1bGFyXCI7XG4gICAgc3JjOnVybChcIi4uL2Fzc2V0cy9mb250cy9mZDRjZTY3Mi1kZWFjLTQzOWUtOGM1ZC0yNGM3NjY3ZmFhNTkuZW90PyNpZWZpeFwiKTtcbiAgICBzcmM6dXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ZkNGNlNjcyLWRlYWMtNDM5ZS04YzVkLTI0Yzc2NjdmYWE1OS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvYmIwMDY4YWMtM2Y1Yi00YzhiLWIwN2QtZDlmN2Y0YjQ2NDY2LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2Fzc2V0cy9mb250cy8xY2RkMDA5OS1mZTNjLTRiZGItYmQ4NS1iYzAwZWEwMDUwN2Iud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2Fzc2V0cy9mb250cy83ZGM5NGE4YS1kZTY0LTQ0YjAtYTFiYi02N2U2OTE0Yjc4MzIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIkZ1dHVyYSBMVCBXMDEgQm9sZFwiO1xuICAgIHNyYzp1cmwoXCIuLi9hc3NldHMvZm9udHMvODdmNTZmYzEtYWIwNS00MzU1LTkwYWYtOWU4Mzc0MDY2M2FmLmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOnVybChcIi4uL2Fzc2V0cy9mb250cy84N2Y1NmZjMS1hYjA1LTQzNTUtOTBhZi05ZTgzNzQwNjYzYWYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzLzNjZjllMWU4LTYzYTItNDk3Zi04NmVkLTZiNjNkNmRlMTk4Ni53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvMTg0ODk1YWMtNTQ1Yi00NTBiLTlkM2EtYzBhMGE3NjIwOTc3LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvYmY4NjI4ZDItMWFlMC00NjQ1LWJhM2YtM2NlNjJkOGQ5MDdjLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNle1xuICAgICAgIGZvbnQtZmFtaWx5OlwiRnV0dXJhIExUIFcwMSBCb29rXCI7XG4gICAgICAgc3JjOnVybChcIi4uL2Fzc2V0cy9mb250cy9jZjA1M2VhZS1iYTFmLTQ0ZjMtOTQwYy1hMzRiNjhjY2JiZGYuZW90PyNpZWZpeFwiKTtcbiAgICAgICBzcmM6dXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2NmMDUzZWFlLWJhMWYtNDRmMy05NDBjLWEzNGI2OGNjYmJkZi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvOGJmMzg4MDYtMzQyMy00MDgwLWIzOGYtZDA4NTQyZjdlNGFjLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2Fzc2V0cy9mb250cy9lMmI5Y2JlYi1mYThlLTQxY2QtOGE2YS00NjA0NGIyOWJhNTIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2Fzc2V0cy9mb250cy9jMmE2OTY5Ny00ZjA2LTQ3NjQtYWJkNC02MjUwMzFhODRlMzEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgfVxuXG5cbiRmRmVsaXg6IFwiRmVsaXggVGl0bGluZyBNVCBXMDAgUmVndWxhclwiO1xuJGZGdXR1cmE6IFwiRnV0dXJhIExUIFcwMSBCb2xkXCI7XG4kYkZ1dHVyYTogXCJGdXR1cmEgTFQgVzAxIEJvb2tcIjtcblxuaDEsaDIsaDMsaDQsaDUsaDYscCB7XG4gICAgbWFyZ2luOjAgO1xuICAgIHBhZGRpbmc6MDtcbn1cblxuaDF7XG4gIGZvbnQtZmFtaWx5OiRmRnV0dXJhO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjdlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiA1MHB4IDBweCAzMHB4IDBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oMntcbiAgZm9udC1mYW1pbHk6JGZGZWxpeDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTM5ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgbWFyZ2luOiA0NXB4IDBweCAyMHB4IDBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmgze1xuICBmb250LWZhbWlseTokZkZlbGl4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMzllbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAwO1xuICBtYXJnaW46IDM1cHggMHB4IDE1cHggMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDR7XG4gIGZvbnQtZmFtaWx5OiRiRnV0dXJhO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjdlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oNiwgZm9vdGVyIC5saW5rIHtcbiAgZm9udC1mYW1pbHk6ICRmRnV0dXJhO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMzllbTtcbiAgLy8gbGluZS1oZWlnaHQ6IDJlbTtcbiAgLy8gZm9udC1zaXplOiAxLjZ2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI3ZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcblxuXG4gIEBpbmNsdWRlIGJwKG1vYmlsZSl7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG5cbnAge1xuICBmb250LWZhbWlseTogJGZGZWxpeDtcblxuICBmb250LXNpemU6IDJ2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTM5ZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIG1hcmdpbjogMCAwIDIwIDA7XG4gIEBpbmNsdWRlIGJwKG1vYmlsZSl7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4iLCJAbWl4aW4gYnAoJHBvaW50KSB7XG4gIEBpZiAkcG9pbnQgPT0gbW9iaWxlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkgIHsgQGNvbnRlbnQgOyB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvaW50ID09IGlwYWRWIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KSB7IEBjb250ZW50IDsgfVxuICB9XG4gIEBlbHNlIGlmICRwb2ludCA9PSBpcGFkSCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMjc5cHgpIHsgQGNvbnRlbnQgOyB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvaW50ID09IGRlc2t0b3Age1xuICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHsgQGNvbnRlbnQgOyB9XG4gIH1cbn1cblxuXG4vLyAqKiogQkFDS0dST1VORFMgKioqKiBcXFxcXG5cbi8vICRpX3VybDpcIi4uL2ltZ1wiO1xuLy8gQG1peGluIGJnKCRpZCwgJHNyYywgJHBvcykge1xuLy8gICAgICMjeyRpZH1cbi8vICAgIHtcbi8vICAgICAgICAgQGlmKCRzcmMhPVwiXCIpIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpX3VybH0vcGljLSN7JHNyY30uanBnXCIpO31cbi8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjojeyRwb3N9O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4vLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbi8vICAgICB9XG4vLyB9XG4vLyAkYmFja2dyb3VuZHM6KFxuLy8gICAgIFwiaG9tZXBhZ2VwaWNcIiBcImhvbWVcIiBcImNlbnRlclwiLFxuLy8gICAgIFwiY2hpc2lhbW9cIiBcImNoaXNpYW1vXCIgXCJjZW50ZXJcIixcbi8vICAgICBcImRvcm1pcmVcIiBcImRvcm1pcmVcIiBcIjUwJSA5NCVcIixcbi8vICAgICBcImNoaXNpYW1vX2ltZy0xXCIgXCJhZ3ItMVwiIFwiY2VudGVyXCIsXG4vLyAgICAgXCJjaGlzaWFtb19pbWctMlwiIFwiYWdyLTJcIiBcImNlbnRlclwiLCBcbi8vICAgICBcImNoaXNpYW1vX2ltZy0zXCIgXCJhZ3ItM1wiIFwiY2VudGVyXCIsXG4vLyAgICAgXCJjaGlzaWFtb19pbWctNFwiIFwiYWdyLTRcIiBcImNlbnRlclwiLFxuLy8gICAgIFwiY2hpc2lhbW9faW1nLTVcIiBcInN0b3JpYVwiIFwiY2VudGVyXCIsXG4vLyAgICAgXCJwZXNjby1pbWdcIiBcInBlc2NvXCIgXCJjZW50ZXJcIixcbi8vICAgICBcImFsYmljb2Njby1pbWdcIiBcImFsYmljb2Njb1wiIFwiY2VudGVyXCIsXG4vLyAgICAgXCJmcmFnb2xhLWltZ1wiIFwiZnJhZ29sYVwiIFwiY2VudGVyXCIsXG4vLyAgICAgXCJjaWxpZWdpby1pbWdcIiBcImNpbGllZ2lvXCIgXCJjZW50ZXJcIixcbi8vICAgICBcIm1lbG8taW1nXCIgXCJtZWxvXCIgXCJjZW50ZXJcIixcbi8vICAgICBcInBlcm8taW1nXCIgXCJwZXJvXCIgXCJjZW50ZXJcIixcbi8vICk7XG5cbi8vIEBlYWNoICRpZCwgJHNyYywgJHBvcyBpbiAkYmFja2dyb3VuZHMge1xuLy8gICAgIEBpbmNsdWRlIGJnKCRpZCwgJHNyYywgJHBvcyk7XG4vLyB9XG5cbkBtaXhpbiBvYmplY3QtZml0KCRmaXQ6IGZpbGwsICRwb3NpdGlvbjogbnVsbCl7XG4gIC1vLW9iamVjdC1maXQ6ICRmaXQ7XG4gICAgIG9iamVjdC1maXQ6ICRmaXQ7XG4gIEBpZiAkcG9zaXRpb24ge1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skZml0fTsgb2JqZWN0LXBvc2l0aW9uOiAjeyRwb3NpdGlvbn0nO1xuICB9IEBlbHNlIHtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JGZpdH0nO1xuICB9XG59XG4iLCIvKiEgSFRNTDUgQm9pbGVycGxhdGUgdjUuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cDovL2g1YnAuY29tL1xuYWRkZWQgaGVscGVyIENsYXNzZXNcbiovXG5cbmh0bWwge1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBAaW5jbHVkZSBicChtb2JpbGUpIHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChpcGFkVikge1xuICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgfVxufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG5cblxuYTotd2Via2l0LWFueS1saW5rIHtcbiAgICBjb2xvcjokdGV4dDtcbn1cblxuYSB7XG4gIGNvbG9yOiR0ZXh0O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuXG5pbWcge1xuICAgIG1heC13aWR0aDoxMDAlO1xuICAgIGhlaWdodDphdXRvO1xufVxuXG4vKiA9PT09PT09PT09PT09PVxuICAgIE1PQklMRTogTWVudVxuICAgPT09PT09PT09PT09PT0gKi9cblxudWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxubGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5uYXYgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PVxuICAgIE1PQklMRTogTWFpblxuICAgPT09PT09PT09PT09PT0gKi9cblxuXG4vKiA9PT09PT09PT09PT09PT1cbiAgICBBTEw6IElFIEZpeGVzXG4gICA9PT09PT09PT09PT09PT0gKi9cblxuLmllNyAudGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQXV0aG9yJ3MgY3VzdG9tIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1lZGlhIFF1ZXJpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuLyogPT09PT09PT09PT09PT09PT09PT1cbiAgICBJTlRFUk1FRElBVEU6IE1lbnVcbiAgID09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG4gICAgbmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBuYXYgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgSU5URVJNRURJQVRFOiBJRSBGaXhlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG4gICAgLm9sZGllIG5hdiBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNyU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbi8qID09PT09PT09PT09PT09PT09PT09XG4gICAgV0lERTogQ1NTMyBFZmZlY3RzXG4gICA9PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgLmhlYWRlci1jb250YWluZXIsXG4gICAgLm1haW4gYXNpZGUge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggI2FhYTtcbiAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4ICNhYWE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAjYWFhO1xuICAgIH1cblxuLyogPT09PT09PT09PT09XG4gICAgV0lERTogTWVudVxuICAgPT09PT09PT09PT09ICovXG5cbiAgICAudGl0bGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cblxuLyogPT09PT09PT09PT09XG4gICAgV0lERTogTWFpblxuICAgPT09PT09PT09PT09ICovXG5cbiAgICAubWFpbiBhcnRpY2xlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1NyU7XG4gICAgfVxuXG4gICAgLm1haW4gYXNpZGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAyOCU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuXG4vKiA9PT09PT09PT09PT09PT1cbiAgICBNYXhpbWFsIFdpZHRoXG4gICA9PT09PT09PT09PT09PT0gKi9cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMjZweDsgLyogMTE0MHB4IC0gMTAlIGZvciBtYXJnaW5zICovXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlbHBlciBjbGFzc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbi52aXN1YWxseWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyZml4IHtcbiAgICAqem9vbTogMTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByaW50IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cbn1cbiIsIiR0ZXh0OiAjMUQxRDFCO1xuJGJsdWU6IzY5N0U5NDtcbiRyZWQ6IHJlZDtcbiR3aGl0ZTogd2hpdGU7XG5cblxuQG1peGluIGNvbG9yX2hvdmVyKCRiYXNlQ29sb3IpIHtcbiAgICBjb2xvcjogJGJhc2VDb2xvcjtcbiAgICAmOmhvdmVyICB7XG4gICAgXHRjb2xvcjogZGFya2VuKCRiYXNlQ29sb3IsIDEzJSk7XG4gICAgfVxufVxuIiwiI2NvbnRlbnQtLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICA+IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cblxuI2NvbnRlbnQge1xuICB3aWR0aDogNzh2dztcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAaW5jbHVkZSBicChtb2JpbGUpe1xuICAgIHdpZHRoOiA4NXZ3O1xuICB9XG4gIGhlYWRlciwgc2VjdGlvbiwgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA2dmggMTJ2dyA2dmggNHZ3O1xuICAgIEBpbmNsdWRlIGJwKG1vYmlsZSl7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzdnc7XG4gICAgfVxuICB9XG4gIGhlYWRlciB7XG4gIH1cbiAgc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgYnAobW9iaWxlKXtcbiAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIH1cbiAgICBwIHtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnAobW9iaWxlKXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChpcGFkVil7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgfVxufVxuXG5cbiNwYXR0ZXJuLS13cmFwcGVyIHtcbiAgd2lkdGg6IDIydnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBicChtb2JpbGUpe1xuICAgIHdpZHRoOiAxNXZ3O1xuICB9XG4gIGltZyB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOjA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJwKG1vYmlsZSl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTV2dztcbiAgICAgIEBpbmNsdWRlIGJwKG1vYmlsZSl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYWRkcmVzcy0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OjA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNnZoICsgMXJlbSk7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC44MnZ3O1xuICB9XG4gIEBpbmNsdWRlIGJwKG1vYmlsZSl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBicChpcGFkVil7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicChtb2JpbGUpe1xuXG59XG5cblxuQGluY2x1ZGUgYnAoaXBhZFYpe1xuXG59XG5cbkBpbmNsdWRlIGJwKGlwYWRIKXtcblxufVxuXG5AaW5jbHVkZSBicChkZXNrdG9wKXtcblxufVxuXG5cbmhlYWRlciwgc2VjdGlvbiwgZm9vdGVyLCAjcGF0dGVybi0td3JhcHBlciBpbWcsICNhZGRyZXNzLS13cmFwcGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbiR0cmFucy0tdGltZTogMS41cztcblxuYm9keS5hY3RpdmUge1xuICBoZWFkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zLS10aW1lIG9wYWNpdHkgIDtcbiAgfVxuICAjcGF0dGVybi0td3JhcHBlciBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zLS10aW1lIG9wYWNpdHkgMXM7XG4gIH1cbiAgc2VjdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnMtLXRpbWUgb3BhY2l0eSAycztcbiAgfVxuICBmb290ZXIsICNhZGRyZXNzLS13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246ICR0cmFucy0tdGltZSBvcGFjaXR5IDNzO1xuICB9XG59XG4iLCJoZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jbG9nby0td3JhcHBlciB7XG4gIHdpZHRoOiAxOHZ3O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBAaW5jbHVkZSBicChtb2JpbGUpe1xuICAgIG1hcmdpbjogMnJlbSAwIDNyZW07XG5cbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5cblxuQGluY2x1ZGUgYnAobW9iaWxlKXtcblxufVxuXG5AaW5jbHVkZSBicChpcGFkVil7XG5cbn1cblxuQGluY2x1ZGUgYnAoaXBhZEgpe1xuXG59XG5cbkBpbmNsdWRlIGJwKGRlc2t0b3Ape1xuXG59XG4iLCJcblxuLmxpbmtzLS13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgLmxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6ICRmRmVsaXg7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gIH1cbiAgLmxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMjVlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNpbXByZXNzdW0sI2RhdGVuc2NodXR6IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBoMSxoMixoMyxoNCxoNSxoNntcbiAgICAvL2FsbGUgaGVhZGxpbmVzXG4gIH1cbiAgcCB7XG4gICAgY29sb3I6YmxhY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTokYkZ1dHVyYTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjdlbTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgbWFyZ2luZTogMCAwIDIwIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgdWwgbGkge1xuICAgIGZvbnQtZmFtaWx5OiAkZkZlbGl4O1xuICAgIGZvbnQtc2l6ZTogMS42dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTM5ZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgfVxufVxuXG5cbi5pbXBUZXh0IHtcbiAgbWF4LXdpZHRoOiA2NWVtO1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgaDQge1xuICAgIG1hcmdpbjogMS41cmVtIDAgLjVyZW0gMDtcbiAgfVxufVxuXG4jaW1wVGV4dC1oZWFkaW5nIHAuaGVhZGluZyB7XG4gIG1hcmdpbjowIDAgLjVyZW0gMDtcbn1cblxuLmltcFRleHRMb2dvIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDRyZW0gMCA0cmVtO1xufVxuXG4uaW1wVGV4dExvZ28gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaW1wQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDJyZW0gMCAycmVtO1xufVxuXG5AaW5jbHVkZSBicChtb2JpbGUpe1xuICAuaW1wVGV4dCB7XG4gICAgd2lkdGg6IDkwJVxuICB9XG59XG5AaW5jbHVkZSBicChpcGFkVil7XG4gIC5pbXBUZXh0IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicChpcGFkSCl7XG4gIC5pbXBUZXh0IHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
