@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 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.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-sections+.banner.py-sections{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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RkFBQSxlQUlBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxzQkFDQSxJQUFBLHNGQUFBLGVBQUEsQ0FBQSxxRkFBQSxlQUlBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxzQkFDQSxJQUFBLGtHQUFBLGVBQUEsQ0FBQSxpR0FBQSxlQUlBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxzQkFDQSxJQUFBLGtGQUFBLGVBQUEsQ0FBQSxpRkFBQSxlQUlBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxzQkFDQSxJQUFBLDhGQUFBLGVBQUEsQ0FBQSw2RkFBQSxlQUlBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxzQkFDQSxJQUFBLG9GQUFBLGVBQUEsQ0FBQSxtRkFBQSxlQUlBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxzQkFDQSxJQUFBLGdHQUFBLGVBQUEsQ0FBQSwrRkFBQSxlQUlBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxnQ0FDQSxJQUFBLGlHQUFBLGVBQUEsQ0FBQSxnR0FBQSxlQUlBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxnQ0FDQSxJQUFBLHNHQUFBLGVBQUEsQ0FBQSxxR0FBQSxlQUlBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxnQ0FDQSxJQUFBLGtHQUFBLGVBQUEsQ0FBQSxpR0FBQSxlQUlBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxnQ0FDQSxJQUFBLDhHQUFBLGVBQUEsQ0FBQSw2R0FBQSxlQUlBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxnQ0FDQSxJQUFBLDhGQUFBLGVBQUEsQ0FBQSw2RkFBQSxlQUlBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdGLFdB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LFFBQUEsSUFHSix1QkFDSSxXQUFBLEVBQ0EsY0FBQSxFQUdKLG1CQUNJLFFBQUEsSUFDQSxZQUFBLHFCQUFBLENBQUEsV0FFQSxxQkFDSSxjQUFBLEtBR0oscUJBQ0ksWUFBQSxPQzlEUixnQkFDSSxZQUFBLFdsQktBLDBCa0JOSixnQkFJUSxZQUFBLFVBS0osZ0JBQ0ksWUFBQSIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIF92YXJzLnNjc3Ncbi8vXG5cbkBpbXBvcnQgJy4vaGVscGVycy9taXhpbnMnO1xuXG4kbm9uZTogMHB4O1xuJHNtOiA2NDBweDtcbiRtZDogNzY4cHg7XG4kbGc6IDEwMjRweDtcbiR4bDogMTI4MHB4O1xuJHh4bDogMTUzNnB4O1xuXG4kZm9udF9mcmFua2xpbjogJ0ZyYW5rbGluIEdvdGhpYyBQcm8nLCBzYW5zLXNlcmlmO1xuJGZvbnRfZnJhbmtsaW5fY29uZGVuc2VkOiAnRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuJGZvbnRfZnJhbmtsaW5fY2FwczogJ0ZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkIENhcHMnLCBzYW5zLXNlcmlmO1xuJGZvbnRfbW9kZXJuOiAnU2NvdGNoIE1vZGVybicsIHNhbnMtc2VyaWY7XG5cbiRjb2xvcl9ib2R5OiBibGFjaztcblxuOnJvb3Qge1xuICAgIC8vIENvbG9yc1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy1ibHVlLWRhcms6ICM1MjY0ODM7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWJsdWUtbGlnaHQ6ICNkM2Q1ZGM7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWRhcms6ICMzYzRjNGE7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWxpZ2h0OiAjYTliY2I3O1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy1iZWlnZS1kYXJrOiAjN2Q3MjYzO1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy1iZWlnZS1saWdodDogI2Y3ZjNlYztcbiAgICAtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleTogI2VjZWJlOTtcbiAgICAtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2s6ICMxZDIzMjI7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrLWZhZGU6IHJnYmEoMjUsIDM1LCAzNCwgMC42KTtcbiAgICAtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50OiAjZGYzMDA4O1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZTogI2ZmZmZmZjtcblxuICAgIC8vIFNpemVzXG4gICAgLS1zaXplLW5vbmU6IDByZW07IC8vIDBweFxuICAgIC0tc2l6ZS00eHM6IDAuMjVyZW07IC8vIDRweFxuICAgIC0tc2l6ZS0zeHM6IDAuNXJlbTsgLy8gOHB4XG4gICAgLS1zaXplLTJ4czogMC43NXJlbTsgLy8gMTJweFxuICAgIC0tc2l6ZS14czogMXJlbTsgLy8gMTZweFxuICAgIC0tc2l6ZS1zbTogMS4xMjVyZW07IC8vIDE4cHhcbiAgICAtLXNpemUtbWQ6IDEuNXJlbTsgLy8gMjRweFxuICAgIC0tc2l6ZS1sZzogM3JlbTsgLy8gNDhweFxuICAgIC0tc2l6ZS14bDogNHJlbTsgLy8gNjRweFxuICAgIC0tc2l6ZS0yeGw6IDZyZW07IC8vIDk2cHhcbiAgICAtLXNpemUtM3hsOiA5LjVyZW07IC8vIDE1MnB4XG5cbiAgICAvLyBGb250c1xuICAgIC0tZm9udC1mcmFua2xpbjogI3skZm9udF9mcmFua2xpbn07XG4gICAgLS1mb250LWZyYW5rbGluLWNvbmRlbnNlZDogI3skZm9udF9mcmFua2xpbl9jb25kZW5zZWR9O1xuICAgIC0tZm9udC1mcmFua2xpbi1jYXBzOiAjeyRmb250X2ZyYW5rbGluX2NhcHN9O1xuICAgIC0tZm9udC1tb2Rlcm46ICN7JGZvbnRfbW9kZXJufTtcblxuICAgIC8vIFR5cG9ncmFwaHlcbiAgICAtLWZvbnQtc2l6ZS1oMTogdmFyKC0tc2l6ZS14bCk7XG4gICAgLS1mb250LXNpemUtaDI6IDIuMjVyZW07XG4gICAgLS1mb250LXNpemUtaDM6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLWg0OiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1oNTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1mb250LXNpemUtaDY6IHZhcigtLXNpemUteHMpO1xuICAgIC0tZm9udC1zaXplLXNwZWNpYWw6IHZhcigtLXNpemUteGwpO1xuICAgIC0tZm9udC1zaXplLWRyb3AtY2FwOiAzLjA2MjVyZW07XG4gICAgLS1mb250LXNpemUtaW5ncmVzczogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1mb250LXNpemUtaGlnaGxpZ2h0OiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWZvbnQtc2l6ZS1ib2R5OiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1jYXB0aW9uOiB2YXIoLS1zaXplLXhzKTtcbiAgICAtLWZvbnQtc2l6ZS1jdGEtcHJpbWFyeTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1mb250LXNpemUtY3RhLXNlY29uZGFyeTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1mb250LXNpemUtY3RhLXRlcnRpYXJ5OiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1jdGEtb3RoZXI6IHZhcigtLXNpemUteHMpO1xuICAgIC0tY3RhLXN0cm9rZS13aWR0aDogMXB4O1xuICAgIC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51OiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1icmVhZGNydW1iOiB2YXIoLS1zaXplLXhzKTtcblxuICAgIC8vIEN1c3RvbSBtYXJnaW5zIHdpdGggYnJlYWtwb2ludHMsIGFkZGVkIHRvIHRhaWx3aW5kIGNvbmZpZ1xuICAgIC0tbWFyZ2luLXNlY3Rpb25zOiB2YXIoLS1zaXplLTJ4bCk7XG4gICAgLS1tYXJnaW4tbW9kdWxlczogdmFyKC0tc2l6ZS14bCk7XG4gICAgLS1tYXJnaW4tZ3JvdXBzOiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLW1hcmdpbi1jb250ZW50czogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1tYXJnaW4tZGF0YXM6IHZhcigtLXNpemUteHMpO1xuICAgIC0tbWFyZ2luLW9iamVjdHM6IHZhcigtLXNpemUtMnhzKTtcbiAgICAtLW1hcmdpbi1hdG9tczogdmFyKC0tc2l6ZS0zeHMpO1xuICAgIC0tbWFyZ2luLXN0YXJkdXN0OiB2YXIoLS1zaXplLTR4cyk7XG4gICAgLS1ncmlkLWd1dHRlcjogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1ncmlkLW1hcmdpbnM6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZ3JpZC1jb2x1bW5zOiAwLjMxMjVyZW07XG5cbiAgICAtLW1heC13aWR0aC1jb250ZW50LWFyZWE6IDIxLjU2MjVyZW07IC8qIDM0NXB4ICovXG4gICAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLXRleHQ6IDIxLjU2MjVyZW07IC8qIDM0NXB4ICovXG4gICAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLW1lZGlhOiAyMS41NjI1cmVtOyAvKiAzNDVweCAqL1xuICAgIC0tbWF4LXdpZHRoLXZpZXdwb3J0OiAyNC41NjI1cmVtOyAvKiAzOTNweCAqL1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGcnKSB7XG4gICAgICAgIC0tbWFyZ2luLXNlY3Rpb25zOiB2YXIoLS1zaXplLTN4bCk7XG4gICAgICAgIC0tbWFyZ2luLW1vZHVsZXM6IHZhcigtLXNpemUtMnhsKTtcbiAgICAgICAgLS1tYXJnaW4tZ3JvdXBzOiB2YXIoLS1zaXplLWxnKTtcbiAgICAgICAgLS1tYXJnaW4tY29udGVudHM6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAtLW1hcmdpbi1kYXRhczogdmFyKC0tc2l6ZS1zbSk7XG4gICAgICAgIC0tZ3JpZC1tYXJnaW5zOiB2YXIoLS1zaXplLWxnKTtcbiAgICAgICAgLS1ncmlkLWd1dHRlcjogdmFyKC0tc2l6ZS1sZyk7XG4gICAgICAgIC0tZ3JpZC1jb2x1bW5zOiB2YXIoLS1zaXplLTJ4cyk7XG4gICAgICAgIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYTogODRyZW07IC8qIDEzNDRweCAqL1xuICAgICAgICAtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dDogNTVyZW07IC8qIDg4MHB4ICovXG4gICAgICAgIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS1tZWRpYTogNjkuNXJlbTsgLyogMTExMnB4ICovXG4gICAgICAgIC0tbWF4LXdpZHRoLXZpZXdwb3J0OiA5MHJlbTsgLyogMTQ0MHB4ICovXG5cbiAgICAgICAgLy8gVHlwb2dyYXBoeVxuICAgICAgICAtLWZvbnQtc2l6ZS1oMTogdmFyKC0tc2l6ZS0zeGwpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMjogdmFyKC0tc2l6ZS14bCk7XG4gICAgICAgIC0tZm9udC1zaXplLWgzOiB2YXIoLS1zaXplLWxnKTtcbiAgICAgICAgLS1mb250LXNpemUtaDQ6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oNTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIC0tZm9udC1zaXplLWg2OiB2YXIoLS1zaXplLXNtKTtcbiAgICAgICAgLS1mb250LXNpemUtc3BlY2lhbDogdmFyKC0tc2l6ZS0yeGwpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1kcm9wLWNhcDogNC4zMTI1cmVtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1pbmdyZXNzOiB2YXIoLS1zaXplLWxnKTtcbiAgICAgICAgLS1mb250LXNpemUtaGlnaGxpZ2h0OiB2YXIoLS1zaXplLWxnKTtcbiAgICAgICAgLS1mb250LXNpemUtYm9keTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIC0tZm9udC1zaXplLWNhcHRpb246IHZhcigtLXNpemUtc20pO1xuICAgICAgICAtLWZvbnQtc2l6ZS1jdGEtcHJpbWFyeTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIC0tZm9udC1zaXplLWN0YS1zZWNvbmRhcnk6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1jdGEtdGVydGlhcnk6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLW1haW4tbWVudTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgIC0tZm9udC1zaXplLWJyZWFkY3J1bWI6IHZhcigtLXNpemUtc20pO1xuICAgICAgICAtLWN0YS1zdHJva2Utd2lkdGg6IDEuNXB4O1xuICAgIH1cbn1cbiIsIi8vIFRhaWx3aW5kIGJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChcbiAgXCJ4c1wiOiAwcHgsXG4gIFwic21cIjogNjQwcHgsXG4gIFwibWRcIjogNzY4cHgsXG4gIFwibGdcIjogMTAyNHB4LFxuICBcInhsXCI6IDEyODBweCxcbiAgXCIyeGxcIjogMTUzNnB4LFxuKTtcblxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcbiAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuICBAaWYgJHZhbHVlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skYnJlYWtwb2ludH0nIG5vdCBmb3VuZC5cIjtcbiAgfVxufSIsIi8vXG4vLyBfdHlwZS5zY3NzXG4vL1xuXG5ib2R5IHtcbiAgICAvL0JvZHkgd3JhcCBmb3IgVGFpbHdpbmQgb3ZlcnJpZGVzXG4gICAgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBjb2RlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1saXN0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zaXplLW1kKSArIDEuMWVtKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogdmFyKC0tc2l6ZS1tZCk7XG4gICAgICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sLndwLWJsb2NrLWxpc3Qge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zaXplLW1kKSArIDEuNWVtKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pICcuICc7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IC8vIFJlZ3VsYXIgc2l6ZSBmb3IgbnVtYmVyc1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGlnaGxpZ2h0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgID4gcCxcbiAgICAgICAgICAgID4gY2l0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oaWdobGlnaHQpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGlnaGxpZ2h0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUsXG4ucGFnZSB7XG4gICAgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXZpZXdwb3J0KTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWdyaWQtbWFyZ2lucyk7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gKiB7XG4gICAgICAgICY6aXMocCwgdWwsIG9sLCBociwgLndwLWJsb2NrLWJ1dHRvbnMsIC53cC1ibG9jay1wdWxscXVvdGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICAmOmlzKHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBvbCwgaHIsIC53cC1ibG9jay1idXR0b25zLCAud3AtYmxvY2stcHVsbHF1b3RlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dCk7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBibG9ja3F1b3RlIHAge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dCk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ibG9jazogdmFyKC0tbWFyZ2luLWdyb3VwcykgdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbik7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhpZ2hsaWdodCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgPiBmaWd1cmUge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYmxvY2s6IHZhcigtLW1hcmdpbi1jb250ZW50cykgdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS1tZWRpYSk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXNpemUtbGcpIDA7XG4gICAgfVxufVxuXG4ud3lzaXd5Zy10ZXh0LWFyZWEgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbikgIWltcG9ydGFudDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbjpyb290IHtcbiAgLS1jb2xvci1zZXJsYWNoaXVzLWJsdWUtZGFyazogIzUyNjQ4MztcbiAgLS1jb2xvci1zZXJsYWNoaXVzLWJsdWUtbGlnaHQ6ICNkM2Q1ZGM7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1ncmVlbi1kYXJrOiAjM2M0YzRhO1xuICAtLWNvbG9yLXNlcmxhY2hpdXMtZ3JlZW4tbGlnaHQ6ICNhOWJjYjc7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1iZWlnZS1kYXJrOiAjN2Q3MjYzO1xuICAtLWNvbG9yLXNlcmxhY2hpdXMtYmVpZ2UtbGlnaHQ6ICNmN2YzZWM7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1ncmV5OiAjZWNlYmU5O1xuICAtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2s6ICMxZDIzMjI7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1ibGFjay1mYWRlOiByZ2JhKDI1LCAzNSwgMzQsIDAuNik7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQ6ICNkZjMwMDg7XG4gIC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZTogI2ZmZmZmZjtcbiAgLS1zaXplLW5vbmU6IDByZW07XG4gIC0tc2l6ZS00eHM6IDAuMjVyZW07XG4gIC0tc2l6ZS0zeHM6IDAuNXJlbTtcbiAgLS1zaXplLTJ4czogMC43NXJlbTtcbiAgLS1zaXplLXhzOiAxcmVtO1xuICAtLXNpemUtc206IDEuMTI1cmVtO1xuICAtLXNpemUtbWQ6IDEuNXJlbTtcbiAgLS1zaXplLWxnOiAzcmVtO1xuICAtLXNpemUteGw6IDRyZW07XG4gIC0tc2l6ZS0yeGw6IDZyZW07XG4gIC0tc2l6ZS0zeGw6IDkuNXJlbTtcbiAgLS1mb250LWZyYW5rbGluOiBGcmFua2xpbiBHb3RoaWMgUHJvLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZnJhbmtsaW4tY29uZGVuc2VkOiBGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZyYW5rbGluLWNhcHM6IEZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkIENhcHMsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1tb2Rlcm46IFNjb3RjaCBNb2Rlcm4sIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zaXplLWgxOiB2YXIoLS1zaXplLXhsKTtcbiAgLS1mb250LXNpemUtaDI6IDIuMjVyZW07XG4gIC0tZm9udC1zaXplLWgzOiB2YXIoLS1zaXplLW1kKTtcbiAgLS1mb250LXNpemUtaDQ6IHZhcigtLXNpemUtc20pO1xuICAtLWZvbnQtc2l6ZS1oNTogdmFyKC0tc2l6ZS1zbSk7XG4gIC0tZm9udC1zaXplLWg2OiB2YXIoLS1zaXplLXhzKTtcbiAgLS1mb250LXNpemUtc3BlY2lhbDogdmFyKC0tc2l6ZS14bCk7XG4gIC0tZm9udC1zaXplLWRyb3AtY2FwOiAzLjA2MjVyZW07XG4gIC0tZm9udC1zaXplLWluZ3Jlc3M6IHZhcigtLXNpemUtbWQpO1xuICAtLWZvbnQtc2l6ZS1oaWdobGlnaHQ6IHZhcigtLXNpemUtbWQpO1xuICAtLWZvbnQtc2l6ZS1ib2R5OiB2YXIoLS1zaXplLXNtKTtcbiAgLS1mb250LXNpemUtY2FwdGlvbjogdmFyKC0tc2l6ZS14cyk7XG4gIC0tZm9udC1zaXplLWN0YS1wcmltYXJ5OiB2YXIoLS1zaXplLXNtKTtcbiAgLS1mb250LXNpemUtY3RhLXNlY29uZGFyeTogdmFyKC0tc2l6ZS1zbSk7XG4gIC0tZm9udC1zaXplLWN0YS10ZXJ0aWFyeTogdmFyKC0tc2l6ZS1zbSk7XG4gIC0tZm9udC1zaXplLWN0YS1vdGhlcjogdmFyKC0tc2l6ZS14cyk7XG4gIC0tY3RhLXN0cm9rZS13aWR0aDogMXB4O1xuICAtLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLW1haW4tbWVudTogdmFyKC0tc2l6ZS1zbSk7XG4gIC0tZm9udC1zaXplLWJyZWFkY3J1bWI6IHZhcigtLXNpemUteHMpO1xuICAtLW1hcmdpbi1zZWN0aW9uczogdmFyKC0tc2l6ZS0yeGwpO1xuICAtLW1hcmdpbi1tb2R1bGVzOiB2YXIoLS1zaXplLXhsKTtcbiAgLS1tYXJnaW4tZ3JvdXBzOiB2YXIoLS1zaXplLW1kKTtcbiAgLS1tYXJnaW4tY29udGVudHM6IHZhcigtLXNpemUtc20pO1xuICAtLW1hcmdpbi1kYXRhczogdmFyKC0tc2l6ZS14cyk7XG4gIC0tbWFyZ2luLW9iamVjdHM6IHZhcigtLXNpemUtMnhzKTtcbiAgLS1tYXJnaW4tYXRvbXM6IHZhcigtLXNpemUtM3hzKTtcbiAgLS1tYXJnaW4tc3RhcmR1c3Q6IHZhcigtLXNpemUtNHhzKTtcbiAgLS1ncmlkLWd1dHRlcjogdmFyKC0tc2l6ZS1tZCk7XG4gIC0tZ3JpZC1tYXJnaW5zOiB2YXIoLS1zaXplLW1kKTtcbiAgLS1ncmlkLWNvbHVtbnM6IDAuMzEyNXJlbTtcbiAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhOiAyMS41NjI1cmVtOyAvKiAzNDVweCAqL1xuICAtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dDogMjEuNTYyNXJlbTsgLyogMzQ1cHggKi9cbiAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLW1lZGlhOiAyMS41NjI1cmVtOyAvKiAzNDVweCAqL1xuICAtLW1heC13aWR0aC12aWV3cG9ydDogMjQuNTYyNXJlbTsgLyogMzkzcHggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tbWFyZ2luLXNlY3Rpb25zOiB2YXIoLS1zaXplLTN4bCk7XG4gICAgLS1tYXJnaW4tbW9kdWxlczogdmFyKC0tc2l6ZS0yeGwpO1xuICAgIC0tbWFyZ2luLWdyb3VwczogdmFyKC0tc2l6ZS1sZyk7XG4gICAgLS1tYXJnaW4tY29udGVudHM6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tbWFyZ2luLWRhdGFzOiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWdyaWQtbWFyZ2luczogdmFyKC0tc2l6ZS1sZyk7XG4gICAgLS1ncmlkLWd1dHRlcjogdmFyKC0tc2l6ZS1sZyk7XG4gICAgLS1ncmlkLWNvbHVtbnM6IHZhcigtLXNpemUtMnhzKTtcbiAgICAtLW1heC13aWR0aC1jb250ZW50LWFyZWE6IDg0cmVtOyAvKiAxMzQ0cHggKi9cbiAgICAtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dDogNTVyZW07IC8qIDg4MHB4ICovXG4gICAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLW1lZGlhOiA2OS41cmVtOyAvKiAxMTEycHggKi9cbiAgICAtLW1heC13aWR0aC12aWV3cG9ydDogOTByZW07IC8qIDE0NDBweCAqL1xuICAgIC0tZm9udC1zaXplLWgxOiB2YXIoLS1zaXplLTN4bCk7XG4gICAgLS1mb250LXNpemUtaDI6IHZhcigtLXNpemUteGwpO1xuICAgIC0tZm9udC1zaXplLWgzOiB2YXIoLS1zaXplLWxnKTtcbiAgICAtLWZvbnQtc2l6ZS1oNDogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1mb250LXNpemUtaDU6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLWg2OiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1zcGVjaWFsOiB2YXIoLS1zaXplLTJ4bCk7XG4gICAgLS1mb250LXNpemUtZHJvcC1jYXA6IDQuMzEyNXJlbTtcbiAgICAtLWZvbnQtc2l6ZS1pbmdyZXNzOiB2YXIoLS1zaXplLWxnKTtcbiAgICAtLWZvbnQtc2l6ZS1oaWdobGlnaHQ6IHZhcigtLXNpemUtbGcpO1xuICAgIC0tZm9udC1zaXplLWJvZHk6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLWNhcHRpb246IHZhcigtLXNpemUtc20pO1xuICAgIC0tZm9udC1zaXplLWN0YS1wcmltYXJ5OiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWZvbnQtc2l6ZS1jdGEtc2Vjb25kYXJ5OiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWZvbnQtc2l6ZS1jdGEtdGVydGlhcnk6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51OiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWZvbnQtc2l6ZS1icmVhZGNydW1iOiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWN0YS1zdHJva2Utd2lkdGg6IDEuNXB4O1xuICB9XG59XG5cbmJvZHkgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5ib2R5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5IGNvZGUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuYm9keSBoMSxcbmJvZHkgaDIsXG5ib2R5IGgzLFxuYm9keSBoNCxcbmJvZHkgaDUsXG5ib2R5IGg2IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ncm91cHMpO1xufVxuYm9keSBoMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcbn1cbmJvZHkgaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG59XG5ib2R5IGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xufVxuYm9keSBoNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbn1cbmJvZHkgaDUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG59XG5ib2R5IGg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xufVxuYm9keSBwIHtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuYm9keSAud3AtYmxvY2stbGlzdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ib2R5IC53cC1ibG9jay1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNpemUtbWQpICsgMS4xZW0pO1xufVxuYm9keSAud3AtYmxvY2stbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zaXplLW1kKTtcbiAgdG9wOiAxZW07XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmJvZHkgb2wud3AtYmxvY2stbGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG5ib2R5IG9sLndwLWJsb2NrLWxpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc2l6ZS1tZCkgKyAxLjVlbSk7XG59XG5ib2R5IG9sLndwLWJsb2NrLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuYm9keSAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG59XG5ib2R5IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuYm9keSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5IGZpZ3VyZS53cC1ibG9jay1wdWxscXVvdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhpZ2hsaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5ib2R5IGZpZ3VyZS53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSA+IHAsXG5ib2R5IGZpZ3VyZS53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSA+IGNpdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGlnaGxpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbmJvZHkgZmlndXJlLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oaWdobGlnaHQpO1xufVxuYm9keSBmaWd1cmUud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xufVxuXG4uc2luZ2xlID4gLndwLWJsb2NrLWNvbHVtbnMsXG4ucGFnZSA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtdmlld3BvcnQpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLW1hcmdpbi1tb2R1bGVzKTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZSA+IC53cC1ibG9jay1jb2x1bW5zLFxuICAucGFnZSA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tZ3JpZC1tYXJnaW5zKTtcbiAgfVxufVxuLnNpbmdsZSA+IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1oZWFkaW5nLFxuLnBhZ2UgPiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZSA+IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1oZWFkaW5nLFxuICAucGFnZSA+IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG4gIH1cbn1cbi5zaW5nbGUgPiAqOmlzKHAsIHVsLCBvbCwgaHIsIC53cC1ibG9jay1idXR0b25zLCAud3AtYmxvY2stcHVsbHF1b3RlKSxcbi5wYWdlID4gKjppcyhwLCB1bCwgb2wsIGhyLCAud3AtYmxvY2stYnV0dG9ucywgLndwLWJsb2NrLXB1bGxxdW90ZSkge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLW1hcmdpbi1ncm91cHMpO1xufVxuLnNpbmdsZSA+ICo6aXMocCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgdWwsIG9sLCBociwgLndwLWJsb2NrLWJ1dHRvbnMsIC53cC1ibG9jay1wdWxscXVvdGUpLFxuLnBhZ2UgPiAqOmlzKHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBvbCwgaHIsIC53cC1ibG9jay1idXR0b25zLCAud3AtYmxvY2stcHVsbHF1b3RlKSB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS10ZXh0KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5zaW5nbGUgPiBibG9ja3F1b3RlIHAsXG4ucGFnZSA+IGJsb2NrcXVvdGUgcCB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS10ZXh0KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKSB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGlnaGxpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zaW5nbGUgPiBmaWd1cmUsXG4ucGFnZSA+IGZpZ3VyZSB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKSB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLW1lZGlhKTtcbn1cbi5zaW5nbGUgPiBmaWd1cmUgaW1nLFxuLnBhZ2UgPiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlIC53cC1ibG9jay1wdWxscXVvdGUsXG4ucGFnZSAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1sZykgMDtcbn1cblxuLnd5c2l3eWctdGV4dC1hcmVhIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbikgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIC5nZm9ybV93cmFwcGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xufVxuZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwsIGZvb3RlciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5mb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5mb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpO1xufVxuZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2Zvcm0tZ3JpZC1jb2wgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5mb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbmZvb3RlciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5mb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG5mb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9zdWJfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX2xhYmVsID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciwgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS10ZXh0KTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tcGFkZGluZy1tb2R1bGVzKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgdmFyKC0tbWFyZ2luLWNvbnRlbnRzKSB2YXIoLS1tYXJnaW4tY29udGVudHMpIDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogdmFyKC0tbWFyZ2luLW9iamVjdHMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6YWN0aXZlLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlciwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleSk7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpO1xuICBwYWRkaW5nOiB2YXIoLS1tYXJnaW4tb2JqZWN0cyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiB2YXIoLS1ncmlkLWd1dHRlcik7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdmb3JtLWdyaWQtY29sIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLW1hcmdpbi1hdG9tcyk7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXN0YXJkdXN0KTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jdGEtcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4tc3RhcmR1c3QpO1xufVxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYXRvbXMpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byby1ib29rLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byby1ib29rLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tYm9va2l0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1ib29raXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm8tbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvLW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX21lZGl1bWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19tZWRpdW1pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19kZW1pL2ZyYW5rbGluX2dvdGhpY19wcm8tZGVtaS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19kZW1pL2ZyYW5rbGluX2dvdGhpY19wcm8tZGVtaS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2RlbWlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1kZW1paXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2RlbWlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1kZW1paXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faGVhdnkvZnJhbmtsaW5fZ290aGljX3Byby1oZWF2eS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19oZWF2eS9mcmFua2xpbl9nb3RoaWNfcHJvLWhlYXZ5LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faGVhdnlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1oZWF2eWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19oZWF2eWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWhlYXZ5aXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byb19jZC1ib29rLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byb19jZC1ib29rLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2l0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWJvb2tpdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtYm9va2l0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byb19jZC1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX21lZGl1bWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9tZWRpdW1pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfZGVtaS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWRlbWktd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfZGVtaS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWRlbWktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfZGVtaWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWRlbWlpdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfZGVtaWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWRlbWlpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkIENhcHNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZGNhcHNfcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvX2NkX2NhcHMtYm9vay13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZGNhcHNfcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvX2NkX2NhcHMtYm9vay13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWQgQ2Fwc1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkY2Fwc19tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byb19jZF9jYXBzLW1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZGNhcHNfbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm9fY2RfY2Fwcy1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNjb3RjaCBNb2Rlcm5cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9zY290Y2htb2Rlcm5fcmVndWxhci9TY290Y2hNb2Rlcm4tUmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9zY290Y2htb2Rlcm5fcmVndWxhci9TY290Y2hNb2Rlcm4tUmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4ud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtYnRuLXNlY29uZGFyeSk6bm90KC5pcy1zdHlsZS1idG4tdGVydGlhcnkpIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uaXMtc3R5bGUtYnRuLXByaW1hcnktcmVkIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlNjb3RjaCBNb2Rlcm5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxMXB4IHZhcigtLW1hcmdpbi1vYmplY3RzKSB2YXIoLS1zaXplLXhzKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkpOm5vdCguaXMtc3R5bGUtYnRuLXRlcnRpYXJ5KTpub3QoLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlKSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXJlZCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5KTpub3QoLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSk6bm90KC5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZSkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi5pcy1zdHlsZS1idG4tcHJpbWFyeS1yZWQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuXG4uaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuXG4uaXMtc3R5bGUtYnRuLXNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi5pcy1zdHlsZS1idG4tdGVydGlhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cblxuLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWN0YS1zZWNvbmRhcnkpO1xufVxuXG4uaXMtc3R5bGUtYnRuLXRlcnRpYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jdGEtdGVydGlhcnkpO1xufVxuXG4ubWVkaWEtdmlld2VyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zaXplLW1kKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLW1kKTtcbiAgbWFyZ2luOiAwIHZhcigtLXNpemUtMnhzKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLm1lZGlhLXZpZXdlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi50aGVtZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuLnRoZW1lLXdoaXRlOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtd2hpdGUgcDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIHNwYW46bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS13aGl0ZSB1bDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIG9sOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtd2hpdGUgbGk6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbi50aGVtZS13aGl0ZSBoMTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIGgyOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtd2hpdGUgaDM6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS13aGl0ZSBoNDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIGg1Om5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtd2hpdGUgaDY6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cblxuLnRoZW1lLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbi50aGVtZS1kYXJrOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZGFyayBwOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZGFyayBzcGFuOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZGFyayB1bDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWRhcmsgb2w6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1kYXJrIGxpOm5vdChbY2xhc3MqPXRleHQtXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG4udGhlbWUtZGFyayBoMTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWRhcmsgaDI6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1kYXJrIGgzOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZGFyayBoNDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWRhcmsgaDU6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1kYXJrIGg2Om5vdChbY2xhc3MqPXRleHQtXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5cbi50aGVtZS1iZWlnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmVpZ2UtbGlnaHQpO1xufVxuLnRoZW1lLWJlaWdlOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtYmVpZ2UgcDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIHNwYW46bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1iZWlnZSB1bDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIG9sOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtYmVpZ2UgbGk6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbi50aGVtZS1iZWlnZSBoMTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIGgyOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtYmVpZ2UgaDM6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1iZWlnZSBoNDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIGg1Om5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtYmVpZ2UgaDY6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJlaWdlLWRhcmspO1xufVxuXG4udGhlbWUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleSk7XG59XG4udGhlbWUtZ3JleTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWdyZXkgcDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWdyZXkgc3Bhbjpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWdyZXkgdWw6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1ncmV5IG9sOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZ3JleSBsaTpub3QoW2NsYXNzKj10ZXh0LV0pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xufVxuLnRoZW1lLWdyZXkgaDE6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1ncmV5IGgyOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZ3JleSBoMzpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWdyZXkgaDQ6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1ncmV5IGg1Om5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZ3JleSBoNjpub3QoW2NsYXNzKj10ZXh0LV0pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JlZW4tZGFyayk7XG59XG5cbi50aGVtZS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4udGhlbWUtcmVkOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtcmVkIHA6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgc3Bhbjpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCB1bDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCBvbDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCBsaTpub3QoW2NsYXNzKj10ZXh0LV0pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuLnRoZW1lLXJlZCBoMTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCBoMjpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCBoMzpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCBoNDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCBoNTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCBoNjpub3QoW2NsYXNzKj10ZXh0LV0pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuXG4ud3AtY2FwdGlvbiwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi53cC1jYXB0aW9uLmFsaWdubGVmdCwgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIsIC53cC1jYXB0aW9uLmFsaWdubm9uZSwgaW1nLmFsaWduY2VudGVyLCBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1jYXB0aW9uLmFsaWducmlnaHQsIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuaGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3QucGxsLXN3aXRjaGVyLXNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLmxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLW1hcmdpbi1jb250ZW50cyk7XG59XG5oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLmxpc3QgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbmhlYWRlciBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xufVxuaGVhZGVyIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciAuc2VhcmNoIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbmhlYWRlciAuc2VhcmNoOmhvdmVyIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG5oZWFkZXIuaGVhZGVyLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbmhlYWRlci5ob21lLnNjcm9sbGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuaGVhZGVyLmhvbWUuc2Nyb2xsZWQuaGVhZGVyLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5oZWFkZXIuaG9tZSBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGEsXG5oZWFkZXIuaG9tZSBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5oZWFkZXIuaG9tZSBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGE6aG92ZXIsXG5oZWFkZXIuaG9tZSBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuXG5oZWFkZXIuZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbmhlYWRlci5kZWZhdWx0LmhlYWRlci1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuaGVhZGVyLmRlZmF1bHQgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdCxcbmhlYWRlci5kZWZhdWx0IG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgYSxcbmhlYWRlci5kZWZhdWx0IG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbmhlYWRlci5kZWZhdWx0IC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3Q6aG92ZXIsXG5oZWFkZXIuZGVmYXVsdCBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGE6aG92ZXIsXG5oZWFkZXIuZGVmYXVsdCBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuaGVhZGVyLmRlZmF1bHQudGhlbWUtZGFyayAubGFuZ3VhZ2Utc3dpdGNoZXIgc2VsZWN0LFxuaGVhZGVyLmRlZmF1bHQudGhlbWUtZGFyayBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGEsXG5oZWFkZXIuZGVmYXVsdC50aGVtZS1kYXJrIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWxpZ2h0KTtcbn1cbmhlYWRlci5kZWZhdWx0LnRoZW1lLWRhcmsgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdDpob3ZlcixcbmhlYWRlci5kZWZhdWx0LnRoZW1lLWRhcmsgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBhOmhvdmVyLFxuaGVhZGVyLmRlZmF1bHQudGhlbWUtZGFyayBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuXG4jaGFtYnVyZ2VyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNoYW1idXJnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4jaGFtYnVyZ2VyOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG4jaGFtYnVyZ2VyIHNwYW4ge1xuICBwYWRkaW5nOiB2YXIoLS1tYXJnaW4tb2JqZWN0cykgdmFyKC0tc2l6ZS14cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5oZWFkZXIuZGVmYXVsdCAjaGFtYnVyZ2VyLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbmhlYWRlci5kZWZhdWx0ICNoYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuaGVhZGVyLmRlZmF1bHQgI2hhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG5oZWFkZXIuZGVmYXVsdCAjaGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuaGVhZGVyLmhvbWUgI2hhbWJ1cmdlci5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbmhlYWRlci5ob21lICNoYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuaGVhZGVyLmhvbWUgI2hhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbmhlYWRlci5ob21lICNoYW1idXJnZXIuaXMtYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4jbW9iaWxlLWhhbWJ1cmdlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21vYmlsZS1oYW1idXJnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4jbW9iaWxlLWhhbWJ1cmdlcjpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuI21vYmlsZS1oYW1idXJnZXIgc3BhbiB7XG4gIHBhZGRpbmc6IHZhcigtLW1hcmdpbi1vYmplY3RzKSB2YXIoLS1zaXplLXhzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbiNtb2JpbGUtaGFtYnVyZ2VyIC5tYXRlcmlhbC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuI21vYmlsZS1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tYWluLW5hdmlnYXRpb24gLm1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWxnKTtcbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLW1haW4tbmF2aWdhdGlvbiAubWVudSBsaSA+IGEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLW1haW4tbWVudSk7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tYWluLW5hdmlnYXRpb24gLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbWQpO1xufVxuI21vYmlsZS1tZW51IC5tb2JpbGUtc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUgbGkgPiBhIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNtb2JpbGUtbWVudS5tZW51LWV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbiNtb2JpbGUtbWVudS1jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG4jbW9iaWxlLW1lbnUtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbiNtb2JpbGUtbWVudS1jbG9zZTpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbiNtb2JpbGUtbWVudS1jbG9zZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xufVxuXG4jZGVza3RvcC1tZW51IHtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5oZWFkZXIuZGVmYXVsdCAjZGVza3RvcC1tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwJSk7XG59XG5oZWFkZXIuaG9tZS5zY3JvbGxlZCAjZGVza3RvcC1tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwJSk7XG59XG5oZWFkZXIuaG9tZTpub3QoLnNjcm9sbGVkKSAjZGVza3RvcC1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDAlKTtcbn1cbiNkZXNrdG9wLW1lbnUgLmRlc2t0b3AtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbn1cbiNkZXNrdG9wLW1lbnUgLmRlc2t0b3AtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51KTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkZXNrdG9wLW1lbnUgLmRlc2t0b3AtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4jZGVza3RvcC1tZW51IC5kZXNrdG9wLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG59XG4jZGVza3RvcC1tZW51IC5kZXNrdG9wLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Rlc2t0b3AtbWVudSAuZGVza3RvcC1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudSBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNkZXNrdG9wLW1lbnUubWVudS1leHBhbmRlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbiNkZXNrdG9wLW1lbnUubWVudS1leHBhbmRlZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuZm9vdGVyIC5mb290ZXItbWFpbi1uYXYgLndpZGdldCAubWVudSBsaSA+IGEsXG5mb290ZXIgLmZvb3Rlci1zZWNvbmRhcnktbmF2IC53aWRnZXQgLm1lbnUgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbmZvb3RlciAuZm9vdGVyLW1haW4tbmF2IC53aWRnZXQgLm1lbnUgbGkgPiBhOmhvdmVyLFxuZm9vdGVyIC5mb290ZXItc2Vjb25kYXJ5LW5hdiAud2lkZ2V0IC5tZW51IGxpID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9vdGVyIC5mb290ZXItbWFpbi1uYXYgLndpZGdldCAubWVudSBsaSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbmF2aWdhdGlvbi1tYWluLW1lbnUpO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbmZvb3RlciAuZm9vdGVyLXNlY29uZGFyeS1uYXYge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0pO1xufVxuZm9vdGVyIC5mb290ZXItc2Vjb25kYXJ5LW5hdiAubWVudSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuZm9vdGVyIC5mb290ZXItc2Vjb25kYXJ5LW5hdiAubWVudTpsYXN0LWNoaWxkIGEge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xufVxuXG4ub3BlbmluZy1ob3VycyAudGV4dC1hcmVhIC5tb3JlLWluZm9ybWF0aW9uIHAsIC5vcGVuaW5nLWhvdXJzIC50ZXh0LWFyZWEgLm1vcmUtaW5mb3JtYXRpb24gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnZpZGVvLWVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi52aWRlby1lbWJlZCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICAvKiAxNjo5IGFzcGVjdCByYXRpbyAoOS8xNiA9IDAuNTYyNSkgKi9cbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNzcuNzd2aDtcbiAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKDE2LzkgPSAxLjc3NzcpICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnZpZGVvLWxvYWRlZCAudmlkZW8tcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubm90aWNlLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbiNzZWFyY2hmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1zaXplLXhzKTtcbn1cbiNzZWFyY2hmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNjb3RjaCBNb2Rlcm5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggdmFyKC0tbWFyZ2luLW9iamVjdHMpIHZhcigtLXNpemUteHMpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG4jc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cblxuYm9keS53cC1hZG1pbiAud3AtYmxvY2stcXVvdGUsXG5ib2R5LndwLWFkbWluIC53cC1ibG9jay1wdWxscXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuYm9keS53cC1hZG1pbiAud3AtYmxvY2stc3BhY2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuYm9keS53cC1hZG1pbiAud3AtYmxvY2stc3BhY2VyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJTcGFjZXIgW3RleHQgdmlzaWJsZSBvbmx5IGluIGFkbWluXVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJlZDtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICB0b3A6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uc2VybGFjaGl1cy1wbHVzLWhlcm8tY29udGVudCAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciBmaWd1cmUge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtbWVkaWEpO1xufVxuLnNlcmxhY2hpdXMtcGx1cy1oZXJvLWNvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgZmlndXJlIGltZyB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5iYW5uZXIucHktc2VjdGlvbnMgKyAuYmFubmVyLnB5LXNlY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG5odG1sIDp3aGVyZSgud3AtYmxvY2spIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XG59XG5cbmJvZHk6bm90KC53cC1hZG1pbikge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG5odG1sIDp3aGVyZSgud3AtYmxvY2spIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4uaXMtcm9vdC1jb250YWluZXIgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5pcy1yb290LWNvbnRhaW5lciA+IHAge1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxuXG5ib2R5Om5vdCguaG9tZSkge1xuICBwYWRkaW5nLXRvcDogMTIuMTg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keTpub3QoLmhvbWUpIHtcbiAgICBwYWRkaW5nLXRvcDogOS4zNzVyZW07XG4gIH1cbn1cblxuLmFkbWluLWJhciBib2R5IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59IiwiLy9cbi8vIF9mb3Jtcy5zY3NzXG4vL1xuXG4vLyBGb290ZXIgZm9ybSBzdHlsZXNcbmZvb3RlciB7XG4gIC5nZm9ybV93cmFwcGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcblxuICAgIC5nZmllbGRfbGFiZWwsIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbXBsZXggeyAgXG4gICAgICAuZ2Zvcm0tZ3JpZC1jb2wge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAuZ2Nob2ljZSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gIFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEZWZhdWx0IGZvcm0gc3R5bGVzXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZGVuX3N1Yl9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZGRlbl9sYWJlbCB7XG4gICAgPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnZhbGlkYXRpb25fZXJyb3IsIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIH1cblxuICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLXRleHQpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1wYWRkaW5nLW1vZHVsZXMpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbik7XG5cbiAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciwgb2wge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdmb3JtX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCB2YXIoLS1tYXJnaW4tY29udGVudHMpIHZhcigtLW1hcmdpbi1jb250ZW50cykgMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmdmaWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG4gIH1cblxuICAuZ2ZpZWxkX2xhYmVsLCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IHZhcigtLW1hcmdpbi1vYmplY3RzKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleSk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLW1hcmdpbi1vYmplY3RzKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gIH1cblxuICAuZ2lucHV0X2NvbXBsZXgge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXG4gICAgLmdmb3JtLWdyaWQtY29sIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZmllbGRfY2hlY2tib3gge1xuICAgIC5nY2hvaWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogdmFyKC0tbWFyZ2luLWF0b21zKTtcbiAgICAgIFxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXN0YXJkdXN0KTtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmdmb3JtX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXByaW1hcnkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICB9XG4gIH1cblxuICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4tc3RhcmR1c3QpO1xuICB9XG5cbiAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYXRvbXMpO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byby1ib29rLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byby1ib29rLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgLy8gTm9ybWFsL0Jvb2sgd2VpZ2h0XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2l0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWJvb2tpdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tYm9va2l0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvLW1lZGl1bS13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byby1tZWRpdW0td2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwOyAvLyBNZWRpdW0gd2VpZ2h0XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX21lZGl1bWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19tZWRpdW1pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19kZW1pL2ZyYW5rbGluX2dvdGhpY19wcm8tZGVtaS13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19kZW1pL2ZyYW5rbGluX2dvdGhpY19wcm8tZGVtaS13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IC8vIERlbWkgd2VpZ2h0XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2RlbWlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1kZW1paXRhbGljLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2RlbWlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1kZW1paXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faGVhdnkvZnJhbmtsaW5fZ290aGljX3Byby1oZWF2eS13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19oZWF2eS9mcmFua2xpbl9nb3RoaWNfcHJvLWhlYXZ5LXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgLy8gSGVhdnkgd2VpZ2h0XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2hlYXZ5aXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8taGVhdnlpdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faGVhdnlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1oZWF2eWl0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtYm9vay13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtYm9vay13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1ib29raXRhbGljLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2l0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWJvb2tpdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtbWVkaXVtLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLW1lZGl1bS13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9tZWRpdW1pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfbWVkaXVtaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2RlbWkvZnJhbmtsaW5fZ290aGljX3Byb19jZC1kZW1pLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2RlbWkvZnJhbmtsaW5fZ290aGljX3Byb19jZC1kZW1pLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2RlbWlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1kZW1paXRhbGljLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2RlbWlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1kZW1paXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZCBDYXBzXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRjYXBzX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byb19jZF9jYXBzLWJvb2std2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRjYXBzX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byb19jZF9jYXBzLWJvb2std2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkIENhcHNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZGNhcHNfbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm9fY2RfY2Fwcy1tZWRpdW0td2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRjYXBzX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkX2NhcHMtbWVkaXVtLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTY290Y2ggTW9kZXJuXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvc2NvdGNobW9kZXJuX3JlZ3VsYXIvU2NvdGNoTW9kZXJuLVJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvc2NvdGNobW9kZXJuX3JlZ3VsYXIvU2NvdGNoTW9kZXJuLVJlZ3VsYXItd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8vXG4vLyBfYnV0dG9ucy5zY3NzXG4vL1xuXG4vLyBEZWZhdWx0IC53cC1ibG9jay1idXR0b24gc2hvdWxkIGxvb2sgbGlrZSBwcmltYXJ5IHJlZCBidXR0b24gYXMgaXQgaGFzIGJlZW4gc2V0IHRvIGJlIHRoZSBkZWZhdWx0IHN0eWxlLFxuLy8gYnV0IHdpdGggdGhlIGRlZmF1bHQgc2VsZWN0aW9uIHRoZSBidXR0b24gZG9lc24ndCBnZXQgdGhlIGNvcnJlY3QgY3VzdG9tIGNsYXNzIChpcy1zdHlsZS1idG4tcHJpbWFyeS1yZWQpIGJlZm9yZSBpdCBoYXMgYmVlbiBtb2RpZmllZC5cbi8vIFdlIGV4Y2x1ZGUgc2Vjb25kYXJ5IGFuZCB0ZXJ0aWFyeSBzdHlsZXMgaGVyZSB3aGljaCBoYXZlIGRpZmZlcmVudCBzaGFyZWQgc3R5bGluZyxcbi8vIHNvIHdlIGNhbiBoYW5kbGUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcuXG4ud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtYnRuLXNlY29uZGFyeSk6bm90KC5pcy1zdHlsZS1idG4tdGVydGlhcnkpLFxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXJlZCxcbi5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZSB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tb2Rlcm47XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWN0YS1wcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZzogMTFweCB2YXIoLS1tYXJnaW4tb2JqZWN0cykgdmFyKC0tc2l6ZS14cyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4vLyBQcmltYXJ5IHJlZCBidXR0b25cbi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5KTpub3QoLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSk6bm90KFxuICAgICAgICAuaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGVcbiAgICApLFxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXJlZCB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFByaW1hcnkgd2hpdGUgYnV0dG9uXG4uaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGUsXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlIHtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2Vjb25kYXJ5IGFuZCB0ZXJ0aWFyeSBidXR0b25zXG4uaXMtc3R5bGUtYnRuLXNlY29uZGFyeSxcbi5pcy1zdHlsZS1idG4tdGVydGlhcnkge1xuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZnJhbmtsaW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlY29uZGFyeSBidXR0b25cbi5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5IHtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXNlY29uZGFyeSk7XG4gICAgfVxufVxuXG4vLyBUZXJ0aWFyeSBidXR0b25cbi5pcy1zdHlsZS1idG4tdGVydGlhcnkge1xuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jdGEtdGVydGlhcnkpO1xuICAgIH1cbn1cblxuLy8gTWVkaWEgdmlld2VyIHBhZ2luYXRpb25cbi5tZWRpYS12aWV3ZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZS1tZCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplLW1kKTtcbiAgICBtYXJnaW46IDAgdmFyKC0tc2l6ZS0yeHMpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG59XG5cbi5tZWRpYS12aWV3ZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbiIsIi8vIE1peGluIGZvciBjb21tb24gdGhlbWUgcHJvcGVydGllc1xuQG1peGluIHRoZW1lLWJhc2UoJGJnLWNvbG9yLCAkdGV4dC1jb2xvciwgJGhlYWRpbmctY29sb3I6ICR0ZXh0LWNvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuXG4gICAgLy8gQXBwbHkgZGVmYXVsdCB0ZXh0IGNvbG9yIHRvIGVsZW1lbnRzIHdpdGhvdXQgdGV4dC0qIGNsYXNzZXNcbiAgICAvLyBUaGlzIGZpeGVzIHRoZSBpc3N1ZSB3aXRoIHRhaWx3aW5kIHN0eWxlcyBub3QgYmVpbmcgYXBwbGllZCB0byB0aGUgZWxlbWVudHNcbiAgICAmOm5vdChbY2xhc3MqPSd0ZXh0LSddKSxcbiAgICBwOm5vdChbY2xhc3MqPSd0ZXh0LSddKSxcbiAgICBzcGFuOm5vdChbY2xhc3MqPSd0ZXh0LSddKSxcbiAgICB1bDpub3QoW2NsYXNzKj0ndGV4dC0nXSksXG4gICAgb2w6bm90KFtjbGFzcyo9J3RleHQtJ10pLFxuICAgIGxpOm5vdChbY2xhc3MqPSd0ZXh0LSddKSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICBoMTpub3QoW2NsYXNzKj0ndGV4dC0nXSksXG4gICAgaDI6bm90KFtjbGFzcyo9J3RleHQtJ10pLFxuICAgIGgzOm5vdChbY2xhc3MqPSd0ZXh0LSddKSxcbiAgICBoNDpub3QoW2NsYXNzKj0ndGV4dC0nXSksXG4gICAgaDU6bm90KFtjbGFzcyo9J3RleHQtJ10pLFxuICAgIGg2Om5vdChbY2xhc3MqPSd0ZXh0LSddKSB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICB9XG59XG5cbi8vIEFwcGx5IHRoZSBtaXhpbiB0byBlYWNoIHRoZW1lXG4udGhlbWUtd2hpdGUge1xuICAgIEBpbmNsdWRlIHRoZW1lLWJhc2UodmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSksIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spKTtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIEBpbmNsdWRlIHRoZW1lLWJhc2UodmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayksIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpKTtcbn1cblxuLnRoZW1lLWJlaWdlIHtcbiAgICBAaW5jbHVkZSB0aGVtZS1iYXNlKFxuICAgICAgICB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJlaWdlLWxpZ2h0KSxcbiAgICAgICAgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayksXG4gICAgICAgIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmVpZ2UtZGFyaylcbiAgICApO1xufVxuXG4udGhlbWUtZ3JleSB7XG4gICAgQGluY2x1ZGUgdGhlbWUtYmFzZShcbiAgICAgICAgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ncmV5KSxcbiAgICAgICAgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayksXG4gICAgICAgIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JlZW4tZGFyaylcbiAgICApO1xufVxuXG4udGhlbWUtcmVkIHtcbiAgICBAaW5jbHVkZSB0aGVtZS1iYXNlKFxuICAgICAgICB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCksXG4gICAgICAgIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpLFxuICAgICAgICB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKVxuICAgICk7XG59XG4iLCIvL1xuLy8gX21lZGlhLnNjc3Ncbi8vXG5cbi53cC1jYXB0aW9uLCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi5hbGlnbmNlbnRlciwgJi5hbGlnbm5vbmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufSIsImhlYWRlciB7XG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgICAgc2VsZWN0LnBsbC1zd2l0Y2hlci1zZWxlY3Qge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IHZhcigtLW1hcmdpbi1jb250ZW50cyk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdi5oZWFkZXItdG9wLW1lbnUge1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcblxuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmhlYWRlci1oaWRkZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cbn1cblxuLy8gSG9tZS1zcGVjaWZpYyBzdHlsZXNcbmhlYWRlci5ob21lIHtcbiAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICBcbiAgICAgICAgJi5oZWFkZXItaGlkZGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGEsXG4gICAgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGVmYXVsdC1zcGVjaWZpYyBzdHlsZXNcbmhlYWRlci5kZWZhdWx0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgXG4gICAgJi5oZWFkZXItaGlkZGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXIgc2VsZWN0LFxuICAgIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgYSxcbiAgICBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS1kYXJrIHtcbiAgICAgICAgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdCxcbiAgICAgICAgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBhLFxuICAgICAgICBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JlZW4tbGlnaHQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEZXNrdG9wIGhhbWJ1cmdlciBidXR0b25cbiNoYW1idXJnZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1tYXJnaW4tb2JqZWN0cykgdmFyKC0tc2l6ZS14cyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAvLyBTdHlsZSBmb3IgZGVmYXVsdCBoZWFkZXIgKGJsYWNrKVxuICAgICAgICBoZWFkZXIuZGVmYXVsdCAmIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3R5bGUgZm9yIGhvbWUgaGVhZGVyIChrZWVwIGFjY2VudCBjb2xvcilcbiAgICAgICAgaGVhZGVyLmhvbWUgJiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNb2JpbGUgaGFtYnVyZ2VyIGJ1dHRvblxuI21vYmlsZS1oYW1idXJnZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLW1hcmdpbi1vYmplY3RzKSB2YXIoLS1zaXplLXhzKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICB9XG5cbiAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxufVxuXG4jbW9iaWxlLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLm1vYmlsZS1tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1sZyk7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbmF2aWdhdGlvbi1tYWluLW1lbnUpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtZXhwYW5kZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG59XG5cbiNtb2JpbGUtbWVudS1jbG9zZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gICAgfVxufVxuXG4jZGVza3RvcC1tZW51IHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgLy8gRm9yIGRlZmF1bHQgaGVhZGVyIC0gcG9zaXRpb24gdW5kZXIgdGhlIGhlYWRlclxuICAgIGhlYWRlci5kZWZhdWx0ICYge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDAlKTtcbiAgICB9XG5cbiAgICAvLyBGb3IgaG9tZSBoZWFkZXIgLSBwb3NpdGlvbiB1bmRlciB0aGUgaGVhZGVyIHdoZW4gc2Nyb2xsZWRcbiAgICBoZWFkZXIuaG9tZS5zY3JvbGxlZCAmIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwJSk7XG4gICAgfVxuXG4gICAgLy8gRm9yIGhvbWUgaGVhZGVyIHdoZW4gbm90IHNjcm9sbGVkIC0gZnVsbCBoZWlnaHQgYmVsb3cgaGVhZGVyIGNvbnRlbnRcbiAgICBoZWFkZXIuaG9tZTpub3QoLnNjcm9sbGVkKSAmIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDAlKTtcbiAgICB9XG5cbiAgICAuZGVza3RvcC1tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbmF2aWdhdGlvbi1tYWluLW1lbnUpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLXNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IHZhcigtLW1hcmdpbi1jb250ZW50cyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVudS1leHBhbmRlZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiZm9vdGVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgLy8gQ29tbW9uIHN0eWxlcyBmb3IgYm90aCBmb290ZXIgbmF2IHNlY3Rpb25zXG4gICAgLmZvb3Rlci1tYWluLW5hdixcbiAgICAuZm9vdGVyLXNlY29uZGFyeS1uYXYge1xuICAgICAgICAud2lkZ2V0IC5tZW51IGxpID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNYWluIG5hdlxuICAgIC5mb290ZXItbWFpbi1uYXYgLndpZGdldCAubWVudSBsaSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbmF2aWdhdGlvbi1tYWluLW1lbnUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB9XG5cbiAgICAvLyBTZWNvbmRhcnkgbmF2XG4gICAgLmZvb3Rlci1zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtKTtcblxuICAgICAgICAubWVudSBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1jb250ZW50cyk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnU6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1jb250ZW50cyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub3BlbmluZy1ob3VycyB7XG4gICAgLnRleHQtYXJlYSB7XG4gICAgICAgIC5tb3JlLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIHAsIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnZpZGVvLWVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi52aWRlby1lbWJlZCBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgICAvKiAxNjo5IGFzcGVjdCByYXRpbyAoOS8xNiA9IDAuNTYyNSkgKi9cbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTc3Ljc3dmg7XG4gICAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKDE2LzkgPSAxLjc3NzcpICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi52aWRlby1sb2FkZWQgLnZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubm90aWNlLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xufSIsIiNzZWFyY2hmb3JtIHtcbiAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogdmFyKC0tc2l6ZS14cyk7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbW9kZXJuO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jdGEtcHJpbWFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTFweCB2YXIoLS1tYXJnaW4tb2JqZWN0cykgdmFyKC0tc2l6ZS14cyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJvZHkud3AtYWRtaW4ge1xuICAud3AtYmxvY2stcXVvdGUsXG4gIC53cC1ibG9jay1wdWxscXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbiIsImJvZHkud3AtYWRtaW4ge1xyXG4gIC53cC1ibG9jay1zcGFjZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb250ZW50OiAnU3BhY2VyIFt0ZXh0IHZpc2libGUgb25seSBpbiBhZG1pbl0nO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgei1pbmRleDogMiFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogM3B4IWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlcmxhY2hpdXMtcGx1cy1oZXJvLWNvbnRlbnQge1xuICAgIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtbWVkaWEpO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gUmVkdWNlIHBhZGRpbmcgYmV0d2VlbiBiYW5uZXJzXG4uYmFubmVyIHtcbiAgICAmLnB5LXNlY3Rpb25zICsgJi5weS1zZWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cbiIsIi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cbkBpbXBvcnQgJy4uL3ZhcnMnO1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0ICcuLi9oZWxwZXJzL3R5cGUnO1xuQGltcG9ydCAnLi4vaGVscGVycy9mb3Jtcyc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL2ZvbnRzJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvbWl4aW5zJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvYnV0dG9ucyc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL3RoZW1lcyc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL21lZGlhJztcbi8vIFBhcnRpYWxzXG5AaW1wb3J0ICcuLi9wYXJ0aWFscy9oZWFkZXInO1xuQGltcG9ydCAnLi4vcGFydGlhbHMvZm9vdGVyJztcbkBpbXBvcnQgJy4uL3BhcnRpYWxzL29wZW5pbmctaG91cnMnO1xuQGltcG9ydCAnLi4vcGFydGlhbHMvdmlkZW8nO1xuXG4vLyBUZW1wbGF0ZXNcbkBpbXBvcnQgJy4uL3RlbXBsYXRlcy9zZWFyY2gnO1xuXG4vLyBBZGQgeW91ciBibG9ja3MgaGVyZVxuQGltcG9ydCAncXVvdGUnO1xuQGltcG9ydCAnc3BhY2VyJztcbkBpbXBvcnQgJ3NlcmxhY2hpdXMtcGx1cy1oZXJvJztcbkBpbXBvcnQgJ2Jhbm5lcic7XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbmh0bWwgOndoZXJlKC53cC1ibG9jaykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3Jkcztcbn1cblxuYm9keTpub3QoLndwLWFkbWluKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X2ZyYW5rbGluO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4O1xufVxuXG5odG1sIDp3aGVyZSgud3AtYmxvY2spIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pcy1yb290LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mcmFua2xpbjtcblxuICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICB9XG59XG4iLCIvKipcbiAqIFRoZW1lIFN0eWxlc1xuICovXG5cbkBpbXBvcnQgXCJibG9ja3MvZWRpdG9yLXN0eWxlc1wiO1xuXG5cbmJvZHk6bm90KC5ob21lKSB7XG4gICAgcGFkZGluZy10b3A6IDEyLjE4NzVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5LjM3NXJlbTtcbiAgICB9XG59XG5cbi5hZG1pbi1iYXIge1xuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG59XG4iXX0= */
