/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */@import url("https://use.typekit.net/uin8pip.css");.container{margin:auto;max-width:90%;width:1400px}.container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}h1,h2,h3,h4,h5,h6{color:#2a2824;font-weight:400;margin-bottom:1rem}.h1,h1{font-family:veneer,sans-serif;font-size:72px;line-height:1.25}@media screen and (max-width:767px){.h1,h1{font-size:48px;line-height:1.25}}.h2,h2{font-family:veneer,sans-serif;font-size:60px;line-height:1.2}@media screen and (max-width:767px){.h2,h2{font-size:36px;line-height:1.333}}.h3,h3{font-size:48px;line-height:1.25}.h3,.h4,h3,h4{font-family:veneer,sans-serif}.h4,h4{font-size:36px;line-height:1.333}.h5,h5{font-size:24px}.h5,.h6,h5,h6{font-family:veneer,sans-serif;line-height:1.5}.h6,h6{font-size:16px}.section-heading{font-family:veneer,sans-serif;font-size:36px;font-weight:600;line-height:1.333}.subheading{font-size:16px;font-weight:600}.paragraph-xl,.subheading{font-family:din-condensed,sans-serif;line-height:1.5}.paragraph-xl{font-size:20px}.paragraph-lg{font-size:18px;line-height:1.555}.paragraph-lg,.paragraph-md{font-family:din-condensed,sans-serif}.paragraph-md{font-size:16px;line-height:1.5}.paragraph-sm{font-family:din-condensed,sans-serif;font-size:14px;line-height:1.4}.paragraph-xs{font-size:12px}.paragraph-xs,body{font-family:din-condensed,sans-serif;line-height:1.5}body{font-size:16px}@media screen and (max-width:767px){body{font-family:din-condensed,sans-serif;font-size:14px;line-height:1.4}}a{color:inherit}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v143/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format("woff2")}.material-icons{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;display:inline-block;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}.btn-primary{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;align-items:center;align-self:stretch;background-color:#2a2824;border:1px solid #f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);color:#f5f5f5;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:veneer,sans-serif;gap:8px;justify-content:center;padding:15px 22px;text-transform:uppercase}.btn-primary,.btn-primary img{-webkit-transition:all .4s ease;transition:all .4s ease}.btn-primary:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#2a2824}.btn-secondary{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;align-items:center;align-self:stretch;background-color:#f5f5f5;border:1px solid #2a2824;border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:veneer,sans-serif;gap:8px;justify-content:center;padding:15px 22px;text-transform:uppercase}.btn-secondary,.btn-secondary img{-webkit-transition:all .4s ease;transition:all .4s ease}.btn-secondary:hover{background-color:#2a2824;border-color:#f5f5f5;color:#f5f5f5}.btn-primary_wp .wp-element-button,.btn-primary_wp a{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;all:unset;align-items:center;align-self:stretch;background-color:#2a2824;border:1px solid #f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);color:#f5f5f5;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:veneer,sans-serif;gap:8px;justify-content:center;padding:15px 22px;text-transform:uppercase}.btn-primary_wp .wp-element-button,.btn-primary_wp .wp-element-button img,.btn-primary_wp a,.btn-primary_wp a img{-webkit-transition:all .4s ease;transition:all .4s ease}.btn-primary_wp .wp-element-button:hover,.btn-primary_wp a:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#2a2824}.btn-primary_wp.image-bg .wp-element-button,.btn-primary_wp.image-bg a{background-color:#2a2824;border-color:#2a2824;color:#f9f9f9}.btn-primary_wp.image-bg .wp-element-button:hover,.btn-primary_wp.image-bg a:hover{background-color:#f9f9f9;border-color:#f9f9f9;color:#2a2824}.btn-secondary_wp .wp-element-button,.btn-secondary_wp a{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;all:unset;align-items:center;align-self:stretch;background-color:#f5f5f5;border:1px solid #2a2824;border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:veneer,sans-serif;gap:8px;justify-content:center;padding:15px 22px;text-transform:uppercase;-webkit-transition:all .4s ease;transition:all .4s ease}.btn-secondary_wp .wp-element-button img,.btn-secondary_wp a img{-webkit-transition:all .4s ease;transition:all .4s ease}.btn-secondary_wp .wp-element-button:hover,.btn-secondary_wp a:hover{background-color:#2a2824;border-color:#f5f5f5;color:#f5f5f5}.btn-secondary_wp.image-bg .wp-element-button,.btn-secondary_wp.image-bg a{background-color:transparent}.btn-secondary_wp.image-bg .wp-element-button:hover,.btn-secondary_wp.image-bg a:hover{background-color:#2a2824}@media screen and (max-width:1199px){.wp-block-buttons:not(.circle){display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.wp-block-buttons:not(.circle)>.wp-block-button{width:100%}}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:24px;text-transform:none;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-timing-function:linear;transition-timing-function:linear}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#2a2824}.hamburger-box{display:inline-block;height:16px;position:relative;width:24px}.hamburger-inner{display:block;margin-top:-1px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#2a2824;border-radius:4px;height:2px;position:absolute;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;width:24px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-7px}.hamburger-inner:after{bottom:-7px}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger--slider-r .hamburger-inner{top:1px}.hamburger--slider-r .hamburger-inner:before{top:7px;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger--slider-r .hamburger-inner:after{top:14px}.hamburger--slider-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,7px,0) rotate(-45deg);transform:translate3d(0,7px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{opacity:0;-webkit-transform:rotate(45deg) translate3d(3.4285714286px,-5px,0);transform:rotate(45deg) translate3d(3.4285714286px,-5px,0)}.hamburger--slider-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-14px,0) rotate(90deg);transform:translate3d(0,-14px,0) rotate(90deg)}.color-white{color:#fff}.color-black{color:#333}.color-100{color:#f9f9f9}.color-200{color:#eee7de}.color-300{color:#cec2ac}.color-400{color:#71655a}.color-500{color:#2a2824}.bgColor-white{background-color:#fff}.bgColor-black{background-color:#333}.bgColor-100{background-color:#f9f9f9}.bgColor-200{background-color:#eee7de}.bgColor-300{background-color:#cec2ac}.bgColor-400{background-color:#71655a}.bgColor-500{background-color:#2a2824}body{background-color:#f9f9f9;color:#525252}*{-webkit-box-sizing:border-box;box-sizing:border-box}.skip-link{position:absolute;top:-50px}@media screen and (max-width:1199px){.desktop-only{display:none}}.mobile-only{display:none}@media screen and (max-width:1199px){.mobile-only{display:block}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}:root{--app-height:100%;--start:auto;--span:5;--wp--preset--font-family--default:$font-body;--wp--preset--font-size--medium:$paragraph-font-size-md;--color-brand500:#2a2824;--color-brand400:#71655a;--color-brand300:#cec2ac;--color-brand200:#eee7de;--color-brand100:#f9f9f9}.center-image{margin:auto}.main{padding-top:68px}.alignfull,.wp-block-columns,.wp-block-image{margin-bottom:0}.wp-block-buttons-is-layout-flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.wp-block-image.img-cover{height:100%}.wp-block-image.img-cover img{height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:1199px){.wp-block-image{border:0}}.wp-block-columns.no-gap{gap:0}.wp-block-column.text-content,.wp-block-cover.text-content{padding:48px 20px 64px}@media screen and (min-width:768px){.wp-block-column.text-content,.wp-block-cover.text-content{padding:96px 96px 96px 64px}}.callout-section{padding:96px 20px}@media screen and (min-width:768px){.callout-section{padding:96px 64px 128px}}@media screen and (max-width:1199px){.center-mobile .is-layout-flex{text-align:center}.center-mobile .is-layout-flex img{margin:auto}}@media screen and (max-width:767px){.center-mobile.wp-block-group-is-layout-flex{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center}.center-mobile.wp-block-group-is-layout-flex *{text-align:center}}.header{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9f9f9;border-bottom:1px solid #2a2824;display:-webkit-box;display:-ms-flexbox;display:flex;height:68px;justify-content:space-between;padding-left:16px;position:fixed;width:100%;z-index:99}@media screen and (min-width:768px){.header{padding-left:56px}}.header ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:0;padding:48px 20px}@media screen and (min-width:768px){.header ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0}}.header ul li{font-size:18px;font-weight:600}.header ul li:not(.btn):not(:first-child){margin-top:24px}@media screen and (min-width:768px){.header ul li:not(.btn):not(:first-child){margin-top:0}}.header ul li.btn-secondary{margin-bottom:24px;margin-top:48px}@media screen and (min-width:768px){.header ul li{border-left:1px solid #2a2824;font-size:16px;padding:21px 16px}.header ul li:hover{background-color:#2a2824;-webkit-transition:all .4s ease;transition:all .4s ease}.header ul li:hover a{color:#f9f9f9}}.header .logo{height:auto;max-width:250px}.header a{font-size:16px;font-weight:600;line-height:24px;text-transform:uppercase}.header .mobile-nav,.header a{-webkit-transition:all .4s ease;transition:all .4s ease}.header .mobile-nav{background-color:#f9f9f9;height:calc(100vh - 68px);left:0;position:absolute;top:68px;-webkit-transform:translateX(-200vw);transform:translateX(-200vw);width:100vw;z-index:999}.header .mobile-nav.is-active{-webkit-transform:translateX(0);transform:translateX(0)}.header .hamburger{border-left:1px solid #2a2824;border-radius:0}.footer{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#2a2824;background-image:url(/wp-content/themes/gallo-wp-starter/assets/images/footer-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:32px;justify-content:space-between;padding:48px 20px}@media screen and (min-width:768px){.footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:unset;padding:48px 64px}}.footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:400;gap:24px;list-style:none;margin-left:0}.footer .logo{height:auto;margin-left:0;max-width:250px}.footer li,.footer p{margin-left:0}.footer li{color:#f7f7f7}.footer li,.footer p{text-transform:uppercase}.footer p{color:#e5e5e5}@media screen and (min-width:768px){.footer p{margin-top:.53rem;text-align:left;width:100%}}.footer a{display:block;overflow:hidden;padding:.2em 0;position:relative}.footer a:after{background-color:#e5e5e5;bottom:0;content:"";height:.1em;left:0;opacity:0;position:absolute;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;width:100%}.footer a:hover{color:#e5e5e5}.footer a:hover:after{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}input:not(input[type=radio]),textarea{background-color:transparent;border:1px solid #2a2824}.dropdownTxt{background:transparent;border:1px solid #2a2824}.dropdownTxt span.arrowDown:after{background-color:transparent;content:"keyboard_arrow_down";font-family:Material Icons}.b-store_locator-title{font-family:veneer,sans-serif;font-size:72px;line-height:1.25}@media screen and (max-width:767px){.b-store_locator-title{font-size:48px;line-height:1.25}}.b-store_locator-title{margin:48px 0 24px;text-align:center;text-transform:uppercase}.b-store_locator .row{-webkit-box-pack:center;-ms-flex-pack:center;gap:16px;justify-content:center;margin:16px 0}.b-store_locator form{display:block;margin:48px auto;max-width:680px;text-align:center}.b-store_locator .productAvailability,.b-store_locator .submitWrapper{text-align:center}.b-store_locator #formHeaderText{margin:auto;max-width:680px;text-align:center}.b-store_locator #submit{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;align-items:center;align-self:stretch;background-color:#2a2824;border:1px solid #f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);color:#f5f5f5;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:veneer,sans-serif;gap:8px;justify-content:center;padding:15px 22px;text-transform:uppercase}.b-store_locator #submit,.b-store_locator #submit img{-webkit-transition:all .4s ease;transition:all .4s ease}.b-store_locator #submit:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#2a2824}.b-store_locator #submit{margin:32px auto 0;width:200px}.b-store_locator input.parsley-error,.b-store_locator input.parsley-success,.b-store_locator select.parsley-error,.b-store_locator select.parsley-success,.b-store_locator textarea.parsley-error,.b-store_locator textarea.parsley-success{color:inherit}.b-store_locator .parsley-errors-list{font-size:12px;font-weight:600;line-height:16px;margin-top:8px}.b-store_locator #acctGroup{margin:8px 0}.b-store_locator #acctGroup fieldset{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.b-store_locator #acctGroup .acctGrpWrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.b-privacy_policy>h1,.b-user_agreement>h1{font-family:veneer,sans-serif;font-size:72px;line-height:1.25}@media screen and (max-width:767px){.b-privacy_policy>h1,.b-user_agreement>h1{font-size:48px;line-height:1.25}}.b-privacy_policy>h1,.b-user_agreement>h1{margin-bottom:32px;text-align:center;text-transform:uppercase}.b-privacy_policy>h2,.b-user_agreement>h2{font-family:veneer,sans-serif;font-size:60px;line-height:1.2}@media screen and (max-width:767px){.b-privacy_policy>h2,.b-user_agreement>h2{font-size:36px;line-height:1.333}}.b-privacy_policy>h3,.b-user_agreement>h3{font-family:veneer,sans-serif;font-size:48px;line-height:1.25}.b-privacy_policy>h4,.b-user_agreement>h4{font-family:veneer,sans-serif;font-size:36px;line-height:1.333}.b-privacy_policy>h5,.b-user_agreement>h5{font-family:veneer,sans-serif;font-size:24px;line-height:1.5}.b-privacy_policy>h2,.b-privacy_policy>h3,.b-privacy_policy>h4,.b-privacy_policy>h5,.b-user_agreement>h2,.b-user_agreement>h3,.b-user_agreement>h4,.b-user_agreement>h5{margin-bottom:16px;margin-top:32px}.b-privacy_policy>h2:first-child,.b-privacy_policy>h3:first-child,.b-privacy_policy>h4:first-child,.b-privacy_policy>h5:first-child,.b-user_agreement>h2:first-child,.b-user_agreement>h3:first-child,.b-user_agreement>h4:first-child,.b-user_agreement>h5:first-child{margin-top:0}.b-privacy_policy p,.b-user_agreement p{margin-bottom:16px}.b-privacy_policy ol,.b-privacy_policy ul,.b-user_agreement ol,.b-user_agreement ul{display:block;margin-bottom:16px;padding-left:20px}.b-privacy_policy li,.b-user_agreement li{display:list-item;margin-bottom:4px}.b-privacy_policy ul,.b-user_agreement ul{list-style:disc outside}.b-privacy_policy ol,.b-user_agreement ol{list-style:decimal outside}.b-privacy_policy table,.b-user_agreement table{border-collapse:collapse;border-color:inherit;border-spacing:0}.b-privacy_policy td,.b-privacy_policy th,.b-user_agreement td,.b-user_agreement th{padding:0}.b-privacy_policy td,.b-privacy_policy tr,.b-user_agreement td,.b-user_agreement tr{border:1px solid #2a2824;border-collapse:collapse}.b-user_agreement>p:first-child{font-family:veneer,sans-serif;font-size:72px;line-height:1.25}@media screen and (max-width:767px){.b-user_agreement>p:first-child{font-size:48px;line-height:1.25}}.b-user_agreement>p:first-child{color:#2a2824;font-weight:700;margin-bottom:32px;text-align:center;text-transform:uppercase}.b-contact_us{margin-top:48px}.b-contact_us#ejgContactUs .dropdownTxt{width:100%}.b-contact_us .row{gap:16px;margin:16px 0}.b-contact_us form{display:block;margin:48px auto;max-width:680px}.b-contact_us h1{text-transform:uppercase}.b-contact_us .formHeaderWrapper,.b-contact_us h1{margin:0 auto;max-width:680px;text-align:center}.b-contact_us .parsley-errors-list{font-size:12px;font-weight:600;line-height:16px;margin-top:8px}.b-contact_us #submitBtnWrapper{text-align:center}.b-contact_us #submit{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;align-items:center;align-self:stretch;background-color:#2a2824;border:1px solid #f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);color:#f5f5f5;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:veneer,sans-serif;gap:8px;justify-content:center;padding:15px 22px;text-transform:uppercase}.b-contact_us #submit,.b-contact_us #submit img{-webkit-transition:all .4s ease;transition:all .4s ease}.b-contact_us #submit:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#2a2824}.b-contact_us #submit{margin:8px auto 0}.b-contact_us .label{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.b-contact_us .fieldInput,.b-contact_us .fieldInput.dropdownWrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:53%}.b-contact_us .fieldInput.dropdownWrapper.fieldTextArea,.b-contact_us .fieldInput.fieldTextArea{width:100%}.b-contact_us .fieldInput.dropdownWrapper#dobDropDownWrapper,.b-contact_us .fieldInput.dropdownWrapper#phoneTypeDropDownWrapper{width:auto}.b-contact_us #moreInfoWrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.b-contact_us #moreInfo{width:auto}:root{--ag-form-max-width:90%;--ag-button-size:$copy-font-size-lg;--ag-text-subheadline-margin:2rem;--ag-button-hover-border:1px solid #2a2824;--ag-input-padding:2rem 1rem;--ag-label-display:none;--ag-input-text-size:16px;--ag-text-subheadline-weight:400;--ag-vh-offset:0px;--ag-form-padding:32px 20px;--ag-text-subheadline-margin:0 auto 1rem}@media screen and (min-width:768px){:root{--ag-form-max-width:768px;--ag-form-padding:32px 40px;--ag-input-padding:2rem;--ag-text-subheadline-margin:2rem}}button.age-gate__button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;align-items:center;align-self:stretch;background-color:#2a2824;border:1px solid #f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);box-shadow:inset 0 0 0 1px rgba(10,13,18,.18),inset 0 -2px 0 0 rgba(10,13,18,.05),0 1px 2px 0 rgba(10,13,18,.05);color:#f5f5f5;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:veneer,sans-serif;gap:8px;justify-content:center;padding:15px 22px;text-transform:uppercase}button.age-gate__button,button.age-gate__button img{-webkit-transition:all .4s ease;transition:all .4s ease}button.age-gate__button:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#2a2824}button.age-gate__button{margin-top:8px}.age-gate__headline{font-family:veneer,sans-serif;font-size:24px;line-height:1.5}@media screen and (min-width:768px){.age-gate__headline{font-family:veneer,sans-serif;font-size:60px;line-height:1.2}}@media screen and (min-width:768px) and (max-width:767px){.age-gate__headline{font-size:36px;line-height:1.333}}.age-gate__subheadline{font-family:din-condensed,sans-serif;font-size:14px;line-height:1.4}@media screen and (min-width:768px){.age-gate__subheadline{font-family:din-condensed,sans-serif;font-size:18px;line-height:1.555}}body [data-align-x=left]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}body [data-align-x=center],body [data-align-x=center] .btn__container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}body [data-align-x=right],body [data-align-x=right] .btn__container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}body [data-align-y=top]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body [data-align-y=center]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body [data-align-y=bottom]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.admin-only{display:none}.acf-tooltip ul li a{font-size:16px;padding:5px 15px}body .editor-sidebar,body .interface-complementary-area__fill{width:400px!important}.acf-block-preview .editor-styles-wrapper .wp-block-post-title{font-size:48px}.block-editor__container .admin--block-head{padding:15px}.block-editor__container .admin-block-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e1e1e1;color:#999;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:sans-serif;font-size:21px;margin-bottom:5px;margin-top:0;padding:0 0 3px}.block-editor__container .admin-block-title span{display:block;font-size:18px}.block-editor__container .admin-block-title span.dashicons{margin-right:5px}.block-editor__container .admin-block-desc{color:#999;font-family:sans-serif;font-size:14px;margin-bottom:5px;margin-top:0;padding:0 0 3px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9oYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fZ3JpZC5zY3NzIiwic3R5bGUuY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fYnJlYWtwb2ludHMuc2NzcyIsImJhc2UvX2ljb25zLnNjc3MiLCJiYXNlL19idXR0b25zLnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwidmVuZG9yL2hhbWJ1cmdlcnMvX3NldHRpbmdzLnNjc3MiLCJ2ZW5kb3IvaGFtYnVyZ2Vycy90eXBlcy9fc2xpZGVyLXIuc2NzcyIsImdsb2JhbC9faGVscGVycy5zY3NzIiwiZ2xvYmFsL19nbG9iYWwuc2NzcyIsImdsb2JhbC9faGVhZGVyLnNjc3MiLCJnbG9iYWwvX2Zvb3Rlci5zY3NzIiwiYnJhbmRzZGsvX2Zvcm1zLnNjc3MiLCJicmFuZHNkay9fZmluZE5lYXJNZS5zY3NzIiwiYnJhbmRzZGsvX3ByaXZhY3kuc2NzcyIsImJyYW5kc2RrL19jb250YWN0LnNjc3MiLCJicmFuZHNkay9fYWdlZ2F0ZS5zY3NzIiwiLi4vLi4vLi4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL19hc3NldHMvX2Jsb2Nrcy1nbG9iYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7Ozs7O0VBQUEsQ0MrQlEsa0RBQUEsQ0M3QlIsV0FHSSxXQUFBLENBREEsYUFBQSxDQURBLFlDZUosQ0RaSSxnQkFDSSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLGtCQUFBLENBQUEsY0NjUixDQ21GQSxrQkFPSSxhQUFBLENBQ0EsZUFBQSxDQUZBLGtCRDNFSixDQytFQSxPQTFHSSw2Qkh1QlksQ0d6QlosY0g0Qm9CLENHM0JwQixnQkRrQ0osQ0VJQyxvQ0RxRUQsT0F4R0csY0gwQm9CLENHekJsQixnQkRtQ0gsQ0FDRixDQ3NFQSxPQS9GSSw2QkhTWSxDR1haLGNIZW1CLENHZG5CLGVEZ0NKLENFUkMsb0NEd0VELE9BN0ZFLGNIYXFCLENHWmxCLGlCRGlDSCxDQUNGLENDNkRBLE9BeEZJLGNISW1CLENHSG5CLGdCRGdDSixDQzBEQSxjQXpGSSw2QkRxQ0osQ0NvREEsT0FuRkksY0hIbUIsQ0dJbkIsaUJEOEJKLENDdURBLE9BN0VJLGNENEJKLENDb0RBLGNBOUVJLDZCSHBCWSxDR21CWixlRGlDSixDQzhDQSxPQXhFSSxjRDBCSixDQ21EQSxpQkE1RkksNkJIWFksQ0dTWixjSEhtQixDR21HdEIsZUgzRXVCLENHcEJwQixpQkRpREosQ0NnREEsWUF6REksY0gvQnFCLENHMEZ4QixlRDNDRCxDQytDQSwwQkE3REksb0NIbkRTLENHa0RULGVEcUJKLENDeUNBLGNBL0VJLGNEc0NKLENDNkNBLGNBM0VJLGNIeEJxQixDR3lCckIsaUJEbUNKLENDMkNBLDRCQTdFSSxvQ0R3Q0osQ0NxQ0EsY0F2RUksY0gvQnFCLENHZ0NyQixlRGlDSixDQ3lDQSxjQWpFSSxvQ0gzRFMsQ0d5RFQsY0h0Q3FCLENHdUNyQixlRCtCSixDQ3VDQSxjQS9ESSxjRDhCSixDQ3FDQSxtQkFqRUksb0NIbkVTLENHa0VULGVEbUNKLENDK0JBLEtBbkZJLGNEb0RKLENFeEZDLG9DRHVIRCxLQXpFSSxvQ0gzRFMsQ0d5RFQsY0h0Q3FCLENHdUNyQixlRGlERixDQUNGLENDOEJBLEVBQ0MsYUQzQkQsQ0dwSkEsV0FDRSwwQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLGdISHVKRixDR3BKQSxnQkFVRSxnQkFBQSxDQUVBLG9DQUFBLENBQ0Esa0NBQUEsQ0FGQSxhQUFBLENBSEEsb0JBQUEsQ0FQQSwwQkFBQSxDQUdBLGNBQUEsQ0FEQSxpQkFBQSxDQURBLGVBQUEsQ0FJQSxxQkFBQSxDQURBLGFBQUEsQ0FFQSxtQkFBQSxDQUVBLGtCSDBKRixDSTlIQSxhQXBDSyx1QkFBQSxDQUFBLG9CQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUdBLDJCQUFBLENBSEEsa0JBQUEsQ0FHQSxrQkFBQSxDQVVHLHdCQUFBLENBRkEs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Y3IyQkMsMENiYUcsNkJIU1ksQ0dYWixjSGVtQixDR2RuQixlRDgxQkosQ0V0MEJDLG9DWXBDQSwwQ2JlQyxjSGFxQixDR1psQixpQkQrMUJILENBQ0YsQ2M1MkJDLDBDYnFCRyw2QkhIWSxDR0NaLGNISW1CLENHSG5CLGdCRDYxQkosQ2M3MkJDLDBDYnlCRyw2QkhYWSxDR1NaLGNISG1CLENHSW5CLGlCRDAxQkosQ2M5MkJDLDBDYjhCRyw2QkhwQlksQ0drQlosY0hYbUIsQ0dZbkIsZURzMUJKLENjLzJCQyx3S0FJQyxrQkFBQSxDQUNBLGVkbzNCRixDY2wzQkUsd1FBQ0MsWWQwM0JILENjdDNCQyx3Q0FDQyxrQmR3M0JGLENjcjNCQyxvRkFFQyxhQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQmR3M0JGLENjcjNCQywwQ0FDQyxpQkFBQSxDQUNBLGlCZHUzQkYsQ2NwM0JDLDBDQUNDLHVCZHMzQkYsQ2NuM0JDLDBDQUNDLDBCZHEzQkYsQ2NuM0JJLGdEQUNILHdCQUFBLENBRUcsb0JBQUEsQ0FESCxnQmRzM0JELENjbDNCQSxvRkFFQyxTZHEzQkQsQ2NsM0JBLG9GQUNLLHdCQUFBLENBQ0Esd0JkbzNCTCxDYy8yQkksZ0NidEVBLDZCSHVCWSxDR3pCWixjSDRCb0IsQ0czQnBCLGdCRDQ3QkosQ0V0NUJDLG9DWWlDRyxnQ2JwRUQsY0gwQm9CLENHekJsQixnQkQ2N0JILENBQ0YsQ2N6M0JFLGdDQUNFLGFBQUEsQ0FJQSxlQUFBLENBSEEsa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLHdCZDQzQkosQ2VsOUJBLGNBRUMsZWZvOUJELENlbDlCSSx3Q0FDSSxVZm85QlIsQ2VsOUJJLG1CQUVELFFBQUEsQ0FEQSxhZnE5QkgsQ2VsOUJDLG1CQUdPLGFBQUEsQ0FEQSxnQkFBQSxDQURBLGVmczlCUixDZWw5QkksaUJBQ0ksd0JmbzlCUixDZWw5Qkksa0RBRUksYUFBQSxDQURBLGVBQUEsQ0FFQSxpQmZvOUJSLENlajlCQyxtQ0FFQyxjQUFBLENBQ0EsZWpCbUNzQixDaUJsQ3RCLGdCQUFBLENBQ0EsY2ZrOUJGLENlaDlCQSxnQ0FDSSxpQmZrOUJKLENlaDlCQSxzQlg3QkssdUJBQUEsQ0FBQSxvQkFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FHQSwyQkFBQSxDQUhBLGtCQUFBLENBR0Esa0JBQUEsQ0FVRyx3QkFBQSxDQUZBLHdCQUFBLENBZEgsaUJBQUEsQ0FpQkcsd0hOc0RTLENNdERULGdITnNEUyxDTXhEVCxhQUFBLENBSEYsY0FBQSxDQVhELG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBRkEsNkJOOEJXLENNeEJYLE9BQUEsQ0FIQSxzQkFBQSxDQUVBLGlCQUFBLENBR0Esd0JKeS9CTCxDSXYvQk0sZ0RBREEsK0JOMkRlLENNM0RmLHVCSjIvQk4sQ0loL0JPLDRCQUVDLHdCQUFBLENBQ0Esb0JBQUEsQ0FGQSxhSm8vQlIsQ2V2K0JRLHNCQUNRLGlCZnkrQmhCLENldCtCSSxxQkFDQSxrQkFBQSxDQUFBLG1CQUFBLENBQUEsV2Z3K0JKLENldCtCQSxvRUFDSSxrQkFBQSxDQUFBLG1CQUFBLENBQUEsV0FBQSxDQUNBLFNmdytCSixDZXYrQkksZ0dBQ0ksVWZ5K0JSLENldCtCQSxnSUFDSSxVZncrQkosQ2VyK0JBLCtCQUNJLG9CQUFBLENBQUEsZ0JmdStCSixDZXIrQkEsd0JBQ0ksVWZ1K0JKLENnQm5pQ0EsTUFDSSx1QkFBQSxDQUNBLG1DQUFBLENBQ0EsaUNBQUEsQ0FDQSwwQ0FBQSxDQUNBLDRCQUFBLENBQ0EsdUJBQUEsQ0FDQSx5QkFBQSxDQUNBLGdDQUFBLENBQ0Esa0JBQUEsQ0FDQSwyQkFBQSxDQUNHLHdDaEJzaUNQLENFamdDQyxvQ2NoREQsTUFhUSx5QkFBQSxDQUNBLDJCQUFBLENBQ0EsdUJBQUEsQ0FDQSxpQ2hCd2lDTixDQUNGLENnQnRpQ0Esd0JaWkssdUJBQUEsQ0FBQSxvQkFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FHQSwyQkFBQSxDQUhBLGtCQUFBLENBR0Esa0JBQUEsQ0FVRyx3QkFBQSxDQUZBLHdCQUFBLENBZEgsaUJBQUEsQ0FpQkcsd0hOc0RTLENNdERULGdITnNEUyxDTXhEVCxhQUFBLENBSEYsY0FBQSxDQVhELG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBRkEsNkJOOEJXLENNeEJYLE9BQUEsQ0FIQSxzQkFBQSxDQUVBLGlCQUFBLENBR0Esd0JKK2pDTCxDSTdqQ00sb0RBREEsK0JOMkRlLENNM0RmLHVCSmlrQ04sQ0l0akNPLDhCQUVDLHdCQUFBLENBQ0Esb0JBQUEsQ0FGQSxhSjBqQ1IsQ2dCOWpDUSx3QkFDSSxjaEJna0NaLENnQjVqQ0Esb0JmNEJJLDZCSHBCWSxDR2tCWixjSFhtQixDR1luQixlRHVpQ0osQ0U1aUNDLG9DY3RCRCxvQmZESSw2QkhTWSxDR1haLGNIZW1CLENHZG5CLGVEMGtDRixDQUNGLENFbmpDQywwRGN0QkQsb0JmQ0UsY0hhcUIsQ0dabEIsaUJENGtDSCxDQUNGLENnQnprQ0EsdUJmOERJLG9DSDNEUyxDR3lEVCxjSHRDcUIsQ0d1Q3JCLGVEa2hDSixDRS9qQ0Msb0NjaEJELHVCZjhDSSxvQ0gzQ1MsQ0d5Q1QsY0h4QnFCLENHeUJyQixpQkR3aUNGLENBQ0YsQ2lCM21DQyx5QkFDQyxzQkFBQSxDQUFBLG1CQUFBLENBQUEsMEJBQUEsQ0FDQSxlakJtbkNGLENpQjdtQ0Usc0VBQ0MsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCQUFBLENBQ0EsaUJqQm1uQ0gsQ2lCNW1DRSxvRUFDQyxvQkFBQSxDQUFBLGlCQUFBLENBQUEsd0JBQUEsQ0FDQSxnQmpCa25DSCxDaUI3bUNDLHdCQUNDLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQmpCK21DRixDaUI3bUNDLDJCQUNDLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQmpCK21DRixDaUI3bUNDLDJCQUNDLHFCQUFBLENBQUEsa0JBQUEsQ0FBQSxvQmpCK21DRixDaUJ4bUNBLFlBQ0MsWWpCOG1DRCxDaUJ6bUNHLHFCQUNDLGNBQUEsQ0FDQSxnQmpCNG1DSixDaUJ0bUNBLDhEQUVDLHFCakJ5bUNELENpQnBtQ0UsK0RBQ0MsY2pCdW1DSCxDaUI5bENDLDRDQUNDLFlqQmltQ0YsQ2lCOWxDQyw0Q0FFQyx3QkFBQSxDQUFBLHFCQUFBLENBQUEsa0JBQUEsQ0FDQSwrQkFBQSxDQUNBLFVBQUEsQ0FIQSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUtBLHNCQUFBLENBREEsY0FBQSxDQUdBLGlCQUFBLENBREEsWUFBQSxDQUVBLGVqQmdtQ0YsQ2lCL2xDRSxpREFDQyxhQUFBLENBQ0EsY2pCaW1DSCxDaUJobUNHLDJEQUNDLGdCakJrbUNKLENpQjlsQ0MsMkNBQ0MsVUFBQSxDQUVBLHNCQUFBLENBREEsY0FBQSxDQUdBLGlCQUFBLENBREEsWUFBQSxDQUVBLGVqQmdtQ0YiLCJmaWxlIjoidGhlbWUtY3VzdG9tLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cblxuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGZvcndhcmQgJ3NldHRpbmdzJztcbkBmb3J3YXJkIFwiYmFzZVwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R4XCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvM2R4LXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy8zZHlcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy8zZHktclwiO1xuLy8gQGltcG9ydCBcInR5cGVzLzNkeHlcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy8zZHh5LXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9hcnJvd1wiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93LXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdFwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2Fycm93YWx0LXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm5cIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm4tclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2JvcmluZ1wiO1xuLy8gQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvY29sbGFwc2UtclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL2VsYXN0aWNcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpY1wiO1xuLy8gQGltcG9ydCBcInR5cGVzL2VtcGhhdGljLXJcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9taW51c1wiO1xuLy8gQGltcG9ydCBcInR5cGVzL3NsaWRlclwiO1xuQGZvcndhcmRcInR5cGVzL3NsaWRlci1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3BpblwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3NwaW4tclwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3NwcmluZ1wiO1xuLy8gQGltcG9ydCBcInR5cGVzL3NwcmluZy1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3RhbmRcIjtcbi8vIEBpbXBvcnQgXCJ0eXBlcy9zdGFuZC1yXCI7XG4vLyBAaW1wb3J0IFwidHlwZXMvc3F1ZWV6ZVwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3ZvcnRleFwiO1xuLy8gQGltcG9ydCBcInR5cGVzL3ZvcnRleC1yXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiQHVzZSAnZnVuY3Rpb25zJztcblxuLyoqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKiogQ29sb3JzICoqKiovXG4kY29sb3ItcGFsZXR0ZTogKFxuICAgICdiYXNlJzogKFxuICAgICAgICAnd2hpdGUnOiAjZmZmZmZmLFxuICAgICAgICAnYmxhY2snOiAjMzMzMzMzLFxuICAgICAgICAnZ3JheS0yNSc6ICNGQ0ZDRkMsXG4gICAgICAgICdncmF5LTUwJzogI0Y3RjdGNyxcbiAgICAgICAgJ2dyYXktMTAwJzogI2Y1ZjVmNSxcbiAgICAgICAgJ2dyYXktMjAwJzogI0U1RTVFNSxcbiAgICAgICAgJ2dyYXktNjAwJzogIzUyNTI1MixcbiAgICAgICAgJ2dyYXktOTAwJzogIzE0MTQxNFxuICAgICksXG4gICAgJ2JyYW5kJzogKFxuICAgICAgICAnNTAwJzogIzJBMjgyNCxcbiAgICAgICAgJzQwMCc6ICM3MTY1NUEsXG4gICAgICAgICczMDAnOiAjQ0VDMkFDLFxuICAgICAgICAnMjAwJzogI0VFRTdERSxcbiAgICAgICAgJzEwMCc6ICNGOUY5RjlcbiAgICApXG4pO1xuXG5cbi8qKioqIEJyZWFrcG9pbnRzICoqKiovXG4kdGFibGV0OiA5NjBweDtcbiRtb2JpbGU6IDc2OHB4O1xuJG1vYmlsZS1zbWFsbDogNDgwcHg7XG5cbi8qKioqIEZvbnRzICoqKiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3VpbjhwaXAuY3NzXCIpO1xuJGZvbnQtZGlzcGxheSA6IFwidmVuZWVyXCIsc2Fucy1zZXJpZjtcbiRmb250LWJvZHkgOiBcImRpbi1jb25kZW5zZWRcIixzYW5zLXNlcmlmO1xuXG4kZGlzcGxheS1mb250LXNpemUtMnhsOiA3MnB4O1xuJGRpc3BsYXktZm9udC1zaXplLXhsOiA2MHB4O1xuJGRpc3BsYXktZm9udC1zaXplLWxnOiA0OHB4O1xuJGRpc3BsYXktZm9udC1zaXplLW1kOiAzNnB4O1xuJGRpc3BsYXktZm9udC1zaXplLXNtOiAyNHB4O1xuJGRpc3BsYXktZm9udC1zaXplLXhzOiAxNnB4O1xuXG4kZGlzcGxheS1saW5lLWhlaWdodC0yeGw6IDEuMjU7XG4kZGlzcGxheS1saW5lLWhlaWdodC14bDogMS4yO1xuJGRpc3BsYXktbGluZS1oZWlnaHQtbGc6IDEuMjU7XG4kZGlzcGxheS1saW5lLWhlaWdodC1tZDogMS4zMzM7XG4kZGlzcGxheS1saW5lLWhlaWdodC1zbTogMS41O1xuJGRpc3BsYXktbGluZS1oZWlnaHQteHM6IDEuNTtcblxuJHBhcmFncmFwaC1mb250LXNpemUteGw6IDIwcHg7XG4kcGFyYWdyYXBoLWZvbnQtc2l6ZS1sZzogMThweDtcbiRwYXJhZ3JhcGgtZm9udC1zaXplLW1kOiAxNnB4O1xuJHBhcmFncmFwaC1mb250LXNpemUtc206IDE0cHg7XG4kcGFyYWdyYXBoLWZvbnQtc2l6ZS14czogMTJweDtcblxuJHBhcmFncmFwaC1saW5lLWhlaWdodC14bDogMS41O1xuJHBhcmFncmFwaC1saW5lLWhlaWdodC1sZzogMS41NTU7XG4kcGFyYWdyYXBoLWxpbmUtaGVpZ2h0LW1kOiAxLjU7XG4kcGFyYWdyYXBoLWxpbmUtaGVpZ2h0LXNtOiAxLjQ7XG4kcGFyYWdyYXBoLWxpbmUtaGVpZ2h0LXhzOiAxLjU7XG5cbiRmb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4kZm9udC13ZWlnaHQtc2VtaS1ib2xkOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4vLyBNZWFzdXJlbWVudHNcbiRoZWFkZXItaGVpZ2h0OiA2OHB4O1xuXG5cbi8vVHJhc25pdGlvbnNcbiRkZWZhdWx0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cblxuLy9zaGFkb3cgXG4kZGVmYXVsdC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAgcmdiYSgxMCwgMTMsIDE4LCAwLjE4KSBpbnNldCwgMHB4IC0ycHggMHB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpIGluc2V0LCAwcHggMXB4IDJweCAwcHggIHJnYmEoMTAsIDEzLCAxOCwgMC4wNSk7XG5cbi8vQ1NTIFZhcnNcbiIsIkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgKiBCQVNFIEdSSURcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE0MDBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59IiwiLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLyoqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIFZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqIENvbG9ycyAqKioqL1xuLyoqKiogQnJlYWtwb2ludHMgKioqKi9cbi8qKioqIEZvbnRzICoqKiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3VpbjhwaXAuY3NzXCIpO1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgKiBCQVNFIEdSSURcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNDAwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uY29udGFpbmVyIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgKiBGb250c1xuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMkEyODI0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwidmVuZWVyXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwidmVuZWVyXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJ2ZW5lZXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICBmb250LWZhbWlseTogXCJ2ZW5lZXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwidmVuZWVyXCIsIHNhbnMtc2VyaWY7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcInZlbmVlclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VjdGlvbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIGZvbnQtZmFtaWx5OiBcInZlbmVlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFyYWdyYXBoLXhsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJkaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXJhZ3JhcGgtbGcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTtcbiAgZm9udC1mYW1pbHk6IFwiZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFyYWdyYXBoLW1kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJkaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXJhZ3JhcGgtc20ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhcmFncmFwaC14cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJkaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LWZhbWlseTogXCJkaW4tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbWF0ZXJpYWxpY29ucy92MTQzL2ZsVWhScTZ0elpjbFFFSi1WZGctSXVpYURzTmNJaFE4dFEud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcInZlbmVlclwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyODI0O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgxMCwgMTMsIDE4LCAwLjE4KSBpbnNldCwgMHB4IC0ycHggMHB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpIGluc2V0LCAwcHggMXB4IDJweCAwcHggcmdiYSgxMCwgMTMsIDE4LCAwLjA1KTtcbn1cbi5idG4tcHJpbWFyeSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMyQTI4MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogXCJ2ZW5lZXJcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAyMnB4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkEyODI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgxMCwgMTMsIDE4LCAwLjE4KSBpbnNldCwgMHB4IC0ycHggMHB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpIGluc2V0LCAwcHggMXB4IDJweCAwcHggcmdiYSgxMCwgMTMsIDE4LCAwLjA1KTtcbn1cbi5idG4tc2Vjb25kYXJ5IGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMjgyNDtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5idG4tcHJpbWFyeV93cCBhLCAuYnRuLXByaW1hcnlfd3AgLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgYWxsOiB1bnNldDtcbiAgZm9udC1mYW1pbHk6IFwidmVuZWVyXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTI4MjQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDEwLCAxMywgMTgsIDAuMTgpIGluc2V0LCAwcHggLTJweCAwcHggMHB4IHJnYmEoMTAsIDEzLCAxOCwgMC4wNSkgaW5zZXQsIDBweCAxcHggMnB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpO1xufVxuLmJ0bi1wcmltYXJ5X3dwIGEgaW1nLCAuYnRuLXByaW1hcnlfd3AgLndwLWVsZW1lbnQtYnV0dG9uIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uYnRuLXByaW1hcnlfd3AgYTpob3ZlciwgLmJ0bi1wcmltYXJ5X3dwIC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMkEyODI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG59XG4uYnRuLXByaW1hcnlfd3AuaW1hZ2UtYmcgYSwgLmJ0bi1wcmltYXJ5X3dwLmltYWdlLWJnIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTI4MjQ7XG4gIGJvcmRlci1jb2xvcjogIzJBMjgyNDtcbiAgY29sb3I6ICNGOUY5Rjk7XG59XG4uYnRuLXByaW1hcnlfd3AuaW1hZ2UtYmcgYTpob3ZlciwgLmJ0bi1wcmltYXJ5X3dwLmltYWdlLWJnIC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGJvcmRlci1jb2xvcjogI0Y5RjlGOTtcbiAgY29sb3I6ICMyQTI4MjQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5X3dwIGEsIC5idG4tc2Vjb25kYXJ5X3dwIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIGFsbDogdW5zZXQ7XG4gIGZvbnQtZmFtaWx5OiBcInZlbmVlclwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTI4MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDEwLCAxMywgMTgsIDAuMTgpIGluc2V0LCAwcHggLTJweCAwcHggMHB4IHJnYmEoMTAsIDEzLCAxOCwgMC4wNSkgaW5zZXQsIDBweCAxcHggMnB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpO1xufVxuLmJ0bi1zZWNvbmRhcnlfd3AgYSBpbWcsIC5idG4tc2Vjb25kYXJ5X3dwIC53cC1lbGVtZW50LWJ1dHRvbiBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLmJ0bi1zZWNvbmRhcnlfd3AgYTpob3ZlciwgLmJ0bi1zZWNvbmRhcnlfd3AgLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyODI0O1xuICBjb2xvcjogI2Y1ZjVmNTtcbn1cbi5idG4tc2Vjb25kYXJ5X3dwLmltYWdlLWJnIGEsIC5idG4tc2Vjb25kYXJ5X3dwLmltYWdlLWJnIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1zZWNvbmRhcnlfd3AuaW1hZ2UtYmcgYTpob3ZlciwgLmJ0bi1zZWNvbmRhcnlfd3AuaW1hZ2UtYmcgLndwLWVsZW1lbnQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMjgyNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53cC1ibG9jay1idXR0b25zOm5vdCguY2lyY2xlKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud3AtYmxvY2stYnV0dG9uczpub3QoLmNpcmNsZSkgPiAud3AtYmxvY2stYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMjRweCAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmhhbWJ1cmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMjgyNDtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTI4MjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtN3B4O1xufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKlxuICogU2xpZGVyIFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMXB4O1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDE0cHg7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgN3B4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoMy40Mjg1NzE0Mjg2cHgsIC01cHgsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTRweCwgMCkgcm90YXRlKDkwZGVnKTtcbn1cblxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvci1ibGFjayB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uY29sb3ItMTAwIHtcbiAgY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5jb2xvci0yMDAge1xuICBjb2xvcjogI0VFRTdERTtcbn1cblxuLmNvbG9yLTMwMCB7XG4gIGNvbG9yOiAjQ0VDMkFDO1xufVxuXG4uY29sb3ItNDAwIHtcbiAgY29sb3I6ICM3MTY1NUE7XG59XG5cbi5jb2xvci01MDAge1xuICBjb2xvcjogIzJBMjgyNDtcbn1cblxuLmJnQ29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmdDb2xvci1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5iZ0NvbG9yLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5iZ0NvbG9yLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU3REU7XG59XG5cbi5iZ0NvbG9yLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRUMyQUM7XG59XG5cbi5iZ0NvbG9yLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTY1NUE7XG59XG5cbi5iZ0NvbG9yLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTI4MjQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAqIEdFTkVSQUxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuOnJvb3Qge1xuICAtLWFwcC1oZWlnaHQ6IDEwMCU7XG4gIC0tc3RhcnQ6IGF1dG87XG4gIC0tc3BhbjogNTtcbiAgLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZGVmYXVsdDogJGZvbnQtYm9keTtcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bTogJHBhcmFncmFwaC1mb250LXNpemUtbWQ7XG4gIC0tY29sb3ItYnJhbmQ1MDA6ICMyQTI4MjQ7XG4gIC0tY29sb3ItYnJhbmQ0MDA6ICM3MTY1NUE7XG4gIC0tY29sb3ItYnJhbmQzMDA6ICNDRUMyQUM7XG4gIC0tY29sb3ItYnJhbmQyMDA6ICNFRUU3REU7XG4gIC0tY29sb3ItYnJhbmQxMDA6ICNGOUY5Rjk7XG59XG5cbi5jZW50ZXItaW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tYWluIHtcbiAgcGFkZGluZy10b3A6IDY4cHg7XG59XG5cbi5hbGlnbmZ1bGwsIC53cC1ibG9jay1jb2x1bW5zLCAud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucy1pcy1sYXlvdXQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay1pbWFnZS5pbWctY292ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAud3AtYmxvY2staW1hZ2UuaW1nLWNvdmVyIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud3AtYmxvY2staW1hZ2Uge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucy5uby1nYXAge1xuICBnYXA6IDA7XG59XG5cbi53cC1ibG9jay1jb2x1bW4udGV4dC1jb250ZW50LCAud3AtYmxvY2stY292ZXIudGV4dC1jb250ZW50IHtcbiAgcGFkZGluZzogNDhweCAyMHB4IDY0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stY29sdW1uLnRleHQtY29udGVudCwgLndwLWJsb2NrLWNvdmVyLnRleHQtY29udGVudCB7XG4gICAgcGFkZGluZzogOTZweCA5NnB4IDk2cHggNjRweDtcbiAgfVxufVxuXG4uY2FsbG91dC1zZWN0aW9uIHtcbiAgcGFkZGluZzogOTZweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxvdXQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogOTZweCA2NHB4IDEyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2VudGVyLW1vYmlsZSAuaXMtbGF5b3V0LWZsZXgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2VudGVyLW1vYmlsZSAuaXMtbGF5b3V0LWZsZXggaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZW50ZXItbW9iaWxlLndwLWJsb2NrLWdyb3VwLWlzLWxheW91dC1mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jZW50ZXItbW9iaWxlLndwLWJsb2NrLWdyb3VwLWlzLWxheW91dC1mbGV4ICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJBMjgyNDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA2OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICB9XG59XG4uaGVhZGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0OHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5oZWFkZXIgdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaGVhZGVyIHVsIGxpOm5vdCguYnRuKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHVsIGxpOm5vdCguYnRuKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmhlYWRlciB1bCBsaS5idG4tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAyMXB4IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMkEyODI0O1xuICB9XG4gIC5oZWFkZXIgdWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTI4MjQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgfVxuICAuaGVhZGVyIHVsIGxpOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjRjlGOUY5O1xuICB9XG59XG4uaGVhZGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWRlciBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5oZWFkZXIgLm1vYmlsZS1uYXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHZ3KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDY4cHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjhweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5oZWFkZXIgLm1vYmlsZS1uYXYuaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMkEyODI0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNDhweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTI4MjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9nYWxsby13cC1zdGFydGVyL2Fzc2V0cy9pbWFnZXMvZm9vdGVyLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDQ4cHggNjRweDtcbiAgICBnYXA6IHVuc2V0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmZvb3RlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb290ZXIgLmxvZ28ge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZvb3RlciBsaSwgLmZvb3RlciBwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZm9vdGVyIGxpIHtcbiAgY29sb3I6ICNGN0Y3Rjc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9vdGVyIHAge1xuICBjb2xvcjogI0U1RTVFNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwLjUzcmVtO1xuICB9XG59XG4uZm9vdGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvb3RlciBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgdHJhbnNmb3JtIDMwMG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTVFNUU1O1xufVxuLmZvb3RlciBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbmlucHV0Om5vdChpbnB1dFt0eXBlPXJhZGlvXSksIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTI4MjQ7XG59XG5cbi5kcm9wZG93blR4dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkEyODI0O1xufVxuLmRyb3Bkb3duVHh0IHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCJrZXlib2FyZF9hcnJvd19kb3duXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYi1zdG9yZV9sb2NhdG9yIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuLmItc3RvcmVfbG9jYXRvci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcInZlbmVlclwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItc3RvcmVfbG9jYXRvci10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG4uYi1zdG9yZV9sb2NhdG9yLXRpdGxlIHtcbiAgbWFyZ2luOiA0OHB4IDAgMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmItc3RvcmVfbG9jYXRvciAucm93IHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYi1zdG9yZV9sb2NhdG9yIGZvcm0ge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IDQ4cHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iLXN0b3JlX2xvY2F0b3IgLnN1Ym1pdFdyYXBwZXIsIC5iLXN0b3JlX2xvY2F0b3IgLnByb2R1Y3RBdmFpbGFiaWxpdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYi1zdG9yZV9sb2NhdG9yICNmb3JtSGVhZGVyVGV4dCB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmItc3RvcmVfbG9jYXRvciAjc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IFwidmVuZWVyXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTI4MjQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDEwLCAxMywgMTgsIDAuMTgpIGluc2V0LCAwcHggLTJweCAwcHggMHB4IHJnYmEoMTAsIDEzLCAxOCwgMC4wNSkgaW5zZXQsIDBweCAxcHggMnB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpO1xufVxuLmItc3RvcmVfbG9jYXRvciAjc3VibWl0IGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uYi1zdG9yZV9sb2NhdG9yICNzdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogIzJBMjgyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xufVxuLmItc3RvcmVfbG9jYXRvciAjc3VibWl0IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDMycHggYXV0byAwO1xufVxuLmItc3RvcmVfbG9jYXRvciBpbnB1dC5wYXJzbGV5LWVycm9yLFxuLmItc3RvcmVfbG9jYXRvciBzZWxlY3QucGFyc2xleS1lcnJvcixcbi5iLXN0b3JlX2xvY2F0b3IgdGV4dGFyZWEucGFyc2xleS1lcnJvciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmItc3RvcmVfbG9jYXRvciBpbnB1dC5wYXJzbGV5LXN1Y2Nlc3MsXG4uYi1zdG9yZV9sb2NhdG9yIHNlbGVjdC5wYXJzbGV5LXN1Y2Nlc3MsXG4uYi1zdG9yZV9sb2NhdG9yIHRleHRhcmVhLnBhcnNsZXktc3VjY2VzcyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmItc3RvcmVfbG9jYXRvciAucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5iLXN0b3JlX2xvY2F0b3IgI2FjY3RHcm91cCB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4uYi1zdG9yZV9sb2NhdG9yICNhY2N0R3JvdXAgZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbi5iLXN0b3JlX2xvY2F0b3IgI2FjY3RHcm91cCAuYWNjdEdycFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLmItcHJpdmFjeV9wb2xpY3kgPiBoMSwgLmItdXNlcl9hZ3JlZW1lbnQgPiBoMSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcInZlbmVlclwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmItcHJpdmFjeV9wb2xpY3kgPiBoMSwgLmItdXNlcl9hZ3JlZW1lbnQgPiBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG4uYi1wcml2YWN5X3BvbGljeSA+IGgxLCAuYi11c2VyX2FncmVlbWVudCA+IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmItcHJpdmFjeV9wb2xpY3kgPiBoMiwgLmItdXNlcl9hZ3JlZW1lbnQgPiBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwidmVuZWVyXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYi1wcml2YWN5X3BvbGljeSA+IGgyLCAuYi11c2VyX2FncmVlbWVudCA+IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB9XG59XG4uYi1wcml2YWN5X3BvbGljeSA+IGgzLCAuYi11c2VyX2FncmVlbWVudCA+IGgzIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwidmVuZWVyXCIsIHNhbnMtc2VyaWY7XG59XG4uYi1wcml2YWN5X3BvbGljeSA+IGg0LCAuYi11c2VyX2FncmVlbWVudCA+IGg0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIGZvbnQtZmFtaWx5OiBcInZlbmVlclwiLCBzYW5zLXNlcmlmO1xufVxuLmItcHJpdmFjeV9wb2xpY3kgPiBoNSwgLmItdXNlcl9hZ3JlZW1lbnQgPiBoNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwidmVuZWVyXCIsIHNhbnMtc2VyaWY7XG59XG4uYi1wcml2YWN5X3BvbGljeSA+IGgyLFxuLmItcHJpdmFjeV9wb2xpY3kgPiBoMyxcbi5iLXByaXZhY3lfcG9saWN5ID4gaDQsXG4uYi1wcml2YWN5X3BvbGljeSA+IGg1LCAuYi11c2VyX2FncmVlbWVudCA+IGgyLFxuLmItdXNlcl9hZ3JlZW1lbnQgPiBoMyxcbi5iLXVzZXJfYWdyZWVtZW50ID4gaDQsXG4uYi11c2VyX2FncmVlbWVudCA+IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5iLXByaXZhY3lfcG9saWN5ID4gaDI6Zmlyc3QtY2hpbGQsXG4uYi1wcml2YWN5X3BvbGljeSA+IGgzOmZpcnN0LWNoaWxkLFxuLmItcHJpdmFjeV9wb2xpY3kgPiBoNDpmaXJzdC1jaGlsZCxcbi5iLXByaXZhY3lfcG9saWN5ID4gaDU6Zmlyc3QtY2hpbGQsIC5iLXVzZXJfYWdyZWVtZW50ID4gaDI6Zmlyc3QtY2hpbGQsXG4uYi11c2VyX2FncmVlbWVudCA+IGgzOmZpcnN0LWNoaWxkLFxuLmItdXNlcl9hZ3JlZW1lbnQgPiBoNDpmaXJzdC1jaGlsZCxcbi5iLXVzZXJfYWdyZWVtZW50ID4gaDU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmItcHJpdmFjeV9wb2xpY3kgcCwgLmItdXNlcl9hZ3JlZW1lbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYi1wcml2YWN5X3BvbGljeSB1bCxcbi5iLXByaXZhY3lfcG9saWN5IG9sLCAuYi11c2VyX2FncmVlbWVudCB1bCxcbi5iLXVzZXJfYWdyZWVtZW50IG9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5iLXByaXZhY3lfcG9saWN5IGxpLCAuYi11c2VyX2FncmVlbWVudCBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmItcHJpdmFjeV9wb2xpY3kgdWwsIC5iLXVzZXJfYWdyZWVtZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xufVxuLmItcHJpdmFjeV9wb2xpY3kgb2wsIC5iLXVzZXJfYWdyZWVtZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlO1xufVxuLmItcHJpdmFjeV9wb2xpY3kgdGFibGUsIC5iLXVzZXJfYWdyZWVtZW50IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi5iLXByaXZhY3lfcG9saWN5IHRkLFxuLmItcHJpdmFjeV9wb2xpY3kgdGgsIC5iLXVzZXJfYWdyZWVtZW50IHRkLFxuLmItdXNlcl9hZ3JlZW1lbnQgdGgge1xuICBwYWRkaW5nOiAwO1xufVxuLmItcHJpdmFjeV9wb2xpY3kgdGQsIC5iLXByaXZhY3lfcG9saWN5IHRyLCAuYi11c2VyX2FncmVlbWVudCB0ZCwgLmItdXNlcl9hZ3JlZW1lbnQgdHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkEyODI0O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uYi11c2VyX2FncmVlbWVudCA+IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJ2ZW5lZXJcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iLXVzZXJfYWdyZWVtZW50ID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG4uYi11c2VyX2FncmVlbWVudCA+IHA6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzJBMjgyNDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmItY29udGFjdF91cyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uYi1jb250YWN0X3VzI2VqZ0NvbnRhY3RVcyAuZHJvcGRvd25UeHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iLWNvbnRhY3RfdXMgLnJvdyB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBnYXA6IDE2cHg7XG59XG4uYi1jb250YWN0X3VzIGZvcm0ge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IDQ4cHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYi1jb250YWN0X3VzIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iLWNvbnRhY3RfdXMgaDEsIC5iLWNvbnRhY3RfdXMgLmZvcm1IZWFkZXJXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iLWNvbnRhY3RfdXMgLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYi1jb250YWN0X3VzICNzdWJtaXRCdG5XcmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmItY29udGFjdF91cyAjc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IFwidmVuZWVyXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTI4MjQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDEwLCAxMywgMTgsIDAuMTgpIGluc2V0LCAwcHggLTJweCAwcHggMHB4IHJnYmEoMTAsIDEzLCAxOCwgMC4wNSkgaW5zZXQsIDBweCAxcHggMnB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpO1xufVxuLmItY29udGFjdF91cyAjc3VibWl0IGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uYi1jb250YWN0X3VzICNzdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogIzJBMjgyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xufVxuLmItY29udGFjdF91cyAjc3VibWl0IHtcbiAgbWFyZ2luOiA4cHggYXV0byAwO1xufVxuLmItY29udGFjdF91cyAubGFiZWwge1xuICBmbGV4LWdyb3c6IDA7XG59XG4uYi1jb250YWN0X3VzIC5maWVsZElucHV0LmRyb3Bkb3duV3JhcHBlciwgLmItY29udGFjdF91cyAuZmllbGRJbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDUzJTtcbn1cbi5iLWNvbnRhY3RfdXMgLmZpZWxkSW5wdXQuZHJvcGRvd25XcmFwcGVyLmZpZWxkVGV4dEFyZWEsIC5iLWNvbnRhY3RfdXMgLmZpZWxkSW5wdXQuZmllbGRUZXh0QXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmItY29udGFjdF91cyAuZmllbGRJbnB1dC5kcm9wZG93bldyYXBwZXIjZG9iRHJvcERvd25XcmFwcGVyLCAuYi1jb250YWN0X3VzIC5maWVsZElucHV0LmRyb3Bkb3duV3JhcHBlciNwaG9uZVR5cGVEcm9wRG93bldyYXBwZXIge1xuICB3aWR0aDogYXV0bztcbn1cbi5iLWNvbnRhY3RfdXMgI21vcmVJbmZvV3JhcHBlciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmItY29udGFjdF91cyAjbW9yZUluZm8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuOnJvb3Qge1xuICAtLWFnLWZvcm0tbWF4LXdpZHRoOiA5MCU7XG4gIC0tYWctYnV0dG9uLXNpemU6ICRjb3B5LWZvbnQtc2l6ZS1sZztcbiAgLS1hZy10ZXh0LXN1YmhlYWRsaW5lLW1hcmdpbjogMnJlbTtcbiAgLS1hZy1idXR0b24taG92ZXItYm9yZGVyOiAxcHggc29saWQgIzJBMjgyNDtcbiAgLS1hZy1pbnB1dC1wYWRkaW5nOiAycmVtIDFyZW07XG4gIC0tYWctbGFiZWwtZGlzcGxheTogbm9uZTtcbiAgLS1hZy1pbnB1dC10ZXh0LXNpemU6IDE2cHg7XG4gIC0tYWctdGV4dC1zdWJoZWFkbGluZS13ZWlnaHQ6IDQwMDtcbiAgLS1hZy12aC1vZmZzZXQ6IDBweDtcbiAgLS1hZy1mb3JtLXBhZGRpbmc6IDMycHggMjBweDtcbiAgLS1hZy10ZXh0LXN1YmhlYWRsaW5lLW1hcmdpbjogMCBhdXRvIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1hZy1mb3JtLW1heC13aWR0aDogNzY4cHg7XG4gICAgLS1hZy1mb3JtLXBhZGRpbmc6IDMycHggNDBweDtcbiAgICAtLWFnLWlucHV0LXBhZGRpbmc6IDJyZW07XG4gICAgLS1hZy10ZXh0LXN1YmhlYWRsaW5lLW1hcmdpbjogMnJlbTtcbiAgfVxufVxuXG5idXR0b24uYWdlLWdhdGVfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInZlbmVlclwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyODI0O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgxMCwgMTMsIDE4LCAwLjE4KSBpbnNldCwgMHB4IC0ycHggMHB4IDBweCByZ2JhKDEwLCAxMywgMTgsIDAuMDUpIGluc2V0LCAwcHggMXB4IDJweCAwcHggcmdiYSgxMCwgMTMsIDE4LCAwLjA1KTtcbn1cbmJ1dHRvbi5hZ2UtZ2F0ZV9fYnV0dG9uIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5idXR0b24uYWdlLWdhdGVfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMkEyODI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG59XG5idXR0b24uYWdlLWdhdGVfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmFnZS1nYXRlX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwidmVuZWVyXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlLWdhdGVfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LWZhbWlseTogXCJ2ZW5lZXJcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWdlLWdhdGVfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB9XG59XG5cbi5hZ2UtZ2F0ZV9fc3ViaGVhZGxpbmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2UtZ2F0ZV9fc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41NTU7XG4gICAgZm9udC1mYW1pbHk6IFwiZGluLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogR2xvYmFsXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKiogQkxPQ0sgU1RZTEVTICoqKioqL1xuLyoqKioqIEJMT0NLIEZPUk1BVFRJTkcgKioqKiovXG5ib2R5ICpbZGF0YS1hbGlnbi14PWxlZnRdIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keSAqW2RhdGEtYWxpZ24teD1jZW50ZXJdIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkgKltkYXRhLWFsaWduLXg9Y2VudGVyXSAuYnRuX19jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAqW2RhdGEtYWxpZ24teD1yaWdodF0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkgKltkYXRhLWFsaWduLXg9cmlnaHRdIC5idG5fX2NvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keSAqW2RhdGEtYWxpZ24teT10b3BdIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5ib2R5ICpbZGF0YS1hbGlnbi15PWNlbnRlcl0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keSAqW2RhdGEtYWxpZ24teT1ib3R0b21dIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQURNSU5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hZG1pbi1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjZi10b29sdGlwIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG5ib2R5IC5pbnRlcmZhY2UtY29tcGxlbWVudGFyeS1hcmVhX19maWxsLFxuYm9keSAuZWRpdG9yLXNpZGViYXIge1xuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXBvc3QtdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5ibG9jay1lZGl0b3JfX2NvbnRhaW5lciAuYWRtaW4tLWJsb2NrLWhlYWQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5hZG1pbi1ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAwIDAgM3B4O1xufVxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5hZG1pbi1ibG9jay10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ibG9jay1lZGl0b3JfX2NvbnRhaW5lciAuYWRtaW4tYmxvY2stdGl0bGUgc3Bhbi5kYXNoaWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ibG9jay1lZGl0b3JfX2NvbnRhaW5lciAuYWRtaW4tYmxvY2stZGVzYyB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG59IiwiQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnYnJlYWtwb2ludHMnIGFzICo7XG5AdXNlICdtaXhpbnMnIGFzICo7XG5AdXNlICdmdW5jdGlvbnMnIGFzICo7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgKiBGb250c1xuKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1peGluIHQtaGVhZGluZ18xIHtcbiAgICBmb250LXNpemU6ICRkaXNwbGF5LWZvbnQtc2l6ZS0yeGw7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0LTJ4bDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcblx0QGluY2x1ZGUgbWVkaWEoc20pe1xuXHRcdCBmb250LXNpemU6ICRkaXNwbGF5LWZvbnQtc2l6ZS1sZztcbiAgICBcdGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodC1sZztcblxuXHR9XG5cblxuICAgIEBjb250ZW50O1xufVxuXG5AbWl4aW4gdC1oZWFkaW5nXzIge1xuICAgIGZvbnQtc2l6ZTogJGRpc3BsYXktZm9udC1zaXplLXhsO1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodC14bDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcblx0XHRAaW5jbHVkZSBtZWRpYShzbSl7XG5cdFx0Zm9udC1zaXplOiAkZGlzcGxheS1mb250LXNpemUtbWQ7XG4gICAgXHRsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQtbWQ7XG5cblx0fVxuICAgIEBjb250ZW50O1xufVxuXG5AbWl4aW4gdC1oZWFkaW5nXzMge1xuICAgIGZvbnQtc2l6ZTogJGRpc3BsYXktZm9udC1zaXplLWxnO1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodC1sZztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcblxuICAgIEBjb250ZW50O1xufVxuXG5AbWl4aW4gdC1oZWFkaW5nXzQge1xuICAgIGZvbnQtc2l6ZTogJGRpc3BsYXktZm9udC1zaXplLW1kO1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodC1tZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcblxuXG4gICAgQGNvbnRlbnQ7XG59XG5cbkBtaXhpbiB0LWhlYWRpbmdfNSB7XG4gICAgZm9udC1zaXplOiAkZGlzcGxheS1mb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0LXNtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5O1xuXG4gICAgQGNvbnRlbnQ7XG59XG5cbkBtaXhpbiB0LWhlYWRpbmdfNiB7XG4gICAgZm9udC1zaXplOiAkZGlzcGxheS1mb250LXNpemUteHM7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0LXhzO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaXNwbGF5O1xuXG4gICAgQGNvbnRlbnQ7XG59XG5cbkBtaXhpbiB0LXBhcmFncmFwaF94bCB7XG4gICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZS14bDtcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5lLWhlaWdodC14bDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcblxuICAgIEBjb250ZW50O1xufVxuXG5AbWl4aW4gdC1wYXJhZ3JhcGhfbGcge1xuICAgIGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemUtbGc7XG4gICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQtbGc7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cbiAgICBAY29udGVudDtcbn1cblxuQG1peGluIHQtcGFyYWdyYXBoX21kIHtcbiAgICBmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplLW1kO1xuICAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0LW1kO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXG4gICAgQGNvbnRlbnQ7XG59XG5cbkBtaXhpbiB0LXBhcmFncmFwaF9zbSB7XG4gICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5lLWhlaWdodC1zbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcblxuICAgIEBjb250ZW50O1xufVxuXG5AbWl4aW4gdC1wYXJhZ3JhcGhfeHMge1xuICAgIGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemUteHM7XG4gICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQteHM7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cbiAgICBAY29udGVudDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc1MDAnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuaDEsIC5oMSB7XG4gICAgQGluY2x1ZGUgdC1oZWFkaW5nXzE7XG59XG5oMiwgLmgyIHtcbiAgICBAaW5jbHVkZSB0LWhlYWRpbmdfMjtcbn1cbmgzLCAuaDMge1xuICAgIEBpbmNsdWRlIHQtaGVhZGluZ18zO1xufVxuaDQsIC5oNCB7XG4gICAgQGluY2x1ZGUgdC1oZWFkaW5nXzQ7XG59XG5oNSwgLmg1IHtcbiAgICBAaW5jbHVkZSB0LWhlYWRpbmdfNTtcbn1cbmg2LCAuaDYge1xuICAgIEBpbmNsdWRlIHQtaGVhZGluZ182O1xufVxuXG5cbi5zZWN0aW9uLWhlYWRpbmd7XG5cdEBpbmNsdWRlIHQtaGVhZGluZ180KCk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xufVxuLnN1YmhlYWRpbmd7XG5cdEBpbmNsdWRlIHQtcGFyYWdyYXBoX21kKCk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuXHQkZm9udC1mYW1pbHk6ICRmb250LWRpc3BsYXk7XG59XG5cbi5wYXJhZ3JhcGgteGwge1xuICAgIEBpbmNsdWRlIHQtcGFyYWdyYXBoX3hsO1xufVxuXG4ucGFyYWdyYXBoLWxnIHtcbiAgICBAaW5jbHVkZSB0LXBhcmFncmFwaF9sZztcbn1cblxuLnBhcmFncmFwaC1tZCB7XG4gICAgQGluY2x1ZGUgdC1wYXJhZ3JhcGhfbWQ7XG59XG5cbi5wYXJhZ3JhcGgtc20ge1xuICAgIEBpbmNsdWRlIHQtcGFyYWdyYXBoX3NtO1xufVxuXG4ucGFyYWdyYXBoLXhzIHtcbiAgICBAaW5jbHVkZSB0LXBhcmFncmFwaF94cztcbn1cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgdC1wYXJhZ3JhcGhfbWQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgQGluY2x1ZGUgdC1wYXJhZ3JhcGhfc207XG4gICAgfVxufVxuYXtcblx0Y29sb3I6IGluaGVyaXQ7XG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczpzdHJpbmdcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcblxuLy8gQnJlYWtwb2ludHNcbiRicmVhay14bDogMTQ0MXB4O1xuJGJyZWFrLWxnOiAxMjAwcHg7XG4kYnJlYWstbWQ6IDc2OHB4O1xuJGJyZWFrLW1kLXdpZGU6IDEwMjRweDtcbiRicmVhay1zbTogNDgxcHg7XG4vLyBNZWRpYSBxdWVyaWVzXG4vLyB0aGlzIG1hcCBpcyB1c2VkIGluIGBtZWRpYSgpYCBtaXhpblxuJG1lZGlhOiAoXG5cdHhzOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay1zbSAtIDF9KScsXG5cdHNtOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay1tZCAtIDF9KScsXG5cdG1kOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVhay1tZH0pIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay1sZyAtIDF9KScsXG5cdG1kLXdpZGU6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLW1kLXdpZGV9KSBhbmQgKG1heC13aWR0aDogI3skYnJlYWstbGcgLSAxfSknLFxuXHRsZzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWstbGd9KSBhbmQgKG1heC13aWR0aDogI3skYnJlYWsteGwgLSAxfSknLFxuXHR4bDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWsteGx9KScsXG5cdG1kLXVwOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVhay1tZH0pJyxcblx0bWQtZG93bjogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWstbGcgLSAxfSknLFxuXHRsZy11cDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWstbGd9KScsXG5cdGxnLWRvd246ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrLXhsIC0gMX0pJ1xuKTtcblxuJG1lZGlhOiAoXG5cdHNtOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay1tZCAtIDF9KScsXG5cdG1kOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVhay1tZH0pIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay1sZyAtIDF9KScsXG5cdGxnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVhay1sZ30pIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay14bCAtIDF9KScsXG5cdHhsOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVhay14bH0pJyxcblx0bWQtdXA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrLW1kfSknLFxuXHRtZC1kb3duOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay1sZyAtIDF9KScsXG5cdGxnLXVwOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVhay1sZ30pJyxcblx0bGctZG93bjogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWsteGwgLSAxfSknXG4pICFkZWZhdWx0O1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuXG5AbWl4aW4gbWVkaWEoJHF1ZXJ5KSB7XG5cdCRfX3F1ZXJ5OiBudWxsO1xuXG5cdEBlYWNoICR0eXBlIGluICRxdWVyeSB7XG5cdFx0QGlmIG1hcC5oYXMta2V5KCRtZWRpYSwgJHR5cGUpIHtcblx0XHRcdCRfX3F1ZXJ5OiBsaXN0LmFwcGVuZCgkX19xdWVyeSwgc3RyaW5nLnVucXVvdGUobWFwLmdldCgkbWVkaWEsICR0eXBlKSksIGNvbW1hKTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdEB3YXJuICR0eXBlO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRfX3F1ZXJ5fSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21hdGVyaWFsaWNvbnMvdjE0My9mbFVoUnE2dHpaY2xRRUotVmRnLUl1aWFEc05jSWhROHRRLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbiRtYXRlcmlhbC1pY29uczogJ01hdGVyaWFsIEljb25zJzsiLCJAdXNlICd2YXJpYWJsZXMnIGFzICo7XG5AdXNlICdmdW5jdGlvbnMnIGFzICo7XG5AdXNlICdicmVha3BvaW50cycgYXMgKjtcblxuQG1peGluIGJ1dHRvbigkX21vZDogcHJpbWFyeSkge1xuICAgICBmb250LWZhbWlseTogJGZvbnQtZGlzcGxheTtcbiAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgcGFkZGluZzogMTVweCAyMnB4O1xuICAgICBnYXA6OHB4O1xuICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjokZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgaW1ne1xuICAgICAgICAgdHJhbnNpdGlvbjokZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgfVxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICBAaWYgJF9tb2QgPT0gcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2Jhc2UnLCAnZ3JheS0xMDAnKTtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2Jhc2UnLCAnZ3JheS0xMDAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzUwMCcpO1xuICAgICAgICBib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3c7XG5cbiAgICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnNTAwJyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2Jhc2UnLCAnZ3JheS0xMDAnKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdiYXNlJywgJ2dyYXktMTAwJyk7XG4gICAgICAgfVxuICAgICB9XG4gICAgIEBpZiAkX21vZCA9PSBzZWNvbmRhcnkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc1MDAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYmFzZScsICdncmF5LTEwMCcpO1xuICAgICAgICBib3gtc2hhZG93OiAkZGVmYXVsdC1zaGFkb3c7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2Jhc2UnLCAnZ3JheS0xMDAnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzUwMCcpO1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2Jhc2UnLCAnZ3JheS0xMDAnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYnRuLXByaW1hcnl7XG4gICBAaW5jbHVkZSBidXR0b24ocHJpbWFyeSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5e1xuICAgIEBpbmNsdWRlIGJ1dHRvbihzZWNvbmRhcnkpO1xufVxuXG4vL2FjY291bnQgZm9yIGNvcmUgV1AgYnV0dG9ucywgYmVpbmcgYW4gYSBuZXN0ZWQgaW5zaWRlIHRoZSBjbGFzc1xuLmJ0bi1wcmltYXJ5X3dwe1xuICAgIGEsLndwLWVsZW1lbnQtYnV0dG9ue1xuICAgICAgICBhbGw6dW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbihwcmltYXJ5KTtcblxuICAgIH1cbiAgICAmLmltYWdlLWJne1xuICAgICAgICAgYSwud3AtZWxlbWVudC1idXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc1MDAnKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnNTAwJyk7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnMTAwJyk7XG4gICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzEwMCcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzEwMCcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc1MDAnKTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICB9XG5cbn1cbi5idG4tc2Vjb25kYXJ5X3dwe1xuICAgIGEsLndwLWVsZW1lbnQtYnV0dG9ue1xuICAgICAgICBhbGw6dW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbihzZWNvbmRhcnkpO1xuICAgIH1cbiAgICAmLmltYWdlLWJne1xuICAgICAgICAgYSwud3AtZWxlbWVudC1idXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzUwMCcpO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICB9XG5cbn1cblxuLndwLWJsb2NrLWJ1dHRvbnM6bm90KC5jaXJjbGUpIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZC1kb3duKXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgID4ud3AtYmxvY2stYnV0dG9ue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSAnc2V0dGluZ3MnIGFzICo7XG4vLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IG1hdGguZGl2KCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAtMik7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Jhc2UnIGFzICo7XG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDI0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAyNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgIDogMjRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICA6IDJweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICA6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzUwMCcpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbi8vICAgM2R4LFxuLy8gICAzZHgtcixcbi8vICAgM2R5LFxuLy8gICAzZHktcixcbi8vICAgM2R4eSxcbi8vICAgM2R4eS1yLFxuLy8gICBhcnJvdyxcbi8vICAgYXJyb3ctcixcbi8vICAgYXJyb3dhbHQsXG4vLyAgIGFycm93YWx0LXIsXG4vLyAgIGFycm93dHVybixcbi8vICAgYXJyb3d0dXJuLXIsXG4vLyAgIGJvcmluZyxcbi8vICAgY29sbGFwc2UsXG4vLyAgIGNvbGxhcHNlLXIsXG4vLyAgIGVsYXN0aWMsXG4vLyAgIGVsYXN0aWMtcixcbi8vICAgZW1waGF0aWMsXG4vLyAgIGVtcGhhdGljLXIsXG4vLyAgIG1pbnVzLFxuLy8gICBzbGlkZXIsXG4gIHNsaWRlci1yXG4vLyAgIHNwaW4sXG4vLyAgIHNwaW4tcixcbi8vICAgc3ByaW5nLFxuLy8gICBzcHJpbmctcixcbi8vICAgc3RhbmQsXG4vLyAgIHN0YW5kLXIsXG4vLyAgIHNxdWVlemUsXG4vLyAgIHZvcnRleCxcbi8vICAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICdzYXNzOmxpc3QnO1xuQHVzZSBcIi4uL3NldHRpbmdzXCIgYXMgKjtcblxuQGlmIGxpc3QuaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyLXIpIHtcbiAgLypcbiAgICogU2xpZGVyIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlci1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDIpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZChtYXRoLmRpdigkaGFtYnVyZ2VyLWxheWVyLXdpZHRoLCA3KSwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vYmFzZScgYXMgKjtcblxuLmNvbG9yLXdoaXRle1xuIGNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdiYXNlJywgJ3doaXRlJyk7XG59XG4uY29sb3ItYmxhY2t7XG4gICAgIGNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdiYXNlJywgJ2JsYWNrJyk7XG59XG4uY29sb3ItMTAwe1xuICAgIGNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICcxMDAnKTtcbn1cbi5jb2xvci0yMDB7XG4gICAgY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzIwMCcpO1xufVxuLmNvbG9yLTMwMHtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnMzAwJyk7XG59XG4uY29sb3ItNDAwe1xuICAgIGNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc0MDAnKTtcbn1cbi5jb2xvci01MDB7XG4gICAgY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzUwMCcpO1xufVxuXG4uYmdDb2xvci13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdiYXNlJywgJ3doaXRlJyk7XG59XG4uYmdDb2xvci1ibGFja3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYmFzZScsICdibGFjaycpO1xufVxuLmJnQ29sb3ItMTAwe1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzEwMCcpO1xufVxuLmJnQ29sb3ItMjAwe1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzIwMCcpO1xufVxuLmJnQ29sb3ItMzAwe1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzMwMCcpO1xufVxuLmJnQ29sb3ItNDAwe1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzQwMCcpO1xufVxuLmJnQ29sb3ItNTAwe1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzUwMCcpO1xufSIsIkB1c2UgJy4uL2Jhc2UnIGFzICo7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAqIEdFTkVSQUxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8vIGZvbnRzIGFuZCBoZWFkaW5ncyBhcmUgc2V0IGluIFwiL2Jhc2UvX2ZvbnRzLnNjc3NcIlxuYm9keXtcblx0YmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnMTAwJyk7XG5cdGNvbG9yOiAgZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYmFzZScsICdncmF5LTYwMCcpO1xufVxuKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuXG4uc2tpcC1saW5rIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC01MHB4O1xufVxuXG5cbi5kZXNrdG9wLW9ubHl7XG5cdEBpbmNsdWRlIG1lZGlhKG1kLWRvd24pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4ubW9iaWxlLW9ubHl7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIG1lZGlhKG1kLWRvd24pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vLyBTY3JlZW4gUmVhZGVyIE9ubHlcbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vL1dQIE1vZHNcbiA6cm9vdCB7XG5cdC8vZGVmaW5nIHZhc3JzIGZvciB0aGVtZSBibG9jayBlZGl0b1xuXHQtLWFwcC1oZWlnaHQ6IDEwMCU7XG5cdC0tc3RhcnQ6IGF1dG87XG5cdC0tc3BhbjogNTtcblx0LS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tZGVmYXVsdDogJGZvbnQtYm9keTtcblx0LS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bTogJHBhcmFncmFwaC1mb250LXNpemUtbWQ7XG5cdC0tY29sb3ItYnJhbmQ1MDA6ICN7Z2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnNTAwJyl9O1xuXHQtLWNvbG9yLWJyYW5kNDAwOiAje2dldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzQwMCcpfTtcblx0LS1jb2xvci1icmFuZDMwMDogI3tnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICczMDAnKX07XG5cdC0tY29sb3ItYnJhbmQyMDA6ICN7Z2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnMjAwJyl9O1xuXHQtLWNvbG9yLWJyYW5kMTAwOiAje2dldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzEwMCcpfTtcbn1cblxuLmNlbnRlci1pbWFnZXtcblx0bWFyZ2luOmF1dG87XG59XG4ubWFpbntcblx0cGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xufVxuXG4uYWxpZ25mdWxsLCAud3AtYmxvY2stY29sdW1ucywgLndwLWJsb2NrLWltYWdle1xuXHRtYXJnaW4tYm90dG9tOjA7XG59XG5cbi53cC1ibG9jay1idXR0b25zLWlzLWxheW91dC1mbGV4e1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vIDUwLzUwIGltYWdlIHRleCBibG9jayBzdHlsZXMsIG11c3QgYWRkIGNsYXNzIGluIGFkbWluXG4ud3AtYmxvY2staW1hZ2UuaW1nLWNvdmVye1xuXHRAaW5jbHVkZSBtZWRpYShtZC11cCl7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGltZ3tcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxufVxuLndwLWJsb2NrLWltYWdle1xuXHRAaW5jbHVkZSBtZWRpYShtZC1kb3duKXtcblx0XHRib3JkZXI6IDA7XG5cdH1cbn1cbi53cC1ibG9jay1jb2x1bW5zIHtcblx0Ji5uby1nYXB7XG5cdFx0Z2FwOiAwO1xuXHR9XG5cbn1cbi53cC1ibG9jay1jb2x1bW4sIC53cC1ibG9jay1jb3Zlcntcblx0Ji50ZXh0LWNvbnRlbnR7XG5cdFx0cGFkZGluZzogcmgoMTIpIHJoKDUpIHJoKDE2KTtcblx0XHRAaW5jbHVkZSBtZWRpYShtZC11cCl7XG5cdFx0XHRwYWRkaW5nOiAgcmgoMjQpIHJoKDI0KSByaCgyNCkgcmgoMTYpO1xuXHRcdH1cblx0XHRcblx0fVxufVxuXG4vL2NhbGxvdXQgc2VjdGlvbiBzdHlsZXNcbi5jYWxsb3V0LXNlY3Rpb257XG5cdHBhZGRpbmc6IHJoKDI0KSByaCg1KTtcblx0QGluY2x1ZGUgbWVkaWEobWQtdXApe1xuXHRcdHBhZGRpbmc6IHJoKDI0KSByaCgxNikgcmgoMzIpO1xuXHR9XG59XG4gLmNlbnRlci1tb2JpbGV7XG5cdCAuaXMtbGF5b3V0LWZsZXh7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWQtZG93bil7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGltZ3tcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cdFx0fVxuXHR9XG5cdCYud3AtYmxvY2stZ3JvdXAtaXMtbGF5b3V0LWZsZXh7XG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pe1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Kntcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuIH0iLCJAdXNlICcuLi9iYXNlJyBhcyAqO1xuXG4uaGVhZGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnMTAwJyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc1MDAnKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJoKDQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kLXVwKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByaCgxNCk7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDhweCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZC11cCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuICAgICAgICAgICAgJjpub3QoLmJ0bik6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQtdXApe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJ0bi1zZWNvbmRhcnl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZC11cCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZS1tZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc1MDAnKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc1MDAnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICcxMDAnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dve1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG4gICAgYXtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb25cblxuICAgIH1cbiAgICAubW9iaWxlLW5hdntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDB2dyk7XG4gICAgICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6JGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gJGhlYWRlci1oZWlnaHQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICcxMDAnKTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGFtYnVyZ2Vye1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2JyYW5kJywgJzUwMCcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn0iLCJAdXNlICcuLi9iYXNlJyBhcyAqO1xuLmZvb3RlcntcbiAgICBwYWRkaW5nOiA0OHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnNTAwJyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZ2FsbG8td3Atc3RhcnRlci9hc3NldHMvaW1hZ2VzL2Zvb3Rlci1iZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kLXVwKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogNDhweCA2NHB4O1xuICAgICAgICBnYXA6IHVuc2V0O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7IFxuICAgIH1cbiAgICAubG9nb3tcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBsaSxwe1xuICAgICAgIFxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgXG4gICAgfVxuICAgIGxpe1xuICAgICAgICAgY29sb3I6ICBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdiYXNlJywgJ2dyYXktNTAnKTtcbiAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblxuICAgIH1cbiAgICBwe1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYmFzZScsICdncmF5LTIwMCcpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZC11cCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjUzcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjFlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcigkY29sb3ItcGFsZXR0ZSwgJ2Jhc2UnLCAnZ3JheS0yMDAnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zLCB0cmFuc2Zvcm0gMzAwbXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYmFzZScsICdncmF5LTIwMCcpO1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJAdXNlICcuLi9iYXNlJyBhcyAqO1xuXG5pbnB1dDpub3QoaW5wdXRbdHlwZT1cInJhZGlvXCJdKSwgdGV4dGFyZWF7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnNTAwJyk7XG59XG5cbi5kcm9wZG93blR4dHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgXG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKCRjb2xvci1wYWxldHRlLCAnYnJhbmQnLCAnNTAwJyk7IFxuICAgIHNwYW4uYXJyb3dEb3duOmFmdGVye1xuICAgICAgICBmb250LWZhbWlseTogJG1hdGVyaWFsLWljb25zO1xuICAgICAgICBjb250ZW50OiAna2V5Ym9hcmRfYXJyb3dfZG93bic7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn0iLCJAdXNlICcuLi9iYXNlJyBhcyAqO1xuXG4uYi1zdG9yZV9sb2NhdG9yIHtcblxuXHQmLXRpdGxlIHtcblx0XHRAaW5jbHVkZSB0LWhlYWRpbmdfMTtcblx0XHQme1xuXHRcdFx0bWFyZ2luOiByaCgxMiAwIDYpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdFxuXHR9XG5cdC5yb3d7XG5cdFx0XHRtYXJnaW46IHJoKDQgMCk7XG5cdFx0XHRnYXA6IHJoKDQpO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0Zm9ybXtcblx0XHQgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBcdFx0bWFyZ2luOiByaCgxMikgYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5zdWJtaXRXcmFwcGVyICwgLnByb2R1Y3RBdmFpbGFiaWxpdHl7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCNmb3JtSGVhZGVyVGV4dHtcblx0XHRtYXgtd2lkdGg6IDY4MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46YXV0bztcblx0fVxuXG5cdCNzdWJtaXQge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbihwcmltYXJ5KTtcblx0XHQme1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0bWFyZ2luOiByaCg4KSBhdXRvIDA7XG5cdFx0fVxuXHR9XG5cblxuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXHRpbnB1dC5wYXJzbGV5LWVycm9yLFxuXHRzZWxlY3QucGFyc2xleS1lcnJvcixcblx0dGV4dGFyZWEucGFyc2xleS1lcnJvciB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHRpbnB1dC5wYXJzbGV5LXN1Y2Nlc3MsXG5cdHNlbGVjdC5wYXJzbGV5LXN1Y2Nlc3MsXG5cdHRleHRhcmVhLnBhcnNsZXktc3VjY2VzcyB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblx0Lyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXHQucGFyc2xleS1lcnJvcnMtbGlzdCB7XG5cdFx0Ly8gY29sb3I6ICRjb2xvci1lcnJvcjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHR9XG5cdCNhY2N0R3JvdXB7XG5cdFx0bWFyZ2luOiByaCgyIDApO1xuXHRcdGZpZWxkc2V0e1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogcmgoNSk7XG5cdFx0fVxuXHRcdC5hY2N0R3JwV3JhcHBlcntcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiByaCgyKVxuXHRcdH1cblx0fVxuXG59XG4iLCJAdXNlICcuLi9iYXNlJyBhcyAqO1xuXG4uYi1wcml2YWN5X3BvbGljeSwuYi11c2VyX2FncmVlbWVudCB7XG5cdD4gaDEge1xuXHRcdEBpbmNsdWRlIHQtaGVhZGluZ18xO1xuXHRcdCZ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByaCg4KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0PiBoMiB7XG5cdFx0QGluY2x1ZGUgdC1oZWFkaW5nXzI7XG5cdH1cblxuXHQ+IGgzIHtcblx0XHRAaW5jbHVkZSB0LWhlYWRpbmdfMztcblx0fVxuXG5cdD4gaDQge1xuXHRcdEBpbmNsdWRlIHQtaGVhZGluZ180O1xuXHR9XG5cblx0PiBoNSB7XG5cdFx0QGluY2x1ZGUgdC1oZWFkaW5nXzU7XG5cdH1cblxuXHQ+IGgyLFxuXHQ+IGgzLFxuXHQ+IGg0LFxuXHQ+IGg1IHtcblx0XHRtYXJnaW4tYm90dG9tOiByaCg0KTtcblx0XHRtYXJnaW4tdG9wOiByaCg4KTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiByaCg0KTtcblx0fVxuXG5cdHVsLFxuXHRvbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmgoNCk7XG5cdFx0cGFkZGluZy1sZWZ0OiByaCg1KTtcblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogcmgoMSk7XG5cdH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuXHR9XG5cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcblx0fVxuICAgIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG50ZCxcbnRoIHtcblx0cGFkZGluZzogMDtcbiAgIFxufVxudGQsIHRye1xuICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc1MDAnKTtcbiAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbn1cblxuLmItdXNlcl9hZ3JlZW1lbnR7XG4gICAgPiBwOmZpcnN0LWNoaWxke1xuICAgICAgICBAaW5jbHVkZSB0LWhlYWRpbmdfMTtcblx0XHQme1xuXHRcdFx0IGNvbG9yOiBnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc1MDAnKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmgoOCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuICAgIH1cbn0iLCJAdXNlICcuLi9iYXNlJyBhcyAqO1xuXG4uYi1jb250YWN0X3VzIHtcblxuXHRtYXJnaW4tdG9wOiByaCgxMik7XG5cbiAgICAmI2VqZ0NvbnRhY3RVcyAuZHJvcGRvd25UeHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucm93e1xuXHRcdFx0bWFyZ2luOiByaCg0IDApO1xuXHRcdFx0Z2FwOiByaCg0KTtcblx0fVxuXHRmb3Jte1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICBtYXJnaW46IHJoKDEyKSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0fVxuICAgIGgxe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBoMSwgLmZvcm1IZWFkZXJXcmFwcGVye1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH0gXG5cblx0LnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuXHRcdC8vIGNvbG9yOiAkY29sb3ItZXJyb3I7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHR9XG4jc3VibWl0QnRuV3JhcHBlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbiNzdWJtaXQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24ocHJpbWFyeSk7XG4gICAgICAgICZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiByaCgyKSBhdXRvIDA7XG4gICAgICAgIH1cblx0fVxuICAgIC5sYWJlbHtcbiAgICBmbGV4LWdyb3c6IDA7XG59XG4uZmllbGRJbnB1dC5kcm9wZG93bldyYXBwZXIsIC5maWVsZElucHV0e1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogNTMlO1xuICAgICYuZmllbGRUZXh0QXJlYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmZpZWxkSW5wdXQuZHJvcGRvd25XcmFwcGVyI2RvYkRyb3BEb3duV3JhcHBlciwgLmZpZWxkSW5wdXQuZHJvcGRvd25XcmFwcGVyI3Bob25lVHlwZURyb3BEb3duV3JhcHBlcntcbiAgICB3aWR0aDogYXV0bztcbn1cblxuI21vcmVJbmZvV3JhcHBlcntcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbiNtb3JlSW5mb3tcbiAgICB3aWR0aDogYXV0bztcbn1cbn1cblxuXG5cbiIsIkB1c2UgJy4uL2Jhc2UnIGFzICo7XG46cm9vdHtcbiAgICAtLWFnLWZvcm0tbWF4LXdpZHRoOiA5MCU7XG4gICAgLS1hZy1idXR0b24tc2l6ZTogJGNvcHktZm9udC1zaXplLWxnO1xuICAgIC0tYWctdGV4dC1zdWJoZWFkbGluZS1tYXJnaW46IDJyZW07XG4gICAgLS1hZy1idXR0b24taG92ZXItYm9yZGVyOiAxcHggc29saWQgI3tnZXQtY29sb3IoJGNvbG9yLXBhbGV0dGUsICdicmFuZCcsICc1MDAnKX07XG4gICAgLS1hZy1pbnB1dC1wYWRkaW5nOiAycmVtIDFyZW07XG4gICAgLS1hZy1sYWJlbC1kaXNwbGF5OiBub25lO1xuICAgIC0tYWctaW5wdXQtdGV4dC1zaXplOiAjeyRwYXJhZ3JhcGgtZm9udC1zaXplLW1kfTtcbiAgICAtLWFnLXRleHQtc3ViaGVhZGxpbmUtd2VpZ2h0OiA0MDA7XG4gICAgLS1hZy12aC1vZmZzZXQ6IDBweDtcbiAgICAtLWFnLWZvcm0tcGFkZGluZzogMzJweCAyMHB4O1xuICAgICAgIC0tYWctdGV4dC1zdWJoZWFkbGluZS1tYXJnaW46IDAgYXV0byAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kLXVwKXtcbiAgICAgICAgLS1hZy1mb3JtLW1heC13aWR0aDogNzY4cHg7XG4gICAgICAgIC0tYWctZm9ybS1wYWRkaW5nOiAzMnB4IDQwcHg7XG4gICAgICAgIC0tYWctaW5wdXQtcGFkZGluZzogMnJlbTtcbiAgICAgICAgLS1hZy10ZXh0LXN1YmhlYWRsaW5lLW1hcmdpbjogMnJlbTtcbiAgICB9XG59XG5idXR0b24uYWdlLWdhdGVfX2J1dHRvbntcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uKHByaW1hcnkpO1xuICAgICAgICAme1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmgoMik7XG4gICAgICAgIH1cblx0XHRcbn1cbi5hZ2UtZ2F0ZV9faGVhZGxpbmV7XG4gICAgQGluY2x1ZGUgdC1oZWFkaW5nXzUoKTtcbiAgICAgQGluY2x1ZGUgbWVkaWEobWQtdXApe1xuICAgICAgICAgQGluY2x1ZGUgdC1oZWFkaW5nXzIoKTtcbiAgICAgfVxufVxuLmFnZS1nYXRlX19zdWJoZWFkbGluZXtcbiAgICBAaW5jbHVkZSB0LXBhcmFncmFwaF9zbSgpO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kLXVwKXtcbiAgICAgQGluY2x1ZGUgdC1wYXJhZ3JhcGhfbGcoKTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9hc3NldHMvc3JjL3Nhc3MvYmFzZScgYXMgKjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBHbG9iYWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKioqIEJMT0NLIFNUWUxFUyAqKioqKi9cblxuXG4vKioqKiogQkxPQ0sgRk9STUFUVElORyAqKioqKi9cbmJvZHkgKiB7XG5cdC8vIEhvcml6b250YWwgQWxpZ25cblx0JltkYXRhLWFsaWduLXg9J2xlZnQnXSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0JltkYXRhLWFsaWduLXg9J2NlbnRlciddIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQuYnRuX19jb250YWluZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdCZbZGF0YS1hbGlnbi14PSdyaWdodCddIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0LmJ0bl9fY29udGFpbmVyIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQvLyBWZXJ0aWNhbCBBbGlnblxuXHQmW2RhdGEtYWxpZ24teT0ndG9wJ10ge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdCZbZGF0YS1hbGlnbi15PSdjZW50ZXInXSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmW2RhdGEtYWxpZ24teT0nYm90dG9tJ10ge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQURNSU5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hZG1pbi1vbmx5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5hY2YtdG9vbHRpcCB7XG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keSAuaW50ZXJmYWNlLWNvbXBsZW1lbnRhcnktYXJlYV9fZmlsbCxcbmJvZHkgLmVkaXRvci1zaWRlYmFyIHtcblx0d2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2YtYmxvY2stcHJldmlldyB7XG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuXHRcdC53cC1ibG9jay1wb3N0LXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIHtcblx0LmFjZi1ibG9jay1wYW5lbCAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGQgPiAuYWNmLWxhYmVsIGxhYmVsIHtcblxuXHR9XG5cdC5hZG1pbi0tYmxvY2staGVhZCB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXG5cdC5hZG1pbi1ibG9jay10aXRsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRwYWRkaW5nOiAwIDAgM3B4O1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHQmLmRhc2hpY29ucyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWRtaW4tYmxvY2stZGVzYyB7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdHBhZGRpbmc6IDAgMCAzcHg7XG5cdH1cbn1cbiJdfQ== */