@charset "UTF-8";:root{--color-serlachius-blue-dark:#526483;--color-serlachius-blue-light:#d3d5dc;--color-serlachius-green-dark:#3c4c4a;--color-serlachius-green-light:#a9bcb7;--color-serlachius-beige-dark:#7d7263;--color-serlachius-beige-light:#f7f3ec;--color-serlachius-grey:#ecebe9;--color-serlachius-black:#1d2322;--color-serlachius-black-fade:rgba(25, 35, 34, 0.6);--color-serlachius-accent:#df3008;--color-serlachius-white:#ffffff;--size-none:0rem;--size-4xs:0.25rem;--size-3xs:0.5rem;--size-2xs:0.75rem;--size-xs:1rem;--size-sm:1.125rem;--size-md:1.5rem;--size-lg:3rem;--size-xl:4rem;--size-2xl:6rem;--size-3xl:9.5rem;--font-franklin:Franklin Gothic Pro,sans-serif;--font-franklin-condensed:Franklin Gothic Pro Condensed,sans-serif;--font-franklin-caps:Franklin Gothic Pro Condensed Caps,sans-serif;--font-modern:Scotch Modern,sans-serif;--font-size-h1:var(--size-xl);--font-size-h2:2.25rem;--font-size-h3:var(--size-md);--font-size-h4:var(--size-sm);--font-size-h5:var(--size-sm);--font-size-h6:var(--size-xs);--font-size-special:var(--size-xl);--font-size-drop-cap:3.0625rem;--font-size-ingress:var(--size-md);--font-size-highlight:var(--size-md);--font-size-body:var(--size-sm);--font-size-caption:var(--size-xs);--font-size-cta-primary:var(--size-sm);--font-size-cta-secondary:var(--size-sm);--font-size-cta-tertiary:var(--size-sm);--font-size-cta-other:var(--size-xs);--cta-stroke-width:1px;--font-size-navigation-main-menu:var(--size-sm);--font-size-breadcrumb:var(--size-xs);--margin-sections:var(--size-2xl);--margin-modules:var(--size-xl);--margin-groups:var(--size-md);--margin-contents:var(--size-sm);--margin-datas:var(--size-xs);--margin-objects:var(--size-2xs);--margin-atoms:var(--size-3xs);--margin-stardust:var(--size-4xs);--grid-gutter:var(--size-md);--grid-margins:var(--size-md);--grid-columns:0.3125rem;--max-width-content-area:21.5625rem;--max-width-content-area-text:21.5625rem;--max-width-content-area-media:21.5625rem;--max-width-viewport:24.5625rem}@media (min-width:1024px){:root{--margin-sections:var(--size-3xl);--margin-modules:var(--size-2xl);--margin-groups:var(--size-lg);--margin-contents:var(--size-md);--margin-datas:var(--size-sm);--grid-margins:var(--size-lg);--grid-gutter:var(--size-lg);--grid-columns:var(--size-2xs);--max-width-content-area:84rem;--max-width-content-area-text:55rem;--max-width-content-area-media:69.5rem;--max-width-viewport:90rem;--font-size-h1:var(--size-3xl);--font-size-h2:var(--size-xl);--font-size-h3:var(--size-lg);--font-size-h4:var(--size-md);--font-size-h5:var(--size-md);--font-size-h6:var(--size-sm);--font-size-special:var(--size-2xl);--font-size-drop-cap:4.3125rem;--font-size-ingress:var(--size-lg);--font-size-highlight:var(--size-lg);--font-size-body:var(--size-md);--font-size-caption:var(--size-sm);--font-size-cta-primary:var(--size-md);--font-size-cta-secondary:var(--size-md);--font-size-cta-tertiary:var(--size-md);--font-size-navigation-main-menu:var(--size-md);--font-size-breadcrumb:var(--size-sm);--cta-stroke-width:1.5px}}body em{font-style:italic}body strong{font-weight:500}body code{font-family:monospace}body h1,body h2,body h3,body h4,body h5,body h6{text-wrap:balance;line-height:1.3;margin-top:var(--margin-modules);margin-bottom:var(--margin-groups)}body h1{font-size:var(--font-size-h1)}body h2{font-size:var(--font-size-h2)}body h3{font-size:var(--font-size-h3)}body h4{font-size:var(--font-size-h4)}body h5{font-size:var(--font-size-h5)}body h6{font-size:var(--font-size-h6)}body p{text-wrap:pretty;font-size:var(--font-size-body);line-height:1.3}body .wp-block-list{font-size:var(--font-size-body);line-height:1.3;padding-left:0;list-style:none}body .wp-block-list li{margin-bottom:.5em;position:relative;padding-left:calc(var(--size-md) + 1.1em)}body .wp-block-list li::before{content:"•";position:absolute;left:var(--size-md);top:1em;font-size:.6em;color:currentColor;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body ol.wp-block-list{counter-reset:item}body ol.wp-block-list li{padding-left:calc(var(--size-md) + 1.5em)}body ol.wp-block-list li::before{content:counter(item) ". ";counter-increment:item;font-size:1em;top:0;-webkit-transform:none;-ms-transform:none;transform:none}body .acf-innerblocks-container p{margin-bottom:var(--margin-groups)}body a{color:var(--color-serlachius-accent)}body a:hover{text-decoration:underline}body figure.wp-block-pullquote{color:var(--color-serlachius-accent);font-family:var(--font-franklin);font-size:var(--font-size-highlight);font-weight:400;line-height:1.3}body figure.wp-block-pullquote blockquote>cite,body figure.wp-block-pullquote blockquote>p{color:var(--color-serlachius-accent)!important;font-family:var(--font-franklin);font-size:var(--font-size-highlight);font-weight:400;line-height:1.3}body figure.wp-block-pullquote blockquote p{font-size:var(--font-size-highlight)}body figure.wp-block-pullquote blockquote cite{font-size:var(--font-size-body)}.page>.wp-block-columns,.single>.wp-block-columns{max-width:var(--max-width-viewport);margin-inline:auto;margin-block:var(--margin-modules);padding-inline:0}@media (min-width:768px){.page>.wp-block-columns,.single>.wp-block-columns{padding-inline:var(--grid-margins)}}.page>.wp-block-columns .wp-block-heading,.single>.wp-block-columns .wp-block-heading{margin-top:0}@media (min-width:768px){.page>.wp-block-columns .wp-block-heading,.single>.wp-block-columns .wp-block-heading{margin-top:var(--margin-modules)}}.page>:is(p,ul,ol,hr,.wp-block-buttons,.wp-block-pullquote),.single>:is(p,ul,ol,hr,.wp-block-buttons,.wp-block-pullquote){margin-block:var(--margin-groups)}.page>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,hr,.wp-block-buttons,.wp-block-pullquote),.single>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,hr,.wp-block-buttons,.wp-block-pullquote){max-width:var(--max-width-content-area-text);margin-inline:auto}.page>blockquote p,.single>blockquote p{max-width:var(--max-width-content-area-text);margin-inline:auto;margin-block:var(--margin-groups) var(--margin-modules);color:var(--color-serlachius-accent);font-family:var(--font-franklin);font-size:var(--font-size-highlight);font-weight:400;line-height:1.3}.page>figure,.single>figure{margin-inline:auto;margin-block:var(--margin-contents) var(--margin-groups);max-width:var(--max-width-content-area-media)}.page>figure.wp-block-image figcaption,.single>figure.wp-block-image figcaption{text-align:left}.page>figure img,.single>figure img{width:100%}.page .wp-block-pullquote,.single .wp-block-pullquote{padding:var(--size-lg) 0}.wysiwyg-text-area p{margin:0;font-size:inherit!important;line-height:inherit!important;color:inherit!important;font-family:var(--font-franklin)!important}footer .gform_wrapper{color:var(--color-serlachius-white);background-color:var(--color-serlachius-dark)}footer .gform_wrapper .gfield_label,footer .gform_wrapper .gfield_required{color:var(--color-serlachius-white)!important}footer .gform_wrapper .gform_title{color:var(--color-serlachius-white)!important}footer .gform_wrapper .ginput_container input{color:var(--color-serlachius-white);background-color:transparent;border:1px solid var(--color-serlachius-grey)}footer .gform_wrapper .ginput_complex .gform-grid-col label{color:var(--color-serlachius-white)}footer .gform_wrapper .gfield_checkbox .gchoice label{color:var(--color-serlachius-white)}footer .gform_wrapper .gfield_checkbox .gchoice label a{color:var(--color-serlachius-white)}footer .gform_wrapper .gform_button{color:var(--color-serlachius-accent)}footer .gform_wrapper .gform_button:hover{color:var(--color-serlachius-white)}.gform_wrapper ul{list-style:none}.gform_wrapper .gform_validation_container{display:none!important}.gform_wrapper .hidden_sub_label{display:none!important}.gform_wrapper .hidden_label>label{display:none!important}.gform_wrapper .validation_error,.gform_wrapper .validation_message{color:var(--color-serlachius-accent)}.gform_wrapper .validation_error{border:1px solid var(--color-serlachius-accent);padding:10px;margin-bottom:15px}.gform_wrapper{color:var(--color-serlachius-dark);background-color:var(--color-serlachius-white);max-width:var(--max-width-content-area-text);padding-block:var(--padding-modules);margin-inline:auto;font-family:var(--font-franklin)}.gform_wrapper .gform_validation_errors .gform_submission_error,.gform_wrapper .gform_validation_errors ol{display:none}.gform_wrapper .gform_required_legend{display:none}.gform_wrapper .gform_title{color:var(--color-serlachius-dark)!important;margin:0 var(--margin-contents) var(--margin-contents) 0;font-size:var(--font-size-h4);font-weight:500;text-transform:uppercase}.gform_wrapper .gfield{margin-bottom:var(--margin-groups)}.gform_wrapper .gfield_label,.gform_wrapper .gfield_required{color:var(--color-serlachius-dark)!important;font-weight:400}.gform_wrapper .ginput_container input,.gform_wrapper .ginput_container textarea{width:100%;color:var(--color-serlachius-dark);background-color:transparent;padding:var(--margin-objects);border:1px solid var(--color-serlachius-grey);border-radius:3px;font-size:var(--font-size-caption);-webkit-transition:border-color .3s ease,background-color .3s ease;transition:border-color .3s ease,background-color .3s ease}.gform_wrapper .ginput_container input:focus,.gform_wrapper .ginput_container textarea:focus{outline:0;border-color:var(--color-serlachius-accent);background-color:rgba(255,255,255,.05)}.gform_wrapper .ginput_container input:active,.gform_wrapper .ginput_container textarea:active{border-color:var(--color-serlachius-accent)}.gform_wrapper .ginput_container input::-webkit-input-placeholder,.gform_wrapper .ginput_container textarea::-webkit-input-placeholder{color:var(--color-serlachius-grey)}.gform_wrapper .ginput_container input::-moz-placeholder,.gform_wrapper .ginput_container textarea::-moz-placeholder{color:var(--color-serlachius-grey)}.gform_wrapper .ginput_container input:-ms-input-placeholder,.gform_wrapper .ginput_container textarea:-ms-input-placeholder{color:var(--color-serlachius-grey)}.gform_wrapper .ginput_container input::-ms-input-placeholder,.gform_wrapper .ginput_container textarea::-ms-input-placeholder{color:var(--color-serlachius-grey)}.gform_wrapper .ginput_container input::placeholder,.gform_wrapper .ginput_container textarea::placeholder{color:var(--color-serlachius-grey)}.gform_wrapper .ginput_container select{border:1px solid var(--color-serlachius-grey);padding:var(--margin-objects);border-radius:3px}.gform_wrapper .ginput_complex{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gutter)}.gform_wrapper .ginput_complex .gform-grid-col label{color:var(--color-serlachius-dark);display:block}.gform_wrapper .gfield_checkbox .gchoice{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:var(--margin-atoms)}.gform_wrapper .gfield_checkbox .gchoice input{width:auto}.gform_wrapper .gfield_checkbox .gchoice input[type=checkbox]{margin-top:var(--margin-stardust)}.gform_wrapper .gfield_checkbox .gchoice label{color:var(--color-serlachius-dark);font-size:var(--font-size-caption);line-height:1.4}.gform_wrapper .gfield_checkbox .gchoice label a{color:var(--color-serlachius-dark);text-decoration:underline}.gform_wrapper .gform_footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.gform_wrapper .gform_button{background-color:transparent;color:var(--color-serlachius-dark);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:underline;font-family:var(--font-franklin);font-weight:400;line-height:130%;font-size:var(--font-size-cta-primary);text-align:center}.gform_wrapper .gform_button:hover{color:var(--color-serlachius-accent)}.gform_wrapper .gfield_required{color:var(--color-serlachius-accent);margin-left:var(--margin-stardust)}.gform_wrapper .validation_message{color:var(--color-serlachius-accent);font-size:var(--font-size-caption);margin-top:var(--margin-atoms)}@font-face{font-family:"Franklin Gothic Pro";src:url(../../../fonts/franklingothicpro_regular/franklin_gothic_pro-book-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_regular/franklin_gothic_pro-book-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Franklin Gothic Pro";src:url(../../../fonts/franklingothicpro_italic/franklin_gothic_pro-bookitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_italic/franklin_gothic_pro-bookitalic-webfont.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Franklin Gothic Pro";src:url(../../../fonts/franklingothicpro_medium/franklin_gothic_pro-medium-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_medium/franklin_gothic_pro-medium-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Franklin Gothic Pro";src:url(../../../fonts/franklingothicpro_mediumitalic/franklin_gothic_pro-mediumitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_mediumitalic/franklin_gothic_pro-mediumitalic-webfont.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Franklin Gothic Pro";src:url(../../../fonts/franklingothicpro_demi/franklin_gothic_pro-demi-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_demi/franklin_gothic_pro-demi-webfont.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Franklin Gothic Pro";src:url(../../../fonts/franklingothicpro_demiitalic/franklin_gothic_pro-demiitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_demiitalic/franklin_gothic_pro-demiitalic-webfont.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Franklin Gothic Pro";src:url(../../../fonts/franklingothicpro_heavy/franklin_gothic_pro-heavy-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_heavy/franklin_gothic_pro-heavy-webfont.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Franklin Gothic Pro";src:url(../../../fonts/franklingothicpro_heavyitalic/franklin_gothic_pro-heavyitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_heavyitalic/franklin_gothic_pro-heavyitalic-webfont.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:"Franklin Gothic Pro Condensed";src:url(../../../fonts/franklingothicprocondensed_regular/franklin_gothic_pro_cd-book-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_regular/franklin_gothic_pro_cd-book-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Franklin Gothic Pro Condensed";src:url(../../../fonts/franklingothicprocondensed_italic/franklin_gothic_pro_cd-bookitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_italic/franklin_gothic_pro_cd-bookitalic-webfont.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Franklin Gothic Pro Condensed";src:url(../../../fonts/franklingothicprocondensed_medium/franklin_gothic_pro_cd-medium-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_medium/franklin_gothic_pro_cd-medium-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Franklin Gothic Pro Condensed";src:url(../../../fonts/franklingothicprocondensed_mediumitalic/franklin_gothic_pro_cd-mediumitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_mediumitalic/franklin_gothic_pro_cd-mediumitalic-webfont.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Franklin Gothic Pro Condensed";src:url(../../../fonts/franklingothicprocondensed_demi/franklin_gothic_pro_cd-demi-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_demi/franklin_gothic_pro_cd-demi-webfont.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Franklin Gothic Pro Condensed";src:url(../../../fonts/franklingothicprocondensed_demiitalic/franklin_gothic_pro_cd-demiitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_demiitalic/franklin_gothic_pro_cd-demiitalic-webfont.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Franklin Gothic Pro Condensed Caps";src:url(../../../fonts/franklingothicprocondensedcaps_regular/franklin_gothic_pro_cd_caps-book-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensedcaps_regular/franklin_gothic_pro_cd_caps-book-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Franklin Gothic Pro Condensed Caps";src:url(../../../fonts/franklingothicprocondensedcaps_medium/franklin_gothic_pro_cd_caps-medium-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensedcaps_medium/franklin_gothic_pro_cd_caps-medium-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Scotch Modern";src:url(../../../fonts/scotchmodern_regular/ScotchModern-Regular-webfont.woff2) format("woff2"),url(../../../fonts/scotchmodern_regular/ScotchModern-Regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.is-style-btn-primary-red .wp-block-button__link,.is-style-btn-primary-white .wp-block-button__link,.wp-block-button:not(.is-style-btn-secondary):not(.is-style-btn-tertiary) .wp-block-button__link{font-family:"Scotch Modern",sans-serif;font-size:var(--font-size-cta-primary);padding:11px var(--margin-objects) var(--size-xs);border-radius:4px;-webkit-transition:all .1s ease;transition:all .1s ease;display:inline-block;text-decoration:none}.is-style-btn-primary-red .wp-block-button__link,.wp-block-button:not(.is-style-btn-secondary):not(.is-style-btn-tertiary):not(.is-style-btn-primary-white) .wp-block-button__link{background-color:transparent;color:var(--color-serlachius-accent);border:1px solid var(--color-serlachius-accent)}.is-style-btn-primary-red .wp-block-button__link:hover,.wp-block-button:not(.is-style-btn-secondary):not(.is-style-btn-tertiary):not(.is-style-btn-primary-white) .wp-block-button__link:hover{background-color:var(--color-serlachius-accent);color:var(--color-serlachius-white)}.is-style-btn-primary-white .wp-block-button__link,.wp-block-button.is-style-btn-primary-white .wp-block-button__link{background-color:transparent;color:var(--color-serlachius-white);border:1px solid var(--color-serlachius-white)}.is-style-btn-primary-white .wp-block-button__link:hover,.wp-block-button.is-style-btn-primary-white .wp-block-button__link:hover{background-color:var(--color-serlachius-white)!important;color:var(--color-serlachius-accent)}.is-style-btn-secondary .wp-block-button__link,.is-style-btn-tertiary .wp-block-button__link{line-height:130%;text-decoration:underline;color:var(--color-serlachius-accent);background-color:transparent;border-radius:0;font-family:"Franklin Gothic Pro",sans-serif;font-weight:400}.is-style-btn-secondary .wp-block-button__link:hover,.is-style-btn-tertiary .wp-block-button__link:hover{color:var(--color-serlachius-black)}.is-style-btn-secondary .wp-block-button__link{font-size:var(--font-size-cta-secondary)}.is-style-btn-tertiary .wp-block-button__link{font-size:var(--font-size-cta-tertiary)}.media-viewer-pagination .swiper-pagination-bullet{width:var(--size-md);height:var(--size-md);margin:0 var(--size-2xs)!important;background-color:var(--color-serlachius-black);border:1px solid var(--color-serlachius-accent);opacity:1;-webkit-transition:background-color .1s ease;transition:background-color .1s ease}.media-viewer-pagination .swiper-pagination-bullet-active{background-color:var(--color-serlachius-accent);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.theme-white{background-color:var(--color-serlachius-white)}.theme-white li:not([class*=text-]),.theme-white ol:not([class*=text-]),.theme-white p:not([class*=text-]),.theme-white span:not([class*=text-]),.theme-white ul:not([class*=text-]),.theme-white:not([class*=text-]){color:var(--color-serlachius-black)}.theme-white h1:not([class*=text-]),.theme-white h2:not([class*=text-]),.theme-white h3:not([class*=text-]),.theme-white h4:not([class*=text-]),.theme-white h5:not([class*=text-]),.theme-white h6:not([class*=text-]){color:var(--color-serlachius-black)}.theme-dark{background-color:var(--color-serlachius-black)}.theme-dark li:not([class*=text-]),.theme-dark ol:not([class*=text-]),.theme-dark p:not([class*=text-]),.theme-dark span:not([class*=text-]),.theme-dark ul:not([class*=text-]),.theme-dark:not([class*=text-]){color:var(--color-serlachius-white)}.theme-dark h1:not([class*=text-]),.theme-dark h2:not([class*=text-]),.theme-dark h3:not([class*=text-]),.theme-dark h4:not([class*=text-]),.theme-dark h5:not([class*=text-]),.theme-dark h6:not([class*=text-]){color:var(--color-serlachius-white)}.theme-beige{background-color:var(--color-serlachius-beige-light)}.theme-beige li:not([class*=text-]),.theme-beige ol:not([class*=text-]),.theme-beige p:not([class*=text-]),.theme-beige span:not([class*=text-]),.theme-beige ul:not([class*=text-]),.theme-beige:not([class*=text-]){color:var(--color-serlachius-black)}.theme-beige h1:not([class*=text-]),.theme-beige h2:not([class*=text-]),.theme-beige h3:not([class*=text-]),.theme-beige h4:not([class*=text-]),.theme-beige h5:not([class*=text-]),.theme-beige h6:not([class*=text-]){color:var(--color-serlachius-beige-dark)}.theme-grey{background-color:var(--color-serlachius-grey)}.theme-grey li:not([class*=text-]),.theme-grey ol:not([class*=text-]),.theme-grey p:not([class*=text-]),.theme-grey span:not([class*=text-]),.theme-grey ul:not([class*=text-]),.theme-grey:not([class*=text-]){color:var(--color-serlachius-black)}.theme-grey h1:not([class*=text-]),.theme-grey h2:not([class*=text-]),.theme-grey h3:not([class*=text-]),.theme-grey h4:not([class*=text-]),.theme-grey h5:not([class*=text-]),.theme-grey h6:not([class*=text-]){color:var(--color-serlachius-green-dark)}.theme-red{background-color:var(--color-serlachius-accent)}.theme-red li:not([class*=text-]),.theme-red ol:not([class*=text-]),.theme-red p:not([class*=text-]),.theme-red span:not([class*=text-]),.theme-red ul:not([class*=text-]),.theme-red:not([class*=text-]){color:var(--color-serlachius-white)}.theme-red h1:not([class*=text-]),.theme-red h2:not([class*=text-]),.theme-red h3:not([class*=text-]),.theme-red h4:not([class*=text-]),.theme-red h5:not([class*=text-]),.theme-red h6:not([class*=text-]){color:var(--color-serlachius-white)}.wp-caption,img{display:block;max-width:100%;max-height:800px;height:auto;-o-object-fit:contain;object-fit:contain}.wp-caption.alignleft,img.alignleft{float:left;margin:0 1em 1em 0;text-align:left}.wp-caption.aligncenter,.wp-caption.alignnone,img.aligncenter,img.alignnone{margin:0 auto 1em 0;text-align:center}.wp-caption.alignright,img.alignright{float:right;margin:0 0 1em 1em;text-align:right}header .language-switcher select{background:0 0;border:none;padding:.5rem;cursor:pointer;font-size:inherit}header .language-switcher select.pll-switcher-select{text-transform:uppercase}header .language-switcher select.pll-switcher-select option{color:var(--color-serlachius-black)}header .language-switcher.list{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:var(--margin-contents)}header .language-switcher.list li a{color:var(--color-serlachius-black)}header nav.header-top-menu .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:var(--margin-contents)}header nav.header-top-menu .menu li a{text-decoration:none}header .search{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}header .search:hover .material-icons{color:var(--color-serlachius-accent)}header.header-hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}header.home.scrolled{position:fixed;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}header.home.scrolled.header-hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}header.home nav.header-top-menu .menu a,header.home nav.header-top-menu .menu li a{color:var(--color-serlachius-white)}header.home nav.header-top-menu .menu a:hover,header.home nav.header-top-menu .menu li a:hover{color:var(--color-serlachius-accent)}header.default{position:fixed;top:0;padding-bottom:var(--margin-contents);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}header.default.header-hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}header.default .language-switcher select,header.default nav.header-top-menu .menu a,header.default nav.header-top-menu .menu li a{color:var(--color-serlachius-black)}header.default .language-switcher select:hover,header.default nav.header-top-menu .menu a:hover,header.default nav.header-top-menu .menu li a:hover{color:var(--color-serlachius-accent)}header.default.theme-dark .language-switcher select,header.default.theme-dark nav.header-top-menu .menu a,header.default.theme-dark nav.header-top-menu .menu li a{color:var(--color-serlachius-green-light)}header.default.theme-dark .language-switcher select:hover,header.default.theme-dark nav.header-top-menu .menu a:hover,header.default.theme-dark nav.header-top-menu .menu li a:hover{color:var(--color-serlachius-accent)}#hamburger{border-radius:4px;-webkit-transition:all .1s ease;transition:all .1s ease;background-color:transparent;color:var(--color-serlachius-accent);border:1px solid var(--color-serlachius-accent);position:relative;cursor:pointer}#hamburger:hover{background-color:var(--color-serlachius-accent)}#hamburger:hover span{color:var(--color-serlachius-white)}#hamburger span{padding:var(--margin-objects) var(--size-xs);color:var(--color-serlachius-accent);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}header.default #hamburger.is-active{color:var(--color-serlachius-black);border-color:var(--color-serlachius-black)}header.default #hamburger.is-active:hover{background-color:transparent;border-color:var(--color-serlachius-accent);color:var(--color-serlachius-accent)}header.default #hamburger.is-active:hover span{color:var(--color-serlachius-accent)}header.default #hamburger.is-active span{color:var(--color-serlachius-black);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}header.home #hamburger.is-active{color:var(--color-serlachius-accent);border-color:var(--color-serlachius-accent)}header.home #hamburger.is-active:hover{background-color:var(--color-serlachius-accent)}header.home #hamburger.is-active:hover span{color:var(--color-serlachius-white)}header.home #hamburger.is-active span{color:var(--color-serlachius-accent);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#mobile-hamburger{border-radius:4px;-webkit-transition:all .1s ease;transition:all .1s ease;background-color:transparent;color:var(--color-serlachius-accent);border:1px solid var(--color-serlachius-accent);position:relative}#mobile-hamburger:hover{background-color:var(--color-serlachius-accent)}#mobile-hamburger:hover span{color:var(--color-serlachius-white)}#mobile-hamburger span{padding:var(--margin-objects) var(--size-xs);color:var(--color-serlachius-accent)}#mobile-hamburger .material-icons{position:absolute;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}#mobile-menu{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;display:block;pointer-events:none;overflow:hidden}#mobile-menu .mobile-main-navigation .menu li{margin-bottom:var(--size-lg)}#mobile-menu .mobile-main-navigation .menu li>a{font-size:var(--font-size-navigation-main-menu);line-height:130%;color:var(--color-serlachius-black)}#mobile-menu .mobile-main-navigation .menu li:last-child{margin-bottom:0}#mobile-menu .mobile-secondary-navigation{background-color:var(--color-serlachius-accent);font-size:var(--font-size-caption)}#mobile-menu .mobile-secondary-navigation .menu li{margin-bottom:var(--size-md)}#mobile-menu .mobile-secondary-navigation .menu li>a{font-size:var(--font-size-caption);line-height:120%;color:var(--color-serlachius-white)}#mobile-menu .mobile-secondary-navigation .menu li:last-child{margin-bottom:0}#mobile-menu.menu-expanded{max-height:100vh;height:100vh;overflow-y:auto;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:auto}#mobile-menu-close{border-radius:4px;-webkit-transition:all .1s ease;transition:all .1s ease;background-color:transparent;color:var(--color-serlachius-black);border:1px solid var(--color-serlachius-black)}#mobile-menu-close:hover{color:var(--color-serlachius-accent);border-color:var(--color-serlachius-accent)}#mobile-menu-close:hover span{color:var(--color-serlachius-accent)}#mobile-menu-close span{color:var(--color-serlachius-black)}#desktop-menu{z-index:999;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);position:absolute;width:100%;left:0}header.default #desktop-menu{top:100%;max-height:calc(100vh - 100%)}header.home.scrolled #desktop-menu{top:100%;max-height:calc(100vh - 100%)}header.home:not(.scrolled) #desktop-menu{top:auto;bottom:0;max-height:calc(100vh - 100%)}#desktop-menu .desktop-main-navigation .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--margin-groups)}#desktop-menu .desktop-main-navigation .menu li>a{font-size:var(--font-size-navigation-main-menu);line-height:130%;color:var(--color-serlachius-black);text-decoration:none;display:block}#desktop-menu .desktop-main-navigation .menu li>a:hover{color:var(--color-serlachius-accent)}#desktop-menu .desktop-secondary-navigation .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--margin-contents);margin-bottom:var(--margin-modules)}#desktop-menu .desktop-secondary-navigation .menu li>a{font-size:var(--font-size-caption);line-height:120%;color:var(--color-serlachius-white);text-decoration:none;display:block}#desktop-menu .desktop-secondary-navigation .menu li>a:hover{text-decoration:underline}#desktop-menu.menu-expanded{height:auto;overflow-y:auto!important;scrollbar-width:none;-ms-overflow-style:none}#desktop-menu.menu-expanded::-webkit-scrollbar{display:none}footer{list-style:none}footer .footer-main-nav .widget .menu li>a,footer .footer-secondary-nav .widget .menu li>a{display:block;color:var(--color-serlachius-white)}footer .footer-main-nav .widget .menu li>a:hover,footer .footer-secondary-nav .widget .menu li>a:hover{text-decoration:underline}footer .footer-main-nav .widget .menu li>a{margin-bottom:var(--margin-groups);font-size:var(--font-size-navigation-main-menu);line-height:130%}footer .footer-secondary-nav{font-size:var(--font-size-)}footer .footer-secondary-nav .menu a{margin-bottom:var(--margin-contents);font-size:var(--font-size-caption);line-height:120%}footer .footer-secondary-nav .menu:last-child a{margin-bottom:var(--margin-contents)}.opening-hours .text-area .more-information a,.opening-hours .text-area .more-information p{color:var(--color-serlachius-white);font-size:var(--font-size-caption)}.video-container{position:relative;width:100%;height:100%;overflow:hidden}.video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-position:center;background-size:cover;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.video-embed{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.video-embed iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.77vh;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.video-loaded .video-placeholder{opacity:0}.notice-toggle{position:relative;z-index:10}#searchform>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--size-xs)}#searchform input[type=text]{border:1px solid var(--color-serlachius-black);border-radius:0;padding:10px;width:100%}#searchform input[type=submit]{display:inline-block;font-family:"Scotch Modern",sans-serif;font-size:var(--font-size-cta-primary);text-decoration:none;padding:11px var(--margin-objects) var(--size-xs);color:var(--color-serlachius-accent);background-color:transparent;border:1px solid var(--color-serlachius-accent);border-radius:4px;-webkit-transition:all .1s ease;transition:all .1s ease}#searchform input[type=submit]:hover{background-color:var(--color-serlachius-accent);color:var(--color-serlachius-white)}body.wp-admin .wp-block-pullquote,body.wp-admin .wp-block-quote{background-color:#f2f2f2;padding-left:8px}body.wp-admin .wp-block-spacer{position:relative;background-color:#f2f2f2}body.wp-admin .wp-block-spacer:after{width:100%;height:100%;left:0;content:"Spacer [text visible only in admin]";position:absolute;text-align:center;color:red;z-index:2!important;top:3px!important}.serlachius-plus-hero-content .acf-innerblocks-container figure{margin-inline:auto;max-width:var(--max-width-content-area-media)}.serlachius-plus-hero-content .acf-innerblocks-container figure img{margin-inline:auto}.banner.py-modules+.banner.py-modules{padding-top:0}.edit-post-visual-editor__post-title-wrapper{padding:8px}html :where(.wp-block){margin-top:0;margin-bottom:0}.is-root-container{padding:8px}html{font-size:100%;-webkit-font-smoothing:antialiased;interpolate-size:allow-keywords}body:not(.wp-admin){font-family:"Franklin Gothic Pro",sans-serif}.edit-post-visual-editor__post-title-wrapper{padding:8px}html :where(.wp-block){margin-top:0;margin-bottom:0}.is-root-container{padding:8px;font-family:"Franklin Gothic Pro",sans-serif}.is-root-container>*{margin-bottom:1rem}.is-root-container>p{line-height:1.4rem}body:not(.home){padding-top:12.1875rem}@media (min-width:1024px){body:not(.home){padding-top:9.375rem}}.admin-bar body{padding-top:2rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX3R5cGUuc2NzcyIsImdsb2JhbC5jc3MiLCJoZWxwZXJzL19mb3Jtcy5zY3NzIiwiaGVscGVycy9fZm9udHMuc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX3RoZW1lcy5zY3NzIiwiaGVscGVycy9fbWVkaWEuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL29wZW5pbmctaG91cnMuc2NzcyIsInBhcnRpYWxzL192aWRlby5zY3NzIiwidGVtcGxhdGVzL19zZWFyY2guc2NzcyIsImJsb2Nrcy9fcXVvdGUuc2NzcyIsImJsb2Nrcy9fc3BhY2VyLnNjc3MiLCJibG9ja3MvX3NlcmxhY2hpdXMtcGx1cy1oZXJvLnNjc3MiLCJibG9ja3MvX2Jhbm5lci5zY3NzIiwiYmxvY2tzL2VkaXRvci1zdHlsZXMuc2NzcyIsImdsb2JhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFvQkEsTUFFSSw2QkFBQSxRQUNBLDhCQUFBLFFBQ0EsOEJBQUEsUUFDQSwrQkFBQSxRQUNBLDhCQUFBLFFBQ0EsK0JBQUEsUUFDQSx3QkFBQSxRQUNBLHlCQUFBLFFBQ0EsOEJBQUEsc0JBQ0EsMEJBQUEsUUFDQSx5QkFBQSxRQUdBLFlBQUEsS0FDQSxXQUFBLFFBQ0EsV0FBQSxPQUNBLFdBQUEsUUFDQSxVQUFBLEtBQ0EsVUFBQSxTQUNBLFVBQUEsT0FDQSxVQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsS0FDQSxXQUFBLE9BR0EsZ0JBQUEsU0FBQSxPQUFBLEdBQUEsQ0FBQSxXQUNBLDBCQUFBLFNBQUEsT0FBQSxJQUFBLFNBQUEsQ0FBQSxXQUNBLHFCQUFBLFNBQUEsT0FBQSxJQUFBLFVBQUEsSUFBQSxDQUFBLFdBQ0EsY0FBQSxPQUFBLE1BQUEsQ0FBQSxXQUdBLGVBQUEsZUFDQSxlQUFBLFFBQ0EsZUFB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Q0EsSUFBQSwwRkFBQSxlQUFBLENBQUEseUZBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsc0JBQ0EsSUFBQSxzRkFBQSxlQUFBLENBQUEscUZBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsc0JBQ0EsSUFBQSxrR0FBQSxlQUFBLENBQUEsaUdBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsc0JBQ0EsSUFBQSxrRkFBQSxlQUFBLENBQUEsaUZBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsc0JBQ0EsSUFBQSw4RkFBQSxlQUFBLENBQUEsNkZBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsc0JBQ0EsSUFBQSxvRkFBQSxlQUFBLENBQUEsbUZBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsc0JBQ0EsSUFBQSxnR0FBQSxlQUFBLENBQUEsK0ZBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsZ0NBQ0EsSUFBQSxpR0FBQSxlQUFBLENBQUEsZ0dBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsZ0NBQ0EsSUFBQSxzR0FBQSxlQUFBLENBQUEscUdBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsZ0NBQ0EsSUFBQSxrR0FBQSxlQUFBLENBQUEsaUdBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsZ0NBQ0EsSUFBQSw4R0FBQSxlQUFBLENBQUEsNkdBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsZ0NBQ0EsSUFBQSw4RkFBQSxlQUFBLENBQUEsNkZBQUEsZUFJQSxZQUFBLElB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QkFBQSxlQUdKLG9CQUNJLFlBQUEscUJBQUEsQ0FBQSxXQUdKLDZDQUNJLFFBQUEsSUFHSix1QkFDSSxXQUFBLEVBQ0EsY0FBQSxFQUdKLG1CQUNJLFFBQUEsSUFDQSxZQUFBLHFCQUFBLENBQUEsV0FFQSxxQkFDSSxjQUFBLEtBR0oscUJBQ0ksWUFBQSxPQzlEUixnQkFDSSxZQUFBLFdsQktBLDBCa0JOSixnQkFJUSxZQUFBLFVBS0osZ0JBQ0ksWUFBQSIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIF92YXJzLnNjc3Ncbi8vXG5cbkBpbXBvcnQgJy4vaGVscGVycy9taXhpbnMnO1xuXG4kbm9uZTogMHB4O1xuJHNtOiA2NDBweDtcbiRtZDogNzY4cHg7XG4kbGc6IDEwMjRweDtcbiR4bDogMTI4MHB4O1xuJHh4bDogMTUzNnB4O1xuXG4kZm9udF9mcmFua2xpbjogJ0ZyYW5rbGluIEdvdGhpYyBQcm8nLCBzYW5zLXNlcmlmO1xuJGZvbnRfZnJhbmtsaW5fY29uZGVuc2VkOiAnRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuJGZvbnRfZnJhbmtsaW5fY2FwczogJ0ZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkIENhcHMnLCBzYW5zLXNlcmlmO1xuJGZvbnRfbW9kZXJuOiAnU2NvdGNoIE1vZGVybicsIHNhbnMtc2VyaWY7XG5cbiRjb2xvcl9ib2R5OiBibGFjaztcblxuOnJvb3Qge1xuICAgIC8vIENvbG9yc1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy1ibHVlLWRhcms6ICM1MjY0ODM7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWJsdWUtbGlnaHQ6ICNkM2Q1ZGM7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWRhcms6ICMzYzRjNGE7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWxpZ2h0OiAjYTliY2I3O1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy1iZWlnZS1kYXJrOiAjN2Q3MjYzO1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy1iZWlnZS1saWdodDogI2Y3ZjNlYztcbiAgICAtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleTogI2VjZWJlOTtcbiAgICAtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2s6ICMxZDIzMjI7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrLWZhZGU6IHJnYmEoMjUsIDM1LCAzNCwgMC42KTtcbiAgICAtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50OiAjZGYzMDA4O1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZTogI2ZmZmZmZjtcblxuICAgIC8vIFNpemVzXG4gICAgLS1zaXplLW5vbmU6IDByZW07IC8vIDBweFxuICAgIC0tc2l6ZS00eHM6IDAuMjVyZW07IC8vIDRweFxuICAgIC0tc2l6ZS0zeHM6IDAuNXJlbTsgLy8gOHB4XG4gICAgLS1zaXplLTJ4czogMC43NXJlbTsgLy8gMTJweFxuICAgIC0tc2l6ZS14czogMXJlbTsgLy8gMTZweFxuICAgIC0tc2l6ZS1zbTogMS4xMjVyZW07IC8vIDE4cHhcbiAgICAtLXNpemUtbWQ6IDEuNXJlbTsgLy8gMjRweFxuICAgIC0tc2l6ZS1sZzogM3JlbTsgLy8gNDhweFxuICAgIC0tc2l6ZS14bDogNHJlbTsgLy8gNjRweFxuICAgIC0tc2l6ZS0yeGw6IDZyZW07IC8vIDk2cHhcbiAgICAtLXNpemUtM3hsOiA5LjVyZW07IC8vIDE1MnB4XG5cbiAgICAvLyBGb250c1xuICAgIC0tZm9udC1mcmFua2xpbjogI3skZm9udF9mcmFua2xpbn07XG4gICAgLS1mb250LWZyYW5rbGluLWNvbmRlbnNlZDogI3skZm9udF9mcmFua2xpbl9jb25kZW5zZWR9O1xuICAgIC0tZm9udC1mcmFua2xpbi1jYXBzOiAjeyRmb250X2ZyYW5rbGluX2NhcHN9O1xuICAgIC0tZm9udC1tb2Rlcm46ICN7JGZvbnRfbW9kZXJufTtcblxuICAgIC8vIFR5cG9ncmFwaHlcbiAgICAtLWZvbnQtc2l6ZS1oMTogdmFyKC0tc2l6ZS14bCk7XG4gICAgLS1mb250LXNpemUtaDI6IDIuMjVyZW07XG4gICAgLS1mb250LXNpemUtaDM6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLWg0OiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1oNTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1mb250LXNpemUtaDY6IHZhcigtLXNpemUteHMpO1xuICAgIC0tZm9udC1zaXplLXNwZWNpYWw6IHZhcigtLXNpemUteGwpO1xuICAgIC0tZm9udC1zaXplLWRyb3AtY2FwOiAzLjA2MjVyZW07XG4gICAgLS1mb250LXNpemUtaW5ncmVzczogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1mb250LXNpemUtaGlnaGxpZ2h0OiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWZvbnQtc2l6ZS1ib2R5OiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1jYXB0aW9uOiB2YXIoLS1zaXplLXhzKTtcbiAgICAtLWZvbnQtc2l6ZS1jdGEtcHJpbWFyeTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1mb250LXNpemUtY3RhLXNlY29uZGFyeTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1mb250LXNpemUtY3RhLXRlcnRpYXJ5OiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1jdGEtb3RoZXI6IHZhcigtLXNpemUteHMpO1xuICAgIC0tY3RhLXN0cm9rZS13aWR0aDogMXB4O1xuICAgIC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51OiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1icmVhZGNydW1iOiB2YXIoLS1zaXplLXhzKTtcblxuICAgIC8vIEN1c3RvbSBtYXJnaW5zIHdpdGggYnJlYWtwb2ludHMsIGFkZGVkIHRvIHRhaWx3aW5kIGNvbmZpZ1xuICAgIC0tbWFyZ2luLXNlY3Rpb25zOiB2YXIoLS1zaXplLTJ4bCk7XG4gICAgLS1tYXJnaW4tbW9kdWxlczogdmFyKC0tc2l6ZS14bCk7XG4gICAgLS1tYXJnaW4tZ3JvdXBzOiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLW1hcmdpbi1jb250ZW50czogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1tYXJnaW4tZGF0YXM6IHZhcigtLXNpemUteHMpO1xuICAgIC0tbWFyZ2luLW9iamVjdHM6IHZhcigtLXNpemUtMnhzKTtcbiAgICAtLW1hcmdpbi1hdG9tczogdmFyKC0tc2l6ZS0zeHMpO1xuICAgIC0tbWFyZ2luLXN0YXJkdXN0OiB2YXIoLS1zaXplLTR4cyk7XG4gICAgLS1ncmlkLWd1dHRlcjogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1ncmlkLW1hcmdpbnM6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZ3JpZC1jb2x1bW5zOiAwLjMxMjVyZW07XG5cbiAgICAtLW1heC13aWR0aC1jb250ZW50LWFyZWE6IDIxLjU2MjVyZW07IC8qIDM0NXB4ICovXG4gICAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLXRleHQ6IDIxLjU2MjVyZW07IC8qIDM0NXB4ICovXG4gICAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLW1lZGlhOiAyMS41NjI1cmVtOyAvKiAzNDVweCAqL1xuICAgIC0tbWF4LXdpZHRoLXZpZXdwb3J0OiAyNC41NjI1cmVtOyAvKiAzOTNweCAqL1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGcnKSB7XG4gICAgICAgIC0tbWFyZ2luLXNlY3Rpb25zOiB2YXIoLS1zaXplLTN4bCk7XG4gICAgICAgIC0tbWFyZ2luLW1vZHVsZXM6IHZhcigtLXNpemUtMnhsKTtcbiAgICAgICAgLS1tYXJnaW4tZ3JvdXBzOiB2YXIoLS1zaXplLWxnKTtcbiAgICAgICAgLS1tYXJnaW4tY29udGVudHM6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAtLW1hcmdpbi1kYXRhczogdmFyKC0tc2l6ZS1zbSk7XG4gICAgICAgIC0tZ3JpZC1tYXJnaW5zOiB2YXIoLS1zaXplLWxnKTtcbiAgICAgICAgLS1ncmlkLWd1dHRlcjogdmFyKC0tc2l6ZS1sZyk7XG4gICAgICAgIC0tZ3JpZC1jb2x1bW5zOiB2YXIoLS1zaXplLTJ4cyk7XG4gICAgICAgIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYTogODRyZW07IC8qIDEzNDRweCAqL1xuICAgICAgICAtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dDogNTVyZW07IC8qIDg4MHB4ICovXG4gICAgICAgIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS1tZWRpYTogNjkuNXJlbTsgLyogMTExMnB4ICovXG4gICAgICAgIC0tbWF4LXdpZHRoLXZpZXdwb3J0OiA5MHJlbTsgLyogMTQ0MHB4ICovXG5cbiAgICAgICAgLy8gVHlwb2dyYXBoeVxuICAgICAgICAtLWZvbnQtc2l6ZS1oMTogdmFyKC0tc2l6ZS0zeGwpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMjogdmFyKC0tc2l6ZS14bCk7XG4gICAgICAgIC0tZm9udC1zaXplLWgzOiB2YXIoLS1zaXplLWxnKTtcbiAgICAgICAgLS1mb250LXNpemUtaDQ6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oNTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIC0tZm9udC1zaXplLWg2OiB2YXIoLS1zaXplLXNtKTtcbiAgICAgICAgLS1mb250LXNpemUtc3BlY2lhbDogdmFyKC0tc2l6ZS0yeGwpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1kcm9wLWNhcDogNC4zMTI1cmVtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1pbmdyZXNzOiB2YXIoLS1zaXplLWxnKTtcbiAgICAgICAgLS1mb250LXNpemUtaGlnaGxpZ2h0OiB2YXIoLS1zaXplLWxnKTtcbiAgICAgICAgLS1mb250LXNpemUtYm9keTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIC0tZm9udC1zaXplLWNhcHRpb246IHZhcigtLXNpemUtc20pO1xuICAgICAgICAtLWZvbnQtc2l6ZS1jdGEtcHJpbWFyeTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIC0tZm9udC1zaXplLWN0YS1zZWNvbmRhcnk6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1jdGEtdGVydGlhcnk6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLW1haW4tbWVudTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIC0tZm9udC1zaXplLWJyZWFkY3J1bWI6IHZhcigtLXNpemUtc20pO1xuICAgICAgICAtLWN0YS1zdHJva2Utd2lkdGg6IDEuNXB4O1xuICAgIH1cbn1cbiIsIi8vIFRhaWx3aW5kIGJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChcbiAgXCJ4c1wiOiAwcHgsXG4gIFwic21cIjogNjQwcHgsXG4gIFwibWRcIjogNzY4cHgsXG4gIFwibGdcIjogMTAyNHB4LFxuICBcInhsXCI6IDEyODBweCxcbiAgXCIyeGxcIjogMTUzNnB4LFxuKTtcblxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcbiAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuICBAaWYgJHZhbHVlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skYnJlYWtwb2ludH0nIG5vdCBmb3VuZC5cIjtcbiAgfVxufSIsIi8vXG4vLyBfdHlwZS5zY3NzXG4vL1xuXG5ib2R5IHtcbiAgICAvL0JvZHkgd3JhcCBmb3IgVGFpbHdpbmQgb3ZlcnJpZGVzXG4gICAgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBjb2RlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1saXN0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zaXplLW1kKSArIDEuMWVtKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sLndwLWJsb2NrLWxpc3Qge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zaXplLW1kKSArIDEuNWVtKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pICcuICc7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IC8vIFJlZ3VsYXIgc2l6ZSBmb3IgbnVtYmVyc1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGlnaGxpZ2h0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgID4gcCxcbiAgICAgICAgICAgID4gY2l0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oaWdobGlnaHQpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGlnaGxpZ2h0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUsXG4ucGFnZSB7XG4gICAgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXZpZXdwb3J0KTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWdyaWQtbWFyZ2lucyk7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgICY6aXMocCwgdWwsIG9sLCBociwgLndwLWJsb2NrLWJ1dHRvbnMsIC53cC1ibG9jay1wdWxscXVvdGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICAmOmlzKHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBvbCwgaHIsIC53cC1ibG9jay1idXR0b25zLCAud3AtYmxvY2stcHVsbHF1b3RlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dCk7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBibG9ja3F1b3RlIHAge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dCk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ibG9jazogdmFyKC0tbWFyZ2luLWdyb3VwcykgdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbik7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhpZ2hsaWdodCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgPiBmaWd1cmUge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYmxvY2s6IHZhcigtLW1hcmdpbi1jb250ZW50cykgdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS1tZWRpYSk7XG5cbiAgICAgICAgJi53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNpemUtbGcpIDA7XG4gICAgfVxufVxuXG4ud3lzaXd5Zy10ZXh0LWFyZWEgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbikgIWltcG9ydGFudDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbjpyb290IHtcbiAgLS1jb2xvci1zZXJsYWNoaXVzLWJsdWUtZGFyazogIzUyNjQ4MztcbiAgLS1jb2xvci1zZXJsYWNoaXVzLWJsdWUtbGlnaHQ6ICNkM2Q1ZGM7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1ncmVlbi1kYXJrOiAjM2M0YzRhO1xuICAtLWNvbG9yLXNlcmxhY2hpdXMtZ3JlZW4tbGlnaHQ6ICNhOWJjYjc7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1iZWlnZS1kYXJrOiAjN2Q3MjYzO1xuICAtLWNvbG9yLXNlcmxhY2hpdXMtYmVpZ2UtbGlnaHQ6ICNmN2YzZWM7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1ncmV5OiAjZWNlYmU5O1xuICAtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2s6ICMxZDIzMjI7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1ibGFjay1mYWRlOiByZ2JhKDI1LCAzNSwgMzQsIDAuNik7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQ6ICNkZjMwMDg7XG4gIC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZTogI2ZmZmZmZjtcbiAgLS1zaXplLW5vbmU6IDByZW07XG4gIC0tc2l6ZS00eHM6IDAuMjVyZW07XG4gIC0tc2l6ZS0zeHM6IDAuNXJlbTtcbiAgLS1zaXplLTJ4czogMC43NXJlbTtcbiAgLS1zaXplLXhzOiAxcmVtO1xuICAtLXNpemUtc206IDEuMTI1cmVtO1xuICAtLXNpemUtbWQ6IDEuNXJlbTtcbiAgLS1zaXplLWxnOiAzcmVtO1xuICAtLXNpemUteGw6IDRyZW07XG4gIC0tc2l6ZS0yeGw6IDZyZW07XG4gIC0tc2l6ZS0zeGw6IDkuNXJlbTtcbiAgLS1mb250LWZyYW5rbGluOiBGcmFua2xpbiBHb3RoaWMgUHJvLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZnJhbmtsaW4tY29uZGVuc2VkOiBGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZyYW5rbGluLWNhcHM6IEZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkIENhcHMsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1tb2Rlcm46IFNjb3RjaCBNb2Rlcm4sIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zaXplLWgxOiB2YXIoLS1zaXplLXhsKTtcbiAgLS1mb250LXNpemUtaDI6IDIuMjVyZW07XG4gIC0tZm9udC1zaXplLWgzOiB2YXIoLS1zaXplLW1kKTtcbiAgLS1mb250LXNpemUtaDQ6IHZhcigtLXNpemUtc20pO1xuICAtLWZvbnQtc2l6ZS1oNTogdmFyKC0tc2l6ZS1zbSk7XG4gIC0tZm9udC1zaXplLWg2OiB2YXIoLS1zaXplLXhzKTtcbiAgLS1mb250LXNpemUtc3BlY2lhbDogdmFyKC0tc2l6ZS14bCk7XG4gIC0tZm9udC1zaXplLWRyb3AtY2FwOiAzLjA2MjVyZW07XG4gIC0tZm9udC1zaXplLWluZ3Jlc3M6IHZhcigtLXNpemUtbWQpO1xuICAtLWZvbnQtc2l6ZS1oaWdobGlnaHQ6IHZhcigtLXNpemUtbWQpO1xuICAtLWZvbnQtc2l6ZS1ib2R5OiB2YXIoLS1zaXplLXNtKTtcbiAgLS1mb250LXNpemUtY2FwdGlvbjogdmFyKC0tc2l6ZS14cyk7XG4gIC0tZm9udC1zaXplLWN0YS1wcmltYXJ5OiB2YXIoLS1zaXplLXNtKTtcbiAgLS1mb250LXNpemUtY3RhLXNlY29uZGFyeTogdmFyKC0tc2l6ZS1zbSk7XG4gIC0tZm9udC1zaXplLWN0YS10ZXJ0aWFyeTogdmFyKC0tc2l6ZS1zbSk7XG4gIC0tZm9udC1zaXplLWN0YS1vdGhlcjogdmFyKC0tc2l6ZS14cyk7XG4gIC0tY3RhLXN0cm9rZS13aWR0aDogMXB4O1xuICAtLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLW1haW4tbWVudTogdmFyKC0tc2l6ZS1zbSk7XG4gIC0tZm9udC1zaXplLWJyZWFkY3J1bWI6IHZhcigtLXNpemUteHMpO1xuICAtLW1hcmdpbi1zZWN0aW9uczogdmFyKC0tc2l6ZS0yeGwpO1xuICAtLW1hcmdpbi1tb2R1bGVzOiB2YXIoLS1zaXplLXhsKTtcbiAgLS1tYXJnaW4tZ3JvdXBzOiB2YXIoLS1zaXplLW1kKTtcbiAgLS1tYXJnaW4tY29udGVudHM6IHZhcigtLXNpemUtc20pO1xuICAtLW1hcmdpbi1kYXRhczogdmFyKC0tc2l6ZS14cyk7XG4gIC0tbWFyZ2luLW9iamVjdHM6IHZhcigtLXNpemUtMnhzKTtcbiAgLS1tYXJnaW4tYXRvbXM6IHZhcigtLXNpemUtM3hzKTtcbiAgLS1tYXJnaW4tc3RhcmR1c3Q6IHZhcigtLXNpemUtNHhzKTtcbiAgLS1ncmlkLWd1dHRlcjogdmFyKC0tc2l6ZS1tZCk7XG4gIC0tZ3JpZC1tYXJnaW5zOiB2YXIoLS1zaXplLW1kKTtcbiAgLS1ncmlkLWNvbHVtbnM6IDAuMzEyNXJlbTtcbiAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhOiAyMS41NjI1cmVtOyAvKiAzNDVweCAqL1xuICAtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dDogMjEuNTYyNXJlbTsgLyogMzQ1cHggKi9cbiAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLW1lZGlhOiAyMS41NjI1cmVtOyAvKiAzNDVweCAqL1xuICAtLW1heC13aWR0aC12aWV3cG9ydDogMjQuNTYyNXJlbTsgLyogMzkzcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tbWFyZ2luLXNlY3Rpb25zOiB2YXIoLS1zaXplLTN4bCk7XG4gICAgLS1tYXJnaW4tbW9kdWxlczogdmFyKC0tc2l6ZS0yeGwpO1xuICAgIC0tbWFyZ2luLWdyb3VwczogdmFyKC0tc2l6ZS1sZyk7XG4gICAgLS1tYXJnaW4tY29udGVudHM6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tbWFyZ2luLWRhdGFzOiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWdyaWQtbWFyZ2luczogdmFyKC0tc2l6ZS1sZyk7XG4gICAgLS1ncmlkLWd1dHRlcjogdmFyKC0tc2l6ZS1sZyk7XG4gICAgLS1ncmlkLWNvbHVtbnM6IHZhcigtLXNpemUtMnhzKTtcbiAgICAtLW1heC13aWR0aC1jb250ZW50LWFyZWE6IDg0cmVtOyAvKiAxMzQ0cHggKi9cbiAgICAtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dDogNTVyZW07IC8qIDg4MHB4ICovXG4gICAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLW1lZGlhOiA2OS41cmVtOyAvKiAxMTEycHggKi9cbiAgICAtLW1heC13aWR0aC12aWV3cG9ydDogOTByZW07IC8qIDE0NDBweCAqL1xuICAgIC0tZm9udC1zaXplLWgxOiB2YXIoLS1zaXplLTN4bCk7XG4gICAgLS1mb250LXNpemUtaDI6IHZhcigtLXNpemUteGwpO1xuICAgIC0tZm9udC1zaXplLWgzOiB2YXIoLS1zaXplLWxnKTtcbiAgICAtLWZvbnQtc2l6ZS1oNDogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1mb250LXNpemUtaDU6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLWg2OiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1zcGVjaWFsOiB2YXIoLS1zaXplLTJ4bCk7XG4gICAgLS1mb250LXNpemUtZHJvcC1jYXA6IDQuMzEyNXJlbTtcbiAgICAtLWZvbnQtc2l6ZS1pbmdyZXNzOiB2YXIoLS1zaXplLWxnKTtcbiAgICAtLWZvbnQtc2l6ZS1oaWdobGlnaHQ6IHZhcigtLXNpemUtbGcpO1xuICAgIC0tZm9udC1zaXplLWJvZHk6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLWNhcHRpb246IHZhcigtLXNpemUtc20pO1xuICAgIC0tZm9udC1zaXplLWN0YS1wcmltYXJ5OiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWZvbnQtc2l6ZS1jdGEtc2Vjb25kYXJ5OiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWZvbnQtc2l6ZS1jdGEtdGVydGlhcnk6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51OiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWZvbnQtc2l6ZS1icmVhZGNydW1iOiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWN0YS1zdHJva2Utd2lkdGg6IDEuNXB4O1xuICB9XG59XG5cbmJvZHkgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5ib2R5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5IGNvZGUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuYm9keSBoMSxcbmJvZHkgaDIsXG5ib2R5IGgzLFxuYm9keSBoNCxcbmJvZHkgaDUsXG5ib2R5IGg2IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ncm91cHMpO1xufVxuYm9keSBoMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcbn1cbmJvZHkgaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG59XG5ib2R5IGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xufVxuYm9keSBoNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbn1cbmJvZHkgaDUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG59XG5ib2R5IGg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xufVxuYm9keSBwIHtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuYm9keSAud3AtYmxvY2stbGlzdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ib2R5IC53cC1ibG9jay1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNpemUtbWQpICsgMS4xZW0pO1xufVxuYm9keSAud3AtYmxvY2stbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zaXplLW1kKTtcbiAgdG9wOiAxZW07XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmJvZHkgb2wud3AtYmxvY2stbGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG5ib2R5IG9sLndwLWJsb2NrLWxpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc2l6ZS1tZCkgKyAxLjVlbSk7XG59XG5ib2R5IG9sLndwLWJsb2NrLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuYm9keSAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG59XG5ib2R5IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuYm9keSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5IGZpZ3VyZS53cC1ibG9jay1wdWxscXVvdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhpZ2hsaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5ib2R5IGZpZ3VyZS53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSA+IHAsXG5ib2R5IGZpZ3VyZS53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSA+IGNpdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGlnaGxpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbmJvZHkgZmlndXJlLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oaWdobGlnaHQpO1xufVxuYm9keSBmaWd1cmUud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xufVxuXG4uc2luZ2xlID4gLndwLWJsb2NrLWNvbHVtbnMsXG4ucGFnZSA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtdmlld3BvcnQpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLW1hcmdpbi1tb2R1bGVzKTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZSA+IC53cC1ibG9jay1jb2x1bW5zLFxuICAucGFnZSA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tZ3JpZC1tYXJnaW5zKTtcbiAgfVxufVxuLnNpbmdsZSA+IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1oZWFkaW5nLFxuLnBhZ2UgPiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZSA+IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1oZWFkaW5nLFxuICAucGFnZSA+IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG4gIH1cbn1cbi5zaW5nbGUgPiAqOmlzKHAsIHVsLCBvbCwgaHIsIC53cC1ibG9jay1idXR0b25zLCAud3AtYmxvY2stcHVsbHF1b3RlKSxcbi5wYWdlID4gKjppcyhwLCB1bCwgb2wsIGhyLCAud3AtYmxvY2stYnV0dG9ucywgLndwLWJsb2NrLXB1bGxxdW90ZSkge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLW1hcmdpbi1ncm91cHMpO1xufVxuLnNpbmdsZSA+ICo6aXMocCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgdWwsIG9sLCBociwgLndwLWJsb2NrLWJ1dHRvbnMsIC53cC1ibG9jay1wdWxscXVvdGUpLFxuLnBhZ2UgPiAqOmlzKHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBvbCwgaHIsIC53cC1ibG9jay1idXR0b25zLCAud3AtYmxvY2stcHVsbHF1b3RlKSB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS10ZXh0KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5zaW5nbGUgPiBibG9ja3F1b3RlIHAsXG4ucGFnZSA+IGJsb2NrcXVvdGUgcCB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS10ZXh0KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKSB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGlnaGxpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zaW5nbGUgPiBmaWd1cmUsXG4ucGFnZSA+IGZpZ3VyZSB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKSB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLW1lZGlhKTtcbn1cbi5zaW5nbGUgPiBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbi5wYWdlID4gZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpbmdsZSA+IGZpZ3VyZSBpbWcsXG4ucGFnZSA+IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUgLndwLWJsb2NrLXB1bGxxdW90ZSxcbi5wYWdlIC53cC1ibG9jay1wdWxscXVvdGUge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLWxnKSAwO1xufVxuXG4ud3lzaXd5Zy10ZXh0LWFyZWEgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKSAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIgLmdmb3JtX3dyYXBwZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG59XG5mb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCwgZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSkgIWltcG9ydGFudDtcbn1cbmZvb3RlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSkgIWltcG9ydGFudDtcbn1cbmZvb3RlciAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleSk7XG59XG5mb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5nZm9ybS1ncmlkLWNvbCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbmZvb3RlciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbmZvb3RlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbmZvb3RlciAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX3N1Yl9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC5oaWRkZW5fbGFiZWwgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yLCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLXRleHQpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1wYWRkaW5nLW1vZHVsZXMpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbik7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3IsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyBvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV90aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCB2YXIoLS1tYXJnaW4tY29udGVudHMpIHZhcigtLW1hcmdpbi1jb250ZW50cykgMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ncm91cHMpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCwgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiB2YXIoLS1tYXJnaW4tb2JqZWN0cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXMsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDphY3RpdmUsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KTtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleSk7XG4gIHBhZGRpbmc6IHZhcigtLW1hcmdpbi1vYmplY3RzKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IHZhcigtLWdyaWQtZ3V0dGVyKTtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2Zvcm0tZ3JpZC1jb2wgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tbWFyZ2luLWF0b21zKTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tc3RhcmR1c3QpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWN0YS1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi1zdGFyZHVzdCk7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1hdG9tcyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvLWJvb2std2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvLWJvb2std2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1ib29raXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2l0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWJvb2tpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byby1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm8tbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fbWVkaXVtaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX21lZGl1bWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2RlbWkvZnJhbmtsaW5fZ290aGljX3Byby1kZW1pLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2RlbWkvZnJhbmtsaW5fZ290aGljX3Byby1kZW1pLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fZGVtaWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWRlbWlpdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fZGVtaWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWRlbWlpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19oZWF2eS9mcmFua2xpbl9nb3RoaWNfcHJvLWhlYXZ5LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2hlYXZ5L2ZyYW5rbGluX2dvdGhpY19wcm8taGVhdnktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19oZWF2eWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWhlYXZ5aXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2hlYXZ5aXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8taGVhdnlpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWJvb2std2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWJvb2std2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtYm9va2l0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1ib29raXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLW1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byb19jZC1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfbWVkaXVtaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX21lZGl1bWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9kZW1pL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtZGVtaS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9kZW1pL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtZGVtaS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9kZW1paXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtZGVtaWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9kZW1paXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtZGVtaWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWQgQ2Fwc1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkY2Fwc19yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm9fY2RfY2Fwcy1ib29rLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkY2Fwc19yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm9fY2RfY2Fwcy1ib29rLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZCBDYXBzXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRjYXBzX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkX2NhcHMtbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkY2Fwc19tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byb19jZF9jYXBzLW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2NvdGNoIE1vZGVyblwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL3Njb3RjaG1vZGVybl9yZWd1bGFyL1Njb3RjaE1vZGVybi1SZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL3Njb3RjaG1vZGVybl9yZWd1bGFyL1Njb3RjaE1vZGVybi1SZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5KTpub3QoLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5pcy1zdHlsZS1idG4tcHJpbWFyeS1yZWQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiU2NvdGNoIE1vZGVyblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jdGEtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDExcHggdmFyKC0tbWFyZ2luLW9iamVjdHMpIHZhcigtLXNpemUteHMpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtYnRuLXNlY29uZGFyeSk6bm90KC5pcy1zdHlsZS1idG4tdGVydGlhcnkpOm5vdCguaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGUpIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uaXMtc3R5bGUtYnRuLXByaW1hcnktcmVkIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkpOm5vdCguaXMtc3R5bGUtYnRuLXRlcnRpYXJ5KTpub3QoLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlKSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXJlZCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5cbi5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG4uaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG5cbi5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uaXMtc3R5bGUtYnRuLXRlcnRpYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uaXMtc3R5bGUtYnRuLXNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xufVxuXG4uaXMtc3R5bGUtYnRuLXNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXNlY29uZGFyeSk7XG59XG5cbi5pcy1zdHlsZS1idG4tdGVydGlhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWN0YS10ZXJ0aWFyeSk7XG59XG5cbi5tZWRpYS12aWV3ZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXNpemUtbWQpO1xuICBoZWlnaHQ6IHZhcigtLXNpemUtbWQpO1xuICBtYXJnaW46IDAgdmFyKC0tc2l6ZS0yeHMpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xufVxuXG4ubWVkaWEtdmlld2VyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnRoZW1lLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG4udGhlbWUtd2hpdGU6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS13aGl0ZSBwOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtd2hpdGUgc3Bhbjpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIHVsOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtd2hpdGUgb2w6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS13aGl0ZSBsaTpub3QoW2NsYXNzKj10ZXh0LV0pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xufVxuLnRoZW1lLXdoaXRlIGgxOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtd2hpdGUgaDI6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS13aGl0ZSBoMzpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIGg0Om5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtd2hpdGUgaDU6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS13aGl0ZSBoNjpub3QoW2NsYXNzKj10ZXh0LV0pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xufVxuXG4udGhlbWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xufVxuLnRoZW1lLWRhcms6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1kYXJrIHA6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1kYXJrIHNwYW46bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1kYXJrIHVsOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZGFyayBvbDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWRhcmsgbGk6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbi50aGVtZS1kYXJrIGgxOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZGFyayBoMjpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWRhcmsgaDM6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1kYXJrIGg0Om5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZGFyayBoNTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWRhcmsgaDY6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cblxuLnRoZW1lLWJlaWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1iZWlnZS1saWdodCk7XG59XG4udGhlbWUtYmVpZ2U6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1iZWlnZSBwOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtYmVpZ2Ugc3Bhbjpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIHVsOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtYmVpZ2Ugb2w6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1iZWlnZSBsaTpub3QoW2NsYXNzKj10ZXh0LV0pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xufVxuLnRoZW1lLWJlaWdlIGgxOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtYmVpZ2UgaDI6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1iZWlnZSBoMzpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIGg0Om5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtYmVpZ2UgaDU6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1iZWlnZSBoNjpub3QoW2NsYXNzKj10ZXh0LV0pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmVpZ2UtZGFyayk7XG59XG5cbi50aGVtZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KTtcbn1cbi50aGVtZS1ncmV5Om5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZ3JleSBwOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZ3JleSBzcGFuOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZ3JleSB1bDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWdyZXkgb2w6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1ncmV5IGxpOm5vdChbY2xhc3MqPXRleHQtXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG4udGhlbWUtZ3JleSBoMTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWdyZXkgaDI6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1ncmV5IGgzOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZ3JleSBoNDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWdyZXkgaDU6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1ncmV5IGg2Om5vdChbY2xhc3MqPXRleHQtXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmVlbi1kYXJrKTtcbn1cblxuLnRoZW1lLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbi50aGVtZS1yZWQ6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgcDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCBzcGFuOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtcmVkIHVsOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtcmVkIG9sOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtcmVkIGxpOm5vdChbY2xhc3MqPXRleHQtXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG4udGhlbWUtcmVkIGgxOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtcmVkIGgyOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtcmVkIGgzOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtcmVkIGg0Om5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtcmVkIGg1Om5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtcmVkIGg2Om5vdChbY2xhc3MqPXRleHQtXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5cbi53cC1jYXB0aW9uLCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLndwLWNhcHRpb24uYWxpZ25sZWZ0LCBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud3AtY2FwdGlvbi5hbGlnbmNlbnRlciwgLndwLWNhcHRpb24uYWxpZ25ub25lLCBpbWcuYWxpZ25jZW50ZXIsIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW46IDAgYXV0byAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWNhcHRpb24uYWxpZ25yaWdodCwgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDFlbSAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdC5wbGwtc3dpdGNoZXItc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXIgc2VsZWN0LnBsbC1zd2l0Y2hlci1zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xufVxuaGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlci5saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xufVxuaGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlci5saXN0IGxpIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG5oZWFkZXIgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcbn1cbmhlYWRlciBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oZWFkZXIgLnNlYXJjaCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5oZWFkZXIgLnNlYXJjaDpob3ZlciAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuaGVhZGVyLmhlYWRlci1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG5oZWFkZXIuaG9tZS5zY3JvbGxlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbmhlYWRlci5ob21lLnNjcm9sbGVkLmhlYWRlci1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuaGVhZGVyLmhvbWUgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBhLFxuaGVhZGVyLmhvbWUgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuaGVhZGVyLmhvbWUgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBhOmhvdmVyLFxuaGVhZGVyLmhvbWUgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cblxuaGVhZGVyLmRlZmF1bHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW1hcmdpbi1jb250ZW50cyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5oZWFkZXIuZGVmYXVsdC5oZWFkZXItaGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbmhlYWRlci5kZWZhdWx0IC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3QsXG5oZWFkZXIuZGVmYXVsdCBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGEsXG5oZWFkZXIuZGVmYXVsdCBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG5oZWFkZXIuZGVmYXVsdCAubGFuZ3VhZ2Utc3dpdGNoZXIgc2VsZWN0OmhvdmVyLFxuaGVhZGVyLmRlZmF1bHQgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBhOmhvdmVyLFxuaGVhZGVyLmRlZmF1bHQgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbmhlYWRlci5kZWZhdWx0LnRoZW1lLWRhcmsgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdCxcbmhlYWRlci5kZWZhdWx0LnRoZW1lLWRhcmsgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBhLFxuaGVhZGVyLmRlZmF1bHQudGhlbWUtZGFyayBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmVlbi1saWdodCk7XG59XG5oZWFkZXIuZGVmYXVsdC50aGVtZS1kYXJrIC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3Q6aG92ZXIsXG5oZWFkZXIuZGVmYXVsdC50aGVtZS1kYXJrIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgYTpob3ZlcixcbmhlYWRlci5kZWZhdWx0LnRoZW1lLWRhcmsgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cblxuI2hhbWJ1cmdlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaGFtYnVyZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuI2hhbWJ1cmdlcjpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuI2hhbWJ1cmdlciBzcGFuIHtcbiAgcGFkZGluZzogdmFyKC0tbWFyZ2luLW9iamVjdHMpIHZhcigtLXNpemUteHMpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuaGVhZGVyLmRlZmF1bHQgI2hhbWJ1cmdlci5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG5oZWFkZXIuZGVmYXVsdCAjaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbmhlYWRlci5kZWZhdWx0ICNoYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuaGVhZGVyLmRlZmF1bHQgI2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmhlYWRlci5ob21lICNoYW1idXJnZXIuaXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG5oZWFkZXIuaG9tZSAjaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbmhlYWRlci5ob21lICNoYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5oZWFkZXIuaG9tZSAjaGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuI21vYmlsZS1oYW1idXJnZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtb2JpbGUtaGFtYnVyZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuI21vYmlsZS1oYW1idXJnZXI6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbiNtb2JpbGUtaGFtYnVyZ2VyIHNwYW4ge1xuICBwYWRkaW5nOiB2YXIoLS1tYXJnaW4tb2JqZWN0cykgdmFyKC0tc2l6ZS14cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4jbW9iaWxlLWhhbWJ1cmdlciAubWF0ZXJpYWwtaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbiNtb2JpbGUtbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI21vYmlsZS1tZW51IC5tb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1sZyk7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tYWluLW5hdmlnYXRpb24gLm1lbnUgbGkgPiBhIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbmF2aWdhdGlvbi1tYWluLW1lbnUpO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xufVxuI21vYmlsZS1tZW51IC5tb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI21vYmlsZS1tZW51IC5tb2JpbGUtc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xufVxuI21vYmlsZS1tZW51IC5tb2JpbGUtc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLW1kKTtcbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuI21vYmlsZS1tZW51IC5tb2JpbGUtc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbW9iaWxlLW1lbnUubWVudS1leHBhbmRlZCB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4jbW9iaWxlLW1lbnUtY2xvc2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xufVxuI21vYmlsZS1tZW51LWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4jbW9iaWxlLW1lbnUtY2xvc2U6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4jbW9iaWxlLW1lbnUtY2xvc2Ugc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cblxuI2Rlc2t0b3AtbWVudSB7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuaGVhZGVyLmRlZmF1bHQgI2Rlc2t0b3AtbWVudSB7XG4gIHRvcDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMCUpO1xufVxuaGVhZGVyLmhvbWUuc2Nyb2xsZWQgI2Rlc2t0b3AtbWVudSB7XG4gIHRvcDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMCUpO1xufVxuaGVhZGVyLmhvbWU6bm90KC5zY3JvbGxlZCkgI2Rlc2t0b3AtbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwJSk7XG59XG4jZGVza3RvcC1tZW51IC5kZXNrdG9wLW1haW4tbmF2aWdhdGlvbiAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG59XG4jZGVza3RvcC1tZW51IC5kZXNrdG9wLW1haW4tbmF2aWdhdGlvbiAubWVudSBsaSA+IGEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLW1haW4tbWVudSk7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZGVza3RvcC1tZW51IC5kZXNrdG9wLW1haW4tbmF2aWdhdGlvbiAubWVudSBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuI2Rlc2t0b3AtbWVudSAuZGVza3RvcC1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xufVxuI2Rlc2t0b3AtbWVudSAuZGVza3RvcC1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudSBsaSA+IGEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkZXNrdG9wLW1lbnUgLmRlc2t0b3Atc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUgbGkgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jZGVza3RvcC1tZW51Lm1lbnUtZXhwYW5kZWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4jZGVza3RvcC1tZW51Lm1lbnUtZXhwYW5kZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmZvb3RlciAuZm9vdGVyLW1haW4tbmF2IC53aWRnZXQgLm1lbnUgbGkgPiBhLFxuZm9vdGVyIC5mb290ZXItc2Vjb25kYXJ5LW5hdiAud2lkZ2V0IC5tZW51IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5mb290ZXIgLmZvb3Rlci1tYWluLW5hdiAud2lkZ2V0IC5tZW51IGxpID4gYTpob3ZlcixcbmZvb3RlciAuZm9vdGVyLXNlY29uZGFyeS1uYXYgLndpZGdldCAubWVudSBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciAuZm9vdGVyLW1haW4tbmF2IC53aWRnZXQgLm1lbnUgbGkgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51KTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5mb290ZXIgLmZvb3Rlci1zZWNvbmRhcnktbmF2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtKTtcbn1cbmZvb3RlciAuZm9vdGVyLXNlY29uZGFyeS1uYXYgLm1lbnUgYSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1jb250ZW50cyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbmZvb3RlciAuZm9vdGVyLXNlY29uZGFyeS1uYXYgLm1lbnU6bGFzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcbn1cblxuLm9wZW5pbmctaG91cnMgLnRleHQtYXJlYSAubW9yZS1pbmZvcm1hdGlvbiBwLCAub3BlbmluZy1ob3VycyAudGV4dC1hcmVhIC5tb3JlLWluZm9ybWF0aW9uIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xufVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi52aWRlby1lbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4udmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNTYuMjV2dztcbiAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKDkvMTYgPSAwLjU2MjUpICovXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTc3Ljc3dmg7XG4gIC8qIDE2OjkgYXNwZWN0IHJhdGlvICgxNi85ID0gMS43Nzc3KSAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi52aWRlby1sb2FkZWQgLnZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5vdGljZS10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4jc2VhcmNoZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0tc2l6ZS14cyk7XG59XG4jc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NlYXJjaGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJTY290Y2ggTW9kZXJuXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWN0YS1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMXB4IHZhcigtLW1hcmdpbi1vYmplY3RzKSB2YXIoLS1zaXplLXhzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuI3NlYXJjaGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5cbmJvZHkud3AtYWRtaW4gLndwLWJsb2NrLXF1b3RlLFxuYm9keS53cC1hZG1pbiAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbmJvZHkud3AtYWRtaW4gLndwLWJsb2NrLXNwYWNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbmJvZHkud3AtYWRtaW4gLndwLWJsb2NrLXNwYWNlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiU3BhY2VyIFt0ZXh0IHZpc2libGUgb25seSBpbiBhZG1pbl1cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZWQ7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgdG9wOiAzcHggIWltcG9ydGFudDtcbn1cblxuLnNlcmxhY2hpdXMtcGx1cy1oZXJvLWNvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgZmlndXJlIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLW1lZGlhKTtcbn1cbi5zZXJsYWNoaXVzLXBsdXMtaGVyby1jb250ZW50IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIGZpZ3VyZSBpbWcge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4uYmFubmVyLnB5LW1vZHVsZXMgKyAuYmFubmVyLnB5LW1vZHVsZXMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbmh0bWwgOndoZXJlKC53cC1ibG9jaykge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaXMtcm9vdC1jb250YWluZXIge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3Jkcztcbn1cblxuYm9keTpub3QoLndwLWFkbWluKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbmh0bWwgOndoZXJlKC53cC1ibG9jaykge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaXMtcm9vdC1jb250YWluZXIge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5pcy1yb290LWNvbnRhaW5lciA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmlzLXJvb3QtY29udGFpbmVyID4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG5cbmJvZHk6bm90KC5ob21lKSB7XG4gIHBhZGRpbmctdG9wOiAxMi4xODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5Om5vdCguaG9tZSkge1xuICAgIHBhZGRpbmctdG9wOiA5LjM3NXJlbTtcbiAgfVxufVxuXG4uYWRtaW4tYmFyIGJvZHkge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn0iLCIvL1xuLy8gX2Zvcm1zLnNjc3Ncbi8vXG5cbi8vIEZvb3RlciBmb3JtIHN0eWxlc1xuZm9vdGVyIHtcbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuXG4gICAgLmdmaWVsZF9sYWJlbCwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgaW5wdXQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5naW5wdXRfY29tcGxleCB7ICBcbiAgICAgIC5nZm9ybS1ncmlkLWNvbCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgIC5nY2hvaWNlIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERlZmF1bHQgZm9ybSBzdHlsZXNcbi5nZm9ybV93cmFwcGVyIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oaWRkZW5fc3ViX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZGVuX2xhYmVsIHtcbiAgICA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudmFsaWRhdGlvbl9lcnJvciwgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgfVxuXG4gIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dCk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXBhZGRpbmctbW9kdWxlcyk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcblxuICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yLCBvbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ2Zvcm1fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIHZhcigtLW1hcmdpbi1jb250ZW50cykgdmFyKC0tbWFyZ2luLWNvbnRlbnRzKSAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbiAgfVxuXG4gIC5nZmllbGRfbGFiZWwsIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogdmFyKC0tbWFyZ2luLW9iamVjdHMpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpO1xuICAgICAgcGFkZGluZzogdmFyKC0tbWFyZ2luLW9iamVjdHMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5naW5wdXRfY29tcGxleCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiB2YXIoLS1ncmlkLWd1dHRlcik7XG5cbiAgICAuZ2Zvcm0tZ3JpZC1jb2wge1xuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgLmdjaG9pY2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiB2YXIoLS1tYXJnaW4tYXRvbXMpO1xuICAgICAgXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tc3RhcmR1c3QpO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV9mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jdGEtcHJpbWFyeSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW1hcmdpbi1zdGFyZHVzdCk7XG4gIH1cblxuICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1hdG9tcyk7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvLWJvb2std2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvLWJvb2std2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwOyAvLyBOb3JtYWwvQm9vayB3ZWlnaHRcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tYm9va2l0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1ib29raXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm8tbWVkaXVtLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvLW1lZGl1bS13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IC8vIE1lZGl1bSB3ZWlnaHRcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fbWVkaXVtaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX21lZGl1bWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2RlbWkvZnJhbmtsaW5fZ290aGljX3Byby1kZW1pLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2RlbWkvZnJhbmtsaW5fZ290aGljX3Byby1kZW1pLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgLy8gRGVtaSB3ZWlnaHRcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fZGVtaWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWRlbWlpdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fZGVtaWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWRlbWlpdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19oZWF2eS9mcmFua2xpbl9nb3RoaWNfcHJvLWhlYXZ5LXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2hlYXZ5L2ZyYW5rbGluX2dvdGhpY19wcm8taGVhdnktd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwOyAvLyBIZWF2eSB3ZWlnaHRcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faGVhdnlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1oZWF2eWl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19oZWF2eWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWhlYXZ5aXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byb19jZC1ib29rLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byb19jZC1ib29rLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2l0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWJvb2tpdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtYm9va2l0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byb19jZC1tZWRpdW0td2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtbWVkaXVtLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX21lZGl1bWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9tZWRpdW1pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfZGVtaS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWRlbWktd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfZGVtaS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWRlbWktd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfZGVtaWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWRlbWlpdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfZGVtaWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWRlbWlpdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkIENhcHNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZGNhcHNfcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvX2NkX2NhcHMtYm9vay13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZGNhcHNfcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvX2NkX2NhcHMtYm9vay13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWQgQ2Fwc1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkY2Fwc19tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byb19jZF9jYXBzLW1lZGl1bS13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZGNhcHNfbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm9fY2RfY2Fwcy1tZWRpdW0td2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNjb3RjaCBNb2Rlcm5cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9zY290Y2htb2Rlcm5fcmVndWxhci9TY290Y2hNb2Rlcm4tUmVndWxhci13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9zY290Y2htb2Rlcm5fcmVndWxhci9TY290Y2hNb2Rlcm4tUmVndWxhci13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLy9cbi8vIF9idXR0b25zLnNjc3Ncbi8vXG5cbi8vIERlZmF1bHQgLndwLWJsb2NrLWJ1dHRvbiBzaG91bGQgbG9vayBsaWtlIHByaW1hcnkgcmVkIGJ1dHRvbiBhcyBpdCBoYXMgYmVlbiBzZXQgdG8gYmUgdGhlIGRlZmF1bHQgc3R5bGUsXG4vLyBidXQgd2l0aCB0aGUgZGVmYXVsdCBzZWxlY3Rpb24gdGhlIGJ1dHRvbiBkb2Vzbid0IGdldCB0aGUgY29ycmVjdCBjdXN0b20gY2xhc3MgKGlzLXN0eWxlLWJ0bi1wcmltYXJ5LXJlZCkgYmVmb3JlIGl0IGhhcyBiZWVuIG1vZGlmaWVkLlxuLy8gV2UgZXhjbHVkZSBzZWNvbmRhcnkgYW5kIHRlcnRpYXJ5IHN0eWxlcyBoZXJlIHdoaWNoIGhhdmUgZGlmZmVyZW50IHNoYXJlZCBzdHlsaW5nLFxuLy8gc28gd2UgY2FuIGhhbmRsZSB0aGUgZGVmYXVsdCBidXR0b24gc3R5bGluZy5cbi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5KTpub3QoLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSksXG4uaXMtc3R5bGUtYnRuLXByaW1hcnktcmVkLFxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlIHtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21vZGVybjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXByaW1hcnkpO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IHZhcigtLW1hcmdpbi1vYmplY3RzKSB2YXIoLS1zaXplLXhzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8vIFByaW1hcnkgcmVkIGJ1dHRvblxuLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkpOm5vdCguaXMtc3R5bGUtYnRuLXRlcnRpYXJ5KTpub3QoXG4gICAgICAgIC5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZVxuICAgICksXG4uaXMtc3R5bGUtYnRuLXByaW1hcnktcmVkIHtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUHJpbWFyeSB3aGl0ZSBidXR0b25cbi5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZSxcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGUge1xuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWNvbmRhcnkgYW5kIHRlcnRpYXJ5IGJ1dHRvbnNcbi5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5LFxuLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mcmFua2xpbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2Vjb25kYXJ5IGJ1dHRvblxuLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkge1xuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jdGEtc2Vjb25kYXJ5KTtcbiAgICB9XG59XG5cbi8vIFRlcnRpYXJ5IGJ1dHRvblxuLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWN0YS10ZXJ0aWFyeSk7XG4gICAgfVxufVxuXG4vLyBNZWRpYSB2aWV3ZXIgcGFnaW5hdGlvblxuLm1lZGlhLXZpZXdlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiB2YXIoLS1zaXplLW1kKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUtbWQpO1xuICAgIG1hcmdpbjogMCB2YXIoLS1zaXplLTJ4cykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLm1lZGlhLXZpZXdlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuIiwiLy8gTWl4aW4gZm9yIGNvbW1vbiB0aGVtZSBwcm9wZXJ0aWVzXG5AbWl4aW4gdGhlbWUtYmFzZSgkYmctY29sb3IsICR0ZXh0LWNvbG9yLCAkaGVhZGluZy1jb2xvcjogJHRleHQtY29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG5cbiAgICAvLyBBcHBseSBkZWZhdWx0IHRleHQgY29sb3IgdG8gZWxlbWVudHMgd2l0aG91dCB0ZXh0LSogY2xhc3Nlc1xuICAgIC8vIFRoaXMgZml4ZXMgdGhlIGlzc3VlIHdpdGggdGFpbHdpbmQgc3R5bGVzIG5vdCBiZWluZyBhcHBsaWVkIHRvIHRoZSBlbGVtZW50c1xuICAgICY6bm90KFtjbGFzcyo9J3RleHQtJ10pLFxuICAgIHA6bm90KFtjbGFzcyo9J3RleHQtJ10pLFxuICAgIHNwYW46bm90KFtjbGFzcyo9J3RleHQtJ10pLFxuICAgIHVsOm5vdChbY2xhc3MqPSd0ZXh0LSddKSxcbiAgICBvbDpub3QoW2NsYXNzKj0ndGV4dC0nXSksXG4gICAgbGk6bm90KFtjbGFzcyo9J3RleHQtJ10pIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIGgxOm5vdChbY2xhc3MqPSd0ZXh0LSddKSxcbiAgICBoMjpub3QoW2NsYXNzKj0ndGV4dC0nXSksXG4gICAgaDM6bm90KFtjbGFzcyo9J3RleHQtJ10pLFxuICAgIGg0Om5vdChbY2xhc3MqPSd0ZXh0LSddKSxcbiAgICBoNTpub3QoW2NsYXNzKj0ndGV4dC0nXSksXG4gICAgaDY6bm90KFtjbGFzcyo9J3RleHQtJ10pIHtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgIH1cbn1cblxuLy8gQXBwbHkgdGhlIG1peGluIHRvIGVhY2ggdGhlbWVcbi50aGVtZS13aGl0ZSB7XG4gICAgQGluY2x1ZGUgdGhlbWUtYmFzZSh2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKSwgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjaykpO1xufVxuXG4udGhlbWUtZGFyayB7XG4gICAgQGluY2x1ZGUgdGhlbWUtYmFzZSh2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKSwgdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSkpO1xufVxuXG4udGhlbWUtYmVpZ2Uge1xuICAgIEBpbmNsdWRlIHRoZW1lLWJhc2UoXG4gICAgICAgIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmVpZ2UtbGlnaHQpLFxuICAgICAgICB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKSxcbiAgICAgICAgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1iZWlnZS1kYXJrKVxuICAgICk7XG59XG5cbi50aGVtZS1ncmV5IHtcbiAgICBAaW5jbHVkZSB0aGVtZS1iYXNlKFxuICAgICAgICB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpLFxuICAgICAgICB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKSxcbiAgICAgICAgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmVlbi1kYXJrKVxuICAgICk7XG59XG5cbi50aGVtZS1yZWQge1xuICAgIEBpbmNsdWRlIHRoZW1lLWJhc2UoXG4gICAgICAgIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KSxcbiAgICAgICAgdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSksXG4gICAgICAgIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpXG4gICAgKTtcbn1cbiIsIi8vXG4vLyBfbWVkaWEuc2Nzc1xuLy9cblxuLndwLWNhcHRpb24sIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLmFsaWduY2VudGVyLCAmLmFsaWdubm9uZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59IiwiaGVhZGVyIHtcbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXIgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgICAgICBzZWxlY3QucGxsLXN3aXRjaGVyLXNlbGVjdCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2LmhlYWRlci10b3AtbWVudSB7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuXG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWFkZXItaGlkZGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG59XG5cbi8vIEhvbWUtc3BlY2lmaWMgc3R5bGVzXG5oZWFkZXIuaG9tZSB7XG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgICAmLmhlYWRlci1oaWRkZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgYSxcbiAgICBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEZWZhdWx0LXNwZWNpZmljIHN0eWxlc1xuaGVhZGVyLmRlZmF1bHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLW1hcmdpbi1jb250ZW50cyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICYuaGVhZGVyLWhpZGRlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdCxcbiAgICBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGEsXG4gICAgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtZGFyayB7XG4gICAgICAgIC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3QsXG4gICAgICAgIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgYSxcbiAgICAgICAgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWxpZ2h0KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGVza3RvcCBoYW1idXJnZXIgYnV0dG9uXG4jaGFtYnVyZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tbWFyZ2luLW9iamVjdHMpIHZhcigtLXNpemUteHMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLy8gU3R5bGUgZm9yIGRlZmF1bHQgaGVhZGVyIChibGFjaylcbiAgICAgICAgaGVhZGVyLmRlZmF1bHQgJiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0eWxlIGZvciBob21lIGhlYWRlciAoa2VlcCBhY2NlbnQgY29sb3IpXG4gICAgICAgIGhlYWRlci5ob21lICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9iaWxlIGhhbWJ1cmdlciBidXR0b25cbiNtb2JpbGUtaGFtYnVyZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1tYXJnaW4tb2JqZWN0cykgdmFyKC0tc2l6ZS14cyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgfVxuXG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cbn1cblxuI21vYmlsZS1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5tb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbGcpO1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZW51LWV4cGFuZGVkIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxufVxuXG4jbW9iaWxlLW1lbnUtY2xvc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICAgIH1cbn1cblxuI2Rlc2t0b3AtbWVudSB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcblxuICAgIC8vIEZvciBkZWZhdWx0IGhlYWRlciAtIHBvc2l0aW9uIHVuZGVyIHRoZSBoZWFkZXJcbiAgICBoZWFkZXIuZGVmYXVsdCAmIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwJSk7XG4gICAgfVxuXG4gICAgLy8gRm9yIGhvbWUgaGVhZGVyIC0gcG9zaXRpb24gdW5kZXIgdGhlIGhlYWRlciB3aGVuIHNjcm9sbGVkXG4gICAgaGVhZGVyLmhvbWUuc2Nyb2xsZWQgJiB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMCUpO1xuICAgIH1cblxuICAgIC8vIEZvciBob21lIGhlYWRlciB3aGVuIG5vdCBzY3JvbGxlZCAtIGZ1bGwgaGVpZ2h0IGJlbG93IGhlYWRlciBjb250ZW50XG4gICAgaGVhZGVyLmhvbWU6bm90KC5zY3JvbGxlZCkgJiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwJSk7XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IHZhcigtLW1hcmdpbi1ncm91cHMpO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtZXhwYW5kZWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImZvb3RlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIC8vIENvbW1vbiBzdHlsZXMgZm9yIGJvdGggZm9vdGVyIG5hdiBzZWN0aW9uc1xuICAgIC5mb290ZXItbWFpbi1uYXYsXG4gICAgLmZvb3Rlci1zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgLndpZGdldCAubWVudSBsaSA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWFpbiBuYXZcbiAgICAuZm9vdGVyLW1haW4tbmF2IC53aWRnZXQgLm1lbnUgbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgfVxuXG4gICAgLy8gU2Vjb25kYXJ5IG5hdlxuICAgIC5mb290ZXItc2Vjb25kYXJ5LW5hdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLSk7XG5cbiAgICAgICAgLm1lbnUgYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51Omxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm9wZW5pbmctaG91cnMge1xuICAgIC50ZXh0LWFyZWEge1xuICAgICAgICAubW9yZS1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBwLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi52aWRlby1lbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4udmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gICAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKDkvMTYgPSAwLjU2MjUpICovXG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE3Ny43N3ZoO1xuICAgIC8qIDE2OjkgYXNwZWN0IHJhdGlvICgxNi85ID0gMS43Nzc3KSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmlkZW8tbG9hZGVkIC52aWRlby1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm5vdGljZS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbn0iLCIjc2VhcmNoZm9ybSB7XG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IHZhcigtLXNpemUteHMpO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21vZGVybjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXByaW1hcnkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDExcHggdmFyKC0tbWFyZ2luLW9iamVjdHMpIHZhcigtLXNpemUteHMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJib2R5LndwLWFkbWluIHtcbiAgLndwLWJsb2NrLXF1b3RlLFxuICAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG4iLCJib2R5LndwLWFkbWluIHtcclxuICAud3AtYmxvY2stc3BhY2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogJ1NwYWNlciBbdGV4dCB2aXNpYmxlIG9ubHkgaW4gYWRtaW5dJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIHotaW5kZXg6IDIhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDNweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZXJsYWNoaXVzLXBsdXMtaGVyby1jb250ZW50IHtcbiAgICAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLW1lZGlhKTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFJlZHVjZSBwYWRkaW5nIGJldHdlZW4gYmFubmVyc1xuLmJhbm5lciB7XG4gICAgJi5weS1tb2R1bGVzICsgJi5weS1tb2R1bGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuQGltcG9ydCAnLi4vdmFycyc7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgJy4uL2hlbHBlcnMvdHlwZSc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL2Zvcm1zJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvZm9udHMnO1xuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xuQGltcG9ydCAnLi4vaGVscGVycy9idXR0b25zJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvdGhlbWVzJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvbWVkaWEnO1xuLy8gUGFydGlhbHNcbkBpbXBvcnQgJy4uL3BhcnRpYWxzL2hlYWRlcic7XG5AaW1wb3J0ICcuLi9wYXJ0aWFscy9mb290ZXInO1xuQGltcG9ydCAnLi4vcGFydGlhbHMvb3BlbmluZy1ob3Vycyc7XG5AaW1wb3J0ICcuLi9wYXJ0aWFscy92aWRlbyc7XG5cbi8vIFRlbXBsYXRlc1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL3NlYXJjaCc7XG5cbi8vIEFkZCB5b3VyIGJsb2NrcyBoZXJlXG5AaW1wb3J0ICdxdW90ZSc7XG5AaW1wb3J0ICdzcGFjZXInO1xuQGltcG9ydCAnc2VybGFjaGl1cy1wbHVzLWhlcm8nO1xuQGltcG9ydCAnYmFubmVyJztcblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCA6d2hlcmUoLndwLWJsb2NrKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaXMtcm9vdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xufVxuXG5ib2R5Om5vdCgud3AtYWRtaW4pIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfZnJhbmtsaW47XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbmh0bWwgOndoZXJlKC53cC1ibG9jaykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X2ZyYW5rbGluO1xuXG4gICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIH1cbn1cbiIsIi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cblxuQGltcG9ydCBcImJsb2Nrcy9lZGl0b3Itc3R5bGVzXCI7XG5cblxuYm9keTpub3QoLmhvbWUpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuMTg3NXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkuMzc1cmVtO1xuICAgIH1cbn1cblxuLmFkbWluLWJhciB7XG4gICAgYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cbn1cbiJdfQ== */
