@charset "UTF-8";
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.98.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.98.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/.pnpm/sass-loader@12.6.0_sass@1.86.1_webpack@5.98.0/node_modules/sass-loader/dist/cjs.js!./node_modules/.pnpm/swiper@8.4.7/node_modules/swiper/swiper.min.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}[dir=ltr] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}[dir=rtl] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-right:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.98.0/node_modules/css-loader/dist/cjs.js!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.98.0/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/.pnpm/sass-loader@12.6.0_sass@1.86.1_webpack@5.98.0/node_modules/sass-loader/dist/cjs.js!./resources/scss/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/:root{--primary:#00a3df;--main-red:#e48c74;--main-red-light:#ffd5ca;--light-red:#f1876e;--red-100:#f2876f;--red-200:#fad1c8;--shade-brown:#fbefdc;--dark:#1c2e3c;--secondary:#55626d;--secondary-light:#8d969d;--blue-100:#bfe8f7;--blue-200:#7fd1ef;--blue-300:#46a2da;--blue-400:#dff4fb;--gold:#c5a042;--gold-100:#e8e0c9;--gold-200:#f7f7f7;--gold-300:#a58529;--gold-400:#fbefdd;--green:#42afaf;--white:#fff;--gray-100:#fafafa;--gray-150:#f0f1f2;--gray-200:#f5f5f5;--gray-250:#c4c6c9;--gray-300:#d1d1d1;--gray-400:#333;--gray-500:#dbdbdb;--gray-550:#8d969d;--gray-600:#7e7e7e;--gray-700:#45515b;--black:#000}[data-animation=fade-up]{opacity:0;transform:translateY(50px)}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(fc48be14cf6060b2118c.woff2) format("woff2"),url(ad7e2252e2b4c1645099.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(b4dd91fbab143539345e.woff2) format("woff2"),url(61d89a6edd8440ea81ce.woff) format("woff")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:500;src:url(2ce10b484609a14ae404.woff2) format("woff2"),url(1d9e6d967a8e543a5f52.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(33592d56cc892226662d.woff2) format("woff2"),url(90336275d1e259a20d6d.woff) format("woff")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:300;src:url(a16b07ca232883aeae7e.woff2) format("woff2"),url(66460d74026870180b41.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(5b0cae793a89f52bfee5.woff2) format("woff2"),url(0c1b1f0c33eeaeabd7ac.woff) format("woff")}@font-face{font-display:swap;font-family:Proxima Nova;font-style:normal;font-weight:400;src:url(2ee08a97496eb2d9ca46.woff2) format("woff2"),url(3a5fb76116d71f496ae3.woff) format("woff")}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;font-size:62.5%;scroll-behavior:smooth}body{margin:0;padding:0}body,img{width:100%}img{display:block;height:auto;max-width:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium,.form-with-info__form .gform_wrapper.gravity-theme .gform_fields .gfield_label,.form__form .gform_wrapper.gravity-theme .gform_fields .gfield_label,.image-text-cta__title span{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-5{margin-top:48px}.mt-6{margin-top:64px}.ml-0{margin-left:0}.ml-1{margin-left:8px}.ml-2{margin-left:16px}.ml-3{margin-left:24px}.ml-4{margin-left:32px}.mr-0{margin-right:0}.mr-1{margin-right:8px}.mr-2{margin-right:16px}.mr-3{margin-right:24px}.mr-4{margin-right:32px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mb-4-important{margin-bottom:32px!important}.mb-5{margin-bottom:80px}.pt-0{padding-top:0}.pt-1{padding-top:8px}.pt-2{padding-top:16px}.pt-3{padding-top:24px}.pt-4{padding-top:32px}.font-10{font-size:10px}.font-12,.form-with-info__form .gform_wrapper.gravity-theme .gform_fields .gfield_label,.form__form .gform_wrapper.gravity-theme .gform_fields .gfield_label{font-size:12px}.font-14{font-size:14px}.font-20{font-size:20px}.basic-content h1,.c-jobs-intro__title span,.content-and-sliders__title span,.form-with-info__aside-title span,.form-with-info__big-title span,.form-with-info__medium-title span,.form__title span,.hero-logo__title span,.hero-services__title span,.icons__title span,.image-shape-options__title span,.image-shape-text-options__title span,.image-shape-text__info-title span,.image-shape-text__title span,.info-contact__title span,.info-with-gallery__title span,.info__title span,.job-intro__title span,.narrow-content__title span,.prefooter__title span,.services-slider__title span,.testimonials__title span{color:#00a3df;color:var(--primary);font-weight:500}.color-primary{color:#00a3df}.background-primary{background-color:#00a3df}.color-main-red{color:#e48c74}.background-main-red{background-color:#e48c74}.color-main-red-light{color:#ffd5ca}.background-main-red-light{background-color:#ffd5ca}.color-light-red{color:#f1876e}.background-light-red{background-color:#f1876e}.color-red-100{color:#f1876e}.background-red-100{background-color:#f1876e}.color-red-200{color:#fad1c8}.background-red-200{background-color:#fad1c8}.color-shade-brown{color:#fbefdc}.background-shade-brown{background-color:#fbefdc}.color-dark{color:#1c2e3c}.background-dark{background-color:#1c2e3c}.color-secondary{color:#55626d}.background-secondary{background-color:#55626d}.color-secondary-light{color:#8d969d}.background-secondary-light{background-color:#8d969d}.color-blue-100{color:#bfe8f7}.background-blue-100{background-color:#bfe8f7}.color-blue-200{color:#7fd1ef}.background-blue-200{background-color:#7fd1ef}.color-blue-300{color:#46a2da}.background-blue-300{background-color:#46a2da}.color-blue-400{color:#dff4fb}.background-blue-400{background-color:#dff4fb}.color-gold{color:#c5a042}.background-gold{background-color:#c5a042}.color-gold-100{color:#e8e0c9}.background-gold-100{background-color:#e8e0c9}.color-gold-200{color:#f7f7f7}.background-gold-200{background-color:#f7f7f7}.color-gold-300{color:#a58529}.background-gold-300{background-color:#a58529}.color-gold-400{color:#fbefdd}.background-gold-400{background-color:#fbefdd}.color-green{color:#42afaf}.background-green{background-color:#42afaf}.color-white{color:#fff}.background-white{background-color:#fff}.color-gray-100{color:#fafafa}.background-gray-100{background-color:#fafafa}.color-gray-150{color:#f0f1f2}.background-gray-150{background-color:#f0f1f2}.color-gray-200{color:#f5f5f5}.background-gray-200{background-color:#f5f5f5}.color-gray-250{color:#c4c6c9}.background-gray-250{background-color:#c4c6c9}.color-gray-300{color:#d1d1d1}.background-gray-300{background-color:#d1d1d1}.color-gray-400{color:#333}.background-gray-400{background-color:#333}.color-gray-500{color:#dbdbdb}.background-gray-500{background-color:#dbdbdb}.color-gray-600{color:#7e7e7e}.background-gray-600{background-color:#7e7e7e}.color-gray-700{color:#45515b}.background-gray-700{background-color:#45515b}.color-black{color:#000}.background-black{background-color:#000}.c-modal__sidebar p,.c-modal__upload--services .c-qt-icon-select__item p:last-child,.p-small{font-size:12px;opacity:.5}.h-well{background:#fafafa;border-radius:20px;padding:40px}@media (max-width:439px){.h-well{padding:20px}}body{color:#55626d;color:var(--secondary);font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6}a{background-color:transparent;color:#00a3df;text-decoration:none}a:hover{color:#13c0ff}ol,p,ul{margin:0 0 8px;padding:0}ol:last-child,p:last-child,ul:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{color:#1c2e3c;color:var(--dark);font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-weight:300;margin:0 0 16px}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{line-height:.9}.h1-1{line-height:.96}h2{line-height:.95}h3{line-height:1}h4{line-height:.97}h5{line-height:1.3}.h1,h1{font-size:40px}@media screen and (min-width:320px){.h1,h1{font-size:calc(28.14815px + 3.7037vw)}}@media screen and (min-width:1400px){.h1,h1{font-size:80px}}.h1-1,h1-1{font-size:40px}@media screen and (min-width:320px){.h1-1,h1-1{font-size:calc(29.62963px + 3.24074vw)}}@media screen and (min-width:1400px){.h1-1,h1-1{font-size:75px}}.h2,h2{font-size:40px}@media screen and (min-width:320px){.h2,h2{font-size:calc(32.59259px + 2.31481vw)}}@media screen and (min-width:1400px){.h2,h2{font-size:65px}}.h3,h3{font-size:30px}@media screen and (min-width:320px){.h3,h3{font-size:calc(22.2963px + 2.40741vw)}}@media screen and (min-width:1400px){.h3,h3{font-size:56px}}.h4,h4{font-size:30px}@media screen and (min-width:320px){.h4,h4{font-size:calc(28.22222px + .55556vw)}}@media screen and (min-width:1400px){.h4,h4{font-size:36px}}.h5,h5{font-size:18px}@media screen and (min-width:320px){.h5,h5{font-size:calc(17.40741px + .18519vw)}}@media screen and (min-width:1400px){.h5,h5{font-size:20px}}.h6,h6{font-size:16px}@media screen and (min-width:320px){.h6,h6{font-size:16px}}@media screen and (min-width:1400px){.h6,h6{font-size:16px}}.p-gray{font-size:16px;line-height:1.16;opacity:.5}.p-large{font-size:20px;line-height:1.16}.p-xlarge{font-size:24px}.c-qt-summary h5,.p-xlarge,.p-xxlarge{line-height:1.16}.c-qt-summary h5,.p-xxlarge{font-size:24px}@media screen and (min-width:320px){.c-qt-summary h5,.p-xxlarge{font-size:calc(22.22222px + .55556vw)}}@media screen and (min-width:1400px){.c-qt-summary h5,.p-xxlarge{font-size:30px}}.job-title{font-family:Roboto,sans-serif;font-size:22px;font-weight:400}@media screen and (min-width:320px){.job-title{font-size:calc(20.51852px + .46296vw)}}@media screen and (min-width:1400px){.job-title{font-size:27px}}.content-block{margin-top:30px}@media (min-width:640px){.content-block{margin-top:40px}}@media (min-width:1024px){.content-block{margin-top:60px}}.content-block:first-child{margin-top:0}.content-block.has-background{padding:20px 0}@media (min-width:768px){.content-block.has-background{padding:40px 0}}@media (min-width:1024px){.content-block.has-background{padding:60px 0}}.content-block.has-background+.has-background{margin-top:0}#content .schema-faq,.wrapper{margin:0 auto;max-width:1338px;padding:0 18px;width:100%}.wrapper--full{max-width:none}.wrapper--hd{max-width:1476px}#content .schema-faq,.wrapper--medium{max-width:1040px}.wrapper--medium-2{max-width:1176px}.wrapper--narrow{max-width:936px}.wrapper--small{max-width:632px}.wrapper--content{max-width:681px}#content .schema-faq .schema-faq,#content .schema-faq .wrapper,#content .wrapper .schema-faq,.wrapper #content .schema-faq,.wrapper .wrapper{padding:0}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}body.menu-open .header{border-bottom:1px solid #8d969d}.header--site{background:#fff;color:#333;height:78px;padding:17px 0;position:relative;width:100%;z-index:9999}@media (max-width:439px){.header--site{height:63px}}.header .logo{display:flex}.header .logo svg{height:36px;width:150px}@media (min-width:768px){.header .logo svg{width:186px}}.header .logo img{height:auto;width:150px}@media (min-width:768px){.header .logo img{width:186px}}#content .header .schema-faq,.header #content .schema-faq,.header .wrapper{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex;justify-content:space-between}@media (min-width:1024px){#content .header .schema-faq,.header #content .schema-faq,.header .wrapper{display:grid;grid-template-columns:186px 1fr;justify-content:end}}.header__service{display:block;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:1.2rem;position:relative;transition:.3s ease-in-out}@media (min-width:440px){.header__service{display:inline;display:initial;font-size:1.6rem;letter-spacing:.056em;margin-right:16px;padding-right:17px}}@media (min-width:768px){.header__service{margin-right:40px}}@media (min-width:440px){.header__service:after{border:solid #f1876e;border:solid var(--light-red);border-width:0 2px 2px 0;bottom:11px;content:"";display:inline-block;padding:3px;position:absolute;right:0;transform:rotate(45deg);transition:.3s ease-in-out}}.header__service--simple{margin-right:20px}.header__service--simple:after{display:none}.header__service.active,.header__service:hover{color:#f1876e;color:var(--light-red)}.header__service.active:after{bottom:3px;transform:rotate(225deg)}.header__cta{align-items:center;display:flex;justify-content:flex-end}@media (max-width:1023px){.header__cta{display:none}}.header__tools{background-color:#f5f5f5;background-color:var(--gray-200);border-radius:40px;display:inline-flex;gap:8px;padding:4px;position:relative;z-index:1000}.header__tools.active .header__tools-container{box-shadow:0 3px 30px -17px rgba(0,0,0,.51)}.header__tools.active .header__tools-title{border-radius:25px 25px 0 0}.header__tools.active .header__tools-title:after{top:0;transform:rotate(225deg)}.header__tools-title{background-color:#00a3df;background-color:var(--primary);border-radius:25px;color:#fff;cursor:pointer;font-size:1.4rem;font-weight:500;padding:12px 22px;position:relative;transition:.3s ease-in-out}.header__tools-title span{margin-right:20px}.header__tools-title:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:inline-block;padding:2px;pointer-events:none;position:relative;right:0;top:-2px;transform:rotate(45deg);transition:.3s ease-in-out;z-index:1}.header__tools-container{background-color:#fff;border-radius:0 0 25px 25px;display:none;position:absolute;top:100%;width:100%}.header__tools-item{align-items:center;border-radius:40px;display:flex;gap:10px;line-height:1;padding:8px 16px;text-align:left}.header__tools-item,.header__tools-item:hover{color:#fff;color:var(--white)}.header__tools-item:first-child{background:#f1876e;background:var(--light-red)}.header__tools-item:last-child{background:#00a3df;background:var(--primary)}.header__tools-item svg{height:18px;width:18px}.header__tools-item span{font-size:1.2rem;font-weight:600;text-transform:uppercase}.site-container,body.hidden{overflow:hidden}.mega-menu-open #content{filter:blur(4px)}#content{transition:filter .3s}.modal-overlay{background:rgba(0,0,0,.5);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:.3s ease-in-out;visibility:hidden;z-index:-1}.modal-overlay.active{opacity:1;visibility:visible;z-index:10000}.footer,.page-template-basic-content .main{overflow:hidden}.footer{padding:43px 0 24px;position:relative;width:100%;z-index:20}#content .footer .schema-faq,.footer #content .schema-faq,.footer .wrapper{max-width:1420px}.footer--site{background:#25323e;color:#d1d1d1}.footer__watermark{height:354px;left:51px;overflow:hidden;pointer-events:none;position:absolute;top:84px;width:767px;z-index:1}@media (max-width:899px){.footer__watermark{height:180px;left:0;top:60px;width:400px}}.footer__robot{height:873px;left:0;opacity:.3;pointer-events:none;position:absolute;top:0;width:767px}.footer__robot svg{height:auto;width:100%}@media (max-width:899px){.footer__robot{width:400px}}.footer__main{display:flex;flex-direction:column;gap:40px;margin-bottom:40px;position:relative;z-index:40}@media (min-width:900px){.footer__main{align-items:flex-start;flex-direction:row;gap:60px}}.footer__brand{flex-shrink:0}.footer__logo-icon{display:block}.footer__logo-icon svg{height:59px;width:52px}.footer__columns{display:flex;flex:1;flex-direction:column;gap:32px;min-width:0}@media (min-width:640px){.footer__columns{flex-direction:row;flex-wrap:wrap;gap:35px}}@media (min-width:900px){.footer__columns{flex-wrap:nowrap}}.footer__col{flex:1 1 100%;max-width:100%}@media (min-width:640px){.footer__col{flex:1 1 calc(50% - 18px);max-width:calc(50% - 18px)}}@media (min-width:900px){.footer__col{flex:0 0 243px;max-width:243px}}.footer__col--info{display:flex;flex-direction:column;gap:20px}.footer__col--info .footer__col-title:first-child,.footer__col--info .footer__col-title:nth-child(3){margin-bottom:0!important}.footer__col-title{color:#fff;display:block;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.25;text-decoration:none}.footer__col-title:first-child{margin:0 0 20px!important}.footer__col-title--link{margin-bottom:0}.footer__col-title--link:hover{text-decoration:underline}.footer__link-list{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.footer__link-list a{color:#d1d1d1;font-size:14px;line-height:1.4;text-decoration:none;transition:.3s ease}.footer__link-list a:hover{text-decoration:underline}.footer__link-list--garages a{color:#00a3df}.footer__view-all{align-items:center;color:#f5f5f5;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:space-between;line-height:1.4;margin-top:10px;padding-top:10px;text-decoration:none;transition:.3s ease}.footer__view-all:hover{text-decoration:underline}.footer__icon-external{flex-shrink:0}.footer__menu-2{position:relative;z-index:35}.footer__menu-2 .menu{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer__menu-2 a{color:#d1d1d1;display:block;font-size:14px;line-height:1.4;text-decoration:none}.footer__menu-2 a:hover{text-decoration:underline}.footer__menu-2 .menu>li.menu-item-has-children{position:relative}.footer__menu-2 .menu>li.menu-item-has-children>a{display:block;padding-right:20px}.footer__menu-2 .menu>li.menu-item-has-children.active:after{transform:rotate(180deg)}.footer__menu-2 .menu>li.menu-item-has-children:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23F1876E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50%/contain;border:none;content:"";height:6px;margin-top:-3px;position:absolute;right:0;top:50%;transition:transform .3s ease;width:10px}.footer__menu-2 .sub-menu{display:none;list-style:none;margin:10px 0 0;padding:0 0 0 20px}.footer__menu-2 .sub-menu.active{display:block}.footer__menu-autres .menu{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer__menu-autres .menu-item{line-height:1}.footer__menu-autres .main-navigation{margin-top:20px}.footer__menu-autres a{color:#d1d1d1;font-size:14px;line-height:1.4;text-decoration:none}.footer__menu-autres a:hover{text-decoration:underline}.footer__aside{display:flex;flex-direction:column;flex-shrink:0;gap:40px;justify-content:space-between}@media (min-width:900px){.footer__aside{min-height:189px;width:186px}}.footer__cta-block{display:flex;flex-direction:column;gap:10px}.footer__cta-title{color:#00a3df;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.56px;line-height:1.4;margin:0}.footer__aside .button{border-radius:60px;font-size:14px;font-weight:500;justify-content:center;letter-spacing:0;padding:12px 32px;text-transform:uppercase;width:100%}.footer__social{margin-top:0}.footer__social-title{color:#fff;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;margin:0 0 20px}.footer__social .social{display:flex;gap:10px;list-style:none;margin:0;padding:0}.footer__social .social svg{fill:#fff;height:22px;width:21px}.footer__bottom{align-items:flex-start;display:flex;flex-direction:column;gap:16px;position:relative;z-index:30}@media (min-width:640px){.footer__bottom{align-items:center;flex-direction:row;justify-content:space-between}}.footer__copyright{color:#55626d;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.25}.footer__copyright p{margin:0}.footer__legal .menu--footer-menu{align-items:center;display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0;opacity:.5;padding:0}.footer__legal .menu--footer-menu .menu-item{border:none;line-height:20px;margin:0;padding:0}.footer__legal .menu--footer-menu .menu-item:not(:last-child){border-right:1px solid #fff;padding-right:20px}.footer__legal .menu--footer-menu .menu-item a{color:#fff;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:20px;text-decoration:none;text-transform:uppercase}.footer__legal .menu--footer-menu .menu-item a:hover{text-decoration:underline}.footer--mini{background:transparent;border-top:1px solid #fafafa;margin-top:100px;padding:16px 0 13px;position:relative;z-index:1}@media (max-width:1339px){.footer--mini{padding:20px 0 40px}}@media (max-width:639px){.footer--mini{padding-bottom:120px;padding-top:40px}.footer--mini .footer__social,.footer--mini .lang-switcher{display:none}}.footer--mini .menu--footer-menu{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}@media (max-width:1339px){.footer--mini .menu--footer-menu{gap:20px;margin-top:0;row-gap:8px}}.footer--mini .menu--footer-menu .menu-item{margin-right:0!important}.footer--mini .menu--footer-menu .menu-item a{color:#55626d;color:var(--secondary)}.footer--mini .footer__mid{display:flex;gap:40px}@media (max-width:639px){.footer--mini .footer__mid{align-items:center;flex-direction:column;gap:16px;justify-content:center}}.footer--mini .footer__container{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}@media (max-width:1339px){.footer--mini .footer__container{flex-direction:column;gap:20px;justify-content:center}}@media (max-width:639px){.footer--mini .footer__container{gap:16px}}.footer--mini .footer__social{margin-top:0}.footer--mini .footer__social svg{fill:#1c2e3c;height:22px;width:15px}.footer--mini .footer__copyright{color:#1c2e3c;font-weight:500}.footer--mini .menu--footer-menu .menu-item{border-right:0;margin-right:40px;padding-right:0}.footer--mini .menu--footer-menu .menu-item a{color:#1c2e3c;color:var(--dark);font-size:12px}.footer--mini .menu--footer-menu .menu-item:last-child{margin-right:0}.footer--mini .lang-switcher>li a{color:#1c2e3c!important;opacity:.5!important}@media (max-width:639px){.footer--mini .lang-switcher>li a{font-size:16px}}.footer--mini .lang-switcher>li.current-lang a{color:#1c2e3c!important;opacity:1!important}.footer--mini .lang-switcher>li:not(:last-child):after{border-color:#1c2e3c!important}.prefooter{background-color:#bfe8f7;background-color:var(--blue-100);overflow:hidden;position:relative;width:100%;z-index:20}.prefooter__container{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:936px;padding:64px 24px;position:relative;text-align:center;z-index:10}@media (min-width:1024px){.prefooter__container{padding:120px 24px}}.prefooter__svg{position:absolute;z-index:1}.prefooter__svg--big{height:600px;left:-270px;top:45px;width:600px}.prefooter__svg--red{right:-111px;top:-50px}.prefooter__svg-red{left:auto;right:0;top:-50px}.prefooter__title{margin-bottom:50px}.prefooter__cta,.prefooter__title{position:relative;z-index:20}.prefooter .button:hover{background-color:#7fd1ef;background-color:var(--blue-200);color:#00a3df;color:var(--primary)}.mega-menu{background-color:#fff;background-color:var(--white);bottom:0;box-shadow:0 3px 20px rgba(0,0,0,.078);display:none;height:100%;left:0;overflow-y:auto;position:fixed;right:0;top:0;width:100%;z-index:9000}.mega-menu::-webkit-scrollbar{width:5px}.mega-menu::-webkit-scrollbar-track{background-color:#dbdbdb;background-color:var(--gray-500);border-radius:10px;margin:134px 0 10px}.mega-menu::-webkit-scrollbar-thumb{background-color:#7fd1ef;background-color:var(--blue-200);border-radius:10px}.mega-menu__header-spacer{border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--gray-200);height:124px;width:100%}@media (max-width:439px){.mega-menu__header-spacer{height:109px}}.mega-menu__tag{align-items:center;background-color:#bfe8f7;background-color:var(--blue-100);border-radius:4px;color:#00a3df;color:var(--primary);display:inline-flex;font-size:12px;font-weight:500;margin-bottom:12px;padding:2px 8px}.mega-menu__title{margin-top:0!important}.mega-menu__menu{list-style:none}.mega-menu__columns{border-bottom:1px solid #dbdbdb;border-bottom:1px solid var(--gray-500);margin-bottom:40px;padding:40px 0}.mega-menu__cat-image{aspect-ratio:1.6;background-color:#dbdbdb;background-color:var(--gray-500);border-radius:12px;display:block;margin-bottom:16px;overflow:hidden}.mega-menu__cat-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.mega-menu__cat-image:hover img{transform:scale(1.04)}.mega-menu__cat-link{color:inherit;transition:color .2s ease}.mega-menu__cat-link:hover{color:#00a3df;color:var(--primary)}.mega-menu__cat-desc{font-size:1.4rem;line-height:1.45;margin:0 0 16px;max-width:320px}.mega-menu__divider{border-bottom:1px solid #dbdbdb;border-bottom:1px solid var(--gray-500);margin:32px 0}.mega-menu--garages{bottom:auto;height:auto}.mega-menu__garages{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding-top:24px}.mega-menu__garages__title{color:#8d969d;font-size:14px;margin-bottom:32px;text-transform:uppercase}.mega-menu__garages__image{aspect-ratio:1.385;background-color:#f5f5f5;border-radius:20px;height:100%;margin:0;overflow:hidden;width:100%}.mega-menu__garages__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#content .mega-menu .schema-faq,.mega-menu #content .schema-faq,.mega-menu .wrapper{padding:8px 18px 55px;position:relative}@media (min-width:640px){#content .mega-menu .schema-faq,.mega-menu #content .schema-faq,.mega-menu .wrapper{padding:40px 18px 55px}}@media (min-width:1024px){#content .mega-menu .schema-faq,.mega-menu #content .schema-faq,.mega-menu .wrapper{height:calc(100% - 124px)}}@media (min-width:640px){.mega-menu__container{grid-column-gap:16px;align-items:flex-start;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.mega-menu__container{grid-template-columns:repeat(4,1fr)}}.mega-menu__line{display:none}@media (min-width:768px){.mega-menu__line{border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--gray-200);display:block;grid-column:1/-1;margin:16px 0 40px}}.mega-menu__title{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:2.4rem;line-height:1}@media (max-width:639px){.mega-menu__title{font-size:1.8rem;margin:32px 0 24px}}.mega-menu__services{list-style:none}@media (min-width:640px){.mega-menu__services li{max-width:255px}}.mega-menu__services li:not(:last-child){margin-bottom:12px}@media (min-width:640px){.mega-menu__services li:not(:last-child){margin-bottom:16px}}.mega-menu__services-item{display:flex}.mega-menu__services-item:hover .mega-menu__services-icon{background-color:#f1876e;background-color:var(--light-red)}.mega-menu__services-item:hover .mega-menu__services-icon:after{border-color:#fbefdc;border-color:var(--shade-brown)}.mega-menu__services-title{flex:1;font-weight:500;line-height:1.375}@media (max-width:639px){.mega-menu__services-title{padding-right:24px}}.mega-menu__services-title:hover{color:#333;color:var(--gray-400)}.mega-menu__services-icon{-webkit-mask-position-x:right;background-color:#f5f5f5;background-color:var(--gray-200);display:inline-block;height:18px;margin-right:16px;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;position:relative;transform:translateY(2px);width:19px}.mega-menu__services-icon:after{border:solid #f1876e;border:solid var(--light-red);border-width:0 1px 1px 0;content:"";display:inline-block;left:7px;padding:2px;position:absolute;top:6px;transform:rotate(-45deg)}.mega-menu__cta{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;line-height:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.mega-menu__cta:hover{color:#1c2e3c;color:var(--dark);text-decoration:none}@media (max-width:639px){.mega-menu__cta{display:block;margin-top:32px}}.mega-menu__close{cursor:pointer;height:19px;right:26px;top:24px;transform:rotate(45deg);width:2px}.mega-menu__close,.mega-menu__close:after{background:#d1d1d1;background:var(--gray-300);position:absolute;transition:all .3s ease}.mega-menu__close:after{content:"";height:2px;left:-8px;top:8px;width:19px}.mega-menu__close:before{content:"";height:19px;left:-8px;position:absolute;width:19px}.mega-menu__close:hover,.mega-menu__close:hover:after{background:#7e7e7e;background:var(--gray-600)}.mega-menu__social{margin-top:40px}@media (min-width:640px){.mega-menu__social{bottom:10px;margin:0;position:absolute;right:18px}}@media (min-width:1024px){.mega-menu__social{bottom:55px}}@media (min-width:640px){.mega-menu__social ul.social{display:inline-block}}.mega-menu__social .social__item:not(:last-child){margin-right:8px}@media (min-width:640px){.mega-menu__social .social__item{margin-right:0}.mega-menu__social .social__item:not(:last-child){margin-bottom:13px}}.mega-menu__social .social__icon svg{fill:#d1d1d1;fill:var(--gray-300)}.mega-menu__text{color:#8d969d;font-size:1.4rem;max-width:404px}.pre-header{background-color:#f5f5f5;background-color:var(--gray-200);height:45px;padding:12px 0 11px;position:relative;z-index:9999}@media (max-width:1023px){.pre-header{display:none}}.pre-header__container{display:flex;gap:40px;justify-content:flex-end}.pre-header .lang-switcher{max-height:22px}[dir=ltr] .pre-header .menu--pre_header{text-align:right}[dir=rtl] .pre-header .menu--pre_header{text-align:left}.pre-header .menu--pre_header{display:flex;justify-content:flex-end}.pre-header .menu--pre_header .menu-item{line-height:normal}.pre-header .menu--pre_header .menu-item:not(:first-child){margin-left:32px}.pre-header .menu--pre_header .menu-item a{color:#1c2e3c;color:var(--dark);font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.49px}.pre-header .menu--pre_header .menu-item a:hover{color:#00a3df;color:var(--primary)}.pre-header--mini{background:#fafafa;display:block;height:auto;padding:20px 0;width:100%;z-index:10}@media (max-width:767px){.pre-header--mini{padding-bottom:44px}}.pre-header--mini .pre-header__container{align-items:center;justify-content:space-between}@media (max-width:767px){.pre-header--mini .pre-header__container{align-items:center;flex-direction:column;gap:20px;justify-content:center}}.pre-header--mini .pre-header__logo{height:auto;width:217px}@media (max-width:439px){.pre-header--mini .pre-header__logo{width:187px}}.pre-header--mini .pre-header__title{font-size:12px}@media (max-width:439px){.pre-header--mini .pre-header__title{font-size:10px}}.info__content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;padding-bottom:50px;position:relative;z-index:20}@media (min-width:1024px){.info__content{align-items:center;grid-template-columns:50% 50%}}@media (min-width:1170px){.info__content{grid-template-columns:654px 1fr;padding-left:100px}}.info__title{max-width:494px}@media (max-width:439px){.info__title{margin-bottom:30px!important}}.info__items{grid-row-gap:37px;grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;row-gap:37px}@media (max-width:639px){.info__items{display:block}}.info__hours-day,.info__hours-time{font-size:20px;line-height:1.5}.info__hours-item{grid-gap:18px;display:grid;gap:18px;grid-template-columns:30px 1fr}.info__hours-item:not(:last-child){margin-bottom:2px}@media (max-width:439px){.info__address{margin-top:30px}}.info__address p{font-size:20px;line-height:1.3}.info__address a{display:inline-block;font-size:16px;font-weight:700;margin-top:24px;text-decoration:underline}.info__phone{font-size:20px;grid-column:2;grid-row:2;line-height:1.3}@media (max-width:439px){.info__phone{margin-top:30px}}.info__email{font-size:20px;line-height:1.3}@media (max-width:439px){.info__email{margin-top:30px}}.info__map-wrapper{margin-top:40px;position:relative}@media (min-width:768px){.info__map-wrapper{height:580px;margin:0}}@media (min-width:1024px){.info__map-wrapper{height:797px}}.info__map{-webkit-mask-position-x:left;height:500px;margin:0 auto;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;width:452px}@media (min-width:768px){.info__map{width:580px}}@media (min-width:1024px){.info__map{height:100%;left:0;margin:0;position:absolute;top:0;width:781px}}.image-text-cta{overflow:hidden}@media (min-width:1024px){.image-text-cta{margin-top:160px}}.image-text-cta__container{display:grid;overflow:hidden;position:relative}@media (min-width:768px){.image-text-cta__container{grid-template-columns:1fr 1fr}}@media (min-width:1340px){.image-text-cta__container{grid-template-columns:612px 1fr}}@media (min-width:640px){.image-text-cta__image img{height:100%;-o-object-fit:cover;object-fit:cover}}.image-text-cta__content{background-color:#f5f5f5;background-color:var(--gray-200);padding:30px 10%}@media (min-width:768px){.image-text-cta__content{padding:5% 15%}}@media (min-width:1340px){.image-text-cta__content{padding:48px 0 48px 102px}}.image-text-cta__svg{bottom:0;position:absolute;right:-80px;z-index:1}.image-text-cta__title{max-width:240px}@media (min-width:640px){.image-text-cta__title{max-width:375px}}.image-text-cta__title span{color:#c5a042;color:var(--gold)}.image-text-cta__text{margin:40px 0;max-width:392px}.image-text-cta__cta,.image-text-cta__text{position:relative;z-index:20}.info-contact__container{padding-bottom:172px;position:relative}@media (min-width:768px){.info-contact__container{padding-left:102px}}.info-contact__title{margin-bottom:50px;max-width:290px}@media (min-width:768px){.info-contact__title{margin-bottom:0}}.info-contact__items{grid-row-gap:40px;display:grid;grid-template-columns:1fr;row-gap:40px}@media (min-width:440px){.info-contact__items{grid-template-columns:1fr 1fr;row-gap:0}}@media (min-width:768px){.info-contact__items{-moz-column-gap:10px;column-gap:10px;grid-template-columns:1fr 1fr 1fr}}@media (min-width:1024px){.info-contact__items{-moz-column-gap:80px;column-gap:80px;grid-template-columns:290px 188px 260px}}@media (min-width:1340px){.info-contact__items{-moz-column-gap:118px;column-gap:118px}}@media (min-width:768px){.info-contact__hours{grid-column:2}}.info-contact__hours strong{font-weight:600}.info-contact__hours-item{grid-gap:5px;display:grid;gap:5px;grid-template-columns:30px 1fr}.info-contact__hours-item:not(:last-child){margin-bottom:2px}@media (min-width:768px){.info-contact__phone{grid-column:3}}.info-contact__hours,.info-contact__phone{z-index:2}.info-contact__hours p,.info-contact__phone p{font-size:20px;line-height:1.3}.info-contact__svg{bottom:50px;height:280px;position:absolute;right:70px;width:280px;z-index:1}.image-shape-text{position:relative}.image-shape-text__background:before{background-color:#fafafa;background-color:var(--gray-100);content:"";height:45%;left:0;margin:84px 0 32px;max-height:563px;position:absolute;width:100%;z-index:-1}@media (min-width:640px){.image-shape-text__background:before{height:100%}.image-shape-text__container{display:grid;grid-template-columns:1fr 1fr}}@media (min-width:1024px){.image-shape-text__container{-moz-column-gap:50px;column-gap:50px}}@media (min-width:1340px){.image-shape-text__container{-moz-column-gap:118px;column-gap:118px;grid-template-columns:610px 1fr}}.image-shape-text__image-wrapper{height:492px;position:relative}@media (min-width:640px){.image-shape-text__image-wrapper{height:677px}}.image-shape-text__shape{height:98px;position:absolute;right:47px;top:11px;width:108px;z-index:25}@media (min-width:640px){.image-shape-text__shape{right:95px}}.image-shape-text__image{-webkit-mask-position-x:right;grid-column:1;grid-row:1;height:100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;width:550px}@media (min-width:640px){.image-shape-text__image{width:758px;z-index:20}}.image-shape-text__content-1{padding:30px 0}@media (min-width:440px){.image-shape-text__content-1{padding:20px 0 10px 10px}}@media (min-width:640px){.image-shape-text__content-1{padding:30% 10%}}@media (min-width:1024px){.image-shape-text__content-1{margin-bottom:100px;max-width:494px;padding:151px 0 0}.image-shape-text__content-2{max-width:494px;padding:0}}.image-shape-text__title{margin-bottom:25px}@media (min-width:768px){.image-shape-text__title{margin-bottom:55px}}.image-shape-text__subtitle{line-height:1.3}.image-shape-text__info{background-color:#1c2e3c;background-color:var(--dark);margin-top:50px;overflow:hidden;position:relative;width:100%;z-index:2}@media (min-width:640px){.image-shape-text__info{margin-top:-87px}}.image-shape-text__info-content{padding:15%}@media (min-width:640px){.image-shape-text__info-content{display:grid;grid-template-columns:1fr;padding:20%}}@media (min-width:768px){.image-shape-text__info-content{-moz-column-gap:20px;column-gap:20px;grid-template-columns:1fr 2fr;padding:120px 80px 80px}}@media (min-width:1024px){.image-shape-text__info-content{-moz-column-gap:50px;column-gap:50px;grid-template-columns:296px 1fr;padding:145px 140px 80px}}@media (min-width:1340px){.image-shape-text__info-content{-moz-column-gap:112px;column-gap:112px;grid-template-columns:296px 494px;padding:165px 320px 80px 218px}}.image-shape-text__info-title{margin-bottom:50px;position:relative;width:296px;z-index:20}.image-shape-text__info-title span{display:block}.image-shape-text__info-text{position:relative;z-index:20}.image-shape-text__info-text ol,.image-shape-text__info-text ul{padding-left:21px}.image-shape-text__info-text p{margin-bottom:25px}.image-shape-text__info-svg{bottom:-49px;height:321px;position:absolute;right:-42px;transform:rotate(-30deg);width:287px;z-index:1}.form{overflow:hidden;position:relative;z-index:20}.form__svg{position:absolute;right:-470px;top:-280px;z-index:1}.form__svg--none{display:none}.form__title{margin-top:41px}.form__text,.form__title{position:relative;z-index:20}.form__text{margin:32px 0 53px}.form__content{margin:40px 0}@media (min-width:1024px){.form__content{margin:56px 0 96px}}.form__content p{margin-bottom:24px}.form__content p:last-child{margin-bottom:0}.form__content a{color:#00a3df;color:var(--primary);cursor:pointer;transition:.3s ease-in-out}.form__content a:hover{opacity:.7}.form__form{position:relative;z-index:20}.form__form .gform_wrapper.gravity-theme .gform_fields{-moz-column-gap:16px;column-gap:16px}.form__form .gform_wrapper.gravity-theme .gform_fields .gfield_label{line-height:1.5;margin-bottom:8px}.form__form .gform_required_legend,.form__form .gform_wrapper.gravity-theme .gform_fields .gfield_label .gfield_required{display:none}.form__form .job-form__field label{color:#1c2e3c!important;color:var(--dark)!important;font-weight:500}.form__form .job-form__field .gfield_required{display:inline-block!important}.form__form .job-form__field .gfield_required_asterisk{color:#1c2e3c!important;color:var(--dark)!important}.form__form .gfield_description:not(.validation_message){align-items:center;border:1px solid #d1d1d1;border:1px solid var(--gray-300);border-radius:30px;color:#00a3df;color:var(--primary);cursor:pointer;display:flex;flex-direction:row;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif!important;font-size:14px!important;justify-content:center;line-height:26px!important;max-width:339px;padding:10px!important;position:absolute;top:30px;z-index:10}.form__form .ginput_container_fileupload{visibility:hidden}.form__form .gfield--type-fileupload{position:relative;z-index:1}.form__form .gfield--type-fileupload label{color:#1c2e3c;color:var(--dark);font-weight:500}.form__form .gfield--type-fileupload .gfield_required{display:inline-block!important}.form__form .gfield--type-fileupload .gfield_required_asterisk{color:#1c2e3c!important;color:var(--dark)!important}.form__form .gform_fileupload_rules{display:none!important}.form__form .gform_body .gform_fields input,.form__form .gform_body .gform_fields select,.form__form .gform_body .gform_fields textarea{border:1px solid #d1d1d1;border:1px solid var(--gray-300);border-radius:25px}.form__form .gform_body .gform_fields textarea{height:102px!important}.form__form .gform_body .gform_fields select{background-color:#fff;background-color:var(--white)}.form__form .gform_body .gform_fields .large{height:50px;padding:12px}.form__form .gform_body .gform_fields .gfield_description,.form__form .gform_body .gform_fields .instruction{font-size:12px;padding-top:0}.form__form .gform_body .gfield{position:relative}.form__form .gform_body .gfield_select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.205' height='11.517'%3E%3Cg data-name='Group 14180'%3E%3Cpath data-name='Path 6148' d='m19.498.702-9.4 9.4-9.4-9.4' fill='none' stroke='%23d1d1d1' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");background-position:calc(100% - 24px) 50%;background-repeat:no-repeat;background-size:18px;cursor:pointer}.form__form .gform_body .ginput_container .gchoice,.form__form .gform_body .ginput_container_checkbox .gchoice{margin-top:30px}.form__form .gform_body .ginput_container .gchoice input,.form__form .gform_body .ginput_container_checkbox .gchoice input{display:none;height:0;width:0}.form__form .gform_body .ginput_container .gchoice input:checked~label:before,.form__form .gform_body .ginput_container_checkbox .gchoice input:checked~label:before{background:radial-gradient(#d1d1d1 55%,transparent 0)}.form__form .gform_body .ginput_container .gchoice label,.form__form .gform_body .ginput_container_checkbox .gchoice label{color:#8d969d;color:var(--secondary-light);font-size:14px;line-height:1.86;padding-left:37px;position:relative}.form__form .gform_body .ginput_container .gchoice label:before,.form__form .gform_body .ginput_container_checkbox .gchoice label:before{border:1px solid #d1d1d1;border:1px solid var(--gray-300);border-radius:8px;content:"";height:26px;left:0;position:absolute;top:0;width:26px}.form__form .gform_footer .button{border:none;margin-top:26px}.form__form .gform_validation_errors{display:none}.form__form .gfield_validation_message{background:transparent!important;border:0!important;bottom:-20px!important;font-size:10px!important;margin:0!important;padding:0 0 0 22px!important;position:absolute}.form__form .instruction{display:none!important}.form__form .gform_ajax_spinner{height:20px;margin-left:30px;margin-top:36px;width:20px}#content .hero .schema-faq,.hero,.hero #content .schema-faq,.hero .wrapper{position:relative}.hero__image{height:510px;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0}@media (max-width:439px){.hero__image{height:400px}}.hero__title{margin-bottom:61px;padding-top:85px}@media (min-width:440px){.hero__title{padding-top:192px}}.hero__title strong{font-weight:500}.hero__info{box-shadow:0 3px 20px rgba(0,0,0,.078);display:grid;grid-template-columns:repeat(12,1fr);padding:30px}@media (min-width:640px){.hero__info{padding:48px}}@media (min-width:1024px){.hero__info{padding:48px 0}}.hero__info-icon{display:block;height:25px;margin-bottom:16px;width:25px}.hero__info-title{grid-column:1/span 12;margin-bottom:32px;max-width:434px}@media (min-width:1024px){.hero__info-title{grid-column:2/span 5;margin-bottom:16px;max-width:100%}}.hero__info-title span{color:#00a3df;color:var(--primary);font-weight:500}.hero__info-item--phone{grid-column:1/span 6}@media (min-width:1024px){.hero__info-item--phone{grid-column:8/span 2}}@media (max-width:439px){.hero__info-item--phone{margin-bottom:32px}}.hero__info-item--email{grid-column:7/span 6}@media (min-width:1024px){.hero__info-item--email{grid-column:10/span 2}}.content-and-sliders{position:relative}.content-and-sliders__container{position:relative;z-index:20}@media (min-width:768px){.content-and-sliders__container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}}@media (min-width:1340px){.content-and-sliders__container{gap:38px}}@media (min-width:1024px){.content-and-sliders__content{max-width:597px}}.content-and-sliders__title{margin-bottom:56px}.content-and-sliders__text strong{font-weight:600}.content-and-sliders__text p{color:#55626d;color:var(--secondary)}.content-and-sliders__logos{margin-top:85px;max-width:690px;overflow:hidden;position:relative;z-index:1}.content-and-sliders__logos img{height:130px;margin-right:50px;opacity:.5;width:130px}.content-and-sliders__logos:before{left:-40px;transform:rotate(-10deg)}.content-and-sliders__logos:after,.content-and-sliders__logos:before{background:linear-gradient(90deg,#fff 40%,hsla(0,0%,100%,0));content:"";display:block;height:100%;position:absolute;width:180px;z-index:20}.content-and-sliders__logos:after{right:-40px;top:0;transform:rotate(-190deg)}.content-and-sliders__first-row,.content-and-sliders__second-row{animation-iteration-count:infinite;animation-name:marquee;animation-timing-function:linear;display:flex;flex-direction:row;position:relative;transform:translate(0,0,0);width:100%}.content-and-sliders__first-row{animation-duration:57s;margin-bottom:20px}.content-and-sliders__second-row{animation-duration:30s}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.services-slider{padding:40px 0;position:relative}@media (min-width:640px){.services-slider{padding:50px 0}}.services-slider:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='712' height='647.687'%3E%3Cpath data-name='Path 6756' d='M473.755 597.687H238.242a70.691 70.691 0 0 1-61.127-35.224L59.44 359.032a70.291 70.291 0 0 1 0-70.368L177.115 85.143A70.616 70.616 0 0 1 238.242 50h235.513A70.484 70.484 0 0 1 534.8 85.143L652.56 288.66a70.3 70.3 0 0 1 0 70.368L534.802 562.463a70.559 70.559 0 0 1-61.047 35.224' fill='none' stroke='%23fafafa' stroke-width='100'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:840px;position:absolute;right:-228px;top:-170px;width:712px;z-index:-1}.services-slider__container{position:relative}@media (min-width:768px){.services-slider__container{grid-column-gap:30px;-moz-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:1fr 430px}}@media (min-width:1024px){.services-slider__container{-moz-column-gap:118px;column-gap:118px;grid-template-columns:1fr 606px}}.services-slider__subtitle{font-family:Roboto,sans-serif}.services-slider__text{margin:24px 0}@media (min-width:768px){.services-slider__text{margin:51px 0 56px}}.services-slider__items{position:relative}@media (min-width:768px){.services-slider__items{margin-right:calc(-50vw + 64%);position:static}}.services-slider .swiper{padding-top:50px}@media (min-width:768px){.services-slider .swiper{padding:12px}}@media (min-width:1024px){.services-slider .swiper{padding:16px}}.services-slider .swiper-slide{height:auto}.services-slider__navigation{display:inline-block;position:absolute;right:13px;top:10px;z-index:5000}@media (min-width:768px){.services-slider__navigation{top:-29px}}.services-slider .services-slider-next,.services-slider .services-slider-prev{cursor:pointer;display:inline-block;height:29px;position:relative;width:32px}.services-slider .services-slider-next:hover .background,.services-slider .services-slider-prev:hover .background{fill:#f1876e;fill:var(--light-red)}.services-slider .services-slider-next:hover .arrow,.services-slider .services-slider-prev:hover .arrow{stroke:#fbefdc;stroke:var(--shade-brown);stroke-width:2px}.services-slider .services-slider-next .background,.services-slider .services-slider-prev .background{fill:#f5f5f5;fill:var(--gray-200);height:29px;transition:.3s ease-in-out;width:32px}.services-slider .services-slider-next .arrow,.services-slider .services-slider-prev .arrow{stroke:#f1876e;stroke:var(--light-red);stroke-width:2px;height:12px;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);transition:.3s ease-in-out;width:8px}.services-slider .services-slider-prev .arrow{left:46%}.services-slider .services-slider-next .arrow{left:52%;transform:translateX(-50%) translateY(-50%) rotate(180deg)}#content .schema-faq{margin-top:30px;position:relative}@media (min-width:1024px){#content .schema-faq{margin-top:64px}}#content .schema-faq-title{margin:60px auto 40px}@media (min-width:1024px){#content .schema-faq-title{margin:113px auto 40px}}#content .schema-faq-section{border-bottom:1px solid #d1d1d1;border-bottom:1px solid var(--gray-300);position:relative;transition:.3s ease-in-out}#content .schema-faq-section:after{border:solid #d1d1d1;border:solid var(--gray-300);border-width:0 2px 2px 0;content:"";display:inline-block;padding:5px;position:absolute;right:0;top:27px;transform:rotate(45deg);transition:.5s ease-in-out}#content .schema-faq-section.opened{border-bottom-color:transparent}#content .schema-faq-section.opened .schema-faq-question{font-weight:600}#content .schema-faq-section.opened:after{border-color:#f1876e;border-color:var(--light-red);transform:rotate(225deg)}#content .schema-faq-answer{color:#55626d;color:var(--secondary);display:none;padding:8px 0 24px}@media (min-width:768px){#content .schema-faq-answer{padding:24px 0 39px}}#content .schema-faq-question{cursor:pointer;display:block;font-family:Montserrat;font-size:20px;font-weight:300;line-height:26px;margin-bottom:0;padding:24px 28px 24px 0;transition:.5s ease-in-out}#content .schema-faq:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='593.537' height='541.672'%3E%3Cpath data-name='Path 6756' d='M391.731 491.672H201.805a57.008 57.008 0 0 1-49.295-28.406l-94.9-164.057a56.685 56.685 0 0 1 0-56.747l94.9-164.123a56.947 56.947 0 0 1 49.295-28.34h189.926a56.841 56.841 0 0 1 49.229 28.34l94.966 164.123a56.691 56.691 0 0 1 0 56.747L440.96 463.266a56.9 56.9 0 0 1-49.229 28.406' fill='none' stroke='%23fafafa' stroke-width='100'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:250px;position:absolute;right:-10%;top:-200px;width:250px;z-index:-1}@media (min-width:1024px){#content .schema-faq:after{height:500px;right:-20%;top:-300px;width:500px}}@media (min-width:1170px){#content .schema-faq:after{right:-410px}}.form-with-info{overflow:hidden;position:relative;z-index:20}.form-with-info__svg{position:absolute;right:-470px;top:-280px;z-index:1}.form-with-info--hide .form-with-info__svg svg{display:none}.form-with-info__top{margin:0 auto;max-width:604px}.form-with-info__big-title{margin-top:41px;position:relative;z-index:20}.form-with-info__medium-title{margin-bottom:56px}.form-with-info__text{margin-top:40px;position:relative;z-index:20}.form-with-info__container{background:#fafafa;border-radius:20px;display:flex;flex-direction:column;gap:32px;padding:40px}@media (min-width:768px){.form-with-info__container{grid-column-gap:5%;-moz-column-gap:5%;column-gap:5%;display:grid;grid-template-columns:250px 1fr}}@media (min-width:1024px){.form-with-info__container{-moz-column-gap:118px;column-gap:118px;grid-template-columns:1fr 1.5fr}}@media (max-width:767px){.form-with-info__aside{order:1}}.form-with-info__aside-box,.form-with-info__form{position:relative;z-index:20}.form-with-info__form{grid-row:1}@media (max-width:767px){.form-with-info__form{order:2}}@media (min-width:768px){.form-with-info__form{grid-column:2;grid-row:1;margin-top:0}}.form-with-info__form .gform_wrapper.gravity-theme .gform_fields{-moz-column-gap:16px;column-gap:16px}.form-with-info__form .gform_wrapper.gravity-theme .gform_fields .gfield_label{line-height:1.5;margin-bottom:8px}.form-with-info__form .gform_wrapper.gravity-theme .gform_fields .gfield_label .gfield_required{display:none}.form-with-info__form .gfield_label{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif!important;font-size:20px!important;font-weight:500}@media (max-width:767px){.form-with-info__form .gfield_label{font-size:16px!important}.form-with-info__form .gform_body .gform_fields{row-gap:20px}}.form-with-info__form .gform_body .gform_fields input,.form-with-info__form .gform_body .gform_fields select,.form-with-info__form .gform_body .gform_fields textarea{border:1px solid #f5f5f5;border-radius:25px;box-shadow:none;line-height:1}.form-with-info__form .gform_body .gform_fields textarea{height:102px;resize:vertical}.form-with-info__form .gform_body .gform_fields select{background-color:#fff;background-color:var(--white)}.form-with-info__form .gform_body .gform_fields .large{height:auto;padding:12px}.form-with-info__form .gform_body .gform_fields .gfield_description,.form-with-info__form .gform_body .gform_fields .instruction{font-size:12px;padding-top:0}.form-with-info__form .gform_body .gfield{position:relative}.form-with-info__form .gform_body .gfield_select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.205' height='11.517'%3E%3Cg data-name='Group 14180'%3E%3Cpath data-name='Path 6148' d='m19.498.702-9.4 9.4-9.4-9.4' fill='none' stroke='%23d1d1d1' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");background-position:calc(100% - 24px) 50%;background-repeat:no-repeat;background-size:18px;cursor:pointer}.form-with-info__form .gform_body .ginput_container .gchoice,.form-with-info__form .gform_body .ginput_container_checkbox .gchoice{margin-top:30px}.form-with-info__form .gform_body .ginput_container .gchoice input,.form-with-info__form .gform_body .ginput_container_checkbox .gchoice input{display:none;height:0;width:0}.form-with-info__form .gform_body .ginput_container .gchoice input:checked~label:before,.form-with-info__form .gform_body .ginput_container_checkbox .gchoice input:checked~label:before{background:radial-gradient(#1c2e3c 55%,transparent 0);background:radial-gradient(var(--dark) 55%,transparent 55%)}.form-with-info__form .gform_body .ginput_container .gchoice label,.form-with-info__form .gform_body .ginput_container_checkbox .gchoice label{color:#55626d;color:var(--secondary);font-family:Bai Jamjuree,Helvetica,Arial,sans-serif!important;font-size:20px!important;padding-left:29px;position:relative}.form-with-info__form .gform_body .ginput_container .gchoice label:before,.form-with-info__form .gform_body .ginput_container_checkbox .gchoice label:before{border:2px solid #1c2e3c;border:2px solid var(--dark);border-radius:3px;content:"";height:18px;left:0;position:absolute;top:0;width:18px}.form-with-info__form .gform_body .ginput_container .gchoice label.gform-field-label--type-inline,.form-with-info__form .gform_body .ginput_container_checkbox .gchoice label.gform-field-label--type-inline{color:#b4babe;font-size:14px!important}.form-with-info__form .gform_button{background:#00a3df!important;border-radius:200px!important;color:#fff!important;font-size:10px!important;font-weight:800!important;letter-spacing:1.5px!important;line-height:1.3!important;padding:12px 24px!important;text-transform:uppercase!important;white-space:nowrap!important}.form-with-info__form .gform_button:hover{background:#7fd1ef!important;color:#00a3df!important}.form-with-info__form .gform_footer .button{border:none;margin-top:26px}.form-with-info__form .gform_validation_errors{display:none}.form-with-info__form .gfield_validation_message{background:transparent!important;border:0!important;font-size:10px!important;margin:0!important;padding:3px 0 0 14px!important}.form-with-info__form .gform_ajax_spinner{height:20px;margin-left:30px;margin-top:36px;width:20px}.testimonials__title{margin:0 auto;max-width:800px}#content .testimonials .schema-faq,.testimonials #content .schema-faq,.testimonials .wrapper{position:relative}.testimonials__stars{background:#fff;background:var(--white);position:absolute;top:-17px}.testimonials__stars svg{fill:#fff;height:27px;width:27px}.testimonials__stars svg.filled{fill:#f1876e;fill:var(--light-red)}.testimonials__item{border:1px solid #d1d1d1;border:1px solid var(--gray-300);border-radius:5px;box-shadow:0 3px 20px hsla(0,0%,63%,.161);margin-top:83px;padding:52px 64px 48px}.testimonials .swiper-container{overflow:visible}.testimonials .swiper-wrapper{align-items:center;display:flex}.testimonials .swiper-slide-active{border:none}@media (min-width:640px){.testimonials__items-top{display:flex;flex-direction:row;justify-content:space-between}}.testimonials__date,.testimonials__place{opacity:.69}.testimonials__text{line-height:1.3;max-width:570px}.testimonials__cta{font-weight:900}#content .hero-quote .schema-faq,.hero-quote,.hero-quote #content .schema-faq,.hero-quote .wrapper{position:relative}@media (min-width:1340px){#content .hero-quote .schema-faq,.hero-quote #content .schema-faq,.hero-quote .wrapper{padding:0 16px}}.hero-quote__image{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0}.hero-quote__title{margin-bottom:40px;max-width:650px}.hero-quote__title strong{display:block;font-weight:500}.hero-quote__title h1,.hero-quote__title h2,.hero-quote__title h3,.hero-quote__title h4,.hero-quote__title h5,.hero-quote__title ol,.hero-quote__title p,.hero-quote__title ul{color:#fff}.hero-quote__container{align-items:flex-start;display:flex;flex-direction:column;height:764px;justify-content:center}@media (max-width:439px){.hero-quote__container{height:600px}}.icons__title{margin:0 auto;max-width:640px;position:relative;z-index:20}.icons__icons-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:32px;position:relative}@media (min-width:640px){.icons__icons-container{gap:30px;grid-template-columns:repeat(3,1fr);margin-top:60px}}@media (min-width:1024px){.icons__icons-container{display:flex;flex-wrap:wrap;gap:63px;justify-content:center}}.icons__svg{left:-512px;position:absolute;top:-110px;z-index:1}.icons__card{align-items:center;background:#fafafa;background:var(--gray-100);border-radius:6px;display:flex;gap:16px;justify-content:center;padding:17px 24px;position:relative;z-index:20}.icons__card svg{display:block;height:30px;width:30px}@media (min-width:640px){.hero-logo__container{grid-column-gap:50px;-moz-column-gap:50px;column-gap:50px;display:grid;grid-template-columns:1fr 1fr}}@media (min-width:1340px){.hero-logo__container{-moz-column-gap:78px;column-gap:78px;grid-template-columns:610px 1fr}}.hero-logo__image{-webkit-mask-position-x:right;grid-column:1;grid-row:1;height:100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-o-object-fit:cover;object-fit:cover;width:100%}.hero-logo__title{margin-top:30px}@media (min-width:768px){.hero-logo__title{margin-top:64px}}.hero-logo__logo{height:41px;width:220px}.hero-logo__logo img{width:auto}.hero-logo__text{margin:40px 0 56px;max-width:494px}.hero-logo--right .hero-logo__text{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;margin-bottom:20px;margin-top:20px;max-width:none}@media (max-width:639px){.hero-logo--right .hero-logo__image{order:1}}.hero-logo--right .hero-logo__image img{aspect-ratio:1}.hero-logo--right .hero-logo__title{margin-top:0}.hero-logo--right .hero-logo__container{align-items:center}@media (max-width:639px){.hero-logo--right .hero-logo__container{display:flex;flex-direction:column;gap:10px}}@media (min-width:1340px){.hero-logo--right .hero-logo__container{-moz-column-gap:70px;column-gap:70px;grid-template-columns:1fr 590px}}@media (max-width:639px){.hero-logo--right .hero-logo__content{order:2}.hero-logo--right .hero-logo__cta{align-items:center;display:flex;flex-direction:column;justify-content:center}.hero-logo--right .hero-logo__cta .button{width:-moz-fit-content;width:fit-content}}.info-with-gallery{padding:40px 0;position:relative}@media (min-width:640px){.info-with-gallery{padding:50px 0}}.info-with-gallery__container{position:relative}@media (min-width:768px){.info-with-gallery__container{grid-column-gap:18px;-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:384px 838px}}@media (min-width:1340px){.info-with-gallery__container{-moz-column-gap:118px;column-gap:118px;grid-template-columns:494px 838px}}.info-with-gallery__content{position:relative;z-index:100}.info-with-gallery__subtitle{font-family:Roboto,sans-serif;position:relative;z-index:20}.info-with-gallery__title{margin-bottom:24px;position:relative;z-index:20}@media (min-width:768px){.info-with-gallery__title{margin-bottom:64px}}.info-with-gallery__text{margin-bottom:64px}.info-with-gallery__text p{margin-bottom:25px}.info-with-gallery__items{margin-top:50px;position:relative}@media (min-width:768px){.info-with-gallery__items{margin-right:calc(-50vw + 64%);margin-top:0;position:static}}@media (min-width:440px){.info-with-gallery__items:before{background:linear-gradient(90deg,#fff 40%,hsla(0,0%,100%,0));content:"";display:block;height:97%;left:-35px;position:absolute;transform:rotate(-10deg);width:180px;z-index:20}}@media (min-width:768px){.info-with-gallery__items:before{height:90%;left:360px}}@media (min-width:1340px){.info-with-gallery__items:before{height:100%;left:550px}}.info-with-gallery__image{-webkit-mask-position-x:right;margin-bottom:30px;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-o-object-fit:cover;object-fit:cover;right:0;width:100%}@media (min-width:768px){.info-with-gallery__image{height:495px;margin-bottom:0}}.info-with-gallery .swiper{padding-top:48px}@media (min-width:768px){.info-with-gallery .swiper{padding-bottom:30px}}.info-with-gallery .swiper-slide{width:100%}.info-with-gallery .swiper-container{overflow:hidden}@media (min-width:640px){.info-with-gallery .swiper-container{overflow:visible}}.info-with-gallery .swiper-scrollbar{background:#dbdbdb;background:var(--gray-500);height:2px;margin:10px auto;width:100%}@media (min-width:768px){.info-with-gallery .swiper-scrollbar{margin:0;width:50%}}.info-with-gallery .swiper-scrollbar-drag{background:#8d969d;background:var(--secondary-light);height:2px}.info-with-gallery__navigation{display:inline-block;position:absolute;right:13px;top:0;z-index:100}.info-with-gallery .info-with-gallery-next,.info-with-gallery .info-with-gallery-prev{cursor:pointer;display:inline-block;height:29px;position:relative;width:32px}.info-with-gallery .info-with-gallery-next:hover .background,.info-with-gallery .info-with-gallery-prev:hover .background{fill:#f1876e;fill:var(--light-red)}.info-with-gallery .info-with-gallery-next:hover .arrow,.info-with-gallery .info-with-gallery-prev:hover .arrow{stroke:#fbefdc;stroke:var(--shade-brown)}.info-with-gallery .info-with-gallery-next .background,.info-with-gallery .info-with-gallery-prev .background{fill:#f5f5f5;fill:var(--gray-200);height:29px;transition:.3s ease-in-out;width:32px}.info-with-gallery .info-with-gallery-next .arrow,.info-with-gallery .info-with-gallery-prev .arrow{stroke:#f1876e;stroke:var(--light-red);height:7.5px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);transition:.3s ease-in-out;width:12px}.info-with-gallery .info-with-gallery-next .arrow{transform:translateX(-50%) translateY(-50%) rotate(180deg)}.single-garages .info-with-gallery .info-with-gallery__container{align-items:center}.single-garages .info-with-gallery .info-with-gallery__text,.single-garages .info-with-gallery .info-with-gallery__title{margin-bottom:20px}@media (min-width:640px){.image-shape-text-options__container{display:grid;grid-template-columns:1fr 1fr}}@media (min-width:768px){.image-shape-text-options__container{-moz-column-gap:50px;column-gap:50px}}@media (min-width:1340px){.image-shape-text-options__container{-moz-column-gap:118px;column-gap:118px;grid-template-columns:494px 1fr}}.image-shape-text-options__content{margin-bottom:50px}@media (min-width:640px){.image-shape-text-options__content{margin-bottom:0}}.image-shape-text-options__image-wrapper{height:492px;position:relative}@media (min-width:640px){.image-shape-text-options__image-wrapper{height:677px}}.image-shape-text-options__image{-webkit-mask-position-x:right;grid-column:1;grid-row:1;height:100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-o-object-fit:cover;object-fit:cover;position:absolute;width:550px}@media (min-width:640px){.image-shape-text-options__image{right:-478px;top:-100px;width:758px}}@media (min-width:768px){.image-shape-text-options__image{right:-360px;top:-100px;width:758px}}.image-shape-text-options__title{margin-top:40px}@media (min-width:768px){.image-shape-text-options__title{margin-top:80px}}.image-shape-text-options__text{margin:40px 0 56px;max-width:494px}.image-shape-text-options--left .image-shape-text-options__image-wrapper{order:1}.image-shape-text-options--left .image-shape-text-options__image{left:-250px}@media (min-width:440px){.image-shape-text-options--left .image-shape-text-options__image{left:-100px}}@media (min-width:640px){.image-shape-text-options--left .image-shape-text-options__image{left:-478px;top:-100px;width:758px}}@media (min-width:768px){.image-shape-text-options--left .image-shape-text-options__image{left:-370px;top:-100px;width:758px}}.image-shape-text-options--left .image-shape-text-options__content{order:2}@media (min-width:640px){.image-shape-text-options--left .image-shape-text-options__container{display:grid;grid-template-columns:1fr 1fr}}@media (min-width:768px){.image-shape-text-options--left .image-shape-text-options__container{-moz-column-gap:50px;column-gap:50px}}@media (min-width:1340px){.image-shape-text-options--left .image-shape-text-options__container{grid-template-columns:1fr 494px}}@media (min-width:640px){.hero-services{margin-bottom:160px}}.hero-services__container{position:relative}@media (min-width:640px){.hero-services__container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.2fr 1fr}}@media (min-width:768px){.hero-services__container{gap:80px}}@media (min-width:1024px){.hero-services__container{gap:16px;grid-template-columns:596px 1fr;padding-left:100px}}.hero-services__back{left:0;position:absolute;top:30px}@media (min-width:1024px){.hero-services__back{top:50px}}.hero-services__left{padding:90px 0 57px}@media (min-width:640px){.hero-services__left{padding-top:117px}}.hero-services__text{max-width:494px}.hero-services__icon{height:48px;width:48px}.hero-services__title{margin-bottom:40px}.hero-services__right{height:500px;position:relative}@media (min-width:640px){.hero-services__right{height:auto}}.hero-services__image{-webkit-mask-position-x:right;bottom:0;height:100%;left:0;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-o-object-fit:cover;object-fit:cover;position:absolute;width:550px}@media (min-width:640px){.hero-services__image{height:678px;width:758px;z-index:20}}.hero-services__info-box{-webkit-mask-position-x:right;align-items:center;background-color:#bfe8f7;background-color:var(--blue-100);display:inline-flex;flex-direction:column;height:288px;justify-content:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;position:absolute;text-align:center;top:-45px;width:260px;z-index:50}@media (min-width:640px){.hero-services__info-box{bottom:-118px;top:auto}}.hero-services__info-box h4 span{color:#00a3df;color:var(--primary);font-weight:500}.back{cursor:pointer;font-family:Roboto,sans-serif;font-size:2rem;z-index:100}.back:before{border:solid #dbdbdb;border:solid var(--gray-500);border-width:0 1px 1px 0;content:"";display:inline-block;margin-right:16px;padding:6px;transform:rotate(135deg)}.back:hover{font-weight:500}.back:hover:before{border-color:#00a3df;border-color:var(--primary)}.archive-services{margin-top:60px}@media (min-width:640px){.archive-services{margin:0}}@media (min-width:1024px){.archive-services__container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:290px 1fr}}@media (min-width:1170px){.archive-services__container{gap:116px}}@media (max-width:1023px){.archive-services__nav{display:flex;flex-direction:column-reverse}}.archive-services__filters{list-style:none}@media (max-width:1023px){.archive-services__filters{display:flex;margin-bottom:40px;overflow-x:auto;padding-bottom:10px}.archive-services__filters::-webkit-scrollbar{height:7px}.archive-services__filters::-webkit-scrollbar-track{background-color:#dbdbdb;background-color:var(--gray-500);border-radius:10px}.archive-services__filters::-webkit-scrollbar-thumb{background-color:#7fd1ef;background-color:var(--blue-200);border-radius:10px}}.archive-services__filter{align-items:center;border-radius:25px;cursor:pointer;display:flex;font-size:1.6rem;justify-content:space-between;margin:0 7px;padding:6px 20px 8px}.archive-services__filter:first-child{margin-left:0}.archive-services__filter:last-child{margin-right:0}@media (min-width:1024px){.archive-services__filter{border-radius:5px;font-size:2rem;margin:0 0 8px;padding:11px 16px}.archive-services__filter:after{border:solid #dbdbdb;border:solid var(--gray-500);border-width:0 2px 2px 0;content:"";display:inline-block;padding:6px;transform:rotate(-45deg)}}.archive-services__filter.active,.archive-services__filter:hover{background-color:#f5f5f5;background-color:var(--gray-200);font-weight:500}.archive-services__filter.active:after,.archive-services__filter:hover:after{border-color:#f1876e;border-color:var(--light-red)}.archive-services__label{display:block;margin-bottom:24px;position:relative}@media (min-width:1024px){.archive-services__label{margin-top:64px}}.archive-services__label svg{fill:#00a3df;fill:var(--primary);bottom:9px;height:20px;left:16px;position:absolute;width:20px}.archive-services__input{border:1px solid #1c2e3c;border:1px solid var(--dark);border-radius:20px;outline:0;padding:8px 16px 8px 47px;width:100%}@media (min-width:440px) and (max-width:1023px){.archive-services__input{width:350px}}.archive-services__input::-moz-placeholder{color:#8d969d;color:var(--gray-550)}.archive-services__input::placeholder{color:#8d969d;color:var(--gray-550)}.archive-services__posts{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.archive-services__posts{gap:24px 16px;grid-template-columns:1fr 1fr}}.blog-archive.is-loading .blog-archive__posts{opacity:.65;transition:opacity .2s ease}.blog-archive__filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px;margin-top:40px}@media (min-width:1024px){.blog-archive__filters{gap:20px;margin-top:100px}}.blog-archive__title-wrap{margin-bottom:40px}@media (min-width:1024px){.blog-archive__title-wrap{margin-bottom:100px;margin-top:100px}}.blog-archive__title{color:#25323e;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:42px;font-weight:500;line-height:1;margin-bottom:0}@media screen and (min-width:320px){.blog-archive__title{font-size:calc(37.85185px + 1.2963vw)}}@media screen and (min-width:1400px){.blog-archive__title{font-size:56px}}.blog-archive__title span{display:block}.blog-archive__title span:first-child{font-weight:300}.blog-archive__title-accent{color:#009fdd}.blog-archive__filter{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #009fdd;border-radius:4px;box-shadow:none;color:#009fdd;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;line-height:1;padding:15px 20px;transition:background .25s ease,color .25s ease}.blog-archive__filter.active,.blog-archive__filter:hover{background:#009fdd;color:#fff}.blog-archive__posts{grid-gap:40px 20px;display:grid;gap:40px 20px;grid-template-columns:1fr}@media (min-width:640px){.blog-archive__posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-archive__posts{gap:60px 20px;grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-archive__empty{margin:0}.blog-archive__actions{display:flex;justify-content:center;margin-top:40px}.blog-archive__load-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-shadow:none}.blog-archive__load-more.is-hidden{display:none}.blog-featured-post{grid-gap:20px;display:grid;gap:20px;margin-bottom:40px}@media (min-width:1024px){.blog-featured-post{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.blog-featured-post__image-wrapper{aspect-ratio:770/513;background:#f5f5f5;border-radius:20px;display:block;overflow:hidden}.blog-featured-post__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:1024px){.blog-featured-post__content{padding:40px}}.blog-featured-post__category{align-items:center;background:#b1ddf5;border-radius:5px;color:#009fdd;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;line-height:1;margin-bottom:24px;padding:7px 10px}.blog-featured-post__title{font-weight:500;margin-bottom:16px}.blog-featured-post__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#55626d;display:-webkit-box;font-size:16px;line-height:1.2;margin-bottom:24px;overflow:hidden;text-overflow:ellipsis}.blog-featured-post__read-more{align-items:center;background:#009fdd;border-radius:60px;color:#fff;display:inline-flex;font-size:16px;justify-content:center;line-height:1;padding:12px 32px;transition:background .25s ease,color .25s ease}.blog-featured-post__read-more:hover{background:#38b3e6;color:#fff}.narrow-content{padding-bottom:15px;position:relative;z-index:1}@media (min-width:768px){.narrow-content{padding-bottom:80px}}@media (min-width:1340px){.narrow-content{padding-bottom:124px}}.narrow-content__svg{height:100%;left:-377px;position:absolute;top:28px;width:100%;z-index:2}.narrow-content__svg svg{height:400px;width:500px}@media (min-width:768px){.narrow-content__svg svg{height:602px;width:673px}}.narrow-content__title{margin-bottom:27px;position:relative;z-index:10}@media (min-width:1024px){.narrow-content__title{margin-bottom:57px}}.narrow-content__content{position:relative;z-index:10}.narrow-content__content ol{padding-left:21px}.narrow-content__content ul{padding:0}.narrow-content__content ul li{list-style:none;padding-left:47px;position:relative}.narrow-content__content ul li:not(:last-child){margin-bottom:18px}.narrow-content__content ul li:last-child{margin-bottom:31px}@media (min-width:1024px){.narrow-content__content ul li:last-child{margin-bottom:61px}}.narrow-content__content ul li:before{border:solid #00a3df;border:solid var(--primary);border-width:0 2px 2px 0;content:"";display:inline-block;left:0;margin-right:23px;padding:5px 4px;position:absolute;top:5px;transform:rotate(45deg)}.narrow-content__button{margin-top:31px;position:relative;z-index:10}@media (min-width:1024px){.narrow-content__button{margin-top:61px}}.image-shape-options+.narrow-content{margin-top:50px}.image-shape-options__container{grid-gap:50px;display:grid;gap:50px}@media (min-width:768px){.image-shape-options__container{grid-template-columns:1fr 1fr}}@media (min-width:1340px){.image-shape-options__container{-moz-column-gap:114px;column-gap:114px;grid-template-columns:569px 1fr}}.image-shape-options__content{margin-bottom:50px}@media (min-width:640px){.image-shape-options__content{margin-bottom:0}}.image-shape-options__image-wrapper{height:492px;position:relative}@media (min-width:768px){.image-shape-options__image-wrapper{height:667px}}.image-shape-options__image{-webkit-mask-position-x:right;grid-column:1;grid-row:1;height:100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-o-object-fit:cover;object-fit:cover;position:absolute;width:550px}@media (min-width:768px){.image-shape-options__image{right:-478px;top:-100px;width:758px}}@media (min-width:1024px){.image-shape-options__image{right:-342px;top:-100px;width:758px}}.image-shape-options__shape{display:none;height:98px;position:absolute;right:-147px;top:-43px;width:108px;z-index:25}@media (min-width:1024px){.image-shape-options__shape{display:block;right:245px}}.image-shape-options__title{max-width:494px}@media (min-width:768px){.image-shape-options__title{margin:80px 0 37px}}.image-shape-options__title-h3{line-height:1}.image-shape-options__text p:not(:last-child){margin-bottom:26px}.image-shape-options__text ul li{list-style:none;margin-bottom:26px;padding-left:26px;position:relative;z-index:1}.image-shape-options__text ul li:last-child{margin-bottom:0}.image-shape-options__text ul li:before{border:solid #00a3df;border:solid var(--primary);border-width:0 2px 2px 0;content:"";display:inline-block;left:0;margin-right:23px;padding:4px 3px;position:absolute;top:5px;transform:rotate(45deg)}.image-shape-options--left .image-shape-options__image-wrapper{order:1;position:relative}.image-shape-options--left .image-shape-options__image{left:0}@media (min-width:768px){.image-shape-options--left .image-shape-options__image{left:-478px;top:-100px;width:758px}}@media (min-width:1024px){.image-shape-options--left .image-shape-options__image{left:-243px;top:-100px;width:758px}}.image-shape-options--left .image-shape-options__shape{right:47px;top:-26px}@media (min-width:640px){.image-shape-options--left .image-shape-options__shape{right:64px}}.image-shape-options--left .image-shape-options__content{order:2}.image-shape-options--left .image-shape-options__container{grid-column-gap:50px;-moz-column-gap:50px;column-gap:50px;display:grid}@media (min-width:768px){.image-shape-options--left .image-shape-options__container{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.image-shape-options--left .image-shape-options__container{gap:105px;grid-template-columns:1fr 494px}}.image-shape-options__buttons{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.image-shape-options--v2{margin-top:150px!important}@media (max-width:1339px){.image-shape-options--v2{margin-top:120px!important}}@media (max-width:767px){.image-shape-options--v2{margin-top:20px!important}}.image-shape-options--v2 .image-shape-options__title{margin-top:0}.image-shape-options--v2 .image-shape-options__shape{right:215px;top:-100px}.image-shape-options--v2 .image-shape-options__shape svg{height:160px;width:160px}.image-shape-options--v2 .image-shape-options__image-wrapper{height:500px}.image-shape-options--v2 .image-shape-options__image{right:-122px;top:-40px;width:500px}.intro-image{height:560px;max-height:90vh;overflow:hidden;position:relative}.intro-image img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:1}#content .intro-image .schema-faq,.intro-image #content .schema-faq,.intro-image .wrapper{display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative;z-index:10}.intro-image__text{color:#fff;margin-bottom:40px}.intro-image__text h1,.intro-image__text h2,.intro-image__text h3,.intro-image__text h4,.intro-image__text h5{color:#fff;font-weight:500}@media (min-width:768px){.intro-image__text{margin-bottom:80px}}.media-text{margin-top:0;min-height:100vh;padding:120px 0;position:relative}.media-text__title strong{font-weight:500}.media-text__shape{position:absolute;z-index:1}.media-text__shape--1{right:0;top:0}.media-text__shape--2{bottom:0;left:0}#content .media-text .schema-faq,.media-text #content .schema-faq,.media-text .wrapper{position:relative;z-index:10}.media-text__container{display:flex;flex-direction:column;gap:90px;margin-top:90px}.media-text__item{align-items:center;display:flex;gap:50px}@media (max-width:767px){.media-text__item{flex-direction:column!important;gap:25px;text-align:center}}.media-text__item ol,.media-text__item ul{padding-left:21px}.media-text__item-content{flex:1}.media-text__item-shape{position:absolute;right:42px;top:6px;z-index:1}.media-text__item-text strong{font-weight:500}.media-text__item .button{margin-top:22px}.media-text__item--right{flex-direction:row-reverse}.media-text__image,.media-text__item-image{margin:0 auto;max-width:482px;position:relative}.media-text__image{aspect-ratio:1.12}.media-text__image-wrapper{flex:1;position:relative}.media-text__image img{-webkit-mask-position-x:right;aspect-ratio:1.12;display:block;margin:0 auto;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-o-object-fit:cover;object-fit:cover}.media-text--v2 .media-text__item-text h3{font-size:30px}@media screen and (min-width:320px){.media-text--v2 .media-text__item-text h3{font-size:calc(22.2963px + 2.40741vw)}}@media screen and (min-width:1400px){.media-text--v2 .media-text__item-text h3{font-size:56px}}.media-text--v2 .media-text__item-text h2,.media-text--v2 .media-text__item-text h3,.media-text--v2 .media-text__item-text h4{font-weight:300}.media-text--v2 .media-text__item-text h2 strong,.media-text--v2 .media-text__item-text h3 strong,.media-text--v2 .media-text__item-text h4 strong{color:#00a3df;color:var(--primary)}.media-text--v2 .media-text__item{gap:100px}@media (max-width:767px){.media-text--v2 .media-text__item{gap:50px}}.media-text--v2 .media-text__item-image{max-width:717px}.media-text--v2 .media-text__item .media-text__image{border-radius:20px;max-width:717px;overflow:hidden}.media-text--v2 .media-text__item--left .media-text__item-shape{height:203px;left:-92px;right:auto;top:-80px;width:175px}.media-text--v2 .media-text__item--right .media-text__item-shape{display:none}.media-text--1{min-height:0;padding:0}.services__title{font-weight:300;margin:0 auto;max-width:791px}.services__title span{color:#00a3df;color:var(--primary);font-weight:500}.services__list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:60px}@media (max-width:1023px){.services__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.services__list{grid-template-columns:repeat(1,1fr)}}.services__item{background-color:#fafafa;background-color:var(--gray-100);border-radius:20px;display:flex;flex-direction:column;gap:20px;min-height:210px;padding:20px}.services__item-icon{height:32px;width:32px}.services__item-title{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif}.services__item-description ol,.services__item-description ul{padding-left:20px}.banner{position:relative;text-align:center}.banner:last-child{margin-bottom:240px}@media (max-width:1023px){.banner:last-child{margin-bottom:120px}}.banner__container{align-items:center;background-color:#bfe8f7;background-color:var(--blue-100);border-radius:20px;display:flex;justify-content:center;min-height:514px;overflow:hidden;padding:60px;position:relative}@media (max-width:767px){.banner__container{min-height:400px;padding:30px}}.banner__shape{position:absolute;z-index:1}.banner__shape--top-right{right:0;top:0}.banner__shape--bottom-left{bottom:-5px;left:-5px}.banner__content{text-wrap:balance;margin:0 auto 30px;max-width:814px;position:relative;z-index:2}.banner__content ol,.banner__content ul{padding-left:21px}.banner__content a:not(.button){color:#00a3df;color:var(--primary);text-decoration:underline}.banner__content h2,.banner__content h3,.banner__content h4,.banner__content h5{font-weight:400}.banner__content h2 strong,.banner__content h3 strong,.banner__content h4 strong,.banner__content h5 strong{color:#00a3df;color:var(--primary);font-weight:500}.banner__button{position:relative;z-index:2}.banner--v2{text-align:left}.button{background-image:none;background:#00a3df;border-radius:200px;cursor:pointer;display:inline-block;font-size:10px;font-weight:400;font-weight:800;letter-spacing:1.5px;line-height:1.3;margin-bottom:0;margin-right:4px;padding:12px 24px;text-align:center;text-transform:uppercase;touch-action:manipulation;transition:.3s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.button,.button:focus{color:#fff;color:var(--white)}.button:focus{text-decoration:none}.button:hover{background:#bfe8f7}.button:last-child{margin-right:0}.button span{display:inline-block}.button span:first-child{position:relative;z-index:20}.button span:focus{color:#fff;color:var(--white)}.button__icon{color:#fff;display:inline-flex!important;height:18px;margin-right:10px;position:relative;transition:.3s ease-in-out;vertical-align:text-top;width:18px;z-index:10}.button--light-blue{background:#bfe8f7;color:#00a3df}.button--light-blue:hover{background:#7fd1ef;color:#00a3df}.button--blue{color:#fff;color:var(--white)}.button--blue:hover{background:#7fd1ef;color:#00a3df}.button--gray,.media-text--v2 .media-text__item--left .button--primary{background:#f5f5f5;color:#1c2e3c}.button--gray:hover,.media-text--v2 .media-text__item--left .button--primary:hover{background:#d1d1d1;color:#1c2e3c}.button--red{background:#f1876e;color:#fff;color:var(--white)}.button--red:hover{background:#fbefdc;color:#f1876e}.button--red:hover svg{stroke:#f1876e}.button--primary:hover svg{color:#00a3df}.button--bordered{background:transparent;border:1px solid #7fd1ef;border:1px solid var(--blue-200);color:#7fd1ef;color:var(--blue-200)}.button--bordered:hover{background:#7fd1ef;color:#00a3df}.button--link{background:transparent;color:#1c2e3c;color:var(--dark);font-family:Montserrat,sans-serif;line-height:14px;padding:0;position:relative}.button--link:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.565' height='5.909'%3E%3Cg data-name='Group 13077' fill='none' stroke='%231c2e3c' stroke-width='.8'%3E%3Cpath data-name='Line 255' d='M0 2.954h10'/%3E%3Cpath data-name='Path 6148' d='M7.328.283 10 2.955 7.328 5.627'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:5px;position:absolute;right:-22px;top:50%;transform:translateY(-50%);transition:.3s ease-in-out;width:10px}.button--link:hover{background:transparent;color:#1c2e3c;color:var(--dark)}.button--link:hover:after{transform:translate3d(8px,-50%,0)}.button--link:focus{color:#1c2e3c;color:var(--dark);text-decoration:none}.button--link2{background:transparent;color:#1c2e3c;color:var(--dark);font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;letter-spacing:normal;line-height:20px;padding:12px 32px;position:relative;text-transform:none}.button--link2:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4a.5.5 0 0 0 0 1V4Zm17.354.854a.5.5 0 0 0 0-.708L15.172.964a.5.5 0 1 0-.708.708L17.293 4.5l-2.829 2.828a.5.5 0 1 0 .708.708l3.182-3.182ZM1 5h17V4H1v1Z' fill='%231C2E3C'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:8px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:.3s ease-in-out;width:17px}.button--link2:hover{background:transparent;color:#1c2e3c;color:var(--dark)}.button--link2:hover:after{transform:translate3d(8px,-50%,0)}.button--link2:focus{color:#1c2e3c;color:var(--dark);text-decoration:none}.button--green{background:#42afaf;background:var(--green)}.button--green:hover{background:#e8e0c9;background:var(--gold-100);color:#a58529;color:var(--gold-300)}.button--red{background:#f2876f;background:var(--red-100)}.button--red:hover{background:#fbefdd;background:var(--gold-400);color:#f2876f;color:var(--red-100)}.button--sm{border-radius:9px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:10px;letter-spacing:normal;line-height:1.16;padding:10px 16px;text-transform:none}.button--sm:hover{background:#bfe8f7;color:#00a3df}.button--sm .button__icon{color:inherit;height:13px;margin:0;transition:none;width:13px}.button--white{background:#fff;background:var(--white);border:none;color:#1c2e3c;color:var(--dark)}.button--white:focus,.button--white:hover{background:#f0f1f2;background:var(--gray-150);color:#1c2e3c;color:var(--dark)}.button--white:focus{color:#1c2e3c;color:var(--dark);text-decoration:none}.c-button--disabled,button:disabled{box-shadow:none;opacity:.2;pointer-events:none}.c-button--disabled:hover,button:disabled:hover{background-color:inherit;color:inherit}.menu{list-style:none;padding:0}.menu--main-menu{display:none}@media (min-width:768px){.menu--main-menu{display:block}}.menu--main-menu .menu-item{display:inline-block;position:relative}.menu--main-menu .menu-item:hover>.menu-item__dropdown{opacity:1;transform:translate(0);visibility:visible}.menu--main-menu .menu-item:hover a{background:#fff;color:#00a3df}.menu--main-menu .menu-item a{color:#1c2e3c;display:block;font-weight:400;padding:15px 20px}.menu--footer-menu{margin-top:20px;text-align:left}@media (min-width:640px){.menu--footer-menu{display:flex;margin-top:0}.menu--footer-menu .menu-item{border-right:2px solid #55626d;border-right:2px solid var(--secondary);letter-spacing:.64px;line-height:20px;margin-right:24px;padding-right:8px}.menu--footer-menu .menu-item:last-child{border-right:none;margin-right:0;padding-right:0}}.menu--footer-menu .menu-item a{color:#d1d1d1;color:var(--gray-300);font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-weight:800}@media (min-width:768px){.menu--footer-menu .menu-item a{color:#55626d;color:var(--secondary)}}.menu--footer-menu .menu-item a:hover{text-decoration:underline}.menu--responsive-menu{display:block;position:relative}@media (min-width:1024px){.menu--responsive-menu{display:none;padding-left:30px}}.menu--responsive-menu .menu-item{display:block;position:relative;text-align:left;width:100%}.menu--responsive-menu .menu-item+.menu-item{border-top:1px solid rgba(0,0,0,.2)}.menu--responsive-menu .menu-item+.menu-item:last-child{border-bottom:1px solid rgba(0,0,0,.2)}.menu--responsive-menu .menu-item a{display:block;font-size:16px;font-weight:300;padding:8px;position:relative;text-align:left}.menu--responsive-menu .menu-item a--main{font-size:14px}@media (min-width:640px){.menu--responsive-menu .menu-item a--main{font-size:16px}}.menu--responsive-menu .menu-item__dropdown{border-top:1px solid rgba(0,0,0,.2);display:none;position:relative}.menu--responsive-menu .menu-item__dropdown--depth-0,.menu--responsive-menu .menu-item__dropdown--depth-1,.menu--responsive-menu .menu-item__dropdown--depth-2{border-left:5px solid rgba(0,0,0,.2)}.menu--responsive-menu .menu-item__dropdown .menu-item{background-color:rgba(0,0,0,.05);text-align:left}.menu--responsive-menu .menu-item__dropdown .menu-item+.menu-item:last-child{border-bottom:0}.menu--responsive-menu .menu-item__dropdown .menu-item__link{color:#fff;font-size:13px}@media (min-width:640px){.menu--responsive-menu .menu-item__dropdown .menu-item__link{font-size:15px}}.menu--responsive-menu .menu-item__toggle{background:transparent;box-shadow:none;color:#fff;display:block;margin:0;outline:none;padding:10px 15px;position:absolute;right:-10px;top:50%;transform:translateY(-50%);z-index:1040}.menu--responsive-menu .menu-item__toggle svg{fill:#fff;fill:currentColor;display:block;height:14px;transform:rotate(180deg);transition:.3s ease-in-out;width:22px}@media (min-width:640px){.menu--responsive-menu .menu-item__toggle svg{height:20px;width:28px}}.menu--responsive-menu .menu-item__toggle.rotate-arrow svg{transform:rotate(0)}.resp-menu{align-items:center;background-color:#fff;bottom:0;justify-content:center;left:auto;padding:79px 16px 16px;position:fixed;right:-100%;top:0;transition:.3s ease-in-out;width:100%;z-index:6000}@media (min-width:440px){.resp-menu{padding-top:94px}}.resp-menu .resp-buttons{position:absolute;right:4px;top:9px}.resp-menu .resp-buttons .menu-toggle__lines,.resp-menu .resp-buttons .menu-toggle__lines:after,.resp-menu .resp-buttons .menu-toggle__lines:before{background:#00a3df}.menu-open .resp-menu{transform:translateX(-100%)}.resp-menu .lang-switcher{font-size:1.8rem}.resp-menu ul{list-style:none}.resp-menu ul li:not(:last-child){margin-bottom:16px}.resp-menu ul li a{color:#1c2e3c;color:var(--dark);font-family:Bai Jamjuree,Helvetica,Arial,sans-serif}.resp-menu__container{height:90%}.resp-menu__main{display:flex;flex-direction:column;height:100%;overflow:auto;padding-bottom:50px}.resp-menu__dropdowns{flex:1}.resp-menu__dropdown{margin-bottom:24px}.resp-menu__dropdown-container,.resp-menu__dropdown-subcontainer{display:none}.resp-menu__dropdown-label{color:#8d969d;font-size:1.4rem}.resp-menu__dropdown-item{display:flex}.resp-menu__dropdown-item-title{color:#333;cursor:pointer;font-size:2rem;position:relative}.resp-menu__dropdown-item-title.active:after{right:1px;transform:rotate(225deg) translateY(-50%)}.resp-menu__dropdown-item-title:after{border:solid #333;border-width:0 2px 2px 0;content:"";display:inline-block;padding:2px;pointer-events:none;position:absolute;right:5px;top:50%;transform:rotate(45deg) translateY(-50%);transition:.3s ease-in-out;z-index:1}.resp-menu__title{cursor:pointer;font-size:2.4rem;position:relative}.resp-menu__title.active:after{right:1px;transform:rotate(225deg) translateY(-50%)}.resp-menu__title:after{border:solid #333;border-width:0 2px 2px 0;content:"";display:inline-block;padding:2px;pointer-events:none;position:absolute;right:5px;top:50%;transform:rotate(45deg) translateY(-50%);transition:.3s ease-in-out;z-index:1}.resp-menu__title--simple:after{display:none}.resp-menu__footer{align-items:flex-start;display:flex;gap:8px;padding-top:16px}@media (max-width:639px){.resp-menu__footer{flex-direction:column}}@media (max-width:767px){.resp-menu__footer .button{align-items:center;display:inline-flex;gap:4px;justify-content:center;width:100%}}.resp-menu .menu-item a{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:2.4rem;font-weight:500}.resp-menu .mega-menu__services-icon{margin-right:8px}body.menu-open{overflow:hidden}.resp-buttons{display:block;position:relative;transition:.3s ease-in-out}@media (min-width:1024px){.resp-buttons{display:none}}.menu-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:flex;float:left;height:28px;justify-content:center;outline:none;transition:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28px}.menu-toggle>*{display:block}.menu-toggle:focus,.menu-toggle:hover{outline:none}.menu-toggle::-moz-focus-inner{border:0}.menu-toggle__lines{position:relative}.menu-toggle__lines,.menu-toggle__lines:after,.menu-toggle__lines:before{background:#1c2e3c;border-radius:20px;display:inline-block;height:2px;transition:.3s;width:20px}.menu-toggle__lines:after,.menu-toggle__lines:before{content:"";position:absolute;right:0;transform-origin:2px center;width:27px}.menu-toggle__lines:before{top:9.3333333333px}.menu-toggle__lines:after{top:-9.3333333333px}.menu-toggle--active .menu-toggle__lines{transform:scale3d(.8,.8,.8)}.menu-toggle--xbutterfly .menu-toggle__lines:after,.menu-toggle--xbutterfly .menu-toggle__lines:before{transform-origin:50% 50%;transition:top .3s ease .6s,transform .3s ease}.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines{background:transparent}.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines:after,.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines:before{top:0;transition:top .3s ease,transform .3s ease .5s;width:28px}.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines:before{transform:rotate(45deg)}.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines:after{transform:rotate(-45deg)}.social{display:flex;padding:0}.social__item{list-style-type:none;margin-right:16px}.social__icon{cursor:pointer;display:block;transition:.2s ease-in-out}.social__icon:hover{opacity:.3}.social__icon svg{fill:#d1d1d1;fill:var(--gray-300);display:block;height:18px;transition:.2s ease-in-out;width:23px}.c-icon-title span svg{height:25px;width:25px}.c-icon-title__title{color:#00a3df;color:var(--primary);font-size:10px;font-weight:300;line-height:1.6;margin-top:10px}.c-icon-title__title--gray{font-size:16px;line-height:1.6}.lang-switcher{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;position:relative;transition:.3s ease}.lang-switcher>li{list-style:none}@media (max-width:439px){.lang-switcher>li{font-size:1.8rem}}.lang-switcher>li a{color:#d1d1d1;color:var(--gray-300);font-weight:800;letter-spacing:2.4px;line-height:2.3;opacity:1;transition:.3s ease}.lang-switcher>li.current-lang a,.lang-switcher>li:hover a{color:#00a3df;color:var(--primary)}.lang-switcher>li:not(:last-child):after{border-right:2px solid #d1d1d1;border-right:2px solid var(--gray-300);content:"";margin:0 8px}@media (max-width:439px){.lang-switcher>li:not(:last-child):after{margin:0 3px}}.lang-switcher a{text-transform:uppercase}.service-card{background-color:#fff;background-color:var(--white);border:1px solid #f5f5f5;border:1px solid var(--gray-200);border-radius:5px;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;padding:16px;transition:.3s ease-in-out}@media (min-width:768px){.service-card:hover{box-shadow:3px 3px 20px 3px #f5f5f5}}.service-card__image{margin-bottom:31px;position:relative}.service-card__svg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57.918' height='51.832'%3E%3Cpath data-name='Path 9656' d='M40.103 51.832H17.814a6.69 6.69 0 0 1-5.785-3.334L.893 29.246a6.652 6.652 0 0 1 0-6.659l11.136-19.26A6.683 6.683 0 0 1 17.814.001h22.289a6.67 6.67 0 0 1 5.777 3.326l11.145 19.26a6.653 6.653 0 0 1 0 6.659L45.88 48.498a6.677 6.677 0 0 1-5.777 3.334' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;bottom:-26px;height:52px;left:50%;position:absolute;transform:translateX(-50%);width:58px}.service-card__svg svg{height:31px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:31px}.service-card__title{font-size:2rem;line-height:1.25;margin-bottom:48px}.service-card__cta{background:transparent;color:#1c2e3c;color:var(--dark);display:inline-block;font-family:Roboto,sans-serif;font-size:10px;line-height:1.2;padding:0;text-align:center;text-transform:uppercase}.service-card__cta span{letter-spacing:1.5px;position:relative}.service-card__cta span:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.565' height='5.909'%3E%3Cg data-name='Group 13077' fill='none' stroke='%231c2e3c' stroke-width='.8'%3E%3Cpath data-name='Line 255' d='M0 2.954h10'/%3E%3Cpath data-name='Path 6148' d='M7.328.283 10 2.955 7.328 5.627'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:5px;position:absolute;right:-22px;top:50%;transform:translateY(-50%);transition:.3s ease-in-out;width:10px}.service-card:hover .service-card__cta{background:transparent;color:#1c2e3c;color:var(--dark)}.service-card:hover .service-card__cta span:after{transform:translate3d(8px,-50%,0)}.archive-service-card{border:1px solid transparent;border-radius:5px;box-shadow:0 3px 20px 0 hsla(0,0%,63%,.161);display:flex;flex-direction:column;padding:16px;position:relative;transition:.3s ease-in-out}.archive-service-card__icon-wrapper{align-items:center;background-color:#fff;background-color:var(--white);display:flex;height:70px;justify-content:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;position:absolute;right:0;top:0;width:78px}.archive-service-card__icon-wrapper svg{height:30px;width:30px}.archive-service-card__image{max-height:190px;-o-object-fit:cover;object-fit:cover}.archive-service-card__info{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:24px 24px 0}.archive-service-card__info h5{font-style:"Roboto",sans-serif}.archive-service-card__desc{padding-bottom:24px}.archive-service-card__read-more:hover:after{transform:translate3d(0,-50%,0)}.archive-service-card:hover{border:1px solid #d1d1d1;border:1px solid var(--gray-300);box-shadow:none}.archive-service-card:hover .archive-service-card__read-more:after{transform:translate3d(8px,-50%,0)}.blog-card{color:inherit;display:block}.blog-card__image-wrapper{aspect-ratio:507/313;background:#f5f5f5;border-radius:20px;overflow:hidden}.blog-card__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-card__content{margin-top:20px;padding:0 20px}.blog-card__category{align-items:center;background:#b1ddf5;border-radius:5px;color:#009fdd;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;line-height:1;margin-bottom:10px;padding:7px 10px}.blog-card__title{color:#25323e;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:max(30px,min(2vw,36px));font-weight:500;line-height:1;margin-bottom:20px}.blog-card__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#55626d;display:-webkit-box;font-size:16px;line-height:1;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis}.blog-card__read-more{color:#1c2e3c;display:inline-block;font-size:16px;line-height:1;padding-right:25px;position:relative;transition:color .3s ease-in-out}.blog-card__read-more:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='8'%3E%3Cg fill='none' stroke='%231c2e3c'%3E%3Cpath d='M0 4h16M13 1l3 3-3 3'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:8px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease-in-out;width:17px}.blog-card:hover{color:inherit}.blog-card:hover .blog-card__read-more:after{transform:translate3d(8px,-50%,0)}.hero-services__cta{display:none}.checkbox{align-items:center;cursor:pointer;display:inline-flex;font-size:22px;margin:8px 0 0;padding-left:28px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox__checkmark{background-color:transparent;border:2px solid #1c2e3c;border:2px solid var(--dark);border-radius:3px;height:18px;left:0;position:absolute;top:2px;width:18px;z-index:1}.checkbox__checkmark:after{border:solid #00a3df;border:solid var(--primary);border-width:0 2px 2px 0;content:"";display:none;height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.checkbox input:checked~.checkbox__checkmark{border-color:#00a3df;border-color:var(--primary)}.checkbox input:checked~.checkbox__checkmark:after{display:block}.checkbox__text{color:#8d969d}.checkbox__info{align-items:center;background-color:#f0f0f0;border-radius:50%;cursor:pointer;display:inline-flex;height:20px;justify-content:center;margin-left:8px;width:20px}.checkbox__info svg{fill:#aaa;height:14px}.checkbox.error .checkbox__checkmark{border-color:#f1876e;border-color:var(--light-red)}.checkbox.error .checkbox__text{color:#f1876e;color:var(--light-red)}.checkbox a{font-weight:500;text-decoration:underline}.checkbox a:hover{text-decoration:none}.input-info{align-items:center;border-radius:20px;bottom:16px;cursor:help;display:flex;height:20px;justify-content:center;right:15px;width:20px;z-index:10}.input-info,.input-info__text{background-color:#bfe8f7;background-color:var(--blue-100);font-size:12px;position:absolute}.input-info__text{border-radius:10px;bottom:0;color:#1c2e3c;color:var(--dark);font-weight:500;height:auto;line-height:18px;opacity:0;overflow:hidden;padding:8px 8px 16px 16px;pointer-events:none;right:0;transition:.3s ease;width:134px;z-index:5}@media (min-width:768px){.input-info__text{transform:translateX(calc(100% - 20px))}}.input-info__icon{fill:#00a3df;fill:var(--primary);height:14px;position:relative;z-index:10}.tool-sidebar{background-color:#fafafa;background-color:var(--gray-100);padding:24px 16px 32px;width:100%}@media (min-width:768px){.tool-sidebar{padding:40px}}.tool-sidebar__title{color:#00a3df;color:var(--primary);font-size:30px;font-weight:400;margin-bottom:40px}.quote-tool .tool-sidebar__title{color:#e48c74;color:var(--main-red)}.tool-sidebar__item{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.tool-sidebar__item p:first-child{opacity:.5}.tool-sidebar__item p:last-child{color:#1c2e3c;color:var(--dark);opacity:1}.tool-sidebar__content{margin-bottom:60px}@media (min-width:768px){.tool-sidebar__content{margin-bottom:100px}}.tool-sidebar__items{list-style:none}.tool-sidebar__items:not(:last-child){margin-bottom:32px}.tool-sidebar__flex{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.tool-sidebar__flex span:first-child{opacity:.5}.tool-sidebar__flex span:last-child{opacity:1}.tool-sidebar .opacity{opacity:.5}.tool-sidebar .price{white-space:nowrap}.tool-sidebar__duration{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:flex-start}.tool-sidebar__replacement{display:none}.garage-locator{opacity:0;padding:22px 0 20px;transition:.3s ease-out}@media (min-width:1340px){.garage-locator{padding:72px 0 54px}}.garage-locator__alert{background:#ffd5ca;background:var(--main-red-light);border-radius:10px;color:var(--color-dark);display:flex;display:none;gap:20px;justify-content:center;margin:-20px auto 60px;padding:20px;width:-moz-fit-content;width:fit-content}.garage-locator__alert.active{display:flex}@media (max-width:767px){.garage-locator__alert{font-size:14px;line-height:1.214;margin-top:0}}.garage-locator__locator{grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr}@media (max-width:1023px){.garage-locator__locator{display:block}.garage-locator__info{margin-bottom:30px}}.garage-locator__title{margin-bottom:32px}@media (min-width:768px){.garage-locator__title{margin-bottom:64px}}@media (min-width:1340px){.garage-locator__title{margin-bottom:72px}}.garage-locator__title-wrap{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:60px}.garage-locator__title strong{color:#00a3df;color:var(--primary);font-weight:500}.garage-locator__label{color:#8d969d;margin:0 10px}@media (max-width:1023px){.garage-locator__label{margin-bottom:20px}}.garage-locator__label strong{font-weight:600}.garage-locator__header{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr auto;margin:0 10px 10px}@media (max-width:1023px){.garage-locator__header{grid-template-columns:1fr}}@media (max-width:639px){.garage-locator__header a,.garage-locator__header input{width:100%}}.garage-locator__locate .button{align-items:center;background:#00a3df;background:var(--primary);color:#f7f7f7;display:inline-flex;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;padding:12px 32px;text-transform:none}.garage-locator__locate .button:hover{background:#bfe8f7!important;background:var(--blue-100)!important;color:#00a3df;color:var(--primary)}.garage-locator__locate .button:hover svg{color:#00a3df;color:var(--primary)}.garage-locator__locate .button svg{color:#fff;height:11px;margin-right:8px;transition:.3s ease-in-out;width:11px}.garage-locator__search{position:relative}.garage-locator__search input{border:2px solid #00a3df;border:2px solid var(--primary);border-radius:100px;font-weight:300;line-height:1;outline:0;padding:11px 50px 11px 20px;width:100%}.garage-locator__search input::-moz-placeholder{color:#8d969d}.garage-locator__search input::placeholder{color:#8d969d}.garage-locator__search svg{position:absolute;right:16px;top:50%;transform:translate3d(0,-50%,0)}.garage-locator__map{border-radius:20px;max-width:100%;overflow:hidden}@media (max-width:1023px){.garage-locator__map{height:400px}}.garage-locator__map-el{height:100%;max-width:100%;width:100%}.garage-locator__locations{padding-top:16px}@media (max-width:1023px){.garage-locator__locations{margin-left:-10px;margin-right:-10px}}.garage-locator__locations a{color:#1c2e3c;color:var(--dark)}.garage-locator__locations-wrap{display:flex;flex-direction:column;height:588px;overflow:auto;padding-left:10px;padding-right:16px}@media (max-width:439px){.garage-locator__locations-wrap{padding-left:16px}}.garage-locator__locations-wrap::-webkit-scrollbar{width:2px}.garage-locator__locations-wrap::-webkit-scrollbar-thumb{background-color:#f0f1f2}.garage-locator__address{max-width:200px;width:-moz-fit-content;width:fit-content}.garage-locator__address,.garage-locator__phone{display:grid;grid-template-columns:25px 1fr}.garage-locator__address svg,.garage-locator__phone svg{height:17px;margin-right:10px;position:relative;top:3px;width:20px}.garage-locator__address br,.garage-locator__phone br{display:none}.garage-locator__phone svg path:first-child{fill:#00a3df;fill:var(--primary)}.garage-locator__phone svg path:last-child{fill:#bfe8f7;fill:var(--blue-100)}.garage-locator__item{border:2px solid transparent;border-radius:20px;box-shadow:0 3px 10px 0 hsla(0,0%,63%,.16);color:var(--color-dark);cursor:pointer;display:block;font-size:16px;margin-bottom:16px;padding:16px;transition:.3s ease-out}.garage-locator__item.active,.garage-locator__item:hover{border:2px solid #00a3df;border:2px solid var(--primary);box-shadow:none}.garage-locator__item.active .garage-locator__item-cta,.garage-locator__item:hover .garage-locator__item-cta{transform:translateX(-10px)}.garage-locator__item.active .garage-locator__item-cta svg,.garage-locator__item:hover .garage-locator__item-cta svg{transform:translateX(10px)}@media (max-width:439px){.garage-locator__item{padding:11px 20px}}.garage-locator__item:hover .button--link:after{transform:translate3d(18px,-50%,0)}.garage-locator__item.active .store-locator__item-title{color:#42afaf}.garage-locator__item.hide{display:none}.garage-locator__item-cta{align-items:center;display:flex;font-weight:500;gap:8px;justify-content:flex-end;margin-top:20px;transition:.3s ease-out}.garage-locator__item-cta svg{transition:inherit}.garage-locator__item-status{grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:1fr auto}.garage-locator__item-status-title{color:#c6cace;font-weight:500}.garage-locator__item-status-label{font-size:12px;font-weight:500;padding-left:20px;position:relative}.garage-locator__item-status-label:after{background-color:currentColor;border-radius:50%;content:"";height:12px;left:0;position:absolute;top:3px;width:12px;z-index:1}.garage-locator__item-status-label.open{color:#75e59c}.garage-locator__item-status-label.closed{color:#e57575}.garage-locator__item-info{display:flex;gap:16px}@media (max-width:639px){.garage-locator__item-info{flex-direction:column;gap:8px}}.garage-locator__item-title{font-weight:600}.garage-locator__item--coming-soon{opacity:.6;pointer-events:none}.garage-locator__item--coming-soon .garage-locator__item-status-label{color:#00a3df!important;color:var(--primary)!important}.garage-locator.loaded{opacity:1}.c-qt-garage-locator__submit{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:44px}.job-intro{position:relative}.job-intro__container{grid-gap:50px;display:grid;gap:50px}@media (min-width:768px){.job-intro__container{grid-template-columns:1fr 1fr}}@media (min-width:1340px){.job-intro__container{-moz-column-gap:91px;column-gap:91px;grid-template-columns:1fr 637px}}.job-intro__image-wrapper{height:492px;position:relative}@media (min-width:1024px){.job-intro__image-wrapper{height:678px;width:auto}}.job-intro__image{-webkit-mask-position-x:right;grid-column:1;grid-row:1;left:0;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:550px}@media (min-width:768px){.job-intro__image{height:-moz-fit-content;height:fit-content;right:-110px;top:-51px;width:550px;z-index:20}}@media (min-width:1024px){.job-intro__image{width:758px}}.job-intro__content{margin-top:50px}@media (min-width:1024px){.job-intro__content{margin:164px 0 0 auto;max-width:521px}}.job-intro__title{line-height:.95;margin-bottom:12px}.job-intro__text{color:#7e7e7e;color:var(--gray-600);margin-bottom:20px}@media (min-width:1024px){.job-intro__text{margin-bottom:44px}}.c-job-card{align-items:flex-start;border:1px solid #f5f5f5;border:1px solid var(--gray-200);border-radius:5px;display:block;display:flex;flex-direction:column;padding:32px 16px 16px;transition:box-shadow .3s ease-in-out}.c-job-card__title{flex:1}.c-job-card:hover{box-shadow:0 2px 10px #c4c6c9;color:#55626d;color:var(--secondary)}.c-job-card:hover .button--link{background:transparent;color:#1c2e3c;color:var(--dark)}.c-job-card:hover .button--link:after{transform:translate3d(8px,-50%,0)}.c-job-card__excerpt{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.c-jobs-intro{padding-top:50px}@media (min-width:768px){.c-jobs-intro{padding-top:80px}}@media (min-width:1024px){.c-jobs-intro{padding-top:100px}}@media (min-width:1340px){.c-jobs-intro{padding-top:143px}}.c-jobs-intro__title{line-height:1}.c-jobs-intro__text{font-size:18px;max-width:585px}.screen-loader{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f5f5f5;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:.3s ease-in-out;visibility:hidden;z-index:10000;z-index:-1}.screen-loader,.screen-loader__content{align-items:center;display:flex;justify-content:center}.screen-loader__content{flex-direction:column;gap:10px;padding:20px;text-align:center}.screen-loader__lottie{height:auto;pointer-events:none;width:200px}.loading .screen-loader{opacity:1;visibility:visible;z-index:10000000}.garage-info{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif}.garage-info__content{background:#fafafa;background:var(--gray-100);border-radius:10px;padding:40px}@media (max-width:767px){.garage-info__content{padding:20px}}.garage-info__title{align-items:center;display:flex;justify-content:space-between;margin-bottom:60px}@media (max-width:767px){.garage-info__title{margin-bottom:30px}}.garage-info .c-icon-title{align-items:center;display:flex;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;gap:8px}.garage-info .c-icon-title__title{font-size:20px;font-weight:500;margin-top:0}.garage-info .c-icon-title__svg{height:24px;width:24px}.garage-info__items{display:grid;grid-template-columns:250px 1fr}@media (max-width:767px){.garage-info__items{gap:30px;grid-template-columns:1fr}}.garage-info__hours-list{display:flex;flex-wrap:wrap;gap:16px}.garage-info__hours-time{display:block;max-width:130px}.garage-info__footer{display:flex;flex-wrap:wrap;gap:40px;margin-top:40px}@media (max-width:767px){.garage-info__footer{gap:20px;margin-top:20px}}.garage-info__address{max-width:330px}.garage-info .c-qt-contact__open{font-size:18px}.garage-info .c-qt-contact__open:after{height:9px;left:-16px;top:9px;width:9px}.faq{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:17px}.faq__text{font-weight:500;margin-bottom:32px}.faq__text h1,.faq__text h2,.faq__text h3,.faq__text h4,.faq__text h5,.faq__text h6{color:#00a3df;color:var(--primary);font-family:Proxima Nova,Helvetica,Arial,sans-serif;font-weight:500;margin-bottom:32px}.faq__answer{display:none;margin-top:16px}.faq__item{border-bottom:1px solid #1c2e3c;padding:8px 0}.faq__list{display:flex;flex-direction:column;gap:32px}.faq__question{color:#1c2e3c;color:var(--dark);cursor:pointer;padding-right:30px;position:relative}.faq__question svg{position:absolute;right:0;top:10px;transition:.3s ease-in-out}.faq__question.active svg{transform:rotate(180deg)}.nav-buttons{align-items:center;background:#f5f5f5;border-radius:60px;display:flex;gap:16px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:60px;padding:8px;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.nav-buttons{margin-top:30px}}@media (max-width:639px){.nav-buttons{bottom:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);left:0;position:fixed;right:0;width:calc(100% - 32px);z-index:100000000}.nav-buttons .c-qt-cta-secondary{display:flex;flex:1;justify-content:center;padding-left:32px}.nav-buttons .c-qt-cta-secondary:after{display:none}.nav-buttons .c-qt-cta-primary{flex:1}}.nav-buttons .desktop-label{display:none}@media (min-width:640px){.nav-buttons .desktop-label{display:block}}.nav-buttons .mobile-label{display:block}@media (min-width:640px){.nav-buttons .mobile-label{display:none}.nav-buttons .c-qt-cta-primary,.nav-buttons .c-qt-cta-secondary{white-space:nowrap}}.nav-buttons--fixed{bottom:55px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);left:50%;position:fixed;transform:translateX(-50%);z-index:10000}@media (max-width:639px){.nav-buttons--fixed{bottom:10px;width:calc(100% - 32px)}.nav-buttons--fixed .c-qt-cta-secondary{flex:1}.nav-buttons--fixed .c-qt-cta-secondary:after{display:none}.nav-buttons--fixed .c-qt-cta-primary,.nav-buttons--fixed button{flex:1}}.c-qt{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;transition:.3s ease}.c-qt h1,.c-qt h2,.c-qt h3,.c-qt h4,.c-qt h5{font-weight:500}.c-qt.loading{opacity:.5}.c-qt-content{margin:0 auto;max-width:1320px;padding-bottom:60px;padding-top:60px;position:relative}@media (max-width:1339px){.c-qt-content{padding-bottom:20px;padding-top:20px}}.c-qt-content__return{align-items:center;color:#1c2e3c;color:var(--dark);display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;margin:60px auto 0;padding:12px 32px;position:relative;width:-moz-fit-content;width:fit-content}.c-qt-content__return:hover{cursor:pointer}.c-qt-content__return:hover:before{transform:rotate(180deg) translateX(10px)}.c-qt-content__return:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.565' height='5.909'%3E%3Cg data-name='Group 13077' fill='none' stroke='%231c2e3c' stroke-width='.8'%3E%3Cpath data-name='Line 255' d='M0 2.954h10'/%3E%3Cpath data-name='Path 6148' d='M7.328.283 10 2.955 7.328 5.627'/%3E%3C/g%3E%3C/svg%3E");height:10px;left:0;position:absolute;top:29px;transform:rotate(180deg);transition:.3s ease;width:17px}.c-qt-content__return--basic{margin:0}.c-qt-content h3{color:#1c2e3c;color:var(--dark)}.c-qt-content h3>span{color:#00a3df;color:var(--primary);font-weight:500}.c-qt-content>section{display:none}.c-qt-content>section.active{display:block}.c-qt-cta-primary{background-color:#00a3df;background-color:var(--primary);border:0;border-radius:30px;color:#fff;color:var(--white);font-size:16px;font-weight:500;line-height:1.25;outline:0;padding:12px 24px;transition:.3s ease}.c-qt-cta-primary:hover{background-color:#bfe8f7;background-color:var(--blue-100);color:#00a3df;color:var(--primary)}.c-qt-cta-primary--grey{background-color:#fafafa;background-color:var(--gray-100);color:#00a3df;color:var(--primary)}.c-qt-cta-primary--light{background-color:#bfe8f7;background-color:var(--blue-100);color:#00a3df;color:var(--primary)}.c-qt-cta-secondary{background-color:transparent;border:0;color:#1c2e3c;color:var(--dark);cursor:pointer;font-size:16px;font-weight:500;line-height:1.25;outline:0;padding:12px 32px 12px 57px;position:relative;transition:.3s ease}.c-qt-cta-secondary:hover:after{transform:translateX(-10px)}.c-qt-cta-secondary:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='8' fill='none'%3E%3Cpath fill='%231C2E3C' d='M18 4.5a.5.5 0 0 0 0-1v1ZM.646 3.646a.5.5 0 0 0 0 .708l3.182 3.182a.5.5 0 1 0 .708-.708L1.707 4l2.829-2.828a.5.5 0 1 0-.708-.708L.646 3.646ZM18 3.5H1v1h17v-1Z'/%3E%3C/svg%3E");height:10px;left:25px;position:absolute;top:11px;transition:.3s ease;width:17px}.c-qt-checkbox>label{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:16px}.c-qt-checkbox>label.error{color:#f1876e;color:var(--light-red)}.c-qt-checkbox>label.error>div{box-shadow:inset 0 0 0 1px #f1876e;box-shadow:0 0 0 1px inset var(--light-red)}.c-qt-checkbox>label>input{height:0;left:-200vw;opacity:0;position:absolute;width:0}.c-qt-checkbox>label>input:checked~div{box-shadow:inset 0 0 0 6px #00a3df!important;box-shadow:0 0 0 6px inset var(--primary)!important}.c-qt-checkbox>label>div{border-radius:6px;box-shadow:inset 0 0 0 1px #c4c6c9;box-shadow:0 0 0 1px inset var(--gray-250);display:block;height:20px;transition:.3s ease;width:20px}.quote-tool__shape-top{opacity:0;position:absolute;right:0;top:0;z-index:5}@media (max-width:639px){.quote-tool__shape-top{display:none!important}}.quote-tool__main{overflow:hidden;position:relative;z-index:100000}.quote-tool__shape-bottom{bottom:0;left:0;opacity:0;position:absolute;z-index:5}@media (max-width:639px){.quote-tool__shape-bottom{display:none!important}}#quote-tool{position:relative;z-index:11}.c-qt-navigation{align-items:center;display:flex;justify-content:center;margin-top:-20px;max-width:937px;padding-left:40px;padding-right:40px;position:relative;width:100%;z-index:10}@media (max-width:767px){.c-qt-navigation{margin-top:0;padding-left:20px;padding-right:20px}}@media (max-width:639px){.c-qt-navigation{margin-top:0;padding-left:10px;padding-right:10px}}.c-qt-navigation__steps{align-items:center;display:flex;justify-content:space-between;max-width:1320px;position:relative;width:100%}.c-qt-navigation__steps>div{align-items:center;border-radius:4px;color:#f1876e;color:var(--light-red);display:flex;font-weight:500;height:30px;justify-content:center;position:relative;width:30px;z-index:3}.c-qt-navigation__steps>div>svg{fill:#fff;height:100%;position:absolute;transition:.3s ease;width:100%;z-index:-1}.c-qt-navigation__steps>div.active{color:#fbefdc;color:var(--shade-brown)}.c-qt-navigation__steps>div.active>svg{fill:#f1876e;fill:var(--light-red)}.c-qt-navigation__steps>div.active>span{color:#1c2e3c;color:var(--dark)}@media (max-width:639px){.c-qt-navigation__steps>div:not(.current)>span{display:none}}.c-qt-navigation__steps>div.current>span{display:block}.c-qt-navigation__steps>div>span{bottom:0;color:#8d969d;color:var(--secondary-light);font-size:16px;font-weight:400;left:50%;position:absolute;transform:translateY(calc(100% + 4px)) translateX(-50%);white-space:nowrap}@media (max-width:439px){.c-qt-navigation__steps>div>span{font-size:12px;line-height:16px}}.c-qt-navigation__steps:before{background:#000;background:repeating-linear-gradient(90deg,#45515b,#45515b 6px,transparent 0,transparent 12px);background:repeating-linear-gradient(90deg,var(--gray-700),var(--gray-700) 6px,transparent 6px,transparent 12px);border:none;content:"";height:auto;height:1px;left:15px;position:absolute;right:15px;top:50%;width:calc(100% - 20px);z-index:1}.c-qt-navigation__progress-line{background-color:#f1876e;background-color:var(--light-red);height:1px;left:-15px;position:absolute;top:-1px;width:0;z-index:2}.c-qt-navigation__progress-line.second{width:calc(33% - 15px)}.c-qt-navigation__progress-line.third{width:calc(66% - 15px)}.c-qt-navigation__progress-line.fourth{width:calc(100% - 30px)}.c-qt-bottom-text{color:#8d969d;color:var(--secondary-light)}.c-qt-bottom-text a{color:#f1876e;color:var(--light-red);font-weight:700;text-decoration:underline}.c-qt-bottom-text a:hover{text-decoration:none}.c-qt-starting-step{margin:0 auto}@media (min-width:1340px){.c-qt-starting-step{margin-left:-38px;margin-right:-38px}}.c-qt-starting-step>h3{font-weight:500;margin-bottom:32px}@media (min-width:768px){.c-qt-starting-step>h3{margin-bottom:60px}}.c-qt-starting-step>ul{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;list-style:none}@media (min-width:1024px){.c-qt-starting-step>ul{gap:18px;grid-template-columns:1fr 1fr 1fr}}.c-qt-starting-step>ul li{align-items:center;background:#fafafa;display:flex}.c-qt-starting-step>ul .c-qt-starting-step__list-item{grid-gap:28px;align-items:flex-start;border-radius:20px;display:grid;gap:28px;grid-template-columns:30px 1fr;padding:32px;width:100%}.c-qt-starting-step>ul .c-qt-starting-step__list-item-text p:nth-child(2){margin-top:10px}.c-qt-starting-step>ul .c-qt-starting-step__list-item span{align-items:center;color:#fff;display:flex;font-weight:500;height:30px;justify-content:center;position:relative;width:30px}.c-qt-starting-step>ul .c-qt-starting-step__list-item span span{position:relative;z-index:2}.c-qt-starting-step>ul .c-qt-starting-step__list-item span>svg{fill:#f1876e;fill:var(--light-red);height:100%;position:absolute;width:100%;z-index:1}.c-qt-starting-step>ul .c-qt-starting-step__list-item p{color:#000;color:var(--black);margin-bottom:0}.c-qt-starting-step>ul .c-qt-starting-step__list-item p>small{color:#8d969d;color:var(--secondary-light);display:block;font-size:12px;line-height:18px!important;margin-top:16px}.c-qt-starting-step__note{align-items:center;border-radius:4px;display:flex;gap:16px;justify-content:center;margin-top:32px;text-align:center}@media (min-width:768px){.c-qt-starting-step__note{gap:24px;margin-top:60px}}.c-qt-starting-step__note>p{color:#1c2e3c;color:var(--dark);font-size:16px}.c-qt-starting-step__list-item-desc{font-size:12px;opacity:.5}.c-qt-starting-step__icon{height:40px;width:40px}.c-qt-starting-step__buttons{align-items:center;display:flex;gap:32px;justify-content:center;margin-top:20px}@media (min-width:768px){.c-qt-starting-step__buttons{margin-top:40px}}@media (min-width:1024px){.c-qt-starting-step__buttons{margin-top:80px}}.c-qt-grid-select>h3{margin-bottom:30px}@media (min-width:1024px){.c-qt-grid-select>h3{margin-bottom:60px}}.c-qt-grid-select__options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:1160px}@media (min-width:768px){.c-qt-grid-select__options{grid-template-columns:1fr 1fr}}.c-qt-grid-select__options--v2 .c-qt-grid-select__option{gap:16px;justify-content:flex-start;text-align:left}.c-qt-grid-select__options--v2 .c-qt-grid-select__option-icon{height:40px;width:40px}.c-qt-grid-select__options--v2 .c-qt-grid-select__option-icon svg{height:100%;width:100%}.c-qt-grid-select__option{align-items:center;background-color:#fff;background-color:var(--white);border:2px solid transparent;border-radius:20px;box-shadow:0 3px 10px 0 hsla(0,0%,63%,.161);color:#1c2e3c;color:var(--dark);display:flex;font-size:16px;font-weight:500;height:80px;justify-content:center;line-height:1.25;padding:32px;text-align:center;transition:.3s ease}@media (min-width:768px){.c-qt-grid-select__option{font-size:20px;height:105px}.c-qt-grid-select__options--col-2 .c-qt-grid-select__option{padding:0 118px}.c-qt-grid-select__options--col-3 .c-qt-grid-select__option{padding:0 24px}}.c-qt-grid-select__option:hover{border-color:#e48c74;border-color:var(--main-red);box-shadow:0;cursor:pointer}.c-qt-grid-select__option--ai{border-color:transparent;position:relative}.c-qt-grid-select__option--ai:after{background:linear-gradient(90deg,#e48c74,#fff 50.5%,#00a3df);transition:.3s ease-out}.c-qt-grid-select__option--ai:after,.c-qt-grid-select__option--ai:before{border-radius:22px;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-1}.c-qt-grid-select__option--ai:before{background:linear-gradient(90deg,#00a3df,#fff 50.5%,#e48c74);opacity:0;transition:.3s cubic-bezier(0,.87,.5,1.23)}.c-qt-grid-select__option--ai .special-icon{position:absolute;right:20px;top:20px;transform:scale(0);transition:.3s ease-out;z-index:10}@media (max-width:639px){.c-qt-grid-select__option--ai .special-icon{right:10px;top:10px}}.c-qt-grid-select__option--ai .button{margin-left:auto}.c-qt-grid-select__option--ai:hover{background:#fff;border-color:transparent}.c-qt-grid-select__option--ai:hover:after{opacity:0}.c-qt-grid-select__option--ai:hover:before{opacity:1}.c-qt-grid-select__option--ai:hover .special-icon{transform:scale(1)}.c-qt-grid-select__option--ai .button-blue{background:#e48c74;background:var(--main-red)}@media (max-width:639px){.c-qt-grid-select__option--ai .button-blue{background:#fff;bottom:4px;color:#e48c74;color:var(--main-red);gap:5px;padding:0;position:absolute;right:10px}}.c-qt-grid-select__option--ai .button-blue:hover{background:#e48c74;background:var(--main-red);color:#fff}.c-qt-grid-select__option__subtext{color:#1c2e3c;font-size:12px;line-height:1.25;opacity:.5}.c-qt-grid-select__option--no-button{flex-direction:column;gap:8px;height:auto;min-height:114px;padding:30px 10px 10px}.c-qt-grid-select .c-qt-bottom-text{margin-top:32px}@media (min-width:768px){.c-qt-grid-select .c-qt-bottom-text{margin-top:128px}}@media (min-width:1340px){.c-qt-grid-select .c-qt-bottom-text{margin-top:172px}}.c-qt-grid-select__shape-1,.c-qt-grid-select__shape-2{position:absolute;transform:rotate(40deg);z-index:-1}.c-qt-grid-select__shape-1{bottom:-140px;height:580px;left:-160px;width:580px}.c-qt-grid-select__shape-2{height:580px;right:-270px;top:-270px;width:580px}.c-qt-contact>h3{max-width:836px;text-align:center}.c-qt-contact__title{margin:0 auto;max-width:920px;text-align:center}.c-qt-contact__description{align-items:center;display:flex;gap:8px}@media (max-width:767px){.c-qt-contact__description-wrap{margin-top:40px}}.c-qt-contact__working-list{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;list-style:none;margin-top:20px}@media (max-width:1023px){.c-qt-contact__working-list{justify-content:start}}.c-qt-contact__working-list>li{display:flex;flex-direction:column;font-weight:500;gap:2px;max-width:137px}.c-qt-contact__working-list>li>span:first-child{color:#1c2e3c;color:var(--dark);font-size:20px;font-weight:700;font-weight:500;line-height:26px}.c-qt-contact__working-list>li>span:last-child{color:#1c2e3c;color:var(--dark);font-size:16px;font-weight:400;max-width:110px}.c-qt-contact__working-list>li>a{color:#1c2e3c;color:var(--dark);font-size:20px;font-weight:500;line-height:26px}.c-qt-contact__working-list>li>a:hover{text-decoration:underline}.c-qt-contact__open{color:#75e59c;font-size:14px;font-weight:500;margin-left:22px;position:relative}.c-qt-contact__open:after{background:currentColor;border-radius:50%;content:"";height:5px;left:-10px;position:absolute;top:6px;width:5px;z-index:10}.c-qt-contact__open--closed{color:#e57575}.c-qt-contact__info{background:#fafafa;background:var(--gray-100);border-radius:10px;margin-left:auto;margin-right:auto;max-width:1166px;opacity:1;padding:58px 32px;position:relative;width:100%}@media (max-width:767px){.c-qt-contact__info{padding:20px}}@media (max-width:639px){.c-qt-contact__info .mt-6{margin-top:24px}}.c-qt-contact__info svg{display:block;height:18px;width:18px}.c-qt-contact__info ul{font-size:20px;list-style:none;margin-top:14px}.c-qt-contact__info ul a,.c-qt-contact__info ul li{color:#1c2e3c;color:var(--dark);font-weight:500}.c-qt-contact__info .small-text{color:#00a3df;color:var(--primary);font-size:10px;font-weight:300;letter-spacing:1.5px;margin-bottom:0;text-transform:uppercase}.c-qt-contact__columns{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1fr;margin:0 auto}@media (min-width:768px){.c-qt-contact__columns{gap:32px;gap:80px;grid-template-columns:1fr;margin:0 auto}}.c-qt-contact__buttons{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:60px}@media (max-width:767px){.c-qt-contact__buttons{background:#f5f5f5;background:var(--gray-200);border-radius:60px;bottom:0;flex-direction:column-reverse;flex-wrap:wrap;gap:40px;left:16px;margin-top:32px;padding:8px;position:fixed;right:16px;z-index:1000}.c-qt-contact__buttons .c-qt-cta-secondary{display:none}.c-qt-contact__buttons .c-qta-cta-primary{width:100%}}.c-qt-contact__top{display:flex;justify-content:space-between}@media (max-width:767px){.c-qt-contact__top{flex-direction:column;gap:60px}}.c-qt-contact__tp-wrap{align-items:center;display:flex;flex-wrap:wrap;font-weight:500;gap:8px}.c-qt-contact__tp-wrap a{color:#1c2e3c;color:var(--dark)}.c-qt-icon-select>h3{margin-bottom:32px}@media (min-width:1024px){.c-qt-icon-select>h3{margin-bottom:72px}}.c-qt-icon-select__columns{grid-gap:32px;align-items:flex-start;display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:768px){.c-qt-icon-select__columns{gap:16px;grid-template-columns:1fr 1fr}}.c-qt-icon-select__icons{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.c-qt-icon-select__icons>figure{grid-gap:16px;background-color:#fcfcfc;border-radius:16px;cursor:pointer;display:grid;gap:16px;grid-template-columns:40px 1fr;margin:0;padding:16px;transition:.3s ease}@media (max-width:439px){.c-qt-icon-select__icons>figure{display:block;gap:2px;padding:12px}.c-qt-icon-select__icons>figure img{height:40px!important;max-width:40px;transform:translateX(-6px)}}.c-qt-icon-select__icons>figure>img{height:100%;width:100%}.c-qt-icon-select__icons>figure.active{box-shadow:0 0 0 2px #00a3df;box-shadow:0 0 0 2px var(--primary)}@media (min-width:768px){.c-qt-icon-select__info{margin-top:16px;padding-left:32px}}@media (min-width:768px) and (min-width:1024px){.c-qt-icon-select__info{padding-left:64px}}@media (min-width:768px) and (min-width:1340px){.c-qt-icon-select__info{padding-left:158px}}.c-qt-icon-select__info>h5{color:#1c2e3c;color:var(--dark);display:none;font-weight:600;margin-bottom:16px}.c-qt-icon-select__info>h5.active{display:block}@media (min-width:768px){.c-qt-icon-select__info>h5{margin-bottom:32px}}.c-qt-icon-select__info>p{color:#1c2e3c;color:var(--dark);display:none;margin-bottom:32px}.c-qt-icon-select__info>p.active{display:block}@media (min-width:768px){.c-qt-icon-select__info>p{margin-bottom:56px}}.c-qt-icon-select .c-qt-bottom-text{margin-top:64px}@media (min-width:768px){.c-qt-icon-select .c-qt-bottom-text{margin-top:128px}}@media (min-width:1024px){.c-qt-icon-select .c-qt-bottom-text{margin-top:295px}}.c-qt-icon-select__shape-1,.c-qt-icon-select__shape-2{position:absolute;transform:rotate(40deg);z-index:-1}@media (max-width:639px){.c-qt-icon-select__shape-1,.c-qt-icon-select__shape-2{display:none}}.c-qt-icon-select__shape-1{bottom:-140px;height:580px;left:-160px;width:580px}.c-qt-icon-select__shape-2{height:580px;right:-270px;top:-270px;width:580px}.c-qt-additional-info{margin:0 auto;max-width:1140px}.c-qt-additional-info h3{margin-bottom:20px}.c-qt-additional-info p{color:#1c2e3c;color:var(--dark);margin-bottom:24px;opacity:.5}@media (min-width:768px){.c-qt-additional-info p{margin-bottom:64px}}.c-qt-additional-info label{display:block;margin-bottom:24px}@media (min-width:768px){.c-qt-additional-info label{margin-bottom:32px}}.c-qt-additional-info label>span{color:#1c2e3c;color:var(--dark);display:block;font-size:12px;line-height:18px;margin-bottom:8px}.c-qt-additional-info label>textarea{background:#fafafa;border:2px solid #f5f5f5;border-radius:17px;min-height:190px;outline:none;padding:16px;width:100%}.c-qt-additional-info label>textarea:focus{border:none;box-shadow:inset 0 0 0 1px #00a3df;box-shadow:0 0 0 1px inset var(--primary);outline:none}.c-qt-additional-info .c-qt-bottom-text{margin-top:32px}@media (min-width:768px){.c-qt-additional-info .c-qt-bottom-text{margin-top:48px;margin-top:72px;margin-top:128px}}.c-qt-additional-info__shape-top{position:fixed;right:0;top:0;z-index:1}.c-qt-additional-info__shape-bottom{bottom:0;left:0;position:fixed;z-index:1}.c-qt-diagnosis>h3{margin:0 auto 20px;max-width:836px;text-align:center}.c-qt-diagnosis>p{color:#7e7e7e;color:var(--gray-600);margin:0 auto 28px;max-width:836px;text-align:center}@media (min-width:768px){.c-qt-diagnosis>p{margin-bottom:40px}}.c-qt-diagnosis__service{grid-gap:20px;display:grid;gap:20px;margin-bottom:24px}.c-qt-diagnosis__service .button--link2{padding:0 30px 0 0}.c-qt-diagnosis__service>div:first-child{background:#fafafa;border-radius:20px;padding:40px}@media (max-width:767px){.c-qt-diagnosis__service>div:first-child{padding:16px}}@media (min-width:768px){.c-qt-diagnosis__service{grid-template-columns:minmax(0,1fr) 200px;margin-bottom:48px;padding:32px 50px 32px 32px}}@media (min-width:1024px){.c-qt-diagnosis__service{grid-template-columns:minmax(0,1fr) 335px}}.c-qt-diagnosis__service-shape-icon{height:31px;margin-bottom:8px;width:31px}.c-qt-diagnosis__service-icon{align-items:center;display:flex;justify-content:space-between}.c-qt-diagnosis__service-icon>figure{align-items:center;display:flex;height:70px;justify-content:center;margin:0;width:70px}.c-qt-diagnosis__service-icon>figure>svg{height:100%;width:100%}.c-qt-diagnosis__service-name{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.c-qt-diagnosis__service-name>h5{color:#00a3df;color:var(--primary);font-weight:500;margin-bottom:10px}.c-qt-diagnosis__service-name>p{color:#1c2e3c;color:var(--dark);line-height:1.25;margin-bottom:54px}.c-qt-diagnosis__service-name>p:empty{display:none}.c-qt-diagnosis__service-name>button{margin-top:24px}.c-qt-diagnosis__service-shape{align-items:center;background-color:#bfe8f7;background-color:var(--blue-100);border-radius:20px;display:inline-flex;flex-direction:column;font-size:20px;font-weight:700;justify-content:center;line-height:1.21;padding:40px}@media (max-width:767px){.c-qt-diagnosis__service-shape{display:none}}.c-qt-diagnosis__service-shape--mobile{align-items:center;background:transparent;display:flex;flex-direction:row;font-size:12px;gap:8px;padding:5px 8px}.c-qt-diagnosis__service-shape--mobile svg{height:20px;margin-bottom:0;width:20px}.c-qt-diagnosis__service-shape--mobile br{display:none}@media (min-width:768px){.c-qt-diagnosis__service-shape--mobile{display:none}}.c-qt-diagnosis__service-modal{background:#fff;border-radius:20px;display:none;height:90vh;left:50%;max-height:535px;max-width:468px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:95vw;z-index:500000}@media (min-width:768px){.c-qt-diagnosis__service-modal{height:80vh;width:468px}}.c-qt-diagnosis__service-modal *{pointer-events:none}.c-qt-diagnosis__service-modal-close{cursor:pointer;height:24px;pointer-events:auto;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:.3s ease-in-out;width:24px;z-index:20}.c-qt-diagnosis__service-modal-close:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath d='M12 22.5c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10ZM15 9.5l-6 6M9 9.5l6 6' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:24px;position:absolute;right:0;top:0;width:24px}.c-qt-diagnosis__service-modal-header{padding:16px;position:relative}.c-qt-diagnosis__service-modal-header h5{color:#fff}.c-qt-diagnosis__service-modal-items{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;max-height:calc(100% - 90px);overflow:auto;padding:24px 16px 24px 24px;pointer-events:auto}.c-qt-diagnosis__service-modal-items::-webkit-scrollbar{width:2px}.c-qt-diagnosis__service-modal-items::-webkit-scrollbar-track{background:#f0f1f2}.c-qt-diagnosis__service-modal-items::-webkit-scrollbar-thumb{background:#858f96}.c-qt-diagnosis__service-modal-items::-webkit-scrollbar-thumb:hover{background:#f0f1f2}@media (min-width:768px){.c-qt-diagnosis__service-modal-items{padding:32px 24px 32px 32px}}.c-qt-diagnosis__service-modal-items ul{grid-gap:16px;display:grid;gap:16px;height:100%;justify-items:flex-start;list-style:none;padding-right:32px;pointer-events:none;text-align:left}@media (min-width:768px){.c-qt-diagnosis__service-modal-items ul{gap:20px;padding-right:50px}}.c-qt-diagnosis__service-modal-items li{padding-left:30px;position:relative}.c-qt-diagnosis__service-modal-items li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.333 1 5 8.333 1.667 5' stroke='%2300A3DF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";display:inline-block;height:10px;left:0;margin-right:23px;position:absolute;top:11px;width:14px}.c-qt-diagnosis .c-qt-bottom-text{margin-top:32px}@media (min-width:768px){.c-qt-diagnosis .c-qt-bottom-text{margin-top:48px}}@media (min-width:1024px){.c-qt-diagnosis .c-qt-bottom-text{margin-top:64px}}@media (min-width:1340px){.c-qt-diagnosis .c-qt-bottom-text{margin-top:128px}}@media (min-width:1600px){.c-qt-diagnosis .c-qt-bottom-text{margin-top:196px}}.c-qt-diagnosis__shape-1,.c-qt-diagnosis__shape-2{position:absolute;transform:rotate(0deg);z-index:-1}.c-qt-diagnosis__shape-1{bottom:-160px;height:580px;left:-160px;width:580px}.c-qt-diagnosis__shape-2{height:580px;right:-270px;top:-270px;width:580px}.c-qt-informative>h3{margin:0 auto 20px;max-width:836px;text-align:center}.c-qt-informative__text{color:#55626d;color:var(--secondary);margin:0 auto;max-width:552px;text-align:center}.c-qt-informative__icon{background-color:#00a3df;background-color:var(--primary);border-radius:50%;display:block;height:46px;margin:0 auto 8px;position:relative;width:46px}.c-qt-informative__icon:after{animation:pulse 1.7s infinite;border:solid #fff;border:solid var(--white);border-width:0 2px 2px 0;content:"";display:inline-block;left:21px;padding:7px 2.5px;position:absolute;top:13px;transform:rotate(43deg)}.c-qt-informative__columns{grid-gap:24px 10%;display:grid;gap:24px 10%;margin:0 auto;max-width:1124px}@media (min-width:640px){.c-qt-informative__columns{grid-template-columns:repeat(3,1fr);margin-top:60px}}.c-qt-informative__columns img{margin-top:16px;max-width:300px}.c-qt-informative__info-title{margin-bottom:20px;min-height:60px}.c-qt-informative__info-text span{display:block;font-weight:500}.c-qt-informative__buttons{display:flex;flex-wrap:wrap;gap:24px 32px;justify-content:center;margin-top:64px}@media (min-width:1024px){.c-qt-informative__buttons{margin-top:128px}}@media (min-width:1340px){.c-qt-informative__buttons{margin-top:200px}}.c-qt-informative__calendar{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 30px;position:relative;z-index:1000}.c-qt-informative__calendar>svg{height:24px;width:24px}.c-qt-informative__calendar.active .c-qt-informative__calendar-container{opacity:1;pointer-events:all}.c-qt-informative__calendar-container{background-color:#fafafa;background-color:var(--gray-100);border-radius:10px;bottom:calc(100% + 24px);left:0;min-width:100%;opacity:0;padding:16px 30px;pointer-events:none;position:absolute;transition:opacity .3s ease-in-out;z-index:10}.c-qt-informative__calendar .calendar-links{display:flex;flex-direction:column;font-size:12px;gap:8px;list-style:none;text-align:left}.c-qt-informative__calendar .calendar-links a{align-items:center;display:flex;gap:8px}.c-qt-informative__calendar .calendar-links svg{height:20px;width:20px}.c-qt-informative .c-qt-bottom-text{margin-top:48px}@media (min-width:768px){.c-qt-informative .c-qt-bottom-text{margin-top:60px}}.c-qt-informative__shape-1,.c-qt-informative__shape-2{position:absolute;transform:rotate(0deg);z-index:-1}.c-qt-informative__shape-1{bottom:-160px;height:580px;left:-160px;width:580px}.c-qt-informative__shape-2{height:580px;right:-270px;top:-270px;width:580px}@keyframes pulse{0%{transform:rotate(43deg) scale(1)}50%{transform:rotate(43deg) scale(1.2)}to{transform:rotate(43deg) scale(1)}}.c-qt-vehicle-select>h3{margin-bottom:32px}@media (min-width:768px){.c-qt-vehicle-select>h3{margin-bottom:64px}}.c-qt-vehicle-select__intro{margin-bottom:60px}@media (max-width:639px){.c-qt-vehicle-select__intro{margin-bottom:30px}}.c-qt-vehicle-select__columns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:768px){.c-qt-vehicle-select__columns{grid-template-columns:1.4fr 1fr}}.c-qt-vehicle-select__columns .tool-sidebar{background-color:transparent}.c-qt-vehicle-select__columns>div{background-color:#fafafa;background-color:var(--gray-100);border-radius:20px}.c-qt-vehicle-select__columns>div>p{color:#55626d;color:var(--secondary);max-width:410px}.c-qt-vehicle-select__columns>div:last-child{align-items:flex-start;display:flex;flex-direction:column;gap:24px;justify-content:space-between}.c-qt-vehicle-select__error-message{background-color:#f1876e;background-color:var(--light-red);border-radius:60px;color:#fff;color:var(--white);display:none;font-size:12px;font-weight:500;line-height:1.8;padding:10px 20px;position:absolute;right:-16px;top:0}.c-qt-vehicle-select__form{display:flex;flex-direction:column;gap:24px;padding:40px}.c-qt-vehicle-select__form .checkbox{margin-top:16px}.c-qt-vehicle-select__form-wrap{grid-gap:8px;align-items:flex-end;display:grid;gap:8px;grid-template-columns:1fr 72px}@media (min-width:1024px){.c-qt-vehicle-select__form{gap:40px}}.c-qt-vehicle-select__form-columns{display:none}@media (min-width:1024px){.c-qt-vehicle-select__form-columns{display:none;gap:0 34px;grid-template-columns:1fr 1fr}}.c-qt-vehicle-select__form-columns .checkbox{grid-column:1/-1}@media (max-width:1023px){.c-qt-vehicle-select__form-columns label:first-child{margin-bottom:32px}}.c-qt-vehicle-select__form-columns.active{display:grid}.c-qt-vehicle-select__form-input{cursor:pointer;display:block;position:relative}.c-qt-vehicle-select__form-input.disabled{opacity:.5;pointer-events:none}.c-qt-vehicle-select__form-input.error>input,.c-qt-vehicle-select__form-input.error>select,.c-qt-vehicle-select__form-input.error>span{color:#f1876e!important;color:var(--light-red)!important}.c-qt-vehicle-select__form-input.error>p{display:block}.c-qt-vehicle-select__form-input>span{color:#1c2e3c;color:var(--dark);display:block;font-weight:500;line-height:1;margin-bottom:14px}.c-qt-vehicle-select__form-input>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.c-qt-vehicle-select__form-input select,.c-qt-vehicle-select__form-input>input{border:2px solid #f5f5f5;border-radius:25px;color:#bac0c4;font-size:16px;font-weight:500;outline:none;padding:12px 24px;width:100%}.c-qt-vehicle-select__form-input input[type=number]{-moz-appearance:textfield;color:#bac0c4}.c-qt-vehicle-select__form-input input[type=number]::-webkit-inner-spin-button,.c-qt-vehicle-select__form-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.c-qt-vehicle-select__form #license-plate,.c-qt-vehicle-select__form #vin{text-transform:uppercase}.c-qt-vehicle-select__form>button{grid-column:span 2;margin-bottom:8px;margin-top:20px}@media (min-width:768px){.c-qt-vehicle-select__form>button{margin-top:40px}}.c-qt-vehicle-select__form>span{color:#8d969d;color:var(--secondary-light);display:block;font-size:12px;grid-column:span 2;line-height:18px}.c-qt-vehicle-select__submit{margin-top:54px}.c-qt-vehicle-select__terms{color:#55626d;color:var(--secondary);font-size:1.2rem;font-weight:600;line-height:1.5;margin-bottom:16px;max-width:412px}.c-qt-vehicle-select .c-qt-checkbox{margin-bottom:16px}.c-qt-vehicle-select .c-qt-bottom-text{margin-top:32px;text-align:center}@media (min-width:1024px){.c-qt-vehicle-select .c-qt-bottom-text{margin-top:72px}}.c-qt-vehicle-select__vin-ai{cursor:pointer;display:flex;position:relative;transform:translateY(5px)}.c-qt-vehicle-select__vin-ai-text{background:#bfe8f7;border-radius:40px;bottom:calc(100% + 16px);font-size:14px;font-weight:500;left:50%;padding:18px;position:absolute;transform:translateX(-50%);white-space:nowrap}@media (max-width:1339px){.c-qt-vehicle-select__vin-ai-text{display:none}}.c-qt-vehicle-select__vin-ai-text:after{border:10px solid transparent;border-top-color:#bfe8f7;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.c-qt-vehicle-select__shape-1,.c-qt-vehicle-select__shape-2{position:absolute;transform:rotate(40deg);z-index:-1}.c-qt-vehicle-select__shape-1{bottom:-140px;height:580px;left:-160px;width:580px}.c-qt-vehicle-select__shape-2{height:580px;right:-270px;top:-270px;width:580px}.c-qt-schedule .c-qt-bottom-text{margin-top:28px}@media (min-width:768px){.c-qt-schedule .c-qt-bottom-text{margin-top:32px}}@media (min-width:1024px){.c-qt-schedule .c-qt-bottom-text{margin-top:72px}}.c-qt-schedule__navigation>p{color:#1c2e3c;color:var(--dark);margin-top:24px}@media (min-width:768px){.c-qt-schedule__navigation>p{margin-top:52px}}.c-qt-schedule__container{grid-gap:20px;display:grid;gap:20px;margin:0 auto 50px;max-width:1144px}@media (min-width:1024px){.c-qt-schedule__container{grid-template-columns:1fr 1fr}}.c-qt-schedule__container .tool-sidebar{background:transparent;margin-left:auto;padding:0}@media (min-width:1024px){.c-qt-schedule__container .tool-sidebar{max-width:442px}}.c-qt-schedule__container>div{background-color:#fafafa;background-color:var(--gray-100);border-radius:20px;padding:24px}@media (min-width:1024px){.c-qt-schedule__container>div{padding:40px}.c-qt-schedule__calendar{max-width:552px}}.c-qt-schedule__calendar-wrap{background:#fff;border-radius:20px;padding:20px}.c-qt-schedule__meta{display:flex;flex-direction:column;gap:16px;justify-content:flex-start;margin:0 0 16px}.c-qt-schedule__meta>p{max-width:694px}@media (min-width:768px){.c-qt-schedule__meta{flex-direction:row;justify-content:space-between;margin:0 0 24px}}.c-qt-schedule__text{color:#55626d;color:var(--secondary);margin:0 auto 80px;max-width:572px}@media (max-width:767px){.c-qt-schedule__text{margin-bottom:40px}}.c-qt-schedule__calendar-heading{color:#e48c74;color:var(--main-red)}@media (min-width:1024px){.c-qt-schedule__calendar-heading{font-size:2.6rem}}.c-qt-schedule__calendar-bottom{margin-top:20px}.c-qt-schedule__calendar-bottom a{color:#1c2e3c;color:var(--dark);text-decoration:underline}.c-qt-schedule__calendar-bottom a:hover{color:#1c2e3c;color:var(--dark);text-decoration:none}.c-qt-schedule__desc{margin-bottom:36px}.c-qt-schedule__desc svg{fill:#bfe8f7;fill:var(--blue-100);height:15px;vertical-align:middle;width:15px}.c-qt-schedule__arrows{align-items:center;display:flex;flex-direction:row;gap:8px}.c-qt-schedule__arrows>figure{align-items:center;display:flex;justify-content:center;margin:0;position:relative}.c-qt-schedule__arrows>figure.hidden{opacity:.5;pointer-events:none}.c-qt-schedule__arrows>figure:last-child{transform:scaleX(-1)}.c-qt-schedule__arrows>figure:hover{cursor:pointer}.c-qt-schedule__arrows>figure:hover>svg{opacity:.85}.c-qt-schedule__arrows>figure>svg:first-child{fill:#bfe8f7;fill:var(--blue-100);height:29px;transition:.3s ease;width:32px}.c-qt-schedule__arrows>figure>svg:last-child{stroke:#00a3df;stroke:var(--primary);stroke-width:2px;height:12px;position:absolute;transition:.3s ease;width:12px;z-index:5}.c-qt-schedule__weeks{display:grid}.c-qt-schedule__days{grid-gap:14px;display:grid;gap:14px;grid-column:1;grid-row:1;grid-template-columns:repeat(6,1fr);opacity:0;overflow-x:scroll;overflow-y:hidden;pointer-events:none}.c-qt-schedule__days.active{opacity:1;pointer-events:all}.c-qt-schedule__days::-webkit-scrollbar{height:5px}.c-qt-schedule__days::-webkit-scrollbar-track{background:transparent}.c-qt-schedule__days::-webkit-scrollbar-thumb{background:#1c2e3c;background:var(--dark);border-radius:5px}.c-qt-schedule__days::-webkit-scrollbar-thumb:hover{background:#00a3df;background:var(--primary)}.c-qt-schedule__days p{color:#1c2e3c;color:var(--dark)}.c-qt-schedule__days .c-qt-schedule__day:nth-child(7){display:none}.c-qt-schedule__day.disabled{pointer-events:none}.c-qt-schedule__day.disabled .opacity-65{opacity:.65}.c-qt-schedule__day.disabled .opacity-5{opacity:.5}.c-qt-schedule__day>p{margin-bottom:8px;text-align:center;white-space:nowrap}.c-qt-schedule__day>p.mb-0{margin-bottom:0}.c-qt-schedule__day>div{margin-top:16px}.c-qt-schedule__slot{background-color:#fff;background-color:var(--white);color:#1c2e3c;color:var(--dark);font-weight:500;padding:8px;text-align:center;transition:.3s ease}.c-qt-schedule__slot:hover{background-color:transparent;cursor:pointer}.c-qt-schedule__slot.selected{background-color:#bfe8f7;background-color:var(--blue-100);box-shadow:0 0 0 rgba(0,0,0,.098)}.c-qt-schedule__slot.disabled{pointer-events:none}.c-qt-schedule__slot.disabled .opacity-65{opacity:.65}.c-qt-schedule__slot.disabled .opacity-5{opacity:.5}.c-qt-schedule__slot:not(:last-child){margin-bottom:8px}.c-qt-schedule__empty-slot{align-items:center;display:flex;flex-direction:column}.c-qt-schedule__empty-slot svg{height:30px;width:30px}.c-qt-schedule__empty-slot span{font-size:8px}.c-qt-schedule__middle-text{color:#1c2e3c;color:var(--dark);display:none}.c-qt-schedule__middle-text span{font-weight:500;text-decoration:underline}@media (max-width:1023px){.c-qt-schedule .c-qt-replacement{text-align:center}.c-qt-schedule .c-qt-replacement__items{justify-content:center}}.c-qt-user-info{margin:0 auto;max-width:836px}.c-qt-user-info>h3{margin-bottom:32px}@media (min-width:768px){.c-qt-user-info>h3{margin-bottom:60px}}.c-qt-user-info__form-fields{grid-gap:40px 20px;display:grid;gap:40px 20px;grid-template-columns:1fr;margin:0 auto 50px;max-width:836px}@media (min-width:768px){.c-qt-user-info__form-fields{grid-template-columns:1fr 1fr}}.c-qt-user-info__form-fields>label{display:flex;flex-direction:column;position:relative}.c-qt-user-info__form-fields>label.full-grid{grid-column:1/-1}.c-qt-user-info__form-fields>label>span{color:#1c2e3c;color:var(--dark);display:block;font-size:20px;font-weight:500;line-height:25px;margin-bottom:16px}.c-qt-user-info__form-fields>label>input,.c-qt-user-info__form-fields>label>select{border:2px solid #f5f5f5;border-radius:25px;font-size:16px;font-weight:500;line-height:20px;outline:none;padding:12px 24px;width:100%}.c-qt-user-info__form-fields>label>select{-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.846 25.388a6.024 6.024 0 0 0-8.45.767L48 56.625l-25.396-30.47a5.999 5.999 0 1 0-9.211 7.689l30.001 36.001a5.997 5.997 0 0 0 9.212 0l30.001-36.002a6.008 6.008 0 0 0-.761-8.455Z'/%3E%3C/svg%3E");background-position-x:calc(100% - 16px);background-position-y:16px;background-repeat:no-repeat;background-size:16px;cursor:pointer}.c-qt-user-info__form-fields>label.error>input,.c-qt-user-info__form-fields>label.error>span{color:#f1876e!important;color:var(--light-red)!important}.c-qt-user-info__form-fields>label.error>input{box-shadow:inset 0 0 0 1px #f1876e!important;box-shadow:0 0 0 1px inset var(--light-red)!important}.c-qt-user-info__form-fields>label[focus-within]>span{color:#00a3df;color:var(--primary)}.c-qt-user-info__form-fields>label:focus-within>span{color:#00a3df;color:var(--primary)}.c-qt-user-info__form-fields>label[focus-within]>input{border:none;box-shadow:inset 0 0 0 1px #1c2e3c;box-shadow:0 0 0 1px inset var(--dark);outline:none}.c-qt-user-info__form-fields>label:focus-within>input{border:none;box-shadow:inset 0 0 0 1px #1c2e3c;box-shadow:0 0 0 1px inset var(--dark);outline:none}.c-qt-user-info__form .c-qt-checkbox{margin-bottom:16px;margin-top:24px}@media (min-width:768px){.c-qt-user-info__form .c-qt-checkbox{margin-top:48px}}.c-qt-user-info__error-message{bottom:-18px;color:#f1876e;color:var(--light-red);display:none;font-size:10px;font-weight:500;left:24px;line-height:1.8;position:absolute;right:24px}.error .c-qt-user-info__error-message{display:block}.c-qt-user-info__terms{color:#55626d;color:var(--secondary);margin:16px auto 0;max-width:836px}.c-qt-user-info__terms a{font-weight:700;text-decoration:underline}.c-qt-user-info__terms a:hover{text-decoration:none}.c-qt-user-info .c-qt-bottom-text{margin-top:28px}@media (min-width:768px){.c-qt-user-info .c-qt-bottom-text{margin-top:32px}}@media (min-width:1024px){.c-qt-user-info .c-qt-bottom-text{margin-top:72px}}.c-qt-user-info__shape-1,.c-qt-user-info__shape-2{position:absolute;z-index:-1}.c-qt-user-info__shape-1{bottom:-140px;height:580px;left:-160px;transform:rotate(20deg);width:580px}.c-qt-user-info__shape-2{height:580px;right:-270px;top:-270px;transform:rotate(30deg);width:580px}.c-qt-summary>h3{margin:0 auto;max-width:835px}.c-qt-summary h5{color:#00a3df;color:var(--primary);font-weight:400}.c-qt-summary__columns{grid-gap:24px 10%;display:grid;gap:24px 10%;margin:32px auto;max-width:1144px}@media (min-width:768px){.c-qt-summary__columns{grid-template-columns:1fr 1fr 1fr;margin:60px 0 48px}}.c-qt-summary__info:not(:last-child){margin-bottom:16px}@media (min-width:768px){.c-qt-summary__info:not(:last-child){margin-bottom:24px}}.c-qt-summary__info-title{color:#1c2e3c;color:var(--dark);font-size:20px;font-weight:500;line-height:25px;margin-bottom:16px}.c-qt-summary__info-text{color:#1c2e3c;color:var(--dark);text-transform:capitalize}.c-qt-summary__info-text:not(:last-child){margin-bottom:16px}.c-qt-summary__info-text span{display:block}.c-qt-summary__text-area{display:block;margin-bottom:50px}.c-qt-summary__text-area>h5{margin-bottom:8px}.c-qt-summary__text-area>textarea{background:#fafafa;border:none;border-radius:10px;color:#1c2e3c;color:var(--dark);font-size:16px;line-height:20px;margin-top:20px;outline:none;padding:20px;resize:none;width:100%}.c-qt-summary__text-area>textarea::-moz-placeholder{color:rgba(28,46,60,.21)}.c-qt-summary__text-area>textarea::placeholder{color:rgba(28,46,60,.21)}.c-qt-summary .c-qt-bottom-text{margin-top:32px}@media (min-width:1024px){.c-qt-summary .c-qt-bottom-text{margin-top:64px}}@media (min-width:1340px){.c-qt-summary .c-qt-bottom-text{margin-top:120px}}@media (min-width:){.c-qt-summary .c-qt-bottom-text{margin-top:172px}}.c-qt-summary__shape-1,.c-qt-summary__shape-2{position:absolute;transform:rotate(0deg);z-index:-1}.c-qt-summary__shape-1{bottom:-160px;height:580px;left:-160px;width:580px}.c-qt-summary__shape-2{height:580px;right:-270px;top:-270px;width:580px}.c-qt-replacement{display:none;margin-top:30px}@media (min-width:1024px){.c-qt-replacement__title{font-size:2.6rem}}.c-qt-replacement__step{color:#1c2e3c;color:var(--dark)}.c-qt-replacement__step:not(:last-child){margin-bottom:32px}.c-qt-replacement__step.hidden{display:none}.c-qt-replacement__items{align-items:center;display:flex;gap:16px}@media (max-width:639px){.c-qt-replacement__items{flex-wrap:wrap}}.c-qt-replacement__item{background-color:#f5f5f5;border-radius:60px;cursor:pointer;line-height:1.25;padding:10px 26px;transition:.3s ease-in-out}@media (min-width:1024px){.c-qt-replacement__item{padding:12px 32px}}.c-qt-replacement__item span{color:#8d969d}.c-qt-replacement__item.active,.c-qt-replacement__item:hover{background-color:#bfe8f7;background-color:var(--blue-100)}.c-modal{background-color:#fcfcfc;border-radius:10px;max-width:625px;overflow:hidden;overflow:auto;width:90%;z-index:9999}.c-modal,.c-modal__overlay{display:flex;flex-direction:column}.c-modal__overlay{align-items:center;background-color:rgba(0,0,0,.5);gap:8px;height:100%;justify-content:center;left:0;opacity:0;padding:20px 0;position:fixed;top:0;transition:.3s ease-out;visibility:hidden;width:100%;z-index:20000;z-index:-5}.c-modal__overlay.active{opacity:1;visibility:visible;z-index:20000}.c-modal__header{background:#bfe8f7;color:#00a3df;font-weight:700;padding:20px 40px;position:relative;text-align:center}.c-modal__header-close{cursor:pointer;opacity:.5;position:absolute;right:20px;top:24px;z-index:10}.c-modal__header-close:hover{opacity:1}.c-modal__main{padding:35px}@media (max-width:639px){.c-modal__main{padding:22px}}.c-modal__sidebar{grid-gap:16px;align-items:center;background:#fff;border-radius:10px;display:grid;gap:16px;grid-template-columns:1.8fr 1fr;max-width:625px;padding:20px;transition:.3s ease-out;width:90%}.c-modal__sidebar.hidden{display:none}@media (max-width:439px){.c-modal__sidebar{grid-template-columns:1fr}}.c-modal__sidebar h2,.c-modal__sidebar h3,.c-modal__sidebar h4,.c-modal__sidebar h5{color:#00a3df}.c-modal .button.has-icon{align-items:center;display:inline-flex}@media (min-width:1024px){.c-modal .button--mobile{display:none!important}}.c-modal form{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.c-modal__upload{display:none}.c-modal__upload.active{display:block}.c-modal__upload-section{background:rgba(191,232,247,.502);border-radius:10px;margin:0 auto;max-width:436px;padding:30px 40px}.c-modal__upload-icon{background:#fcfcfc;border-radius:50%;height:44px;margin:0 auto 10px;width:44px}.c-modal__upload-buttons,.c-modal__upload-icon{align-items:center;display:flex;justify-content:center}.c-modal__upload-buttons{flex-wrap:wrap;gap:16px}.c-modal__upload-buttons--error,.c-modal__upload-buttons--success{display:none}.c-modal__upload-buttons--error.active,.c-modal__upload-buttons--success.active{display:flex}.c-modal__upload-image img{border-radius:10px}.c-modal__upload-status{display:none;flex-direction:column;justify-content:center;margin-bottom:20px;min-height:240px}.c-modal__upload-status.active{display:flex}.c-modal__upload-status-text{margin-top:10px;position:relative;z-index:20}.c-modal__upload-status--uploading .c-modal__upload-status-text{margin-top:-20px}.c-modal__upload--services{margin:0 auto;max-width:365px}.c-modal__upload--services .c-qt-icon-select__item p{font-size:14px;font-weight:500}.c-modal__upload--services .js-close-modal-trigger-manual-select{display:none!important}.c-modal__upload--services.no-services .c-modal__upload-sublist-wrap{display:none}.c-modal__upload--services.no-services .js-close-modal-trigger-icon-select{display:none!important}.c-modal__upload--services.no-services .js-close-modal-trigger-manual-select{display:inline-flex}.c-modal__upload--services.no-services>p{display:none}.c-modal__upload-sublist{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:639px){.c-modal__upload-sublist{grid-template-columns:1fr}}.c-modal__upload-sublist figure{grid-gap:8px;border:1px solid transparent;border-radius:10px;display:grid;gap:8px;grid-template-columns:40px 1fr;margin:0;padding:16px}.c-modal__upload-sublist figure.active{border:1px solid #00a3df}.c-modal__upload-sublist .c-qt-icon-select__item p:last-child{display:none}.c-modal__tooltip{cursor:pointer;display:inline-flex;gap:8px;margin-top:40px;position:relative}.c-modal__tooltip-title{align-items:center;display:inline-flex;font-size:14px;font-weight:700;gap:8px}.c-modal__tooltip-text{background:#bfe8f7;border-radius:10px;bottom:calc(100% + 10px);font-size:14px;left:0;opacity:0;padding:16px;position:absolute;right:0;transform:translateY(10px);transition:.3s ease-out;visibility:hidden;z-index:-1}.c-modal__tooltip.active .c-modal__tooltip-text{opacity:1;transform:translateY(0);visibility:visible;z-index:10}.c-modal__uploader{grid-gap:16px;align-items:center;background:#f6f6f6;border-radius:10px;display:grid;gap:16px;grid-template-columns:150px 1fr 24px;padding:16px}.c-modal__uploader-info{grid-gap:7px;display:grid;gap:7px;grid-template-columns:44px 1fr}.c-modal__uploader-text{max-width:100%;white-space:nowrap}.c-modal__uploader-text,.c-modal__uploader-text p{overflow:hidden;text-overflow:ellipsis}.c-modal__uploader-icon{align-items:center;background:#fcfcfc;border-radius:50%;display:flex;height:44px;justify-content:center;margin:0 auto;width:44px}.c-modal__uploader-icon svg{fill:none;color:var(--color-primary)}.c-modal__uploader-progress{background:#ddd;height:2px;position:relative;width:100%}.c-modal__uploader-progress-bar{background:#00a3df;bottom:0;height:2px;left:0;position:absolute;top:0;transition:.8s ease-in-out;width:1%;z-index:1}.c-modal__uploader-status svg{display:none;height:24px;width:24px}.c-modal__uploader.active .c-modal__uploader-progress-bar{background:#75e59c;width:100%!important}.c-modal__uploader.active .c-modal__uploader-icon{background:#75e59c}.c-modal__uploader.active .c-modal__uploader-icon svg{color:#fff}.c-modal__uploader.active .c-modal__uploader-status-icon-success{display:block!important}.c-modal__uploader.failed .c-modal__uploader-progress-bar{background:#e48c74;width:100%!important}.c-modal__uploader.failed .c-modal__uploader-icon{background:#e48c74}.c-modal__uploader.failed .c-modal__uploader-icon svg{color:#fff}.c-modal__uploader.failed .c-modal__uploader-status-icon-failed{display:block!important}.c-modal__animation{aspect-ratio:1;margin:0 auto;width:100%}.c-modal__animation,.c-modal__animation video{display:block;width:192px}.c-modal__copy{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:center;transition:.3s ease-in-out}.c-modal__copy:active{transform:scale(.9)}.c-modal__copy.copied p,.c-modal__copy.copied svg{color:#75e59c}.c-modal__copy p{color:#00a3df;margin:0}.c-modal__copy svg{color:#00a3df}.c-modal--vin .c-modal__upload-text{margin:50px 0}.c-modal--vin .c-modal__upload-subtitle span,.c-modal--vin .c-modal__upload-title span{color:#00a3df}.ai-modal-open-vin{overflow:hidden}.ai-modal-open-vin .c-modal--vin{opacity:1;visibility:visible;z-index:20000}.ai-modal-open-km{overflow:hidden}.ai-modal-open-km .c-modal--km{opacity:1;visibility:visible;z-index:20000}.ai-modal-open-dashboard{overflow:hidden}.ai-modal-open-dashboard .c-modal--dashboard{opacity:1;visibility:visible;z-index:20000}.c-ap-schedule__container{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;margin:0 auto}@media (min-width:1024px){.c-ap-schedule__container{gap:60px;grid-template-columns:1fr 1.3fr}}.c-ap-schedule__bottom{margin-top:32px}@media (min-width:768px){.c-ap-schedule__bottom{margin-top:60px}}.c-ap-vehicle-select__container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr;margin:0 auto 50px;max-width:690px}@media (min-width:1024px){.c-ap-vehicle-select__container{gap:60px}}.c-ap-vehicle-select__container .checkbox{margin-top:16px}@media (max-width:1339px){.c-ap-vehicle-select .input-info__text{transform:translateX(0)}}.c-ap-vehicle-select__bottom{margin-top:32px}@media (min-width:768px){.c-ap-vehicle-select__bottom{margin-top:60px}}.c-ap-vehicle-select__submit{margin-top:50px}.c-ap-vehicle-select__headings{text-align:center}.c-ap-vehicle-select__modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;z-index:10000}.c-ap-vehicle-select__modal:before{background-color:rgba(0,0,0,.5);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;z-index:-1}.c-ap-vehicle-select__modal.active{opacity:1;pointer-events:auto}.c-ap-vehicle-select__modal.active:before{opacity:1;z-index:1000}.c-ap-vehicle-select__modal p{color:#1c2e3c;color:var(--dark)}.c-ap-vehicle-select__modal-container{border-radius:20px;margin:0 18px;max-height:90vh;overflow:hidden;position:relative;width:876px;z-index:10000}.c-ap-vehicle-select__modal-body,.c-ap-vehicle-select__modal-header{padding:32px 18px}@media (min-width:768px){.c-ap-vehicle-select__modal-body,.c-ap-vehicle-select__modal-header{padding:40px}}.c-ap-vehicle-select__modal-body{max-height:70vh;overflow-y:auto}.c-ap-vehicle-select__modal-cards{display:flex;flex-direction:column;gap:16px}.c-ap-vehicle-select__modal-card{grid-gap:24px;align-items:flex-end;background-color:#fff;background-color:var(--white);border-radius:10px;display:grid;gap:24px;overflow:hidden}@media (min-width:440px){.c-ap-vehicle-select__modal-card{gap:24px;grid-template-columns:1fr 1fr}}@media (min-width:640px){.c-ap-vehicle-select__modal-card{gap:24px 48px}}.c-ap-vehicle-select__modal-card-desc{padding:32px 0 32px 32px}.c-ap-vehicle-select__modal-card-subtitle{margin-bottom:4px}.c-ap-vehicle-select__modal-card-image{height:100%;margin:0;padding:0}.c-ap-vehicle-select__modal-card-image img{aspect-ratio:2.75;height:100%;-o-object-fit:cover;object-fit:cover}.c-ap-vehicle-select__modal-cta{margin:100px 0 0}.c-ap-garage-info-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;z-index:10000}.c-ap-garage-info-modal:before{background:rgba(0,0,0,.5);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;z-index:-1}.c-ap-garage-info-modal.active{opacity:1;pointer-events:auto}.c-ap-garage-info-modal.active:before{opacity:1;z-index:10000}.c-ap-garage-info-modal p{color:#1c2e3c;color:var(--dark)}.c-ap-garage-info-modal__container{border-radius:10px;margin:0 18px;max-height:90vh;overflow:hidden;position:relative;width:723px;z-index:11111}.c-ap-garage-info-modal__body,.c-ap-garage-info-modal__header{padding:32px 18px}@media (min-width:768px){.c-ap-garage-info-modal__body,.c-ap-garage-info-modal__header{padding:32px}}.c-ap-garage-info-modal__body{max-height:70vh;overflow-y:auto}.c-ap-garage-info-modal__content{grid-gap:16px 8px;display:grid;gap:16px 8px;margin:0 auto;max-width:488px}@media (min-width:640px){.c-ap-garage-info-modal__content{grid-template-columns:1fr 1fr}}.c-ap-garage-info-modal__label{align-items:center;display:flex;gap:16px}.c-ap-garage-info-modal__label svg{height:24px;width:24px}.c-ap-garage-info-modal .opacity-5{opacity:.5}.c-ap-garage-info-modal__close{cursor:pointer;height:24px;position:absolute;right:32px;top:32px;width:24px;z-index:1}@media (min-width:768px){.c-ap-garage-info-modal__close{right:24px;top:24px}}.c-ap-service-selector{position:relative;z-index:10000}.c-ap-service-selector__headings{margin:0 auto;max-width:572px}.c-ap-service-selector__container{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;margin:30px auto 50px;max-width:1000px}@media (min-width:768px){.c-ap-service-selector__container{grid-template-columns:1fr 340px}}@media (min-width:1024px){.c-ap-service-selector__container{grid-template-columns:1fr 400px}}.c-ap-service-selector__content{position:relative}.c-ap-service-selector__services-holder{display:flex;flex-direction:column;gap:40px}@media (max-width:767px){.c-ap-service-selector__services-holder{gap:20px}}.c-ap-service-selector__submit{display:flex;gap:16px;justify-content:center;margin-top:30px}.c-ap-service-selector__submit .c-qt-content__return{margin:0;padding-right:0}.c-ap-service-selector__services-header{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between}.c-ap-service-selector__services-category{align-items:center;display:flex;gap:8px}.c-ap-service-selector__services-category svg{height:25px;min-width:25px;width:25px}.c-ap-service-selector__services-category-title{font-size:20px;font-weight:500}@media screen and (min-width:500px){.c-ap-service-selector__services-category-title{font-size:20px}}@media screen and (min-width:1400px){.c-ap-service-selector__services-category-title{font-size:20px}}.c-ap-service-selector__services-arrow{border:solid #55626d;border:solid var(--secondary);border-width:0 3px 3px 0;display:inline-block;padding:5px;transform:rotate(45deg);transition:.3s ease-in-out}.c-ap-service-selector__items{-moz-column-gap:16px;column-gap:16px;display:flex;flex-wrap:wrap;row-gap:20px}.c-ap-service-selector__conditions{position:relative;z-index:0}.c-ap-service-selector__service{align-items:center;background-color:#f5f5f5;background-color:var(--gray-200);border-radius:60px;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;line-height:1.25;padding:12px 32px;position:relative;transition:.3s ease-in-out}.c-ap-service-selector__service.h5{font-size:16px}.c-ap-service-selector__service:hover{background:#bfe8f7;background:var(--blue-100)}.c-ap-service-selector__service:hover svg{color:#1c2e3c;color:var(--dark)}.c-ap-service-selector__service.active{background:#bfe8f7;background:var(--blue-100)}.c-ap-service-selector__service.active svg{color:#1c2e3c;color:var(--dark)}.c-ap-service-selector__service.disabled{opacity:.5;pointer-events:none}.c-ap-service-selector__service.has-required{opacity:.5}.c-ap-service-selector__service.has-required .c-ap-service-selector__service-required{display:block}.c-ap-service-selector__service-info{align-items:center;border-radius:50%;color:#e48c74;color:var(--main-red);display:inline-flex;font-size:14px;height:20px;justify-content:center;transition:.3s ease-in-out;width:20px;z-index:10}.c-ap-service-selector__service.has-required{padding-bottom:8px}.c-ap-service-selector__service-required{display:none;font-size:16px;font-weight:400}.c-ap-service-selector__service svg{color:#00a3df;color:var(--primary);transition:.3s ease-in-out}.c-ap-service-selector__title{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin:80px auto 0;max-width:1000px}.c-ap-service-selector .tool-sidebar{border-radius:20px;box-shadow:none;position:sticky;top:10px}.c-ap-service-selector .c-qt-diagnosis__service-modal{cursor:auto}.c-ap-service-selector .c-qt-diagnosis__service-modal.js-ap-diagnosis-service-modal-kilometers{height:auto}.c-ap-service-selector .c-qt-diagnosis__service-modal.js-ap-diagnosis-service-modal-kilometers *{pointer-events:all}.c-ap-service-selector .c-qt-diagnosis__service-modal.js-ap-diagnosis-service-modal-kilometers .c-qt-diagnosis__service-modal-items{margin:auto;max-width:550px}.c-ap-service-selector .c-qt-diagnosis__service-modal.js-ap-diagnosis-service-modal-kilometers .c-qt-diagnosis__service-modal-close:after,.c-ap-service-selector .c-qt-diagnosis__service-modal.js-ap-diagnosis-service-modal-kilometers .c-qt-diagnosis__service-modal-close:before{background-color:#00a3df;background-color:var(--primary)}.c-ap-service-selector .c-qt-diagnosis__service-modal.js-ap-diagnosis-service-modal-kilometers .c-qt-diagnosis__service-modal-buttons{align-items:center;display:flex;gap:24px;justify-content:center;margin-top:48px}.c-ap-service-selector .c-qt-bottom-text{margin-top:32px}@media (min-width:768px){.c-ap-service-selector .c-qt-bottom-text{margin-top:60px}}@media (min-width:1340px){.c-ap-service-selector .c-qt-bottom-text{margin-top:120px}}.appointment-tool{overflow:hidden;position:relative}.page-template-styleguide .styleguide__jobs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:50px}.page-template-styleguide .styleguide__jobs .c-job-card{grid-column:span 1}.page-template-styleguide .box{background:#55626d;background:var(--secondary);clip-path:path("M38,2 L82,2 A12,12 0 0,1 94,10 L112,44 A12,12 0 0,1 112,56 L94,90 A12,12 0 0,1 82,98 L38,98 A12,12 0 0,1 26,90 L8,56 A12,12 0 0,1 8,44 L26,10 A12,12 0 0,1 38,2");height:349px;width:390px}.page-template-styleguide .gsap-demo{height:2000px}.page-template-styleguide .gsap-demo .gsap-box{height:400px;margin:50px}.page-template-styleguide .gsap-demo .gsap-box--1{background:#00a3df;background:var(--primary)}.page-template-styleguide .gsap-demo .gsap-box--2{background:#55626d;background:var(--secondary)}.page-template-styleguide .gsap-demo .gsap-box--3{background:var(--primary-dark)}.page-template-styleguide .gsap-demo .gsap-box--4{background:#8d969d;background:var(--secondary-light)}.page-template-styleguide .gsap-demo .gsap-box--5{background:var(--blue)}.page-template-basic-content{background-color:#f5f5f5;background-color:var(--gray-200);position:relative}.basic-content{overflow:hidden;position:relative;z-index:20}.basic-content h1,.basic-content h2,.basic-content h3,.basic-content h4,.basic-content h5,.basic-content h6{margin-top:80px}.basic-content h1{margin:133px 0 92px;position:relative;z-index:20}@media (max-width:639px){.basic-content h1{word-break:break-word}}.basic-content h3,.basic-content p{position:relative;z-index:20}.basic-content p{color:#55626d;color:var(--secondary);margin-bottom:24px}.basic-content ol,.basic-content ul{padding-left:20px}.svg1{position:absolute;right:-400px;top:50px;z-index:1}.svg1 svg{height:500px}.svg2{left:-25%;position:absolute}.svg2 svg{height:500px}@media (max-width:639px){.svg2{display:none}}.appointment-tool{transition:.2s ease-in-out}.appointment-tool.loading{opacity:.5;pointer-events:none}.page-template-appointment .c-qt-navigation__steps>div>svg{fill:#fff}.page-template-appointment .c-qt-navigation__steps>div{color:#00a3df;color:var(--primary)}.page-template-appointment .c-qt-navigation__steps>div.active{color:#fff}.page-template-appointment .c-qt-navigation__steps>div.active svg{fill:#00a3df;fill:var(--primary)}.page-template-appointment .c-qt-navigation__progress-line{background:#00a3df;background:var(--primary)}.page-template-appointment .appointment-tool{display:flex;flex-direction:column}#content .page-template-appointment .appointment-tool>.schema-faq,.page-template-appointment #content .appointment-tool>.schema-faq,.page-template-appointment .appointment-tool>.wrapper{flex:1;max-width:1164px}.page-template-appointment .c-qt-schedule__calendar-heading{color:#00a3df;color:var(--primary)}.page-template-appointment .step-service-selector .c-button--disabled{pointer-events:all}.page-template-appointment .garage-locator{padding:0}.page-template-appointment .garage-locator .nav-buttons{bottom:40px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);left:50%;position:fixed;transform:translateX(-50%);z-index:10000}@media (max-width:639px){.page-template-appointment .garage-locator .nav-buttons{bottom:10px;width:100%}.page-template-appointment .garage-locator .nav-buttons .c-qt-cta-secondary,.page-template-appointment .garage-locator .nav-buttons button{flex:1}}.page-template-appointment .garage-locator .garage-locator__item--coming-soon,.page-template-appointment .garage-locator .garage-locator__item:not(.garage-locator__item--coming-soon) .garage-locator__item-cta{display:none}.page-template-appointment .garage-locator__item-cta{color:#1c2e3c;color:var(--dark)}.page-template-appointment .site-container{display:flex;flex-direction:column;min-height:100vh}.page-template-appointment #content{display:flex;flex:1;flex-direction:column;position:relative;z-index:500000}.page-template-appointment #content .main,.page-template-appointment #content .main .appointment-tool{align-items:center;display:flex;flex:1;flex-direction:column}.page-template-appointment #content .main .appointment-tool{width:100%}.page-template-appointment #content .main .appointment-tool__main{display:flex;flex:1;flex-direction:column;justify-content:center}.page-template-appointment #content .main .appointment-tool>.schema-faq,.page-template-appointment #content .main .appointment-tool>.wrapper{align-items:center;display:flex;justify-content:center}.page-template-quote #content{position:relative;z-index:500000}.page-template-quote #content .main .quote-tool{align-items:center;display:flex;flex:1;flex-direction:column;width:100%}.page-template-quote #content .main .quote-tool__main{display:flex;flex:1;flex-direction:column;justify-content:center}.page-template-quote{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif}.page-template-quote .c-qt-cta-primary{background:#e48c74}.page-template-quote .c-qt-cta-primary:hover{color:#fff}.page-template-quote .c-qt-content h3>span{color:#e48c74}.page-template-quote .c-qt-schedule__arrows>figure>svg:first-child{fill:#ffd5ca}.page-template-quote .c-qt-schedule__arrows>figure>svg:last-child{stroke:#e48c74}.page-template-quote .c-qt-schedule__slot.selected{background:#ffd5ca}.page-template-quote .garage-locator__title strong{color:#e48c74;font-weight:500}#content .page-template-quote .schema-faq,.page-template-quote #content .schema-faq,.page-template-quote .wrapper{max-width:1400px}.page-template-quote .site-container{display:flex;flex-direction:column;min-height:100vh}.page-template-quote #content,.page-template-quote #content .main{display:flex;flex:1;flex-direction:column}.page-template-quote #content .main{align-items:center}.page-template-quote #content .main .appointment-tool{align-items:center;display:flex;flex:1;flex-direction:column;overflow:hidden;width:100%}@media (max-width:639px){.page-template-quote #content .main .appointment-tool{overflow:auto}}.page-template-quote #content .main .appointment-tool.step-service-selector{overflow:visible}.page-template-quote #content .main .appointment-tool__main{display:flex;flex:1;flex-direction:column}.page-template-quote .garage-locator__search input{border-color:#e48c74;border-color:var(--main-red)}.page-template-quote .garage-locator__locate .button{background:#e48c74;background:var(--main-red)}.page-template-quote .garage-locator__locate .button:hover{background:#ffd5ca!important;background:var(--main-red-light)!important;color:#e48c74;color:var(--main-red)}.page-template-quote .garage-locator__locate .button:hover svg{color:#e48c74!important;color:var(--main-red)!important}.page-template-quote .garage-locator__phone svg path:first-child{fill:#e48c74;fill:var(--main-red)}.page-template-quote .garage-locator__phone svg path:last-child{fill:#ffd5ca;fill:var(--main-red-light)}.page-template-quote .garage-locator__item.active,.page-template-quote .garage-locator__item:hover{border-color:#e48c74;border-color:var(--main-red)}.page-template-quote .checkbox__text a{color:#e48c74;color:var(--main-red)}.page-template-quote .c-qt-diagnosis__service-modal-header{background:#e48c74;background:var(--main-red)}.page-template-quote .c-qt-diagnosis__service-modal-items li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.333 1 5 8.333 1.667 5' stroke='%23E48C74' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.page-template-quote .c-ap-garage-info-modal__header{background:#ffd5ca;background:var(--main-red-light)}.page-template-quote .c-ap-garage-info-modal__header h5,.page-template-quote .c-ap-garage-info-modal__label{color:#e48c74;color:var(--main-red)}.page-template-quote .c-ap-garage-info-modal__label svg{display:none}.page-template-quote .c-ap-vehicle-select__modal-header{background:#ffd5ca;background:var(--main-red-light)}.page-template-quote .c-ap-vehicle-select__modal-card-subtitle .color-primary,.page-template-quote .c-ap-vehicle-select__modal-header h5{color:#e48c74;color:var(--main-red)}.page-template-quote .input-info{background-color:#ffd5ca;background-color:var(--main-red-light)}.page-template-quote .input-info__icon{fill:#e48c74;fill:var(--main-red)}.page-template-quote .c-qt-replacement__title{color:#e48c74;color:var(--main-red)}.page-template-quote .c-qt-replacement__item.active,.page-template-quote .c-qt-replacement__item:hover{background:#ffd5ca;background:var(--main-red-light)}.page-template-quote .c-qt-user-info__terms a{color:#e48c74;color:var(--main-red);font-weight:500}.page-template-quote .c-qt-informative__calendar span{color:#fff}.page-template-quote .c-qt-informative__calendar .calendar-links span{color:#000}.page-template-quote .c-qt-informative__info-title,.page-template-quote .js-qt-diagnosis-service-name{color:#e48c74;color:var(--main-red)}.page-template-quote .c-modal__header,.page-template-quote .c-qt-diagnosis__service-shape{background:#ffd5ca;background:var(--main-red-light)}.page-template-quote .c-modal__header{color:#e48c74;color:var(--main-red)}.page-template-quote .c-modal__upload-section{background:#ffd5ca;background:var(--main-red-light)}.page-template-quote .c-modal__upload-icon svg path{stroke:#e48c74!important;stroke:var(--main-red)!important}.page-template-quote .button--blue{background:#e48c74;background:var(--main-red)}.page-template-quote .button--blue:hover{background:#ffd5ca;background:var(--main-red-light);color:#e48c74;color:var(--main-red)}.page-template-quote .button--blue:hover path{stroke:#e48c74!important;stroke:var(--main-red)!important}.page-template-quote .button--blue path{stroke:#fff!important}.page-template-quote .button--light-blue{background:#ffd5ca;background:var(--main-red-light);color:#e48c74;color:var(--main-red)}.page-template-quote .button--light-blue:hover{background:#e48c74;background:var(--main-red);color:#ffd5ca;color:var(--main-red-light)}.page-template-quote .button--light-blue .button__icon path{stroke:#e48c74!important;stroke:var(--main-red)!important}.page-template-quote .c-qt-icon-select__icons>figure.active{box-shadow:0 0 0 2px #e48c74;box-shadow:0 0 0 2px var(--main-red)}.page-template-quote .c-modal--vin .c-modal__upload-subtitle span,.page-template-quote .c-modal--vin .c-modal__upload-title span,.page-template-quote .color-primary,.page-template-quote .tool-sidebar__title{color:#e48c74;color:var(--main-red)}.page-template-quote .checkbox input:checked~.checkbox__checkmark,.page-template-quote .checkbox__checkmark:after{border-color:#e48c74;border-color:var(--main-red)}.page-template-quote .c-qt-summary h5{color:#e48c74;color:var(--main-red)}.page-template-quote .c-modal__tooltip-text{background:#ffd5ca;background:var(--main-red-light)}.page-template-quote .c-qt-user-info__form-fields>label[focus-within]>span{color:#e48c74;color:var(--main-red)}.page-template-quote .c-qt-user-info__form-fields>label:focus-within>span{color:#e48c74;color:var(--main-red)}.page-template-quote .c-qt-informative__icon{background:#e48c74;background:var(--main-red)}.page-template-quote .quote-tool.step-reports .nav-buttons{box-shadow:none;position:relative}.page-template-quote .step-schedule .c-button--disabled{pointer-events:all}.page-template-quote .garage-locator{padding:0}.page-template-quote .garage-locator .nav-buttons{bottom:40px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);left:50%;position:fixed;transform:translateX(-50%);z-index:10000}@media (max-width:639px){.page-template-quote .garage-locator .nav-buttons{bottom:10px;width:100%}.page-template-quote .garage-locator .nav-buttons .c-qt-cta-secondary,.page-template-quote .garage-locator .nav-buttons button{flex:1}}.page-template-quote .garage-locator .garage-locator__item--coming-soon,.page-template-quote .garage-locator .garage-locator__item:not(.garage-locator__item--coming-soon) .garage-locator__item-cta{display:none}.page-template-quote .quote-tool{line-height:1.2}.page-template-quote .step-additional-info .quote-tool__shape-bottom,.page-template-quote .step-additional-info .quote-tool__shape-top,.page-template-quote .step-diagnosis .quote-tool__shape-bottom,.page-template-quote .step-diagnosis .quote-tool__shape-top,.page-template-quote .step-summary .quote-tool__shape-bottom,.page-template-quote .step-summary .quote-tool__shape-top,.page-template-quote .step-thank-you .quote-tool__shape-bottom,.page-template-quote .step-thank-you .quote-tool__shape-top{opacity:1}.page-template-cancel-appointment .footer,.page-template-cancel-appointment .header,.page-template-cancel-appointment .pre-header,.page-template-cancel-appointment .prefooter{display:none}.cancel-appointment{--icon-height:46px;align-items:center;display:flex;font-family:Montserrat,sans-serif;min-height:100vh}.cancel-appointment p{margin-bottom:0}#content .cancel-appointment .schema-faq,.cancel-appointment #content .schema-faq,.cancel-appointment .wrapper{display:grid}.cancel-appointment__screen{grid-column:1;grid-row:1;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.cancel-appointment__screen.active{opacity:1;pointer-events:all}.cancel-appointment__screen.active .cancel-appointment__confirmation-icon{transform:scale(1)}.cancel-appointment__screen.loading{opacity:.3;pointer-events:none}.cancel-appointment__screen--1{margin-top:calc(var(--icon-height) + 8px)}.cancel-appointment__title{font-family:Proxima Nova,Helvetica,Arial,sans-serif;margin-bottom:24px}@media (min-width:768px){.cancel-appointment__title{margin-bottom:40px}}.cancel-appointment__title span{color:#00a3df;color:var(--primary);font-weight:500}.cancel-appointment__cta{margin-top:24px}@media (min-width:768px){.cancel-appointment__cta{margin-top:40px}}.cancel-appointment__confirmation-icon{align-items:center;background-color:#f1876e;background-color:var(--light-red);border-radius:50%;display:flex;height:var(--icon-height);justify-content:center;margin:0 auto 8px;transform:scale(1.4);transition-delay:.2s;transition:.3s ease-in-out;width:46px}.cancel-appointment__confirmation-icon:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:inline-block;padding:7px 3px;transform:rotate(36deg) translate(-1px,-1px)}#content .single-job .schema-faq,.single-job #content .schema-faq,.single-job .wrapper{position:relative}.single-job__shape{left:-300px;position:absolute;top:57px;z-index:1}@media (min-width:1024px){.single-job__shape{left:-668px}}.single-job__content{position:relative;z-index:10}.single-job__content h2,.single-job__content h3,.single-job__content h4,.single-job__content h5,.single-job__content h6{font-weight:600;margin:40px 0 27px}@media (min-width:1024px){.single-job__content h2,.single-job__content h3,.single-job__content h4,.single-job__content h5,.single-job__content h6{margin:81px 0 47px}}.single-job__content p:last-child{margin-bottom:27px}.single-job__content ul{padding:0}.single-job__content ul li{list-style:none;padding-left:28px;position:relative}.single-job__content ul li:not(:last-child){margin-bottom:20px}.single-job__content ul li:last-child{margin-bottom:31px}@media (min-width:1024px){.single-job__content ul li:last-child{margin-bottom:61px}}.single-job__content ul li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cg data-name='Group 13077' fill='none' stroke='%2346A2DA' stroke-width='1.5'%3E%3Cpath data-name='Line 255' d='M0 2.954h10'/%3E%3Cpath data-name='Path 6148' d='M7.328.283 10 2.955 7.328 5.627'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:16px;left:0;position:absolute;top:10px;transition:.3s ease-in-out;width:16px}.single-post .wp-block-image{margin:0}.single-post .single-news{padding:40px 0 80px}@media (min-width:768px){.single-post .single-news{padding:56px 0 100px}}.single-post .single-news__intro{margin:0 auto;max-width:1034px}.single-post .single-news__header{margin-bottom:24px}.single-post .single-news__title{color:#25323e;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-weight:500;line-height:1;margin-bottom:0}.single-post .single-news__meta{align-items:center;color:#55626d;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;line-height:1.4;margin-bottom:18px}.single-post .single-news__meta span,.single-post .single-news__meta time{align-items:center;display:inline-flex}.single-post .single-news__meta-muted{color:#55626d;opacity:.8}.single-post .single-news__meta-label{color:#55626d}.single-post .single-news__meta-by{align-items:center;color:#55626d;display:inline-flex;gap:4px}.single-post .single-news__meta-author,.single-post .single-news__meta-readtime{color:#25323e}.single-post .single-news__meta-readtime:before{color:#8e98a1;content:"—";margin:0 10px}.single-post .single-news__cover{aspect-ratio:1034/434;background:#f5f5f5;border-radius:20px;margin-bottom:32px;overflow:hidden;position:relative}.single-post .single-news__cover-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-post .single-news__share{bottom:16px;display:flex;gap:10px;position:absolute;right:16px}@media (min-width:768px){.single-post .single-news__share{bottom:20px;right:20px}}.single-post .single-news__share-item{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 10px 20px rgba(37,50,62,.15);color:#25323e;cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:transform .25s ease,background-color .25s ease,color .25s ease;width:42px}.single-post .single-news__share-item svg{display:block;height:24px;width:24px}.single-post .single-news__share-item:hover{background:#009fdd;color:#fff;transform:translateY(-2px)}.single-post .single-news__share-item.is-copied{background:#25323e;color:#fff}.single-post .single-news__content-wrap{margin:0 auto;max-width:770px}.single-post .single-news__content{color:#55626d;font-size:18px;line-height:1.7}.single-post .single-news__content h2,.single-post .single-news__content h3,.single-post .single-news__content h4,.single-post .single-news__content h5,.single-post .single-news__content h6{color:#25323e;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.2;margin:40px 0 12px}.single-post .single-news__content h2{font-size:32px}.single-post .single-news__content h3{font-size:26px}.single-post .single-news__content h4{font-size:22px}.single-post .single-news__content h5{font-size:18px}.single-post .single-news__content h6{font-size:16px}.single-post .single-news__content ol,.single-post .single-news__content p,.single-post .single-news__content ul{margin-bottom:18px}.single-post .single-news__content ol,.single-post .single-news__content ul{padding-left:20px}.single-post .single-news__content img{border-radius:12px;display:block;height:auto;margin:24px 0;max-width:100%;width:auto}.single-post .single-news__related{margin-top:84px}@media (min-width:768px){.single-post .single-news__related{margin-top:100px}}@media (min-width:1024px){.single-post .single-news__related{margin-top:260px}}.single-post .single-news__related-title{color:#25323e;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:max(38px,min(3.6vw,56px));font-weight:500;line-height:1;margin-bottom:28px;text-align:center}.single-post .single-news__related-title-accent{color:#009fdd;margin-left:8px}.single-post .single-news__related-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:768px){.single-post .single-news__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.single-post .single-news__related-grid .blog-card{max-width:507px}.single-post .single-news__related-grid .blog-card__image-wrapper{aspect-ratio:507/313}.single-post .single-news__related-grid .blog-card__content{margin-top:16px;padding:0}.single-post .single-news__related-grid .blog-card__category{margin-bottom:10px}.single-post .single-news__related-grid .blog-card__title{font-size:28px;line-height:1.1;margin-bottom:10px}.single-post .single-news__related-grid .blog-card__excerpt{line-height:1.4;margin-bottom:10px}body.single-products .site-container{overflow:visible}.single-product__hero{margin-top:40px;padding-bottom:56px}@media (min-width:768px){.single-product__hero{margin-top:60px;padding-bottom:80px}}@media (min-width:1024px){.single-product__hero{margin-top:80px}}#content .single-product__hero>.schema-faq,.single-product__hero>.wrapper{background:#f5f5f5;background:var(--gray-200);border-radius:20px;overflow:hidden;padding:32px 24px;position:relative}@media (min-width:768px){#content .single-product__hero>.schema-faq,.single-product__hero>.wrapper{padding:48px 40px}}@media (min-width:1024px){#content .single-product__hero>.schema-faq,.single-product__hero>.wrapper{padding:56px}}.single-product__breadcrumbs{color:#55626d;color:var(--secondary);font-size:14px;margin-bottom:40px}.single-product__breadcrumbs-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.single-product__breadcrumbs-item{align-items:center;display:inline-flex}.single-product__breadcrumbs-item+.single-product__breadcrumbs-item:before{color:#d1d1d1;color:var(--gray-300);content:"/";margin:0 6px 0 0}.single-product__breadcrumbs-item a{color:#1c2e3c;color:var(--dark);text-decoration:underline}.single-product__breadcrumbs-item a:hover{color:#00a3df;color:var(--primary);text-decoration:none}.single-product__breadcrumbs-item span{color:#1c2e3c;color:var(--dark)}.single-product__breadcrumbs-item.is-current span{color:#00a3df;color:var(--primary);text-decoration:none}.single-product__hero-grid{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:768px){.single-product__hero-grid{gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.single-product__hero-title{color:#1c2e3c;color:var(--dark);font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:max(40px,min(5vw,72px));font-weight:500;line-height:1.02;margin:0 0 24px}.single-product__hero-intro{color:#55626d;color:var(--secondary);font-size:16px;line-height:1.6;margin:0 0 32px;max-width:420px}.single-product__hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.single-product__hero-media{aspect-ratio:5/3;background:transparent;order:-1}@media (min-width:768px){.single-product__hero-media{aspect-ratio:4/3}}@media (min-width:1024px){.single-product__hero-media{order:0;position:absolute;right:-160px;top:-20px;width:640px}}.single-product__hero-media-inner{height:100%;width:100%}.single-product__hero-media-inner img{display:block;height:100%;-webkit-mask-image:var(--hero-mask-img);mask-image:var(--hero-mask-img);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-product__main{padding:56px 0}@media (min-width:768px){.single-product__main{padding:80px 0}}.single-product__main-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr}@media (min-width:1024px){.single-product__main-grid{gap:56px;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}}.single-product__content{display:flex;flex-direction:column;gap:48px}.single-product__content--gutenberg{color:#55626d;color:var(--secondary);display:block;font-size:16px;line-height:1.65;max-width:720px}.single-product__content--gutenberg h2,.single-product__content--gutenberg h3,.single-product__content--gutenberg h4{color:#1c2e3c;color:var(--dark);font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.2;margin:40px 0 16px}.single-product__content--gutenberg h2:first-child,.single-product__content--gutenberg h3:first-child,.single-product__content--gutenberg h4:first-child{margin-top:0}.single-product__content--gutenberg h2{font-size:max(22px,min(2.4vw,28px))}.single-product__content--gutenberg h3{font-size:max(20px,min(2vw,24px))}.single-product__content--gutenberg ol,.single-product__content--gutenberg p,.single-product__content--gutenberg ul{margin:0 0 16px}.single-product__content--gutenberg ol,.single-product__content--gutenberg ul{padding-left:20px}.single-product__content--gutenberg a{color:#00a3df;color:var(--primary);text-decoration:underline}.single-product__content--gutenberg .wp-block-image img,.single-product__content--gutenberg img{border-radius:16px;display:block;height:auto;margin:24px 0;max-width:100%}.single-product__content--gutenberg .wp-block-image{margin:0}.single-product__content--gutenberg .wp-block-button__link{background-color:#00a3df;background-color:var(--primary);border-radius:200px;color:#fff;color:var(--white);font-size:10px;font-weight:800;letter-spacing:1.5px;line-height:1.3;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:.3s ease-out}.single-product__content--gutenberg .wp-block-button__link:focus,.single-product__content--gutenberg .wp-block-button__link:hover{background-color:#7fd1ef;background-color:var(--blue-200);color:#00a3df;color:var(--primary)}.single-product__content--gutenberg .button{color:#fff;color:var(--white);text-decoration:none}.single-product__section{max-width:720px}.single-product__section-title{color:#1c2e3c;color:var(--dark);font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:max(22px,min(2.4vw,28px));font-weight:500;line-height:1.2;margin:0 0 16px}.single-product__section-body{color:#55626d;color:var(--secondary);font-size:16px;line-height:1.65}.single-product__section-body ol,.single-product__section-body p,.single-product__section-body ul{margin:0 0 14px}.single-product__section-body ol,.single-product__section-body ul{padding-left:20px}.single-product__section-body a{color:#00a3df;color:var(--primary);text-decoration:underline}.single-product__section-image{border-radius:16px;margin-top:24px;max-width:520px;overflow:hidden}.single-product__section-image img{display:block;height:auto;width:100%}.single-product__sidebar{display:flex;flex-direction:column;gap:16px}@media (min-width:1024px){.single-product__sidebar{align-self:flex-start;position:sticky;top:100px}}.product-features{background:#f5f5f5;background:var(--gray-200);border-radius:16px;padding:28px 24px}@media (min-width:768px){.product-features{padding:32px 28px}}.product-features__title{color:#1c2e3c;color:var(--dark);font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:max(22px,min(2.4vw,28px));font-weight:500;line-height:1.15;margin:0 0 24px}.product-features__list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.product-features__item{align-items:center;color:#1c2e3c;color:var(--dark);display:flex;font-size:16px;gap:16px;line-height:1.4}.product-features__icon{display:block;flex-shrink:0;height:24px;width:24px}.product-features__icon--fallback{align-items:center;color:#1c2e3c;color:var(--dark);display:inline-flex;font-size:20px;justify-content:center;line-height:1}.product-features__text{flex:1}@media (max-width:1023px){.product-features{padding:24px 20px}.product-features__title{font-size:22px;margin-bottom:16px}.product-features__list{gap:14px}}.single-product__fiche-button{align-items:center;display:inline-flex;gap:10px;justify-content:center;width:100%}.single-product__fiche-icon{color:currentColor;flex-shrink:0}.single-product__related{background:#fff;background:var(--white);padding:56px 0 80px}@media (min-width:768px){.single-product__related{padding:80px 0 120px}}.single-product__related-title{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:max(32px,min(3.6vw,56px));font-weight:500;line-height:1.1;margin:0 0 40px;text-align:center}.single-product__related-title,.single-product__related-title span:not(.single-product__related-title-accent){color:#1c2e3c;color:var(--dark)}.single-product__related-title-accent{color:#00a3df;color:var(--primary);margin-left:12px}.single-product__related-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:640px){.single-product__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.single-product__related-grid{gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}}.single-product__related-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:48px}.single-product__inline-img{display:block;height:auto;max-width:100%}.related-products{overflow:hidden}.related-products .services-slider:after{content:none}.related-products .services-slider__subtitle{color:#1c2e3c;color:var(--dark);font-weight:300;margin-bottom:0}.related-products .services-slider__subtitle,.related-products .services-slider__title{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:max(36px,min(4vw,56px));line-height:1.05}.related-products .services-slider__title{color:#00a3df;color:var(--primary);font-weight:500;margin-bottom:24px;margin-top:0}.related-products .button.button--link{align-items:center;background:#f5f5f5;background:var(--gray-200);border-radius:999px;color:#1c2e3c;color:var(--dark);display:inline-flex;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;gap:8px;letter-spacing:0;line-height:1;padding:10px 18px;text-transform:none}.related-products .button.button--link:hover{background:#d1d1d1;background:var(--gray-300);color:#1c2e3c;color:var(--dark)}.related-products .button.button--link .button__icon{color:currentColor;height:14px;margin:0;width:14px}.related-products .button.button--link:after{content:none}.related-products .service-card{border-radius:20px;display:flex;flex-direction:column;height:auto;justify-content:space-between}.related-products .service-card__image{aspect-ratio:1/1;margin-bottom:31px;position:relative}.related-products .service-card__image img{border-radius:20px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.related-products .service-card__cta{align-items:center;align-self:center;background:#f5f5f5;background:var(--gray-200);border-radius:999px;color:#1c2e3c;color:var(--dark);display:inline-flex;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;gap:12px;justify-content:center;letter-spacing:0;line-height:1.2;margin:0 auto 16px;padding:12px 32px;text-align:center;text-transform:none;transition:background .2s ease}.related-products .service-card__cta span:after{content:none}.related-products .service-card__cta span{letter-spacing:0}.related-products .service-card__cta:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.565' height='5.909'%3E%3Cg fill='none' stroke='%231c2e3c' stroke-width='.8'%3E%3Cpath d='M0 2.954h10M7.328.283 10 2.955 7.328 5.627'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:8px;transition:transform .25s ease;width:12px}.related-products .service-card:hover .service-card__cta:after{transform:translateX(4px)}.related-products .service-card:hover .service-card__cta{background:#d1d1d1;background:var(--gray-300)}.related-products .service-card__svg svg{color:#1c2e3c;color:var(--dark);display:block;height:31px;width:31px}.related-products .service-card__svg-img{display:block!important;height:32px!important;margin:9px auto!important;-o-object-fit:contain!important;object-fit:contain!important;width:32px!important}.single-cta-block__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:640px){.single-cta-block__grid{gap:32px;grid-template-columns:1fr 1fr}}.single-cta-block__item{background-color:#fafafa;background-color:var(--gray-100,#f5f5f5);border-radius:20px;padding:32px}@media (min-width:640px){.single-cta-block__item{padding:40px}}.single-cta-block__title{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:2.4rem;line-height:1.15;margin:0 0 12px}@media (max-width:639px){.single-cta-block__title{font-size:2rem}}.single-cta-block__text{color:#55626d;color:var(--secondary);font-size:1.5rem;line-height:1.5;margin:0 0 24px}.single-cta-block__cta{display:inline-flex}.categories-archive{padding:40px 0 80px}@media (min-width:768px){.categories-archive{padding:80px 0 120px}}.categories-archive__header{margin-bottom:0;padding:60px 0}@media (min-width:768px){.categories-archive__header{padding:100px 0}}.categories-archive__title{color:#1c2e3c;color:var(--dark);display:flex;flex-direction:column;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:max(40px,min(5vw,76px));gap:0;line-height:1.05;margin:0}.categories-archive__title-main{color:#1c2e3c;color:var(--dark);font-weight:300}.categories-archive__title-accent{color:#00a3df;color:var(--primary);font-weight:500}.categories-archive__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:768px){.categories-archive__grid{gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.categories-archive__grid{gap:40px}}.categories-archive__faq{padding:64px 0 40px}@media (min-width:768px){.categories-archive__faq{padding:100px 0 60px}}.categories-archive__faq-title{color:#1c2e3c;color:var(--dark);font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:max(32px,min(3.6vw,56px));font-weight:500;line-height:1.05;margin:0 0 16px;text-align:center}.categories-archive__faq-title span{display:block}.categories-archive__faq-title-accent{color:#00a3df;color:var(--primary)}.categories-archive__faq-intro{color:#55626d;color:var(--secondary);font-size:16px;line-height:1.5;margin:0 auto 24px;max-width:620px;text-align:center}.categories-archive__faq-contact{margin:0 auto 8px;text-align:center}.categories-archive__faq-contact-link{color:#00a3df;color:var(--primary);font-weight:500;text-decoration:underline;text-underline-offset:3px}.categories-archive__faq-contact-link:hover{text-decoration:none}.categories-archive__faq-cta{margin-top:32px;text-align:center}.category-card{color:inherit;display:flex;flex-direction:column}.category-card__media{aspect-ratio:16/10;background:#1c2e3c;background:var(--dark);border-radius:20px;display:block;overflow:hidden;position:relative}.category-card__media-inner{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.category-card__media-inner img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.category-card:hover .category-card__media-inner img{transform:scale(1.03)}.category-card__body{padding:40px 20px 0}@media (min-width:1024px){.category-card__body{padding:40px 40px 0}}.category-card__label{align-items:center;background:#bfe8f7;background:var(--blue-100);border-radius:5px;color:#00a3df;color:var(--primary);display:inline-flex;font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1;margin-bottom:12px;padding:7px 12px}.category-card__title{color:#1c2e3c;color:var(--dark);font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:max(28px,min(2.6vw,40px));font-weight:500;line-height:1.05;margin:0 0 12px}.category-card__title a{color:inherit;text-decoration:none}.category-card__title a:hover{color:#00a3df;color:var(--primary)}.category-card__desc{color:#55626d;color:var(--secondary);font-size:16px;line-height:1.5;margin:0 0 20px;max-width:520px}.category-card__cta{margin-top:8px}.category-listing{padding:40px 0 60px}@media (min-width:768px){.category-listing{padding:80px 0}}.category-listing__header{margin-bottom:40px}@media (min-width:768px){.category-listing__header{margin-bottom:64px}}@media (min-width:1024px){.category-listing__header{margin-bottom:100px}}.category-listing__title{color:#1c2e3c;color:var(--dark);display:flex;flex-direction:column;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:max(40px,min(5vw,76px));line-height:1.05;margin:0}.category-listing__title-main{color:#1c2e3c;color:var(--dark);font-weight:300}.category-listing__title-accent{color:#00a3df;color:var(--primary);font-weight:500}.category-listing__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:640px){.category-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.category-listing__grid{gap:32px 28px;grid-template-columns:repeat(3,minmax(0,1fr))}}.category-listing__empty{background:#fafafa;background:var(--gray-100);border-radius:16px;color:#55626d;color:var(--secondary);padding:60px 24px;text-align:center}.category-listing__pagination{display:flex;justify-content:center;margin-top:48px}.category-listing__pagination ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.category-listing__pagination a,.category-listing__pagination span{align-items:center;background:#fff;background:var(--white);border:1px solid #d1d1d1;border:1px solid var(--gray-300);border-radius:8px;color:#1c2e3c;color:var(--dark);display:inline-flex;font-size:14px;height:40px;justify-content:center;min-width:40px;padding:0 12px;text-decoration:none;transition:background .2s ease,color .2s ease}.category-listing__pagination a:hover{background:#f0f1f2;background:var(--gray-150)}.category-listing__pagination .current{background:#00a3df;background:var(--primary);border-color:#00a3df;border-color:var(--primary);color:#fff;color:var(--white)}.product-card-listing{color:inherit;display:flex;flex-direction:column;text-decoration:none}.product-card-listing__media{aspect-ratio:507/313;background:#1c2e3c;background:var(--dark);border-radius:16px;margin-bottom:24px;overflow:hidden}.product-card-listing__media-inner{height:100%;width:100%}.product-card-listing__media-inner img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.product-card-listing:hover .product-card-listing__media-inner img{transform:scale(1.03)}.product-card-listing__body{display:flex;flex-direction:column;gap:8px;padding:0 20px}.product-card-listing__label{align-items:center;align-self:flex-start;background:#bfe8f7;background:var(--blue-100);border-radius:5px;color:#00a3df;color:var(--primary);display:inline-flex;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1;margin:0 0 4px;padding:6px 10px}.product-card-listing__title{color:#1c2e3c;color:var(--dark);font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:22px;font-weight:500;line-height:1.2;margin:0}.product-card-listing__link{align-items:center;color:#1c2e3c;color:var(--dark);display:inline-flex;font-size:15px;font-weight:500;gap:6px;margin-top:4px}.product-card-listing__link-arrow{color:#1c2e3c;color:var(--dark);display:inline-block;transition:transform .25s ease}.product-card-listing:hover .product-card-listing__link-arrow{color:#00a3df;color:var(--primary);transform:translateX(4px)}.product-card-listing:hover .product-card-listing__title{color:#00a3df;color:var(--primary)}.category-cross-promo{padding:40px 0 80px}@media (min-width:768px){.category-cross-promo{padding:60px 0 120px}}.category-cross-promo__title{display:flex;flex-direction:column;font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:max(36px,min(4.4vw,64px));line-height:1.05;margin:0 0 60px}@media (min-width:768px){.category-cross-promo__title{margin:0 0 80px}}@media (min-width:1024px){.category-cross-promo__title{margin:0 0 120px}}.category-cross-promo__title-main{color:#1c2e3c;color:var(--dark);font-weight:300}.category-cross-promo__title-accent{color:#00a3df;color:var(--primary);font-weight:500}.category-cross-promo__card{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:1024px){.category-cross-promo__card{align-items:stretch;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.category-cross-promo__media{aspect-ratio:16/11;background:#1c2e3c;background:var(--dark);border-radius:20px;overflow:hidden}@media (min-width:1024px){.category-cross-promo__media{aspect-ratio:1.4/1}}.category-cross-promo__media-inner{height:100%;width:100%}.category-cross-promo__media-inner img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.category-cross-promo__content{display:flex;flex-direction:column;max-width:520px;padding-bottom:40px}@media (min-width:1024px){.category-cross-promo__content{justify-content:flex-end}}.category-cross-promo__label{align-self:flex-start;background:#bfe8f7;background:var(--blue-100);border-radius:5px;color:#00a3df;color:var(--primary);display:inline-flex;font-size:12px;font-weight:500;letter-spacing:.04em;margin:0 0 12px;padding:7px 10px}.category-cross-promo__cat-name{color:#1c2e3c;color:var(--dark);font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:max(28px,min(2.6vw,40px));font-weight:500;line-height:1.1;margin:0 0 12px}.category-cross-promo__desc{color:#55626d;color:var(--secondary);font-size:16px;line-height:1.5;margin:0 0 20px}.category-cross-promo__cta{align-self:flex-start}.page-template-jobs__cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:50px}@media (min-width:640px){.page-template-jobs__cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-template-jobs__cards{grid-template-columns:repeat(3,1fr);margin-top:80px;row-gap:32px}}@media (min-width:1340px){.page-template-jobs__cards{margin-top:120px}}.page-template-wonder-contest-sponsor-confirm #content{opacity:0;pointer-events:none;transform:translateY(5px);transition:.3s ease-out}.page-template-wonder-contest-sponsor-confirm.active #content{opacity:1;pointer-events:auto;transform:translateY(0)}.page-template-wonder-contest-sponsor-confirm .wonder-contest__notification{display:none;left:0;position:fixed;right:0;top:0;transition:opacity .5s ease-in-out;width:100%;z-index:1000}.page-template-wonder-contest-sponsor-confirm .wonder-contest__notification p{background-color:#f2876f;background-color:var(--red-100);border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;display:inline-block;font-size:16px;font-weight:700;margin:20px;padding:16px 24px}.page-template-wonder-contest-sponsor-confirm .wonder-contest__notification.hidden{display:none;opacity:0}.page-template-wonder-contest-sponsor-confirm .wonder-contest__notification.visible{align-items:center;display:flex;justify-content:center;opacity:1}.page-template-wonder-contest,.page-template-wonder-contest-sponsor-confirm{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.01em;line-height:1.25}.page-template-wonder-contest .footer--site,.page-template-wonder-contest .header--site,.page-template-wonder-contest .pre-header,.page-template-wonder-contest .prefooter,.page-template-wonder-contest-sponsor-confirm .footer--site,.page-template-wonder-contest-sponsor-confirm .header--site,.page-template-wonder-contest-sponsor-confirm .pre-header,.page-template-wonder-contest-sponsor-confirm .prefooter{display:none}#content .page-template-wonder-contest .schema-faq,#content .page-template-wonder-contest-sponsor-confirm .schema-faq,.page-template-wonder-contest #content .schema-faq,.page-template-wonder-contest .wrapper,.page-template-wonder-contest-sponsor-confirm #content .schema-faq,.page-template-wonder-contest-sponsor-confirm .wrapper{max-width:1518px;position:relative;z-index:10}.page-template-wonder-contest .lang-switcher>li,.page-template-wonder-contest-sponsor-confirm .lang-switcher>li{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif}.page-template-wonder-contest .lang-switcher>li a,.page-template-wonder-contest-sponsor-confirm .lang-switcher>li a{color:#25323e;font-weight:500;letter-spacing:normal}.page-template-wonder-contest .lang-switcher>li:not(:last-child):after,.page-template-wonder-contest-sponsor-confirm .lang-switcher>li:not(:last-child):after{border-color:currentColor;border-width:1px;color:currentColor}.page-template-wonder-contest .lang-switcher>li.current-lang a,.page-template-wonder-contest-sponsor-confirm .lang-switcher>li.current-lang a{color:#25323e;font-weight:700}.page-template-wonder-contest .button,.page-template-wonder-contest-sponsor-confirm .button{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.01em;text-transform:none}.page-template-wonder-contest .button.has-icon,.page-template-wonder-contest-sponsor-confirm .button.has-icon{align-items:center;display:inline-flex;gap:10px}.page-template-wonder-contest .button:hover .button__icon,.page-template-wonder-contest-sponsor-confirm .button:hover .button__icon{transform:translateX(3px)}.page-template-wonder-contest .button--primary:hover,.page-template-wonder-contest-sponsor-confirm .button--primary:hover{background:#f7f7f7;background:var(--gold-200);color:#00a3df}.page-template-wonder-contest h1,.page-template-wonder-contest-sponsor-confirm h1{font-size:28px;font-weight:600;letter-spacing:-.01em;line-height:1.2}@media screen and (min-width:320px){.page-template-wonder-contest h1,.page-template-wonder-contest-sponsor-confirm h1{font-size:calc(20.88889px + 2.22222vw)}}@media screen and (min-width:1400px){.page-template-wonder-contest h1,.page-template-wonder-contest-sponsor-confirm h1{font-size:52px}}.page-template-wonder-contest h1 strong,.page-template-wonder-contest-sponsor-confirm h1 strong{color:#00a3df;font-weight:600}.page-template-wonder-contest h2,.page-template-wonder-contest-sponsor-confirm h2{font-size:23px;font-weight:600;letter-spacing:-.01em}@media screen and (min-width:320px){.page-template-wonder-contest h2,.page-template-wonder-contest-sponsor-confirm h2{font-size:calc(16.77778px + 1.94444vw)}}@media screen and (min-width:1400px){.page-template-wonder-contest h2,.page-template-wonder-contest-sponsor-confirm h2{font-size:44px}}.page-template-wonder-contest h3,.page-template-wonder-contest-sponsor-confirm h3{font-size:17px;font-weight:500;letter-spacing:-.02em}@media screen and (min-width:320px){.page-template-wonder-contest h3,.page-template-wonder-contest-sponsor-confirm h3{font-size:calc(13.14815px + 1.2037vw)}}@media screen and (min-width:1400px){.page-template-wonder-contest h3,.page-template-wonder-contest-sponsor-confirm h3{font-size:30px}}.page-template-wonder-contest h3 strong,.page-template-wonder-contest-sponsor-confirm h3 strong{color:#00a3df;font-weight:500}.page-template-wonder-contest .wondercontest-shape,.page-template-wonder-contest-sponsor-confirm .wondercontest-shape{position:absolute;right:0;top:262px;z-index:1}@media (max-width:639px){.page-template-wonder-contest .wondercontest-shape,.page-template-wonder-contest-sponsor-confirm .wondercontest-shape{top:94px}.page-template-wonder-contest .wondercontest-shape svg,.page-template-wonder-contest-sponsor-confirm .wondercontest-shape svg{height:458px;width:406px}}.page-template-wonder-contest .wondercontest-header,.page-template-wonder-contest-sponsor-confirm .wondercontest-header{align-items:center;display:grid;grid-template-columns:196px 1fr;padding:20px 0}@media (max-width:767px){.page-template-wonder-contest .wondercontest-header,.page-template-wonder-contest-sponsor-confirm .wondercontest-header{margin-bottom:80px}}@media (min-width:1340px){.page-template-wonder-contest .wondercontest-header,.page-template-wonder-contest-sponsor-confirm .wondercontest-header{padding:60px 0}}.page-template-wonder-contest .wondercontest-header__logo,.page-template-wonder-contest-sponsor-confirm .wondercontest-header__logo{height:auto;width:196px}.page-template-wonder-contest .wondercontest-header__right,.page-template-wonder-contest-sponsor-confirm .wondercontest-header__right{align-items:center;display:flex;gap:16px;justify-content:flex-end}.page-template-wonder-contest .wondercontest-header__title,.page-template-wonder-contest-sponsor-confirm .wondercontest-header__title{color:#1c2e3c;font-size:17px;letter-spacing:-.02em}@media (max-width:767px){.page-template-wonder-contest .wondercontest-header__title,.page-template-wonder-contest-sponsor-confirm .wondercontest-header__title{left:18px;max-width:200px;position:absolute;top:60px;z-index:1}}.page-template-wonder-contest .wondercontest-hero,.page-template-wonder-contest-sponsor-confirm .wondercontest-hero{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr 1fr;padding-top:60px}@media (max-width:639px){.page-template-wonder-contest .wondercontest-hero,.page-template-wonder-contest-sponsor-confirm .wondercontest-hero{grid-template-columns:1fr;padding-top:30px}}.page-template-wonder-contest .wondercontest-hero__content,.page-template-wonder-contest-sponsor-confirm .wondercontest-hero__content{max-width:620px}.page-template-wonder-contest .wondercontest-hero img,.page-template-wonder-contest-sponsor-confirm .wondercontest-hero img{width:auto}.page-template-wonder-contest .wondercontest-hero .button,.page-template-wonder-contest-sponsor-confirm .wondercontest-hero .button{margin-top:32px}.page-template-wonder-contest .wondercontest-steps,.page-template-wonder-contest-sponsor-confirm .wondercontest-steps{color:#000;margin-top:120px}@media (max-width:1023px){.page-template-wonder-contest .wondercontest-steps,.page-template-wonder-contest-sponsor-confirm .wondercontest-steps{margin-top:60px}}.page-template-wonder-contest .wondercontest-steps__steps,.page-template-wonder-contest-sponsor-confirm .wondercontest-steps__steps{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}@media (max-width:767px){.page-template-wonder-contest .wondercontest-steps__steps,.page-template-wonder-contest-sponsor-confirm .wondercontest-steps__steps{grid-template-columns:1fr}}.page-template-wonder-contest .wondercontest-steps__icon,.page-template-wonder-contest-sponsor-confirm .wondercontest-steps__icon{height:24px;margin-bottom:8px;width:24px}.page-template-wonder-contest .wondercontest-steps__item,.page-template-wonder-contest-sponsor-confirm .wondercontest-steps__item{background:#f7f7f7;border-radius:20px;padding:25px 22px}.page-template-wonder-contest .wondercontest-steps__content,.page-template-wonder-contest-sponsor-confirm .wondercontest-steps__content{margin-bottom:40px}.page-template-wonder-contest .wondercontest-form,.page-template-wonder-contest-sponsor-confirm .wondercontest-form{background:#f7f7f7;border-radius:20px;margin:80px 0;padding:40px}.page-template-wonder-contest .wondercontest-form .wondercontest-sponsor-resend,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .wondercontest-sponsor-resend{justify-content:center;max-width:100%;overflow:hidden;position:relative;width:366px}.page-template-wonder-contest .wondercontest-form .wondercontest-sponsor-resend .button__success,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .wondercontest-sponsor-resend .button__success{height:24px;position:absolute;right:10px;top:50%;transform:translateY(-50%) translateX(40px);transition:.3s ease-in-out;width:24px}.page-template-wonder-contest .wondercontest-form .wondercontest-sponsor-resend.loading,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .wondercontest-sponsor-resend.loading{opacity:.5;transform:translateY(8px)}.page-template-wonder-contest .wondercontest-form .wondercontest-sponsor-resend.active,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .wondercontest-sponsor-resend.active{color:#00a3df!important;padding:13px;pointer-events:none;width:45px}.page-template-wonder-contest .wondercontest-form .wondercontest-sponsor-resend.active .button__icon,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .wondercontest-sponsor-resend.active .button__icon{opacity:0;position:absolute}.page-template-wonder-contest .wondercontest-form .wondercontest-sponsor-resend.active .button__success,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .wondercontest-sponsor-resend.active .button__success{transform:translateY(-50%) translateX(0)}.page-template-wonder-contest .wondercontest-form .wondercontest-sponsor-resend.active:hover,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .wondercontest-sponsor-resend.active:hover{background:#00a3df;color:#fff}.page-template-wonder-contest .wondercontest-form .gform_previous_button,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .gform_previous_button{display:none!important}.page-template-wonder-contest .wondercontest-form .js-rules-consent,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .js-rules-consent{margin-top:20px!important}.page-template-wonder-contest .wondercontest-form__content,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__content{font-size:14px;margin-left:auto;margin-right:auto;margin-top:60px;max-width:555px}.page-template-wonder-contest .wondercontest-form__steps,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__steps{display:flex;justify-content:space-between;margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:620px;position:relative}.page-template-wonder-contest .wondercontest-form__steps:before,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__steps:before{background:#1c2e3c;content:"";height:1px;left:0;opacity:.1;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}.page-template-wonder-contest .wondercontest-form__step,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__step{align-items:center;background:#8e979e;border-radius:50%;color:#f7f7f7;display:flex;font-size:12px;height:30px;justify-content:center;position:relative;width:30px;z-index:5}.page-template-wonder-contest .wondercontest-form__step.active,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__step.active{background:#1c2e3c}.page-template-wonder-contest .wondercontest-form__form,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form{margin:0 auto;max-width:750px}.page-template-wonder-contest .wondercontest-form__form .gform-theme--foundation,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .gform-theme--foundation{--gf-form-gap-y:16px}.page-template-wonder-contest .wondercontest-form__form .js-consent .gfield_description span,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .js-consent .gfield_description span{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Cpath fill='%2300A3DF' d='M8.5 15.583a7.083 7.083 0 1 0 0-14.166 7.083 7.083 0 0 0 0 14.166Z'/%3E%3Cpath stroke='%23F7F7F7' stroke-linecap='round' stroke-linejoin='round' d='M6.439 6.375a2.125 2.125 0 0 1 4.13.708c0 1.417-2.126 2.125-2.126 2.125m.057 2.834h.008'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:inline-block;height:20px;margin-left:5px;vertical-align:sub;width:20px}.page-template-wonder-contest .wondercontest-form__form .gform-field-label,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .gform-field-label{font-size:16px!important}.page-template-wonder-contest .wondercontest-form__form input[type=email],.page-template-wonder-contest .wondercontest-form__form input[type=number],.page-template-wonder-contest .wondercontest-form__form input[type=tel],.page-template-wonder-contest .wondercontest-form__form input[type=text]:not(.chosen-search-input),.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form input[type=email],.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form input[type=number],.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form input[type=tel],.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form input[type=text]:not(.chosen-search-input){border:0!important;border-radius:10px!important;box-shadow:none!important;font-size:16px!important;min-height:52px!important;padding:14px 16px!important}.page-template-wonder-contest .wondercontest-form__form input[type=email]::-moz-placeholder,.page-template-wonder-contest .wondercontest-form__form input[type=number]::-moz-placeholder,.page-template-wonder-contest .wondercontest-form__form input[type=tel]::-moz-placeholder,.page-template-wonder-contest .wondercontest-form__form input[type=text]:not(.chosen-search-input)::-moz-placeholder,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form input[type=email]::-moz-placeholder,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form input[type=number]::-moz-placeholder,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form input[type=tel]::-moz-placeholder,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form input[type=text]:not(.chosen-search-input)::-moz-placeholder{color:#778a8a}.page-template-wonder-contest .wondercontest-form__form input[type=email]::placeholder,.page-template-wonder-contest .wondercontest-form__form input[type=number]::placeholder,.page-template-wonder-contest .wondercontest-form__form input[type=tel]::placeholder,.page-template-wonder-contest .wondercontest-form__form input[type=text]:not(.chosen-search-input)::placeholder,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form input[type=email]::placeholder,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form input[type=number]::placeholder,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form input[type=tel]::placeholder,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form input[type=text]:not(.chosen-search-input)::placeholder{color:#778a8a}.page-template-wonder-contest .wondercontest-form__form input[type=checkbox],.page-template-wonder-contest .wondercontest-form__form input[type=radio],.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form input[type=checkbox],.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form input[type=radio]{border:2px solid #1c2e3c!important;font-size:16px!important}.page-template-wonder-contest .wondercontest-form__form input[type=button]:hover,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form input[type=button]:hover{background:#fff!important;color:#00a3df!important}.page-template-wonder-contest .wondercontest-form__form .gform_confirmation_message h2,.page-template-wonder-contest .wondercontest-form__form .gform_confirmation_message h3,.page-template-wonder-contest .wondercontest-form__form .gform_confirmation_message h4,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .gform_confirmation_message h2,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .gform_confirmation_message h3,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .gform_confirmation_message h4{line-height:1.18}.page-template-wonder-contest .wondercontest-form__form .js-wondercontest-city input,.page-template-wonder-contest .wondercontest-form__form .js-wondercontest-postal-code input,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .js-wondercontest-city input,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .js-wondercontest-postal-code input{opacity:.5;pointer-events:none}.page-template-wonder-contest .wondercontest-form__form .js-wondercontest-city input.active,.page-template-wonder-contest .wondercontest-form__form .js-wondercontest-postal-code input.active,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .js-wondercontest-city input.active,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .js-wondercontest-postal-code input.active{opacity:1;pointer-events:auto}.page-template-wonder-contest .wondercontest-form__form .chosen-container .chosen-single,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .chosen-container .chosen-single{border:0!important;border-radius:10px!important;box-shadow:none!important;font-size:16px!important;min-height:52px!important;padding:7px 16px!important}.page-template-wonder-contest .wondercontest-form__form .chosen-container .chosen-single span,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .chosen-container .chosen-single span{color:#778a8a}.page-template-wonder-contest .wondercontest-form__form .gform-theme-button,.page-template-wonder-contest .wondercontest-form__form .gform_button,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .gform-theme-button,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .gform_button{background:#00a3df!important;border-radius:50px!important;display:block;margin-left:auto!important;margin-right:auto!important;margin-top:60px!important;max-width:90%!important;width:366px!important}.page-template-wonder-contest .wondercontest-form__form .gfield--type-html:first-child,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .gfield--type-html:first-child{margin-bottom:60px;margin-top:30px}.page-template-wonder-contest .wondercontest-form__form .gform-field-label,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .gform-field-label{display:block!important}.page-template-wonder-contest .wondercontest-form__form .gfield--type-radio,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .gfield--type-radio{display:flex;flex-direction:column;gap:16px;margin-top:40px!important}.page-template-wonder-contest .wondercontest-form__form .gfield--type-radio .gfield_description,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .gfield--type-radio .gfield_description{color:#1c2e3c;font-size:16px;margin-top:0!important;order:2}.page-template-wonder-contest .wondercontest-form__form .gfield--type-radio .ginput_container_radio,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .gfield--type-radio .ginput_container_radio{order:3}.page-template-wonder-contest .wondercontest-form__form .gfield--type-radio .gfield_label,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .gfield--type-radio .gfield_label{display:block!important;display:block;font-size:17px;font-weight:500;order:1}.page-template-wonder-contest .wondercontest-form__form .gfield--type-radio .gfield_radio,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .gfield--type-radio .gfield_radio{flex-direction:row!important}.page-template-wonder-contest .wondercontest-form__form .gfield--type-radio .gfield_radio .gchoice,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .gfield--type-radio .gfield_radio .gchoice{background:#fff;border-radius:10px;padding:12px}.page-template-wonder-contest .wondercontest-form__form .js-wondercontest-page-2 .gfield--type-html:first-child,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .js-wondercontest-page-2 .gfield--type-html:first-child{margin-bottom:60px}@media (max-width:639px){.page-template-wonder-contest .wondercontest-form__form .js-wondercontest-page-2 .gfield--type-html:first-child,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .js-wondercontest-page-2 .gfield--type-html:first-child{margin-bottom:30px}}.page-template-wonder-contest .wondercontest-form__form .gform_confirmation_message,.page-template-wonder-contest .wondercontest-form__form .js-wondercontest-page-2 .gform_page_fields,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .gform_confirmation_message,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form .js-wondercontest-page-2 .gform_page_fields{margin:0 auto;max-width:540px}.page-template-wonder-contest .wondercontest-form__form h2 strong,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form h2 strong{color:#00a3df}.page-template-wonder-contest .wondercontest-form__form h3,.page-template-wonder-contest-sponsor-confirm .wondercontest-form__form h3{font-size:17px;font-weight:500}.page-template-wonder-contest .wondercontest-form .gform_required_legend,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .gform_required_legend{display:none}.page-template-wonder-contest .wondercontest-form .gfield_required,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .gfield_required{margin-left:4px}.page-template-wonder-contest .wondercontest-form .js-sponsor-select .gfield_radio,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .js-sponsor-select .gfield_radio{flex-direction:column!important}.page-template-wonder-contest .wondercontest-form .js-sponsor-select .gfield-choice-input,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .js-sponsor-select .gfield-choice-input{display:none}.page-template-wonder-contest .wondercontest-form .js-sponsor-select .gfield-choice-input:checked+.gform-field-label,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .js-sponsor-select .gfield-choice-input:checked+.gform-field-label{border-color:#00a3df}.page-template-wonder-contest .wondercontest-form .js-sponsor-select .gchoice,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .js-sponsor-select .gchoice{align-items:center;background:none!important;border-radius:0!important;padding:0!important}.page-template-wonder-contest .wondercontest-form .js-sponsor-select .gchoice .gform-field-label,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .js-sponsor-select .gchoice .gform-field-label{background:#fff;background-position:50%;background-repeat:no-repeat;background-size:50%;border:2px solid transparent;border-radius:10px;cursor:pointer;height:100px;margin:0;overflow:hidden;padding:12px;text-indent:9999px}.page-template-wonder-contest .wondercontest-form .js-sponsor-select .gchoice:first-child .gform-field-label,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .js-sponsor-select .gchoice:first-child .gform-field-label{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='47' fill='none'%3E%3Cpath fill='%2325323E' d='m18.558 15.602-2.1 9.28-2.495-9.28H10.21l-2.5 9.283-2.126-9.283H0l4.72 15.172h5.242l2.125-8.595 2.127 8.595h5.238l4.715-15.172h-5.609Zm4.649 7.59c0-4.725 3.645-7.952 8.366-7.952 4.72 0 8.364 3.227 8.364 7.952 0 4.724-3.642 7.952-8.364 7.952-4.723 0-8.366-3.228-8.366-7.952Zm12.032 0a3.712 3.712 0 0 0-1.012-2.718 3.672 3.672 0 0 0-2.654-1.142 3.652 3.652 0 0 0-2.655 1.142 3.695 3.695 0 0 0-1.012 2.719 3.71 3.71 0 0 0 1.012 2.719 3.67 3.67 0 0 0 2.655 1.142 3.654 3.654 0 0 0 2.654-1.142 3.695 3.695 0 0 0 1.012-2.72Zm15.984 7.688-5.642-7.789v7.791h-4.63V15.505h4.767l5.318 7.287v-7.287h4.629V30.88h-4.442Zm5.736-.002V15.505h6.83c4.813 0 8.388 2.767 8.388 7.677s-3.575 7.699-8.366 7.699l-6.852-.003Zm10.52-7.698a3.38 3.38 0 0 0-.99-2.674 3.338 3.338 0 0 0-2.678-.945h-2.223v7.26h2.2a3.514 3.514 0 0 0 2.633-1.013 3.555 3.555 0 0 0 1.057-2.63m5.456 7.702V15.505H84.53v4.057h-6.965v1.521h6.806v4.057h-6.806v1.683h6.967v4.057H72.934Zm21.151-.002-2.109-4.841h-1.672v4.841h-4.63V15.504h8.159a5.056 5.056 0 0 1 3.93 1.397 5.138 5.138 0 0 1 1.57 3.882c.04.96-.198 1.912-.687 2.739a4.939 4.939 0 0 1-2.062 1.916l2.772 5.44h-5.27Zm.55-10.118c0-.83-.733-1.199-1.512-1.199h-2.82v2.42h2.822c.777 0 1.513-.368 1.513-1.22'/%3E%3Cpath fill='%2300A3DF' d='m100.759 28.596 2.362-3.392a6.97 6.97 0 0 0 4.841 1.944c.855 0 1.665-.226 1.665-.814 0-1.449-8.367.022-8.367-5.927 0-2.555 2.114-5 6.23-5 2.3-.065 4.551.68 6.365 2.104l-2.428 3.236a7.548 7.548 0 0 0-4.408-1.494c-.906 0-1.148.294-1.148.679 0 1.431 8.345.204 8.345 5.814 0 3.324-2.452 5.248-6.478 5.248a9.85 9.85 0 0 1-6.973-2.398m14.97 2.127V15.629h11.385v3.986h-6.836v1.492h6.68v3.982h-6.68v1.65h6.837v3.982l-11.386.002Zm22.343-9.93c0-.814-.721-1.17-1.484-1.17h-2.767v2.374h2.767c.765 0 1.484-.362 1.484-1.198m-.539 9.93-2.071-4.75h-1.641v4.75h-4.544V15.636h8.007a4.983 4.983 0 0 1 3.856 1.371 5.024 5.024 0 0 1 1.542 3.81 4.891 4.891 0 0 1-.674 2.688 4.849 4.849 0 0 1-2.025 1.881l2.717 5.335-5.167.008Zm10.389-.006-5.534-15.094h5.152l3.235 10.157 3.234-10.157h5.149l-5.533 15.094h-5.703Zm16.499-15.086h-4.544v15.088h4.544V15.637Zm1.534 7.555c0-4.66 3.554-7.807 8.254-7.807a6.968 6.968 0 0 1 4.103 1.103 7.025 7.025 0 0 1 2.713 3.285l-3.914 1.836a3.193 3.193 0 0 0-1.109-1.554 3.17 3.17 0 0 0-1.793-.64 3.567 3.567 0 0 0-2.634 1.094 3.614 3.614 0 0 0-1.009 2.68 3.614 3.614 0 0 0 2.214 3.5c.453.188.939.28 1.429.273a3.17 3.17 0 0 0 1.793-.64 3.195 3.195 0 0 0 1.109-1.555l3.914 1.81a7.113 7.113 0 0 1-2.718 3.283 7.05 7.05 0 0 1-4.098 1.127c-4.7 0-8.254-3.165-8.254-7.807m16.357 7.543V15.629h11.386v3.986h-6.838v1.492h6.68v3.982h-6.68v1.65h6.831v3.982l-11.379.002ZM209.1 8.978a.97.97 0 0 1 .899.604.985.985 0 0 1-.211 1.066.969.969 0 0 1-1.497-.148.989.989 0 0 1 .122-1.235.967.967 0 0 1 .687-.287Zm0 3.408a2.423 2.423 0 0 0 2.232-1.5 2.442 2.442 0 0 0-.524-2.647 2.408 2.408 0 0 0-3.716.368 2.442 2.442 0 0 0 .301 3.067 2.412 2.412 0 0 0 1.707.712Z'/%3E%3Cpath fill='%2300A3DF' d='M214.29 1.45c4.228 0 7.375 1.06 9.34 3.15a8.336 8.336 0 0 1 2.186 5.617v4.439a39.2 39.2 0 0 1-22.728 0V9.759c.021-.34.608-8.31 11.201-8.31m11.527 17.479a1.473 1.473 0 0 1-1.463 1.471h-19.795a1.473 1.473 0 0 1-1.463-1.472V16.18a41.44 41.44 0 0 0 11.658 1.666 36.65 36.65 0 0 0 11.07-1.669l-.007 2.75Zm-21.263 2.922h19.795c.77 0 1.509-.309 2.054-.857.545-.548.851-1.29.852-2.065v-8.649a9.68 9.68 0 0 0-2.564-6.654C222.444 1.219 218.942 0 214.29 0c-11.991 0-12.635 9.585-12.64 9.72v9.206c.001.775.307 1.518.852 2.066a2.902 2.902 0 0 0 2.053.857'/%3E%3Cpath fill='%2300A3DF' d='m221.51 9.223-4.25.018.006 1.45 4.25-.018-.006-1.45Zm-5.593 34.483a1.82 1.82 0 0 1-3.136.14 1.847 1.847 0 0 1 .239-2.322 1.822 1.822 0 0 1 3.04.782 1.827 1.827 0 0 1-.143 1.4Zm-2.62-4.294a3.544 3.544 0 0 0-1.715 1.14 3.578 3.578 0 0 0-.403 3.937 3.55 3.55 0 0 0 1.447 1.468 3.523 3.523 0 0 0 3.917-.37 3.577 3.577 0 0 0 1.16-3.78 3.56 3.56 0 0 0-1.711-2.113 3.528 3.528 0 0 0-2.695-.282Z'/%3E%3Cpath fill='%2300A3DF' d='M222.306 34.566a5.735 5.735 0 0 1-.673 2.679 5.685 5.685 0 0 1-1.845 2.046 6.534 6.534 0 0 0-2.344-2.2 6.488 6.488 0 0 0-8.582 2.147 6.177 6.177 0 0 1-1.742-1.91 6.215 6.215 0 0 1-.811-2.46l-.575-9.238a.856.856 0 0 1 .855-.86h15.439a.849.849 0 0 1 .856.814l-.577 8.891v.045l-.001.046Zm-21.466-6.315c.259-.758 1.941-1.085 3.529-1.062l.411 6.071c-4.086-3.08-4.1-4.538-3.94-5.01Zm23.485-2.616c0-.612-.243-1.2-.673-1.633a2.295 2.295 0 0 0-1.624-.677h-15.441a2.298 2.298 0 0 0-1.626.687 2.327 2.327 0 0 0-.669 1.642c-1.526-.012-4.318.224-4.993 2.036-.674 1.813 1.108 4.252 5.609 7.632a7.727 7.727 0 0 0 1.101 2.957 7.654 7.654 0 0 0 2.192 2.261 8.23 8.23 0 0 0 1.19.661 5.205 5.205 0 0 1 1.889-2.585 5.157 5.157 0 0 1 6.07.017 5.2 5.2 0 0 1 1.874 2.597c.418-.177.82-.388 1.203-.631a7.219 7.219 0 0 0 2.422-2.606 7.28 7.28 0 0 0 .892-3.453l.451-7.368c.029-.367.13-1.54.13-1.54'/%3E%3Cpath fill='%2300A3DF' d='m217.277 34.495-.017.041.017-.041Zm15.673-12.273-.984-2.2 1.658-1.262a.873.873 0 0 0-.739-1.427.863.863 0 0 0-.588.308l-2.056 1.738a.872.872 0 0 0-.079 1.009l1.619 2.709s-1.618 1.497-2.104 1.951c-.742.7-1.524 2.09-5.575 1.536-.632-.086-.505 1.486-.074 1.529 3.882.39 5.319-.564 6.795-2.123l2.257-2.187-.13-1.58Zm4.707 2.448a.792.792 0 0 1-.642-.33.796.796 0 0 1-.14-.591l.724-4.408-2.501-1.294a.793.793 0 0 1-.428-.775.795.795 0 0 1 1.154-.644l3.015 1.561a.8.8 0 0 1 .42.84l-.819 4.98a.797.797 0 0 1-.776.668m-1.611 7.666h-2.207a.656.656 0 0 1-.574-.333l-1.103-1.922a.668.668 0 0 1 0-.665l1.103-1.923a.668.668 0 0 1 .574-.331h2.207a.654.654 0 0 1 .572.331l1.103 1.922a.669.669 0 0 1 0 .665l-1.103 1.922a.667.667 0 0 1-.572.334Zm-1.832-1.33h1.444l.722-1.258-.722-1.257h-1.444l-.722 1.257.722 1.258Z'/%3E%3Cpath fill='%2300A3DF' d='M234.947 34.857a4.92 4.92 0 0 1-3.119-1.153 4.97 4.97 0 0 1-1.686-2.88 4.885 4.885 0 0 1 .023-2.915 4.861 4.861 0 0 1 1.677-2.376v-9.938a4.898 4.898 0 0 1-1.94-5.492c.562-1.755 2.098-3.237 3.352-3.237a.66.66 0 0 1 .467.194.667.667 0 0 1 .194.47v3.222l1.01.544.875-.52V7.528a.667.667 0 0 1 .661-.665 3.883 3.883 0 0 1 2.212 1.086 3.923 3.923 0 0 1 1.124 2.202 4.79 4.79 0 0 1-.105 3.012 4.759 4.759 0 0 1-1.881 2.346v10.05a5.056 5.056 0 0 1 1.899 2.482 5.091 5.091 0 0 1 .083 3.131 4.945 4.945 0 0 1-1.792 2.686 4.897 4.897 0 0 1-3.059.998m-2.349-26.368a4.137 4.137 0 0 0-1.434 2.022c-.352 1.097-.339 2.717 1.725 4.213a.666.666 0 0 1 .275.54v10.655a.668.668 0 0 1-.357.591 3.52 3.52 0 0 0-1.381 4.004 3.656 3.656 0 0 0 1.225 2.144c.643.55 1.457.857 2.301.87a3.577 3.577 0 0 0 2.261-.727 3.61 3.61 0 0 0 1.316-1.987 3.797 3.797 0 0 0-.113-2.46 3.774 3.774 0 0 0-1.599-1.867.658.658 0 0 1-.318-.569V15.132a.667.667 0 0 1 .341-.582 3.468 3.468 0 0 0 1.563-1.732 3.492 3.492 0 0 0 .119-2.335 3.41 3.41 0 0 0-1.395-2.098v2.763a.663.663 0 0 1-.322.57l-1.517.912a.663.663 0 0 1-.647.014l-1.689-.91a.66.66 0 0 1-.348-.586l-.006-2.659Z'/%3E%3Cpath fill='%2300A3DF' d='M234.88 26.794a.664.664 0 0 1-.661-.665V15.214a.667.667 0 0 1 .661-.665.667.667 0 0 1 .662.665v10.915a.667.667 0 0 1-.662.665Z'/%3E%3C/svg%3E");background-size:200px}.page-template-wonder-contest .wondercontest-form .js-sponsor-select .gchoice:last-child .gform-field-label,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .js-sponsor-select .gchoice:last-child .gform-field-label{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='47' fill='none'%3E%3Cpath fill='%2325323E' d='M18.81 15.033 16.681 25.05l-2.53-10.017h-3.806L7.816 25.05 5.662 15.033H.004l4.782 16.373h5.308l2.153-9.28 2.155 9.28h5.308l4.782-16.373H18.81Zm17.042 8.187c0-2.208-1.525-3.962-3.877-3.962s-3.877 1.756-3.877 3.962c0 2.205 1.525 3.962 3.877 3.962s3.877-1.757 3.877-3.962Zm-12.72 0c0-4.865 3.851-8.187 8.843-8.187 4.991 0 8.843 3.322 8.843 8.187 0 4.864-3.852 8.186-8.843 8.186-4.992 0-8.843-3.322-8.843-8.186Zm29.489 8.186-5.733-8.295v8.295h-4.709V15.033h4.849l5.407 7.758v-7.758h4.71v16.373H52.62Zm17.169-8.199c0-2.208-1.278-3.855-3.935-3.855h-2.384v7.732h2.362c2.483 0 3.957-1.817 3.957-3.877Zm-11.285 8.2V15.032h7.328c5.162 0 8.998 2.947 8.998 8.174 0 5.227-3.836 8.2-8.976 8.2h-7.35Zm17.686-.001V15.033h10.884v4.322h-6.54v1.619h6.389v4.322h-6.388v1.791h6.54v4.32H76.19Zm21.154-10.775c0-.883-.727-1.276-1.503-1.276H93.04v2.578h2.803c.776 0 1.503-.393 1.503-1.302ZM96.8 31.406l-2.097-5.154H93.04v5.154h-4.603V15.033h8.113c3.555 0 5.471 2.553 5.471 5.621 0 2.822-1.527 4.319-2.736 4.959l2.757 5.793H96.8Z'/%3E%3Cpath fill='%23C5A042' d='M102.04 23.218c0-4.888 3.849-8.185 8.943-8.185 4.265 0 6.408 2.421 7.383 4.604l-4.239 1.924c-.413-1.234-1.683-2.301-3.144-2.301-2.363 0-3.947 1.756-3.947 3.961s1.584 3.961 3.947 3.961c1.461 0 2.728-1.067 3.144-2.3l4.239 1.898c-.949 2.112-3.118 4.626-7.383 4.626-5.091 0-8.943-3.32-8.943-8.185m25.168-3.328-1.566 5.278h3.13l-1.564-5.278Zm3.414 11.513-.568-1.913h-5.691l-.568 1.913h-5.428l5.832-16.373h6.021l5.833 16.373h-5.431Zm13.45-10.775c0-.883-.655-1.276-1.353-1.276h-2.523v2.578h2.523c.698 0 1.353-.393 1.353-1.302Zm-.492 10.775-1.887-5.154h-1.497v5.154h-4.143V15.033h7.302c3.2 0 4.924 2.553 4.924 5.621 0 2.822-1.374 4.319-2.462 4.959l2.481 5.793h-4.718Zm21.725-21.969a.823.823 0 0 0 0 1.648.824.824 0 0 0 0-1.648Zm0 2.869a2.047 2.047 0 0 1 0-4.094c1.126 0 2.039.918 2.039 2.047a2.046 2.046 0 0 1-2.039 2.047Z'/%3E%3Cpath fill='%23C5A042' d='M180.736 20.408h-19.98a1.476 1.476 0 0 1-1.478-1.472v-2.744c1.873.56 6.252 1.666 11.764 1.666 3.405 0 7.24-.434 11.17-1.669v2.747c0 .81-.662 1.472-1.478 1.472M170.581 1.476c4.266 0 7.436 1.057 9.424 3.146 2.34 2.454 2.212 5.558 2.21 5.61v4.435c-10.506 3.459-20.661.71-22.937 0V9.776c.018-.34.613-8.303 11.3-8.303m10.503 2.17c-2.274-2.4-5.807-3.618-10.503-3.618-12.101 0-12.749 9.578-12.757 9.713v9.198a2.93 2.93 0 0 0 2.932 2.92h19.981a2.929 2.929 0 0 0 2.932-2.92v-8.642c.016-.354.099-3.81-2.588-6.647'/%3E%3Cpath fill='%23C5A042' d='m177.695 9.063-4.366.019.006 1.488 4.367-.02-.007-1.487Zm-7.631 32.183c-.198 0-.399.023-.6.074-1.111.277-1.748 1.26-1.416 2.191.332.93 1.511 1.461 2.619 1.184.539-.135.984-.435 1.252-.85a1.49 1.49 0 0 0 .165-1.34c-.271-.763-1.112-1.257-2.02-1.257m.003 5.168c-1.757 0-3.383-.957-3.913-2.436-.643-1.803.591-3.707 2.744-4.244 2.156-.537 4.431.492 5.077 2.294.311.873.198 1.794-.323 2.596-.518.802-1.38 1.385-2.424 1.645-.387.096-.78.142-1.164.142'/%3E%3Cpath fill='%23C5A042' d='M178.688 35.512c0 .035.134 3.01-2.566 4.83a6.617 6.617 0 0 0-5.586-3.077c-2.344 0-4.362 1.202-5.551 3.02-2.4-1.712-2.594-4.335-2.603-4.466l-.587-9.439c0-.483.391-.878.873-.878h15.734c.48 0 .87.395.873.83l-.587 9.09v.093-.003Zm-21.875-6.457c.264-.774 1.983-1.109 3.594-1.087l.421 6.206c-4.164-3.15-4.18-4.637-4.015-5.119Zm42.796-19.51a.877.877 0 0 0-1.226.233l-2.482 3.676.547-3.442a.894.894 0 0 0-.175-.688l-1.652-2.134a.875.875 0 0 0-1.237-.155.897.897 0 0 0-.154 1.25l1.415 1.83-.445 2.803-.255-.74a.885.885 0 0 0-.833-.595h-3.064a.89.89 0 0 0-.881.895c0 .492.396.889.881.889h2.436l1.051 3.017-3.43 1.843-1.957-1.669.572-1.4a.896.896 0 0 0-.502-1.152.882.882 0 0 0-1.142.508l-.8 1.993a.895.895 0 0 0 .253 1.003l2.444 2.088-.819 2.675a.817.817 0 0 0-.027.079c-.057.2-1.409 4.787-7.386 4.067v-.036c0-1.302-1.048-2.362-2.339-2.362h-15.734c-1.283 0-2.325 1.046-2.339 2.381-1.555-.01-4.4.229-5.087 2.083-.69 1.864 1.129 4.346 5.715 7.802.143.976.763 3.594 3.357 5.334.364.244.766.472 1.213.674.695-2.12 2.673-3.654 5.009-3.654 2.337 0 4.333 1.547 5.02 3.68a8.51 8.51 0 0 0 1.226-.643c3.315-2.115 3.385-5.688 3.377-6.193l.461-7.533c.455.051.905.07 1.323.07 4.947 0 7.095-3.164 7.679-5.186l.838-2.985 4.293-2.189c.69-.315.881-.647.881-.647l4.209-6.236a.896.896 0 0 0-.232-1.237'/%3E%3C/svg%3E");background-size:161px}.page-template-wonder-contest .wondercontest-form .wondercontest-response,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .wondercontest-response{font-size:17px}.page-template-wonder-contest .wondercontest-form .wondercontest-response--wrong,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .wondercontest-response--wrong{color:#e76363}.page-template-wonder-contest .wondercontest-form .wondercontest-response--correct,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .wondercontest-response--correct{color:#26b25e}.page-template-wonder-contest .wondercontest-form img,.page-template-wonder-contest-sponsor-confirm .wondercontest-form img{width:auto}.page-template-wonder-contest .wondercontest-form .js-wondercontest-response,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .js-wondercontest-response{display:none}.page-template-wonder-contest .wondercontest-form .js-wondercontest-response.active,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .js-wondercontest-response.active{display:block}.page-template-wonder-contest .wondercontest-form .js-response-message-text,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .js-response-message-text{display:none}.page-template-wonder-contest .wondercontest-form .js-response-message-text.active,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .js-response-message-text.active{display:block}.page-template-wonder-contest .wondercontest-form .gform_page_footer,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .gform_page_footer{padding-bottom:30px!important;position:relative!important}.page-template-wonder-contest .wondercontest-form .gform-loader,.page-template-wonder-contest-sponsor-confirm .wondercontest-form .gform-loader{bottom:0;left:50%;margin:0!important;position:absolute;transform:translateX(-50%);z-index:10}.page-template-wonder-contest .wondercontest-dialog,.page-template-wonder-contest-sponsor-confirm .wondercontest-dialog{background:#fff;border:0;border-radius:10px;max-width:95%;outline:0;padding:40px 32px;width:1400px}.page-template-wonder-contest .wondercontest-dialog::-webkit-scrollbar,.page-template-wonder-contest-sponsor-confirm .wondercontest-dialog::-webkit-scrollbar{width:4px}.page-template-wonder-contest .wondercontest-dialog::-webkit-scrollbar-thumb,.page-template-wonder-contest-sponsor-confirm .wondercontest-dialog::-webkit-scrollbar-thumb{background:#1c2e3c;border-radius:10px}.page-template-wonder-contest .wondercontest-dialog::-webkit-scrollbar-track,.page-template-wonder-contest-sponsor-confirm .wondercontest-dialog::-webkit-scrollbar-track{background:#f7f7f7}@media (max-width:639px){.page-template-wonder-contest .wondercontest-dialog,.page-template-wonder-contest-sponsor-confirm .wondercontest-dialog{padding:32px 16px}}.page-template-wonder-contest .wondercontest-dialog__logo,.page-template-wonder-contest-sponsor-confirm .wondercontest-dialog__logo{height:auto;width:196px}.page-template-wonder-contest .wondercontest-dialog__header,.page-template-wonder-contest-sponsor-confirm .wondercontest-dialog__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.page-template-wonder-contest .wondercontest-dialog__close,.page-template-wonder-contest-sponsor-confirm .wondercontest-dialog__close{cursor:pointer;transition:.4s ease-out}.page-template-wonder-contest .wondercontest-dialog__close:hover,.page-template-wonder-contest-sponsor-confirm .wondercontest-dialog__close:hover{transform:rotate(180deg)}.page-template-wonder-contest .wondercontest-dialog__content p,.page-template-wonder-contest-sponsor-confirm .wondercontest-dialog__content p{margin-bottom:16px}.page-template-wonder-contest .wondercontest-dialog__content ol,.page-template-wonder-contest .wondercontest-dialog__content ul,.page-template-wonder-contest-sponsor-confirm .wondercontest-dialog__content ol,.page-template-wonder-contest-sponsor-confirm .wondercontest-dialog__content ul{padding-left:20px}.page-template-wonder-contest .wondercontest-dialog--consent,.page-template-wonder-contest-sponsor-confirm .wondercontest-dialog--consent{width:725px}.page-template-wonder-contest .wondercontest-faq,.page-template-wonder-contest-sponsor-confirm .wondercontest-faq{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}@media (max-width:1023px){.page-template-wonder-contest .wondercontest-faq,.page-template-wonder-contest-sponsor-confirm .wondercontest-faq{grid-template-columns:1fr}}.page-template-wonder-contest .wondercontest-faq__image img,.page-template-wonder-contest-sponsor-confirm .wondercontest-faq__image img{border-radius:20px}@media (max-width:1023px){.page-template-wonder-contest .wondercontest-faq__image,.page-template-wonder-contest-sponsor-confirm .wondercontest-faq__image{display:none}}.page-template-wonder-contest .wondercontest-faq__faq,.page-template-wonder-contest-sponsor-confirm .wondercontest-faq__faq{display:flex;flex-direction:column;gap:8px;margin-top:32px}.page-template-wonder-contest .wondercontest-faq__item,.page-template-wonder-contest-sponsor-confirm .wondercontest-faq__item{background:#f7f7f7;border-radius:10px;color:#1c2e3c;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:14px 16px;position:relative}.page-template-wonder-contest .wondercontest-faq__item:after,.page-template-wonder-contest-sponsor-confirm .wondercontest-faq__item:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath stroke='%231C2E3C' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:24px;position:absolute;right:16px;top:16px;width:24px;z-index:5}.page-template-wonder-contest .wondercontest-faq__question,.page-template-wonder-contest-sponsor-confirm .wondercontest-faq__question{font-weight:700;padding-right:30px}.page-template-wonder-contest .wondercontest-faq__answer,.page-template-wonder-contest-sponsor-confirm .wondercontest-faq__answer{display:none}.page-template-wonder-contest .wondercontest-footer,.page-template-wonder-contest-sponsor-confirm .wondercontest-footer{padding:80px 0;text-align:center}.page-template-wonder-contest .wondercontest-footer__text p,.page-template-wonder-contest-sponsor-confirm .wondercontest-footer__text p{color:#25323e;font-size:20px;font-size:16px;opacity:.5}@media screen and (min-width:320px){.page-template-wonder-contest .wondercontest-footer__text p,.page-template-wonder-contest-sponsor-confirm .wondercontest-footer__text p{font-size:calc(14.81481px + .37037vw)}}@media screen and (min-width:1400px){.page-template-wonder-contest .wondercontest-footer__text p,.page-template-wonder-contest-sponsor-confirm .wondercontest-footer__text p{font-size:20px}}.page-template-wonder-contest .wondercontest-sharer,.page-template-wonder-contest-sponsor-confirm .wondercontest-sharer{margin:30px auto;max-width:100%;position:relative;width:366px}@media (max-width:1023px){.page-template-wonder-contest .wondercontest-sharer,.page-template-wonder-contest-sponsor-confirm .wondercontest-sharer{margin:10px auto;width:270px}}.page-template-wonder-contest .wondercontest-sharer .button,.page-template-wonder-contest-sponsor-confirm .wondercontest-sharer .button{align-items:center;border-radius:10px;display:flex;gap:18px;justify-content:center;padding:16px;width:100%}@media (max-width:1023px){.page-template-wonder-contest .wondercontest-sharer .button,.page-template-wonder-contest-sponsor-confirm .wondercontest-sharer .button{opacity:0}}.page-template-wonder-contest .wondercontest-sharer .button svg,.page-template-wonder-contest-sponsor-confirm .wondercontest-sharer .button svg{height:18px;width:18px}@media (min-width:1024px){.page-template-wonder-contest .wondercontest-sharer:hover .button,.page-template-wonder-contest-sponsor-confirm .wondercontest-sharer:hover .button{opacity:0;transform:translateY(-10px)}.page-template-wonder-contest .wondercontest-sharer:hover .wondercontest-sharer__items,.page-template-wonder-contest-sponsor-confirm .wondercontest-sharer:hover .wondercontest-sharer__items{opacity:1;transform:translateY(0)}}.page-template-wonder-contest .wondercontest-sharer__items,.page-template-wonder-contest-sponsor-confirm .wondercontest-sharer__items{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(5,1fr);justify-content:center;left:0;opacity:0;position:absolute;top:0;transform:translateY(10px);transition:.3s ease-out;width:100%;z-index:10}@media (max-width:1023px){.page-template-wonder-contest .wondercontest-sharer__items,.page-template-wonder-contest-sponsor-confirm .wondercontest-sharer__items{gap:12px;opacity:1}}.page-template-wonder-contest .wondercontest-sharer__item,.page-template-wonder-contest-sponsor-confirm .wondercontest-sharer__item{position:relative;transition:.3s ease-in-out}@media (max-width:1023px){.page-template-wonder-contest .wondercontest-sharer__item,.page-template-wonder-contest-sponsor-confirm .wondercontest-sharer__item{display:block;height:40px;width:40px}.page-template-wonder-contest .wondercontest-sharer__item svg,.page-template-wonder-contest-sponsor-confirm .wondercontest-sharer__item svg{height:45px;width:45px}}.page-template-wonder-contest .wondercontest-sharer__item.active,.page-template-wonder-contest-sponsor-confirm .wondercontest-sharer__item.active{transform:translateY(-5px)}.page-template-wonder-contest .wondercontest-sharer__item span,.page-template-wonder-contest-sponsor-confirm .wondercontest-sharer__item span{color:#1c2e3c;color:var(--dark);font-size:14px;left:50%;opacity:0;position:absolute;text-align:center;top:100%;transform:translateY(-50%) translateX(-50%);transition:.3s ease-out}@media (max-width:1023px){.page-template-wonder-contest .wondercontest-sharer__item span,.page-template-wonder-contest-sponsor-confirm .wondercontest-sharer__item span{font-size:12px}}.page-template-wonder-contest .wondercontest-sharer__item:hover span,.page-template-wonder-contest-sponsor-confirm .wondercontest-sharer__item:hover span{opacity:1;transform:translateY(2px) translateX(-50%)}::backdrop{background:#000;opacity:.5}.cog-form{color:#55626d!important;font-family:Roboto,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important;padding:64px 18px!important}.cog-form .cog-heading,.cog-form h1,.cog-form h2,.cog-form h3,.cog-form h4,.cog-form h5,.cog-form h6{font-family:Bai Jamjuree,Helvetica,Arial,sans-serif!important;font-weight:300!important}.cog-form .el-switch__core{border-radius:40px!important}.cog-form .el-switch__core:after{border-radius:20px!important}.cog-form h1{font-size:calc(28.14815px + 3.7037vw)!important;line-height:.9!important}.cog-form .cog-button{border:0!important;border-radius:200px!important;cursor:pointer!important;display:inline-block!important;font-size:10px!important;font-weight:400!important;font-weight:800!important;letter-spacing:1.5px!important;line-height:1.3!important;margin-bottom:0!important;margin-right:4px!important;padding:12px 24px!important;text-align:center!important;text-transform:uppercase!important;touch-action:manipulation!important;transition:.3s ease-out!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;vertical-align:middle!important;white-space:nowrap!important}.cog-form .cog-button--primary{background:#f1876e!important;box-shadow:none!important;color:#fff!important}.cog-form .cog-button--primary:hover{background:#fbefdc!important;box-shadow:none!important;color:#f1876e!important}.cog-form .cog-label{color:#55626d!important;font-family:Roboto,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;margin-bottom:8px!important}.cog-form .cog-input{padding-top:0!important}.cog-form .el-input{font-family:Roboto,sans-serif!important;font-size:15px!important}.cog-form .el-input__inner{border:1px solid #d1d1d1!important;border-radius:25px!important;padding:12px!important}.cog-form .cog-button--secondary{box-shadow:none!important;color:#7fd1ef!important;color:var(--blue-200)!important}.cog-form .cog-button--secondary:hover{box-shadow:0 0 0 var(--border-width) #7fd1ef!important;box-shadow:0 0 0 var(--border-width) var(--blue-200)!important;outline:none!important}.cog-form .cog-content img,.cog-form .cog-helptext img{margin:10px 0!important;max-width:100%!important;width:300px!important}.pac-container{z-index:1000000}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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V0FNSSxpQkFBa0IsQ0FMbEIseUJBSUEsaUJBQWtCLENBRGxCLGVBQWdCLENBRmhCLGlHTHNkSixDSy9jQSxXQU1JLGlCQUFrQixDQUxsQix1QkFJQSxpQkFBa0IsQ0FEbEIsZUFBbUIsQ0FGbkIsaUdMb2RKLENLN2NBLFdBTUksaUJBQWtCLENBTGxCLHlCQUlBLGlCQUFrQixDQURsQixlQUFtQixDQUZuQixpR0xrZEosQ010Z0JBLEVBR0MscUJOMmdCRCxDTXhnQkEsS0FDQyw2QkFBOEIsQ0FDOUIseUJBQTBCLENBQzFCLGdDQUFpQyxDQUNqQyxlQUFnQixDQUNoQixzQk4yZ0JELENNeGdCQSxLQUVDLFFBQVcsQ0FDWCxTTjJnQkQsQ014Z0JBLFNBTEMsVU5vaEJELENNL2dCQSxJQUlDLGFBQWMsQ0FEZCxXQUFZLENBRlosY044Z0JELENPamlCSSxhQUNJLGlCUHVpQlIsQ09waUJJLFdBQ0ksZVBzaUJSLENPbmlCSSxZQUNJLGdCUHFpQlIsQ09saUJJLGNBQ0ksa0JQb2lCUixDT2ppQkksZ0JBQ0ksd0JQbWlCUixDT2hpQkksZ0JBQ0ksd0JQa2lCUixDTy9oQkksaUJBQ0kseUJQaWlCUixDTzNoQkksWUFDSSxlUDhoQlIsQ08zaEJJLGNBQ0ksZVA2aEJSLENPMWhCSSw2TEFDSSxlUDRoQlIsQ096aEJJLGVBQ0ksZVAyaEJSLENPeGhCSSxXQUNJLGVQMGhCUixDT3ZoQkksZ0JBQ0ksZVB5aEJSLENPdGhCSSxZQUNJLGVQd2hCUixDT2xoQkksTUFDSSxZUHFoQlIsQ09saEJJLE1BQ0ksY1BvaEJSLENPamhCSSxNQUNJLGVQbWhCUixDT2hoQkksTUFDSSxlUGtoQlIsQ08vZ0JJLE1BQ0ksZVBpaEJSLENPL2dCSSxNQUNJLGVQaWhCUixDTy9nQkksTUFDSSxlUGloQlIsQ08zZ0JJLE1BQ0ksYVA4Z0JSLENPM2dCSSxNQUNJLGVQNmdCUixDTzFnQkksTUFDSSxnQlA0Z0JSLENPemdCSSxNQUNJLGdCUDJnQlIsQ094Z0JJLE1BQ0ksZ0JQMGdCUixDT3BnQkksTUFDSSxjUHVnQlIsQ09wZ0JJLE1BQ0ksZ0JQc2dCUixDT25nQkksTUFDSSxpQlBxZ0JSLENPbGdCSSxNQUNJLGlCUG9nQlIsQ09qZ0JJLE1BQ0ksaUJQbWdCUixDTzdmSSxNQUNJLGVQZ2dCUixDTzdmSSxNQUNJLGlCUCtmUixDTzVmSSxNQUNJLGtCUDhmUixDTzNmSSxNQUNJLGtCUDZmUixDTzFmSSxNQUNJLGtCUDRmUixDTzFmUSxnQkFDSSw0QlA0ZlosQ094ZkksTUFDSSxrQlAwZlIsQ09wZkksTUFDSSxhUHVmUixDT3BmSSxNQUNJLGVQc2ZSLENPbmZJLE1BQ0ksZ0JQcWZSLENPbGZJLE1BQ0ksZ0JQb2ZSLENPamZJLE1BQ0ksZ0JQbWZSLENPOWVJLFNBQ0ksY1BpZlIsQ085ZUksNkpBQ0ksY1BnZlIsQ083ZUksU0FDSSxjUCtlUixDTzVlSSxTQUNJLGNQOGVSLENPMWVBLDZsQkFDSSxrQ0FBcUIsQ0FDckIsZVA2ZUosQ094ZUksZUFDSSxhUDJlUixDT3hlSSxvQkFDSSx3QlAyZVIsQ09oZkksZ0JBQ0ksYVBtZlIsQ09oZkkscUJBQ0ksd0JQbWZSLENPeGZJLHNCQUNJLGFQMmZSLENPeGZJLDJCQUNJLHdCUDJmUixDT2hnQkksaUJBQ0ksYVBtZ0JSLENPaGdCSSxzQkFDSSx3QlBtZ0JSLENPeGdCSSxlQUNJLGFQMmdCUixDT3hnQkksb0JBQ0ksd0JQMmdCUixDT2hoQkksZUFDSSxhUG1oQlIsQ09oaEJJLG9CQUNJLHdCUG1oQlIsQ094aEJJLG1CQUNJLGFQMmhCUixDT3hoQkksd0JBQ0ksd0JQMmhCUixDT2hpQkksWUFDSSxhUG1pQlIsQ09oaUJJLGlCQUNJLHdCUG1pQlIsQ094aUJJLGlCQUNJLGFQMmlCUixDT3hpQkksc0JBQ0ksd0JQMmlCUixDT2hqQkksdUJBQ0ksYVBtakJSLENPaGpCSSw0QkFDSSx3QlBtakJSLENPeGpCSSxnQkFDSSxhUDJqQlIsQ094akJJLHFCQUNJLHdCUDJqQlIsQ09oa0JJLGdCQUNJLGFQbWtCUixDT2hrQkkscUJBQ0ksd0JQbWtCUixDT3hrQkksZ0JBQ0ksYVAya0JSLENPeGtCSSxxQkFDSSx3QlAya0JSLENPaGxCSSxnQkFDSSxhUG1sQlIsQ09obEJJLHFCQUNJLHdCUG1sQlIsQ094bEJJLFlBQ0ksYVAybEJSLENPeGxCSSxpQkFDSSx3QlAybEJSLENPaG1CSSxnQkFDSSxhUG1tQlIsQ09obUJJLHFCQUNJLHdCUG1tQlIsQ094bUJJLGdCQUNJLGFQMm1CUixDT3htQkkscUJBQ0ksd0JQMm1CUixDT2huQkksZ0JBQ0ksYVBtbkJSLENPaG5CSSxxQkFDSSx3QlBtbkJSLENPeG5CSSxnQkFDSSxhUDJuQlIsQ094bkJJLHFCQUNJLHdCUDJuQlIsQ09ob0JJLGFBQ0ksYVBtb0JSLENPaG9CSSxrQkFDSSx3QlBtb0JSLENPeG9CSSxhQUNJLFVQMm9CUixDT3hvQkksa0JBQ0kscUJQMm9CUixDT2hwQkksZ0JBQ0ksYVBtcEJSLENPaHBCSSxxQkFDSSx3QlBtcEJSLENPeHBCSSxnQkFDSSxhUDJwQlIsQ094cEJJLHFCQUNJLHdCUDJwQlIsQ09ocUJJLGdCQUNJLGFQbXFCUixDT2hxQkkscUJBQ0ksd0JQbXFCUixDT3hxQkksZ0JBQ0ksYVAycUJSLENPeHFCSSxxQkFDSSx3QlAycUJSLENPaHJCSSxnQkFDSSxhUG1yQlIsQ09ockJJLHFCQUNJLHdCUG1yQlIsQ094ckJJLGdCQUNJLFVQMnJCUixDT3hyQkkscUJBQ0kscUJQMnJCUixDT2hzQkksZ0JBQ0ksYVBtc0JSLENPaHNCSSxxQkFDSSx3QlBtc0JSLENPeHNCSSxnQkFDSSxhUDJzQlIsQ094c0JJLHFCQUNJLHdCUDJzQlIsQ09odEJJLGdCQUNJLGFQbXRCUixDT2h0QkkscUJBQ0ksd0JQbXRCUixDT3h0QkksYUFDSSxVUDJ0QlIsQ094dEJJLGtCQUNJLHFCUDJ0QlIsQ092dEJBLDZGQUNJLGNBQWUsQ0FDZixVUDB0QkosQ090dEJBLFFBR0ksa0JBQW1CLENBRG5CLGtCQUFtQixDQURuQixZUDJ0QkosQ1FoNEJZLHlCRG9LWixRQU1RLFlQMHRCTixDQUNGLENTNThCQSxLQUlDLG9DQUF1QixDQUR2Qiw2QlArRmEsQ09qR2IsY0FBZSxDQUlmLGVBQWdCLENBSGhCLGVUazlCRCxDUzU4QkEsRUFHQyw0QkFBNkIsQ0FGN0IsYVBnSFksQ08vR1osb0JUZzlCRCxDUzc4QkMsUUFDQyxhVCs4QkYsQ1MzOEJBLFFBS0MsZUFEQSxTVCs4QkQsQ1M1OEJDLHlDQUNDLGVUZzlCRixDUzU4QkEsa0JBU0MsK0JBQWtCLENBRGxCLG1EUDZEYyxDTy9EZCxlQUFnQixDQUNoQixlVGk5QkQsQ1M5OEJDLG9GQUNDLGVUcTlCRixDU2o5QkEsR0FDQyxjVG85QkQsQ1NqOUJBLE1BQ0MsZVRvOUJELENTajlCQSxHQUNDLGVUbzlCRCxDU2o5QkEsR0FDQyxhVG85QkQsQ1NqOUJBLEdBQ0MsZVRvOUJELENTajlCQSxHQUNDLGVUbzlCRCxDU3Q4QkUsT0FDQyxjVDA4QkgsQ1N4OEJHLG9DQUhELE9BSUUscUNUNDhCRixDQUNGLENTMThCRyxxQ0FQRCxPQVFFLGNUODhCRixDQUNGLENTdjlCRSxXQUNDLGNUMjlCSCxDU3o5Qkcsb0NBSEQsV0FJRSxzQ1Q2OUJGLENBQ0YsQ1MzOUJHLHFDQVBELFdBUUUsY1QrOUJGLENBQ0YsQ1N4K0JFLE9BQ0MsY1Q0K0JILENTMStCRyxvQ0FIRCxPQUlFLHNDVDgrQkYsQ0FDRixDUzUrQkcscUNBUEQsT0FRRSxjVGcvQkYsQ0FDRixDU3ovQkUsT0FDQyxjVDYvQkgsQ1MzL0JHLG9DQUhELE9BSUUscUNUKy9CRixDQUNGLENTNy9CRyxxQ0FQRCxPQVFFLGNUaWdDRixDQUNGLENTMWdDRSxPQUNDLGNUOGdDSCxDUzVnQ0csb0NBSEQsT0FJRSxxQ1RnaENGLENBQ0YsQ1M5Z0NHLHFDQVBELE9BUUUsY1RraENGLENBQ0YsQ1MzaENFLE9BQ0MsY1QraENILENTN2hDRyxvQ0FIRCxPQUlFLHFDVGlpQ0YsQ0FDRixDUy9oQ0cscUNBUEQsT0FRRSxjVG1pQ0YsQ0FDRixDUzVpQ0UsT0FDQyxjVGdqQ0gsQ1M5aUNHLG9DQUhELE9BSUUsY1RrakNGLENBQ0YsQ1NoakNHLHFDQVBELE9BUUUsY1RvakNGLENBQ0YsQ1N0Z0NBLFFBQ0MsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixVVHlnQ0QsQ1N0Z0NBLFNBQ0MsY0FBZSxDQUNmLGdCVHlnQ0QsQ1N0Z0NBLFVBQ0MsY1QwZ0NELENTdGdDQSxzQ0FIQyxnQlQ2Z0NELENTamxDRSw0QkFDQyxjVG1sQ0gsQ1NqbENHLG9DQUhELDRCQUlFLHFDVG9sQ0YsQ0FDRixDU2xsQ0cscUNBUEQsNEJBUUUsY1RxbENGLENBQ0YsQ1NsaENBLFdBQ0MsNkJQM0RhLENPakJYLGNBOEUwQyxDQUQ1QyxlVHFoQ0QsQ1NobUNHLG9DQUhELFdBSUUscUNUc21DRixDQUNGLENTcG1DRyxxQ0FQRCxXQVFFLGNUdW1DRixDQUNGLENVenJDQSxlQUNJLGVWa3NDSixDUW5wQ1kseUJFaERaLGVBSVEsZVZtc0NOLENBQ0YsQ1F4cENZLDBCRWhEWixlQU9RLGVWcXNDTixDQUNGLENVbnNDSSwyQkFDSSxZVnFzQ1IsQ1Vsc0NJLDhCQUNJLGNWb3NDUixDUW5xQ1kseUJFbENSLDhCQUlRLGNWcXNDVixDQUNGLENReHFDWSwwQkVsQ1IsOEJBUVEsY1Zzc0NWLENBQ0YsQ1Vwc0NRLDhDQUNJLFlWc3NDWixDV3J1Q0EsOEJBR0ksYUFBYyxDQURkLGlCQUVBLGVBSEEsVVg0dUNKLENXdnVDSSxlQUNJLGNYeXVDUixDV3R1Q0ksYUFDSSxnQlh3dUNSLENXcnVDSSxzQ0FDSSxnQlh1dUNSLENXcHVDSSxtQkFDSSxnQlhzdUNSLENXbnVDSSxpQkFDSSxlWHF1Q1IsQ1dsdUNJLGdCQUNJLGVYb3VDUixDV2p1Q0ksa0JBQ0ksZVhtdUNSLENXaHVDSSw2SUFDSSxTWGt1Q1IsQ1lyd0NBLFdBQ0ksc0JaeXdDSixDWXR3Q0EsNkJBRUksYUFBYyxDQUNkLGVaeXdDSixDWXR3Q0EsWUFDSSxXQUFZLENBQ1osc0JaeXdDSixDWXR3Q0EsV0FDSSxVQUFXLENBQ1gsc0JaeXdDSixDWXR3Q0EsaUJBQ0ksV0FBWSxDQUNaLHNCWnl3Q0osQ1lsd0NBLGdDQUhJLHNCWjh3Q0osQ1kzd0NBLGdCQUNJLFVaMHdDSixDWXR3Q0Esa0JBQ0ksYUFBYyxDQUNkLGdCQUFpQixDQUNqQixpQlp5d0NKLENZ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QixrTEFGQSxZQUFhLENBRGIsV3ZGMnZVUixDdUZwdlVJLHFDQUNJLGF2RnN2VVIsQ3VGcHZVUSwrQ0FDSSxZQUFhLENBQ2IsV3ZGc3ZVWixDdUZwdlVZLGtEQUNJLDRDdkZzdlVoQixDdUZudlVZLGtEQUNJLDhDdkZxdlVoQixDdUZsdlVZLGtEQUNJLDhCdkZvdlVoQixDdUZqdlVZLGtEQUNJLG9EdkZtdlVoQixDdUZodlVZLGtEQUNJLHNCdkZrdlVoQixDd0ZseVVBLDZCQUNJLHlEQUFpQyxDQUNqQyxpQnhGcXlVSixDd0ZseVVBLGVBR0ksZUFBZ0IsQ0FGaEIsaUJBQWtCLENBQ2xCLFV4RnN5VUosQ3dGbnlVSSw0R0FNSSxleEZxeVVSLEN3Rmx5VUksa0JBQ0ksbUJBQW9CLENBRXBCLGlCQUFrQixDQUNsQixVeEZteVVSLENRbnZVWSx5QmdGcERSLGtCQU9RLHFCeEZveVVWLENBQ0YsQ3dGNXhVSSxtQ0FKSSxpQkFBa0IsQ0FDbEIsVXhGeXlVUixDd0Z0eVVJLGlCQUNJLG9DQUF1QixDQUN2QixrQnhGb3lVUixDd0YveFVJLG9DQUNJLGlCeEZpeVVSLEN3Rjd4VUEsTUFDSSxpQkFBa0IsQ0FFbEIsWUFBYSxDQUNiLFFBQVMsQ0FGVCxTeEZreVVKLEN3Rjl4VUksVUFDSSxZeEZneVVSLEN3RjV4VUEsTUFFSSxTQUFVLENBRFYsaUJ4Rmd5VUosQ3dGN3hVSSxVQUNJLFl4Rit4VVIsQ1F2eFVZLHlCZ0ZiWixNQVNRLFl4Rit4VU4sQ0FDRixDeUZuMlVBLGtCQUNJLDBCekZzMlVKLEN5RnAyVUksMEJBQ0ksVUFBWSxDQUNaLG1CekZzMlVSLEN5Ri8xVUksMkRBQ0ksU3pGazJVUixDeUYvMVVJLHVEQUNJLGtDekZpMlVSLEN5RjkxVUksOERBQ0ksVXpGZzJVUixDeUY5MVVRLGtFQUNJLGdDekZnMlVaLEN5RjUxVUksMkRBQ0ksNEN6RjgxVVIsQ3lGajBVSSw2Q0FDSSxZQUFhLENBQ2IscUJ6RjAxVVIsQ3lGeDFVUSwwTEFFSSxNQUFPLENBRFAsZ0J6RjIxVVosQ3lGdDFVSSw0REFDSSxrQ3pGdzFVUixDeUZuMVVRLHNFQUNJLGtCekZxMVVaLEN5RmoxVUksMkNBQ0ksU3pGbTFVUixDeUZqMVVRLHdEQUVJLFdBQVksQ0FJWix1RUFIQSxRQUFTLENBRlQsY0FBZSxDQUdmLDBCQUEyQixDQUMzQixhekZvMVVaLENRcDJVWSx5QmlGV0osd0RBVVEsV0FBWSxDQURaLFV6RnExVWQsQ3lGOTBVYywySUFDSSxNekZtMVVsQixDQUNGLEN5RnowVVksaU5BQ0csWXpGODBVZixDeUZ6MFVJLHFEQUNJLCtCekYyMFVSLEN5RngwVUksMkNBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixnQnpGMDBVUixDeUZ2MFVJLG9DQUlGLFlBQWEsQ0FEYixNQUFPLENBRVAscUJBQXNCLENBSnRCLGlCQUFrQixDQUNsQixjekY0MFVGLEN5RmowVUcsc0dBSEEsa0JBQW1CLENBRG5CLFlBQWEsQ0FEYixNQUFPLENBR1AscUJ6RmcxVUgsQ3lGOTBVRyw0REFLQyxVekZ5MFVKLEN5RnYwVUksa0VBRUMsWUFBYSxDQURiLE1BQU8sQ0FFUCxxQkFBc0IsQ0FDdEIsc0J6RnkwVUwsQ3lGdDBVZ0IsNklBRUksa0JBQW1CLENBRG5CLFlBQWEsQ0FFYixzQnpGdzBVcEIsQzBGdjlVQyw4QkFDQyxpQkFBa0IsQ0FDbEIsYzFGdytVRixDMEY3OVVHLGdEQUVDLGtCQUFtQixDQUNuQixZQUFhLENBRmIsTUFBTyxDQUdQLHFCQUFzQixDQUN0QixVMUZxK1VKLEMwRm4rVUksc0RBRUMsWUFBYSxDQURiLE1BQU8sQ0FFUCxxQkFBc0IsQ0FDdEIsc0IxRnErVUwsQzBGNzlVQSxxQkFDSSxtRDFGZytVSixDMEY5OVVJLHVDQUNJLGtCMUZnK1VSLEMwRjk5VVEsNkNBQ0ksVTFGZytVWixDMEZ4OVVJLDJDQUNJLGExRjY5VVIsQzBGMTlVSSxtRUFDSSxZMUY0OVVSLEMwRjE5VUksa0VBQ0ksYzFGNDlVUixDMEZ6OVVJLG1EQUNJLGtCMUYyOVVSLEMwRnY5VVEsbURBRUksYUFBYyxDQURkLGUxRjA5VVosQzBGcjlVSSxrSEFDRixnQjFGdTlVRixDMEZwOVVDLHFDQUVDLFlBQWEsQ0FDYixxQkFBc0IsQ0FGdEIsZ0IxRnc5VUYsQzBGOThVRSxrRUFIQSxZQUFhLENBRGIsTUFBTyxDQUVQLHFCMUYyOVVGLEMwRno5VUUsb0NBR0Msa0IxRnM5VUgsQzBGbjlVRyxzREFFQyxrQkFBbUIsQ0FDbkIsWUFBYSxDQUZiLE1BQU8sQ0FHUCxxQkFBc0IsQ0FFVixlQUFnQixDQUQ1QixVMUZzOVVKLENRMy9VWSx5QmtGZ0NULHNEQVNpQixhMUZzOVVsQixDQUNGLEMwRnA5VWdCLDRFQUNJLGdCMUZzOVVwQixDMEZuOVVJLDREQUVDLFlBQWEsQ0FEYixNQUFPLENBRVAscUIxRnE5VUwsQzBGLzhVSSxtREFDSSxpRDFGaTlVUixDMEY5OFVJLHFEQUNJLDZDMUZnOVVSLEMwRjk4VVEsMkRBQ0ksdUVBQTRDLENBQzVDLG1DMUZnOVVaLEMwRjk4VVksK0RBQ0ksdUQxRmc5VWhCLEMwRjM4VUksaUVBQ0ksaUMxRjY4VVIsQzBGMThVSSxnRUFDSSx1QzFGNDhVUixDMEZ6OFVJLG1HQUNJLGlEMUYyOFVSLEMwRng4VUksdUNBQ0ksbUMxRjA4VVIsQzBGdjhVSSwyREFDSSw2QzFGeThVUixDMEZ0OFVJLG9FQUNJLDhRMUZ3OFVSLEMwRnI4VUkscURBQ0ksbUQxRnU4VVIsQzBGaDhVSSw0R0FDSSxtQzFGcThVUixDMEZuOFVRLHdEQUNJLFkxRnE4VVosQzBGajhVSSx3REFDSSxtRDFGbThVUixDMEYxN1VRLHlJQUNJLG1DMUYrN1VaLEMwRjM3VUksaUNBQ0ksK0QxRjY3VVIsQzBGMTdVSSx1Q0FDSSxpQzFGNDdVUixDMEZ6N1VJLDhDQUNJLG1DMUYyN1VSLEMwRng3VUksdUdBQ0ksbUQxRjA3VVIsQzBGdjdVSSw4Q0FDSSxtQ0FBc0IsQ0FDdEIsZTFGeTdVUixDMEZuN1VRLHNEQUNJLFUxRnE3VVosQzBGbDdVUSxzRUFDSSxVMUZvN1VaLEMwRjU2VUksc0dBQ0ksbUMxRmk3VVIsQzBGMTZVSSwwRkFISSxtRDFGbzdVUixDMEZqN1VJLHNDQUVJLG1DMUYrNlVSLEMwRjU2VUksOENBQ0ks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QkFBZ0MsQ0FDaEMseUJBQTJCLENBQzNCLHlCQUEyQixDQUMzQiwwQkFBNEIsQ0FDNUIsMkJBQTZCLENBQzdCLDJCQUE2QixDQUM3QixrQ0FBb0MsQ0FDcEMsbUNBQXFDLENBQ3JDLGtDQUNBLGtDQUFvQyxDQUNwQywrQkFBaUMsQ0FDakMsMEJBQTRCLENBQzVCLCtCQUFpQyxDQUNqQyw0QmxHbTRhRixDa0doNGFFLCtCQUNDLDRCQUE4QixDQUU5Qix5QkFBMkIsQ0FEM0Isb0JsR200YUgsQ2tHaDRhRyxxQ0FDQyw0QkFBOEIsQ0FFOUIseUJBQTJCLENBRHhCLHVCbEdtNGFQLENrRzczYUMscUJBTUMsdUJBQXlCLENBRHpCLHVDQUEwQyxDQUoxQyx3QkFBMEIsQ0FDMUIseUJBQTJCLENBQzNCLHlCQUEyQixDQUN4QiwyQmxHaTRhTCxDa0c1M2FDLHFCQUNDLHVCbEc4M2FGLENrRzMzYUMsb0JBQ0MsdUNBQTBDLENBQzFDLHdCbEc2M2FGLENrRzMzYUUsMkJBQ0Msa0NBQW9DLENBQ2pDLDRCQUE4QixDQUNqQyxzQmxHNjNhSCxDa0d6M2FDLGlDQUdDLHlCQUEyQixDQUQzQix1RGxHMjNhRixDa0d4M2FFLHVDQUVDLHFIQUFnRSxDQURoRSxzQmxHMjNhSCxDa0duM2FFLHVEQUdDLHVCQUF5QixDQUR6Qix3QkFBMEIsQ0FEMUIscUJsR3czYUgsQ21HbCthQSxlQUNDLGVuR3ErYUQiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL19zaW5nbGUtbmV3cy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL25vZGVfbW9kdWxlcy8ucG5wbS9zd2lwZXJAOC40Ljcvbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIubWluLmNzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL3ZlbmRvci9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdG9vbHMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX3dwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX3ByZWZvb3Rlci5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L19tZWdhLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9fcHJlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2ltYWdlLXRleHQtY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2luZm8tY29udGFjdC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19pbWFnZS1zaGFwZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9faGVyby5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19jb250ZW50LWFuZC1zbGlkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3NlcnZpY2VzLXNsaWRlci5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19zY2hlbWEtZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2Zvcm0td2l0aC1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19oZXJvLXF1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2hlcm8tbG9nby5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19pbmZvLXdpdGgtZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19pbWFnZS1zaGFwZS10ZXh0LW9wdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9faGVyby1zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19hcmNoaXZlLXNlcnZpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2Jsb2ctYXJjaGl2ZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19uYXJyb3ctY29udGVudC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19pbWFnZS1zaGFwZS1vcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2ludHJvLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX21lZGlhLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fc2VydmljZXMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LW1haW4uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUtbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19yZXNwLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9faWNvbi10aXRsZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fbGFuZ3VhZ2Utc3dpdGNoZXIuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX3NlcnZpY2UtY2FyZC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fYXJjaGl2ZS1zZXJ2aWNlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2Jsb2ctY2FyZC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9faGlkZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2lucHV0LWluZm8uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX3Rvb2wtc2lkZWJhci5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fZ2FyYWdlLWxvY2F0b3Iuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2pvYi1pbnRyby5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fam9iLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2pvYnMtaW50cm8uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX3NjcmVlbi1sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2dhcmFnZS1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19mYXEuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX25hdi1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9xdW90ZS10b29sL2NvbXBvbmVudHMvX2xheW91dC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvcXVvdGUtdG9vbC9jb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9xdW90ZS10b29sL2NvbXBvbmVudHMvX2JvdHRvbS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9xdW90ZS10b29sL2NvbXBvbmVudHMvX3N0YXJ0aW5nLXN0ZXAuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL3F1b3RlLXRvb2wvY29tcG9uZW50cy9fZ3JpZC1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL3F1b3RlLXRvb2wvY29tcG9uZW50cy9fY29udGFjdC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvcXVvdGUtdG9vbC9jb21wb25lbnRzL19pY29uLXNlbGVjdC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvcXVvdGUtdG9vbC9jb21wb25lbnRzL19hZGRpdGlvbmFsLWluZm8uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL3F1b3RlLXRvb2wvY29tcG9uZW50cy9fZGlhZ25vc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9xdW90ZS10b29sL2NvbXBvbmVudHMvX2luZm9ybWF0aXZlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9xdW90ZS10b29sL2NvbXBvbmVudHMvX3ZlaGljbGUtc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9xdW90ZS10b29sL2NvbXBvbmVudHMvX3NjaGVkdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9xdW90ZS10b29sL2NvbXBvbmVudHMvX3VzZXItaW5mby5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvcXVvdGUtdG9vbC9jb21wb25lbnRzL19zdW1tYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9xdW90ZS10b29sL2NvbXBvbmVudHMvX3JlcGxhY2VtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9xdW90ZS10b29sL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9hcHBvaW50bWVudC10b29sL19zY2hlZHVsZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYXBwb2ludG1lbnQtdG9vbC9fdmVoaWNsZS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2FwcG9pbnRtZW50LXRvb2wvX2dhcmFnZS1pbmZvLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9hcHBvaW50bWVudC10b29sL19zZXJ2aWNlLXNlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9hcHBvaW50bWVudC10b29sL19pbmRleC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvX3N0eWxlZ3VpZGUuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL19iYXNpYy1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9fYXBwb2ludG1lbnQuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL19xdW90ZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvX2NhbmNlbC1hcHBvaW50bWVudC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvX3NpbmdsZS1qb2Iuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvX2FyY2hpdmUtcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL19jYXRlZ29yeS1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9fcGFnZS10ZW1wbGF0ZS1qb2JzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9fd29uZGVyY29udGVzdC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvdmVuZG9yL19jb2duaXRvLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL3ZlbmRvci9fZ29vZ2xlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLnNpbmdsZS1wb3N0IHtcclxuXHJcbiAgICAud3AtYmxvY2staW1hZ2UgIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbmdsZS1uZXdzIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTZweCAwIDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW50cm8ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICMyNTMyM2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWV0YSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTU2MjZkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbixcclxuICAgICAgICAgICAgdGltZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbXV0ZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTYyNmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTYyNmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYnkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU1NjI2ZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNTMyM2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtcmVhZHRpbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNTMyM2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAlFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGU5OGExO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb3ZlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDM0IC8gNDM0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY292ZXItaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zaGFyZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zaGFyZS1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjUzMjNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgzNywgNTAsIDYyLCAwLjE1KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDlmZGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1jb3BpZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI1MzIzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzU1NjI2ZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG5cclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICBoNCxcclxuICAgICAgICAgICAgaDUsXHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI1MzIzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICB1bCxcclxuICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwsXHJcbiAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JlbGF0ZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4NHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yZWxhdGVkLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNTMyM2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzOHB4LCAzLjZ2dywgNTZweCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JlbGF0ZWQtdGl0bGUtYWNjZW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDlmZGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yZWxhdGVkLWdyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsb2ctY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmxvZy1jYXJkX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTA3IC8gMzEzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmxvZy1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmxvZy1jYXJkX19jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmxvZy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsb2ctY2FyZF9fZXhjZXJwdCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZnJvbSwgJHRvLCAkYW5kKTtcbiAgICBZb3UgY2FuIGZpbmQgYSBsaXN0IG9mIGJyZWFrcG9pbnRzIGluIHRoZSBmaWxlIGFic3RyYWN0cy92YXJpYWJsZXMvX2JyZWFrcG9pbnRzLnNjc3NcblxuICAgIFVzYWdlOlxuICAgIGEpIE1pbiB3aWR0aCBleGFtcGxlXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiAgICBiKSBSYW5nZSBleGFtcGxlXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwsIGxhcmdlKSB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgYykgTWF4IHdpZHRoIGV4YW1wbGVcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxhcmdlKSB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgZCkgTWluLXdpZHRoIHdpdGggYWRkaXRpb25hbCBwcm9wZXJ0aWVzXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwsICRhbmQ6ICdvcmllbnRhdGlvbjogcG9ydHJhaXQnKSB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4qL1xuLyoqXG4qXG4qIEJyZWFrcG9pbnRzXG4qXG4qKi9cbi8qKlxuKlxuKiBDb2xvcnNcbipcbioqL1xuOnJvb3Qge1xuICAtLXByaW1hcnk6ICMwMGEzZGY7XG4gIC0tbWFpbi1yZWQ6ICNFNDhDNzQ7XG4gIC0tbWFpbi1yZWQtbGlnaHQ6ICNGRkQ1Q0E7XG4gIC0tbGlnaHQtcmVkOiAjRjE4NzZFO1xuICAtLXJlZC0xMDA6ICNmMjg3NmY7XG4gIC0tcmVkLTIwMDogI2ZhZDFjODtcbiAgLS1zaGFkZS1icm93bjogI0ZCRUZEQztcbiAgLS1kYXJrOiAjMWMyZTNjO1xuICAtLXNlY29uZGFyeTogIzU1NjI2ZDtcbiAgLS1zZWNvbmRhcnktbGlnaHQ6ICM4ZDk2OWQ7XG4gIC0tYmx1ZS0xMDA6ICNiZmU4Zjc7XG4gIC0tYmx1ZS0yMDA6ICM3ZmQxZWY7XG4gIC0tYmx1ZS0zMDA6ICM0NmEyZGE7XG4gIC0tYmx1ZS00MDA6ICNkZmY0ZmI7XG4gIC0tZ29sZDogI0M1QTA0MjtcbiAgLS1nb2xkLTEwMDogI2U4ZTBjOTtcbiAgLS1nb2xkLTIwMDogI2Y3ZjdmNztcbiAgLS1nb2xkLTMwMDogI0E1ODUyOTtcbiAgLS1nb2xkLTQwMDogI0ZCRUZERDtcbiAgLS1ncmVlbjogIzQyQUZBRjtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1ncmF5LTEwMDogI2ZhZmFmYTtcbiAgLS1ncmF5LTE1MDogI0YwRjFGMjtcbiAgLS1ncmF5LTIwMDogI2Y1ZjVmNTtcbiAgLS1ncmF5LTI1MDogI0M0QzZDOTtcbiAgLS1ncmF5LTMwMDogI2QxZDFkMTtcbiAgLS1ncmF5LTQwMDogIzMzMzMzMztcbiAgLS1ncmF5LTUwMDogI2RiZGJkYjtcbiAgLS1ncmF5LTU1MDogIzhkOTY5ZDtcbiAgLS1ncmF5LTYwMDogIzdlN2U3ZTtcbiAgLS1ncmF5LTcwMDogIzQ1NTE1YjtcbiAgLS1ibGFjazogIzAwMDAwMDtcbn1cblxuLyoqXG4qXG4qIEZvbnRcbipcbioqL1xuLyoqXG4qXG4qIEdyaWRcbipcbioqL1xuLyoqXG4qXG4qIExpbmtzXG4qXG4qKi9cbltkYXRhLWFuaW1hdGlvbj1mYWRlLXVwXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjRkZGRjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwQzBDMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvUHJveGltYU5vdmEtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvUHJveGltYU5vdmEtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9Qcm94aW1hTm92YS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvUHJveGltYU5vdmEtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qKlxuICogQmFzZVxuICovXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogSGVscGVyc1xuICovXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZm9udC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9udC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb250LW1lZGl1bSwgLmZvcm0td2l0aC1pbmZvX19mb3JtIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkX2xhYmVsLCAuZm9ybV9fZm9ybSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZF9sYWJlbCwgLmltYWdlLXRleHQtY3RhX190aXRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb250LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvbnQtZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5mb250LWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm10LTEge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLm1sLTMge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubWItNC1pbXBvcnRhbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5mb250LTEwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmZvbnQtMTIsIC5mb3JtLXdpdGgtaW5mb19fZm9ybSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZF9sYWJlbCwgLmZvcm1fX2Zvcm0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGRfbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9udC0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb250LTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYmFzaWMtY29udGVudCBoMSwgLmMtam9icy1pbnRyb19fdGl0bGUgc3BhbiwgLmpvYi1pbnRyb19fdGl0bGUgc3BhbiwgLmltYWdlLXNoYXBlLW9wdGlvbnNfX3RpdGxlIHNwYW4sIC5uYXJyb3ctY29udGVudF9fdGl0bGUgc3BhbiwgLmhlcm8tc2VydmljZXNfX3RpdGxlIHNwYW4sIC5pbWFnZS1zaGFwZS10ZXh0LW9wdGlvbnNfX3RpdGxlIHNwYW4sIC5pbmZvLXdpdGgtZ2FsbGVyeV9fdGl0bGUgc3BhbiwgLmhlcm8tbG9nb19fdGl0bGUgc3BhbiwgLmljb25zX190aXRsZSBzcGFuLCAudGVzdGltb25pYWxzX190aXRsZSBzcGFuLCAuZm9ybS13aXRoLWluZm9fX2JpZy10aXRsZSBzcGFuLCAuZm9ybS13aXRoLWluZm9fX21lZGl1bS10aXRsZSBzcGFuLCAuZm9ybS13aXRoLWluZm9fX2FzaWRlLXRpdGxlIHNwYW4sIC5zZXJ2aWNlcy1zbGlkZXJfX3RpdGxlIHNwYW4sIC5jb250ZW50LWFuZC1zbGlkZXJzX190aXRsZSBzcGFuLCAuZm9ybV9fdGl0bGUgc3BhbiwgLmltYWdlLXNoYXBlLXRleHRfX2luZm8tdGl0bGUgc3BhbiwgLmltYWdlLXNoYXBlLXRleHRfX3RpdGxlIHNwYW4sIC5pbmZvLWNvbnRhY3RfX3RpdGxlIHNwYW4sIC5pbmZvX190aXRsZSBzcGFuLCAucHJlZm9vdGVyX190aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDBhM2RmO1xufVxuXG4uYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTNkZjtcbn1cblxuLmNvbG9yLW1haW4tcmVkIHtcbiAgY29sb3I6ICNFNDhDNzQ7XG59XG5cbi5iYWNrZ3JvdW5kLW1haW4tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0OEM3NDtcbn1cblxuLmNvbG9yLW1haW4tcmVkLWxpZ2h0IHtcbiAgY29sb3I6ICNGRkQ1Q0E7XG59XG5cbi5iYWNrZ3JvdW5kLW1haW4tcmVkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDVDQTtcbn1cblxuLmNvbG9yLWxpZ2h0LXJlZCB7XG4gIGNvbG9yOiAjRjE4NzZFO1xufVxuXG4uYmFja2dyb3VuZC1saWdodC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE4NzZFO1xufVxuXG4uY29sb3ItcmVkLTEwMCB7XG4gIGNvbG9yOiAjZjE4NzZlO1xufVxuXG4uYmFja2dyb3VuZC1yZWQtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxODc2ZTtcbn1cblxuLmNvbG9yLXJlZC0yMDAge1xuICBjb2xvcjogI2ZhZDFjODtcbn1cblxuLmJhY2tncm91bmQtcmVkLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWQxYzg7XG59XG5cbi5jb2xvci1zaGFkZS1icm93biB7XG4gIGNvbG9yOiAjRkJFRkRDO1xufVxuXG4uYmFja2dyb3VuZC1zaGFkZS1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkVGREM7XG59XG5cbi5jb2xvci1kYXJrIHtcbiAgY29sb3I6ICMxYzJlM2M7XG59XG5cbi5iYWNrZ3JvdW5kLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyZTNjO1xufVxuXG4uY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM1NTYyNmQ7XG59XG5cbi5iYWNrZ3JvdW5kLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTYyNmQ7XG59XG5cbi5jb2xvci1zZWNvbmRhcnktbGlnaHQge1xuICBjb2xvcjogIzhkOTY5ZDtcbn1cblxuLmJhY2tncm91bmQtc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkOTY5ZDtcbn1cblxuLmNvbG9yLWJsdWUtMTAwIHtcbiAgY29sb3I6ICNiZmU4Zjc7XG59XG5cbi5iYWNrZ3JvdW5kLWJsdWUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmZThmNztcbn1cblxuLmNvbG9yLWJsdWUtMjAwIHtcbiAgY29sb3I6ICM3ZmQxZWY7XG59XG5cbi5iYWNrZ3JvdW5kLWJsdWUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmZDFlZjtcbn1cblxuLmNvbG9yLWJsdWUtMzAwIHtcbiAgY29sb3I6ICM0NmEyZGE7XG59XG5cbi5iYWNrZ3JvdW5kLWJsdWUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YTJkYTtcbn1cblxuLmNvbG9yLWJsdWUtNDAwIHtcbiAgY29sb3I6ICNkZmY0ZmI7XG59XG5cbi5iYWNrZ3JvdW5kLWJsdWUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjRmYjtcbn1cblxuLmNvbG9yLWdvbGQge1xuICBjb2xvcjogI0M1QTA0Mjtcbn1cblxuLmJhY2tncm91bmQtZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUEwNDI7XG59XG5cbi5jb2xvci1nb2xkLTEwMCB7XG4gIGNvbG9yOiAjZThlMGM5O1xufVxuXG4uYmFja2dyb3VuZC1nb2xkLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGUwYzk7XG59XG5cbi5jb2xvci1nb2xkLTIwMCB7XG4gIGNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uYmFja2dyb3VuZC1nb2xkLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5jb2xvci1nb2xkLTMwMCB7XG4gIGNvbG9yOiAjQTU4NTI5O1xufVxuXG4uYmFja2dyb3VuZC1nb2xkLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTg1Mjk7XG59XG5cbi5jb2xvci1nb2xkLTQwMCB7XG4gIGNvbG9yOiAjRkJFRkREO1xufVxuXG4uYmFja2dyb3VuZC1nb2xkLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkVGREQ7XG59XG5cbi5jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjNDJBRkFGO1xufVxuXG4uYmFja2dyb3VuZC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkFGQUY7XG59XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmFja2dyb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvci1ncmF5LTEwMCB7XG4gIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYmFja2dyb3VuZC1ncmF5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5jb2xvci1ncmF5LTE1MCB7XG4gIGNvbG9yOiAjRjBGMUYyO1xufVxuXG4uYmFja2dyb3VuZC1ncmF5LTE1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYxRjI7XG59XG5cbi5jb2xvci1ncmF5LTIwMCB7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxuXG4uYmFja2dyb3VuZC1ncmF5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5jb2xvci1ncmF5LTI1MCB7XG4gIGNvbG9yOiAjQzRDNkM5O1xufVxuXG4uYmFja2dyb3VuZC1ncmF5LTI1MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM2Qzk7XG59XG5cbi5jb2xvci1ncmF5LTMwMCB7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuXG4uYmFja2dyb3VuZC1ncmF5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQxZDE7XG59XG5cbi5jb2xvci1ncmF5LTQwMCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmFja2dyb3VuZC1ncmF5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jb2xvci1ncmF5LTUwMCB7XG4gIGNvbG9yOiAjZGJkYmRiO1xufVxuXG4uYmFja2dyb3VuZC1ncmF5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG59XG5cbi5jb2xvci1ncmF5LTYwMCB7XG4gIGNvbG9yOiAjN2U3ZTdlO1xufVxuXG4uYmFja2dyb3VuZC1ncmF5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTdlN2U7XG59XG5cbi5jb2xvci1ncmF5LTcwMCB7XG4gIGNvbG9yOiAjNDU1MTViO1xufVxuXG4uYmFja2dyb3VuZC1ncmF5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTUxNWI7XG59XG5cbi5jb2xvci1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmFja2dyb3VuZC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wLXNtYWxsLCAuYy1tb2RhbF9fdXBsb2FkLS1zZXJ2aWNlcyAuYy1xdC1pY29uLXNlbGVjdF9faXRlbSBwOmxhc3QtY2hpbGQsIC5jLW1vZGFsX19zaWRlYmFyIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmgtd2VsbCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmgtd2VsbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmEge1xuICBjb2xvcjogIzAwYTNkZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogcmdiKDE5LCAxOTEuNTAyMjQyMTUyNSwgMjU1KTtcbn1cblxucCxcbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbnA6bGFzdC1jaGlsZCxcbnVsOmxhc3QtY2hpbGQsXG5vbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbmgxOmxhc3QtY2hpbGQsXG5oMjpsYXN0LWNoaWxkLFxuaDM6bGFzdC1jaGlsZCxcbmg0Omxhc3QtY2hpbGQsXG5oNTpsYXN0LWNoaWxkLFxuaDY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgxIHtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cblxuLmgxLTEge1xuICBsaW5lLWhlaWdodDogMC45Njtcbn1cblxuaDIge1xuICBsaW5lLWhlaWdodDogMC45NTtcbn1cblxuaDMge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaDQge1xuICBsaW5lLWhlaWdodDogMC45Nztcbn1cblxuaDUge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MHB4ICsgNDAgKiAoMTAwdncgLSAzMjBweCkgLyAxMDgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5oMS0xLFxuLmgxLTEge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMS0xLFxuICAuaDEtMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQwcHggKyAzNSAqICgxMDB2dyAtIDMyMHB4KSAvIDEwODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgaDEtMSxcbiAgLmgxLTEge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MHB4ICsgMjUgKiAoMTAwdncgLSAzMjBweCkgLyAxMDgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgMjYgKiAoMTAwdncgLSAzMjBweCkgLyAxMDgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICsgNiAqICgxMDB2dyAtIDMyMHB4KSAvIDEwODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTA4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoNixcbiAgLmg2IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDAgKiAoMTAwdncgLSAzMjBweCkgLyAxMDgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGg2LFxuICAuaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucC1ncmF5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG59XG5cbi5wLXhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG59XG5cbi5wLXh4bGFyZ2UsIC5jLXF0LXN1bW1hcnkgaDUge1xuICBsaW5lLWhlaWdodDogMS4xNjtcbn1cbi5wLXh4bGFyZ2UsIC5jLXF0LXN1bW1hcnkgaDUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAucC14eGxhcmdlLCAuYy1xdC1zdW1tYXJ5IGg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDYgKiAoMTAwdncgLSAzMjBweCkgLyAxMDgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wLXh4bGFyZ2UsIC5jLXF0LXN1bW1hcnkgaDUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uam9iLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uam9iLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmpvYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIycHggKyA1ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTA4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuam9iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuLypcbiAgICA8ZGl2IGNsYXNzPVwiY29udGVudC1ibG9jayBoYXMtYmFja2dyb3VuZFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwid3JhcHBlclwiPlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiovXG4uY29udGVudC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQgKyAuaGFzLWJhY2tncm91bmQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKioqIExheW91dCAqKiovXG4ud3JhcHBlciwgI2NvbnRlbnQgLnNjaGVtYS1mYXEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzM4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwcHggMThweDtcbn1cbi53cmFwcGVyLS1mdWxsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLndyYXBwZXItLWhkIHtcbiAgbWF4LXdpZHRoOiAxNDc2cHg7XG59XG4ud3JhcHBlci0tbWVkaXVtLCAjY29udGVudCAuc2NoZW1hLWZhcSB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xufVxuLndyYXBwZXItLW1lZGl1bS0yIHtcbiAgbWF4LXdpZHRoOiAxMTc2cHg7XG59XG4ud3JhcHBlci0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiA5MzZweDtcbn1cbi53cmFwcGVyLS1zbWFsbCB7XG4gIG1heC13aWR0aDogNjMycHg7XG59XG4ud3JhcHBlci0tY29udGVudCB7XG4gIG1heC13aWR0aDogNjgxcHg7XG59XG4ud3JhcHBlciAud3JhcHBlciwgI2NvbnRlbnQgLnNjaGVtYS1mYXEgLndyYXBwZXIsIC53cmFwcGVyICNjb250ZW50IC5zY2hlbWEtZmFxLCAjY29udGVudCAud3JhcHBlciAuc2NoZW1hLWZhcSwgI2NvbnRlbnQgLnNjaGVtYS1mYXEgLnNjaGVtYS1mYXEge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKioqIFdvcmRQcmVzcyBEZWZhdWx0ICoqKi9cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbiAgbWF4LXdpZHRoOiA5NiU7IC8qIEltYWdlIGRvZXMgbm90IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEgKi9cbiAgcGFkZGluZzogNXB4IDNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTguNSU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0cHggNXB4O1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTc1OUI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbmJvZHkubWVudS1vcGVuIC5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhEOTY5RDtcbn1cblxuLmhlYWRlci0tc2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc4cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBhZGRpbmc6IDE3cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuaGVhZGVyLS1zaXRlIHtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlciAubG9nbyBzdmcge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICB9XG59XG4uaGVhZGVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTg2cHg7XG4gIH1cbn1cbi5oZWFkZXIgLndyYXBwZXIsIC5oZWFkZXIgI2NvbnRlbnQgLnNjaGVtYS1mYXEsICNjb250ZW50IC5oZWFkZXIgLnNjaGVtYS1mYXEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLndyYXBwZXIsIC5oZWFkZXIgI2NvbnRlbnQgLnNjaGVtYS1mYXEsICNjb250ZW50IC5oZWFkZXIgLnNjaGVtYS1mYXEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODZweCAxZnI7XG4gIH1cbn1cbi5oZWFkZXJfX3NlcnZpY2Uge1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLmhlYWRlcl9fc2VydmljZSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTZlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3NlcnZpY2Uge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5oZWFkZXJfX3NlcnZpY2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDExcHg7XG4gICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1saWdodC1yZWQpO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLmhlYWRlcl9fc2VydmljZS0tc2ltcGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmhlYWRlcl9fc2VydmljZS0tc2ltcGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19zZXJ2aWNlOmhvdmVyLCAuaGVhZGVyX19zZXJ2aWNlLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1yZWQpO1xufVxuLmhlYWRlcl9fc2VydmljZS5hY3RpdmU6OmFmdGVyIHtcbiAgYm90dG9tOiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG4uaGVhZGVyX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX19jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX3Rvb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGdhcDogOHB4O1xufVxuLmhlYWRlcl9fdG9vbHMuYWN0aXZlIC5oZWFkZXJfX3Rvb2xzLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDMwcHggLTE3cHggcmdiYSgwLCAwLCAwLCAwLjUxKTtcbn1cbi5oZWFkZXJfX3Rvb2xzLmFjdGl2ZSAuaGVhZGVyX190b29scy10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7XG59XG4uaGVhZGVyX190b29scy5hY3RpdmUgLmhlYWRlcl9fdG9vbHMtdGl0bGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdG9wOiAwO1xufVxuLmhlYWRlcl9fdG9vbHMtdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMTJweCAyMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fdG9vbHMtdGl0bGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5oZWFkZXJfX3Rvb2xzLXRpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uaGVhZGVyX190b29scy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyNXB4IDI1cHg7XG59XG4uaGVhZGVyX190b29scy1pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4uaGVhZGVyX190b29scy1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5oZWFkZXJfX3Rvb2xzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1yZWQpO1xufVxuLmhlYWRlcl9fdG9vbHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4uaGVhZGVyX190b29scy1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uaGVhZGVyX190b29scy1pdGVtIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpdGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVnYS1tZW51LW9wZW4gI2NvbnRlbnQge1xuICBmaWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuI2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcztcbn1cblxuLm1vZGFsLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtb3ZlcmxheS5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtYmFzaWMtY29udGVudCAubWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDNweCAwIDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9vdGVyIC53cmFwcGVyLCAuZm9vdGVyICNjb250ZW50IC5zY2hlbWEtZmFxLCAjY29udGVudCAuZm9vdGVyIC5zY2hlbWEtZmFxIHtcbiAgbWF4LXdpZHRoOiAxNDIwcHg7XG59XG4uZm9vdGVyLS1zaXRlIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIGJhY2tncm91bmQ6ICMyNTMyM2U7XG59XG4uZm9vdGVyX193YXRlcm1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUxcHg7XG4gIHRvcDogODRweDtcbiAgd2lkdGg6IDc2N3B4O1xuICBoZWlnaHQ6IDM1NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAuZm9vdGVyX193YXRlcm1hcmsge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA2MHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG4uZm9vdGVyX19yb2JvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNzY3cHg7XG4gIGhlaWdodDogODczcHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9vdGVyX19yb2JvdCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5mb290ZXJfX3JvYm90IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbi5mb290ZXJfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2JyYW5kIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZm9vdGVyX19sb2dvLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXJfX2xvZ28taWNvbiBzdmcge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1OXB4O1xufVxuLmZvb3Rlcl9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJfX2NvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXJfX2NvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uZm9vdGVyX19jb2wge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXJfX2NvbCB7XG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMThweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fY29sIHtcbiAgICBmbGV4OiAwIDAgMjQzcHg7XG4gICAgbWF4LXdpZHRoOiAyNDNweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29sLS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmZvb3Rlcl9fY29sLS1pbmZvIC5mb290ZXJfX2NvbC10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5mb290ZXJfX2NvbC0taW5mbyAuZm9vdGVyX19jb2wtdGl0bGU6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZvb3Rlcl9fY29sLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkJhaSBKYW1qdXJlZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fY29sLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50O1xufVxuLmZvb3Rlcl9fY29sLXRpdGxlLS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXJfX2NvbC10aXRsZS0tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlcl9fbGluay1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNweDtcbn1cbi5mb290ZXJfX2xpbmstbGlzdCBhIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uZm9vdGVyX19saW5rLWxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlcl9fbGluay1saXN0LS1nYXJhZ2VzIGEge1xuICBjb2xvcjogIzAwYTNkZjtcbn1cbi5mb290ZXJfX3ZpZXctYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmZvb3Rlcl9fdmlldy1hbGw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXJfX2ljb24tZXh0ZXJuYWwge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mb290ZXJfX21lbnUtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzU7XG59XG4uZm9vdGVyX19tZW51LTIgLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5mb290ZXJfX21lbnUtMiBhIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXJfX21lbnUtMiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyX19tZW51LTIgLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlcl9fbWVudS0yIC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5mb290ZXJfX21lbnUtMiAubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mb290ZXJfX21lbnUtMiAubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCAxMCA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDUgNUw5IDEnIHN0cm9rZT0nJTIzRjE4NzZFJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uZm9vdGVyX19tZW51LTIgLnN1Yi1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJfX21lbnUtMiAuc3ViLW1lbnUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyX19tZW51LWF1dHJlcyAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmZvb3Rlcl9fbWVudS1hdXRyZXMgLm1lbnUtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvb3Rlcl9fbWVudS1hdXRyZXMgLm1haW4tbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9vdGVyX19tZW51LWF1dHJlcyBhIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fbWVudS1hdXRyZXMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlcl9fYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fYXNpZGUge1xuICAgIHdpZHRoOiAxODZweDtcbiAgICBtaW4taGVpZ2h0OiAxODlweDtcbiAgfVxufVxuLmZvb3Rlcl9fY3RhLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmZvb3Rlcl9fY3RhLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICBjb2xvcjogIzAwYTNkZjtcbn1cbi5mb290ZXJfX2FzaWRlIC5idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5mb290ZXJfX3NvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9vdGVyX19zb2NpYWwtdGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXJfX3NvY2lhbCAuc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyX19zb2NpYWwgLnNvY2lhbCBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMXB4O1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGNvbG9yOiAjNTU2MjZkO1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlcl9fbGVnYWwgLm1lbnUtLWZvb3Rlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvb3Rlcl9fbGVnYWwgLm1lbnUtLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZm9vdGVyX19sZWdhbCAubWVudS0tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5mb290ZXJfX2xlZ2FsIC5tZW51LS1mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXJfX2xlZ2FsIC5tZW51LS1mb290ZXItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXItLW1pbmkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGQUZBRkE7XG4gIHBhZGRpbmc6IDE2cHggMCAxM3B4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAuZm9vdGVyLS1taW5pIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5mb290ZXItLW1pbmkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuICAuZm9vdGVyLS1taW5pIC5mb290ZXJfX3NvY2lhbCxcbiAgLmZvb3Rlci0tbWluaSAubGFuZy1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlci0tbWluaSAubWVudS0tZm9vdGVyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gIC5mb290ZXItLW1pbmkgLm1lbnUtLWZvb3Rlci1tZW51IHtcbiAgICBnYXA6IDIwcHg7XG4gICAgcm93LWdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXItLW1pbmkgLm1lbnUtLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5mb290ZXItLW1pbmkgLm1lbnUtLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLmZvb3Rlci0tbWluaSAuZm9vdGVyX19taWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmZvb3Rlci0tbWluaSAuZm9vdGVyX19taWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXItLW1pbmkgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgLmZvb3Rlci0tbWluaSAuZm9vdGVyX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmZvb3Rlci0tbWluaSAuZm9vdGVyX19jb250YWluZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmZvb3Rlci0tbWluaSAuZm9vdGVyX19zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZvb3Rlci0tbWluaSAuZm9vdGVyX19zb2NpYWwgc3ZnIHtcbiAgZmlsbDogIzFDMkUzQztcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMTVweDtcbn1cbi5mb290ZXItLW1pbmkgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxQzJFM0M7XG59XG4uZm9vdGVyLS1taW5pIC5tZW51LS1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uZm9vdGVyLS1taW5pIC5tZW51LS1mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5mb290ZXItLW1pbmkgLm1lbnUtLWZvb3Rlci1tZW51IC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb290ZXItLW1pbmkgLmxhbmctc3dpdGNoZXIgPiBsaSBhIHtcbiAgY29sb3I6ICMxQzJFM0MgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmZvb3Rlci0tbWluaSAubGFuZy1zd2l0Y2hlciA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvb3Rlci0tbWluaSAubGFuZy1zd2l0Y2hlciA+IGxpLmN1cnJlbnQtbGFuZyBhIHtcbiAgY29sb3I6ICMxQzJFM0MgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci0tbWluaSAubGFuZy1zd2l0Y2hlciA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMxQzJFM0MgIWltcG9ydGFudDtcbn1cblxuLnByZWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTEwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJlZm9vdGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiA2NHB4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MzZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMjBweCAyNHB4O1xuICB9XG59XG4ucHJlZm9vdGVyX19zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJlZm9vdGVyX19zdmctLWJpZyB7XG4gIGhlaWdodDogNjAwcHg7XG4gIGxlZnQ6IC0yNzBweDtcbiAgdG9wOiA0NXB4O1xuICB3aWR0aDogNjAwcHg7XG59XG4ucHJlZm9vdGVyX19zdmctLXJlZCB7XG4gIHJpZ2h0OiAtMTExcHg7XG4gIHRvcDogLTUwcHg7XG59XG4ucHJlZm9vdGVyX19zdmctcmVkIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTUwcHg7XG59XG4ucHJlZm9vdGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucHJlZm9vdGVyX190aXRsZSwgLnByZWZvb3Rlcl9fY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbi5wcmVmb290ZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMjAwKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4ubWVnYS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDkwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDc4KTtcbn1cbi5tZWdhLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbn1cbi5tZWdhLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgbWFyZ2luOiAxMzRweCAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tZWdhLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0yMDApO1xufVxuLm1lZ2EtbWVudV9faGVhZGVyLXNwYWNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5tZWdhLW1lbnVfX2hlYWRlci1zcGFjZXIge1xuICAgIGhlaWdodDogMTA5cHg7XG4gIH1cbn1cbi5tZWdhLW1lbnVfX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMTAwKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubWVnYS1tZW51X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tZWdhLW1lbnVfX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1lZ2EtbWVudV9fY29sdW1ucyB7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS01MDApO1xufVxuLm1lZ2EtbWVudV9fY2F0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogMS42O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG59XG4ubWVnYS1tZW51X19jYXQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuLm1lZ2EtbWVudV9fY2F0LWltYWdlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG4ubWVnYS1tZW51X19jYXQtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG4ubWVnYS1tZW51X19jYXQtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5tZWdhLW1lbnVfX2NhdC1kZXNjIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLm1lZ2EtbWVudV9fZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LTUwMCk7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuLm1lZ2EtbWVudS0tZ2FyYWdlcyB7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuLm1lZ2EtbWVudV9fZ2FyYWdlcyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG4ubWVnYS1tZW51X19nYXJhZ2VzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4RDk2OUQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubWVnYS1tZW51X19nYXJhZ2VzX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS4zODU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIG1hcmdpbjogMDtcbn1cbi5tZWdhLW1lbnVfX2dhcmFnZXNfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1lZ2EtbWVudSAud3JhcHBlciwgLm1lZ2EtbWVudSAjY29udGVudCAuc2NoZW1hLWZhcSwgI2NvbnRlbnQgLm1lZ2EtbWVudSAuc2NoZW1hLWZhcSB7XG4gIHBhZGRpbmc6IDhweCAxOHB4IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWVnYS1tZW51IC53cmFwcGVyLCAubWVnYS1tZW51ICNjb250ZW50IC5zY2hlbWEtZmFxLCAjY29udGVudCAubWVnYS1tZW51IC5zY2hlbWEtZmFxIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE4cHggNTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVnYS1tZW51IC53cmFwcGVyLCAubWVnYS1tZW51ICNjb250ZW50IC5zY2hlbWEtZmFxLCAjY29udGVudCAubWVnYS1tZW51IC5zY2hlbWEtZmFxIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tZWdhLW1lbnVfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVnYS1tZW51X19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5tZWdhLW1lbnVfX2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWdhLW1lbnVfX2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XG4gICAgbWFyZ2luOiAxNnB4IDAgNDBweDtcbiAgfVxufVxuLm1lZ2EtbWVudV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDMycHggMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ubWVnYS1tZW51X19zZXJ2aWNlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1lZ2EtbWVudV9fc2VydmljZXMgbGkge1xuICAgIG1heC13aWR0aDogMjU1cHg7XG4gIH1cbn1cbi5tZWdhLW1lbnVfX3NlcnZpY2VzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tZWdhLW1lbnVfX3NlcnZpY2VzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5tZWdhLW1lbnVfX3NlcnZpY2VzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lZ2EtbWVudV9fc2VydmljZXMtaXRlbTpob3ZlciAubWVnYS1tZW51X19zZXJ2aWNlcy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcmVkKTtcbn1cbi5tZWdhLW1lbnVfX3NlcnZpY2VzLWl0ZW06aG92ZXIgLm1lZ2EtbWVudV9fc2VydmljZXMtaWNvbjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNoYWRlLWJyb3duKTtcbn1cbi5tZWdhLW1lbnVfX3NlcnZpY2VzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5tZWdhLW1lbnVfX3NlcnZpY2VzLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4ubWVnYS1tZW51X19zZXJ2aWNlcy10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTQwMCk7XG59XG4ubWVnYS1tZW51X19zZXJ2aWNlcy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb24teDogcmlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLm1lZ2EtbWVudV9fc2VydmljZXMtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA3cHg7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tbGlnaHQtcmVkKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubWVnYS1tZW51X19jdGEge1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xufVxuLm1lZ2EtbWVudV9fY3RhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLm1lZ2EtbWVudV9fY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ubWVnYS1tZW51X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjZweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMzAwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuLm1lZ2EtbWVudV9fY2xvc2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0zMDApO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLThweDtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG4ubWVnYS1tZW51X19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOHB4O1xufVxuLm1lZ2EtbWVudV9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTYwMCk7XG59XG4ubWVnYS1tZW51X19jbG9zZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTYwMCk7XG59XG4ubWVnYS1tZW51X19zb2NpYWwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tZWdhLW1lbnVfX3NvY2lhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZ2EtbWVudV9fc29jaWFsIHtcbiAgICBib3R0b206IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWVnYS1tZW51X19zb2NpYWwgdWwuc29jaWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5tZWdhLW1lbnVfX3NvY2lhbCAuc29jaWFsX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWVnYS1tZW51X19zb2NpYWwgLnNvY2lhbF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tZWdhLW1lbnVfX3NvY2lhbCAuc29jaWFsX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cbi5tZWdhLW1lbnVfX3NvY2lhbCAuc29jaWFsX19pY29uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWdyYXktMzAwKTtcbn1cbi5tZWdhLW1lbnVfX3RleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM4RDk2OUQ7XG4gIG1heC13aWR0aDogNDA0cHg7XG59XG5cbi5wcmUtaGVhZGVyIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA0MHB4O1xufVxuLnByZS1oZWFkZXIgLmxhbmctc3dpdGNoZXIge1xuICBtYXgtaGVpZ2h0OiAyMnB4O1xufVxuLnByZS1oZWFkZXIgLm1lbnUtLXByZV9oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4ucHJlLWhlYWRlciAubWVudS0tcHJlX2hlYWRlciAubWVudS1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5wcmUtaGVhZGVyIC5tZW51LS1wcmVfaGVhZGVyIC5tZW51LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbi5wcmUtaGVhZGVyIC5tZW51LS1wcmVfaGVhZGVyIC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBsZXR0ZXItc3BhY2luZzogMC40OXB4O1xufVxuLnByZS1oZWFkZXIgLm1lbnUtLXByZV9oZWFkZXIgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnByZS1oZWFkZXItLW1pbmkge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmUtaGVhZGVyLS1taW5pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgfVxufVxuLnByZS1oZWFkZXItLW1pbmkgLnByZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlLWhlYWRlci0tbWluaSAucHJlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucHJlLWhlYWRlci0tbWluaSAucHJlLWhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAyMTdweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5wcmUtaGVhZGVyLS1taW5pIC5wcmUtaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTg3cHg7XG4gIH1cbn1cbi5wcmUtaGVhZGVyLS1taW5pIC5wcmUtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAucHJlLWhlYWRlci0tbWluaSAucHJlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4uaW5mb19fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5mb19fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmluZm9fX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjU0cHggMWZyO1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cbi5pbmZvX190aXRsZSB7XG4gIG1heC13aWR0aDogNDk0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmluZm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbmZvX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcm93LWdhcDogMzdweDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5pbmZvX19pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pbmZvX19ob3Vycy10aW1lLCAuaW5mb19faG91cnMtZGF5IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmluZm9fX2hvdXJzLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMWZyO1xuICBnYXA6IDE4cHg7XG59XG4uaW5mb19faG91cnMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5pbmZvX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uaW5mb19fYWRkcmVzcyBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmluZm9fX2FkZHJlc3MgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5pbmZvX19waG9uZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5pbmZvX19waG9uZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmluZm9fX2VtYWlsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5pbmZvX19lbWFpbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmluZm9fX21hcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvX19tYXAtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZm9fX21hcC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDc5N3B4O1xuICB9XG59XG4uaW5mb19fbWFwIHtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uLXg6IGxlZnQ7XG4gIHdpZHRoOiA0NTJweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9fX21hcCB7XG4gICAgd2lkdGg6IDU4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmZvX19tYXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA3ODFweDtcbiAgfVxufVxuXG4uaW1hZ2UtdGV4dC1jdGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtdGV4dC1jdGEge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG59XG4uaW1hZ2UtdGV4dC1jdGFfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtdGV4dC1jdGFfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5pbWFnZS10ZXh0LWN0YV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYxMnB4IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZS10ZXh0LWN0YV9faW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5pbWFnZS10ZXh0LWN0YV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgcGFkZGluZzogMzBweCAxMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXRleHQtY3RhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1JSAxNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLmltYWdlLXRleHQtY3RhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNDhweCAxMDJweDtcbiAgfVxufVxuLmltYWdlLXRleHQtY3RhX19zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC04MHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmltYWdlLXRleHQtY3RhX190aXRsZSB7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlLXRleHQtY3RhX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgfVxufVxuLmltYWdlLXRleHQtY3RhX190aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWdvbGQpO1xufVxuLmltYWdlLXRleHQtY3RhX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAzOTJweDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4uaW1hZ2UtdGV4dC1jdGFfX3RleHQsIC5pbWFnZS10ZXh0LWN0YV9fY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmluZm8tY29udGFjdF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTcycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tY29udGFjdF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMnB4O1xuICB9XG59XG4uaW5mby1jb250YWN0X190aXRsZSB7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tY29udGFjdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5pbmZvLWNvbnRhY3RfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLmluZm8tY29udGFjdF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tY29udGFjdF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5mby1jb250YWN0X19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOTBweCAxODhweCAyNjBweDtcbiAgICBjb2x1bW4tZ2FwOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5pbmZvLWNvbnRhY3RfX2l0ZW1zIHtcbiAgICBjb2x1bW4tZ2FwOiAxMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLWNvbnRhY3RfX2hvdXJzIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuLmluZm8tY29udGFjdF9faG91cnMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pbmZvLWNvbnRhY3RfX2hvdXJzLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMWZyO1xuICBnYXA6IDVweDtcbn1cbi5pbmZvLWNvbnRhY3RfX2hvdXJzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1jb250YWN0X19waG9uZSB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gIH1cbn1cbi5pbmZvLWNvbnRhY3RfX2hvdXJzLCAuaW5mby1jb250YWN0X19waG9uZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5mby1jb250YWN0X19ob3VycyBwLCAuaW5mby1jb250YWN0X19waG9uZSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmluZm8tY29udGFjdF9fc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogMjgwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDcwcHg7XG59XG5cbi5pbWFnZS1zaGFwZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLXNoYXBlLXRleHRfX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDUlO1xuICBtYXgtaGVpZ2h0OiA1NjNweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgbWFyZ2luOiA4NHB4IDAgMzJweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW1hZ2Utc2hhcGUtdGV4dF9fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW1hZ2Utc2hhcGUtdGV4dF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2Utc2hhcGUtdGV4dF9fY29udGFpbmVyIHtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5pbWFnZS1zaGFwZS10ZXh0X19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjEwcHggMWZyO1xuICAgIGNvbHVtbi1nYXA6IDExOHB4O1xuICB9XG59XG4uaW1hZ2Utc2hhcGUtdGV4dF9faW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0OTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW1hZ2Utc2hhcGUtdGV4dF9faW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA2NzdweDtcbiAgfVxufVxuLmltYWdlLXNoYXBlLXRleHRfX3NoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDdweDtcbiAgdG9wOiAxMXB4O1xuICB6LWluZGV4OiAyNTtcbiAgd2lkdGg6IDEwOHB4O1xuICBoZWlnaHQ6IDk4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlLXNoYXBlLXRleHRfX3NoYXBlIHtcbiAgICByaWdodDogOTVweDtcbiAgfVxufVxuLmltYWdlLXNoYXBlLXRleHRfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1NTBweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW1hZ2Utc2hhcGUtdGV4dF9faW1hZ2Uge1xuICAgIHdpZHRoOiA3NThweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxufVxuLmltYWdlLXNoYXBlLXRleHRfX2NvbnRlbnQtMSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAuaW1hZ2Utc2hhcGUtdGV4dF9fY29udGVudC0xIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlLXNoYXBlLXRleHRfX2NvbnRlbnQtMSB7XG4gICAgcGFkZGluZzogMzAlIDEwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2Utc2hhcGUtdGV4dF9fY29udGVudC0xIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIG1heC13aWR0aDogNDk0cHg7XG4gICAgcGFkZGluZy10b3A6IDE1MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1zaGFwZS10ZXh0X19jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA0OTRweDtcbiAgfVxufVxuLmltYWdlLXNoYXBlLXRleHRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utc2hhcGUtdGV4dF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbn1cbi5pbWFnZS1zaGFwZS10ZXh0X19zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uaW1hZ2Utc2hhcGUtdGV4dF9faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZS1zaGFwZS10ZXh0X19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAtODdweDtcbiAgfVxufVxuLmltYWdlLXNoYXBlLXRleHRfX2luZm8tY29udGVudCB7XG4gIHBhZGRpbmc6IDE1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW1hZ2Utc2hhcGUtdGV4dF9faW5mby1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1zaGFwZS10ZXh0X19pbmZvLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEyMHB4IDgwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2Utc2hhcGUtdGV4dF9faW5mby1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI5NnB4IDFmcjtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICAgIHBhZGRpbmc6IDE0NXB4IDE0MHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLmltYWdlLXNoYXBlLXRleHRfX2luZm8tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOTZweCA0OTRweDtcbiAgICBjb2x1bW4tZ2FwOiAxMTJweDtcbiAgICBwYWRkaW5nOiAxNjVweCAzMjBweCA4MHB4IDIxOHB4O1xuICB9XG59XG4uaW1hZ2Utc2hhcGUtdGV4dF9faW5mby10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAyOTZweDtcbn1cbi5pbWFnZS1zaGFwZS10ZXh0X19pbmZvLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbWFnZS1zaGFwZS10ZXh0X19pbmZvLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLmltYWdlLXNoYXBlLXRleHRfX2luZm8tdGV4dCB1bCwgLmltYWdlLXNoYXBlLXRleHRfX2luZm8tdGV4dCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbn1cbi5pbWFnZS1zaGFwZS10ZXh0X19pbmZvLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uaW1hZ2Utc2hhcGUtdGV4dF9faW5mby1zdmcge1xuICB3aWR0aDogMjg3cHg7XG4gIGhlaWdodDogMzIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAtNDlweDtcbiAgcmlnaHQ6IC00MnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuXG4uZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybV9fc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogLTQ3MHB4O1xuICB0b3A6IC0yODBweDtcbn1cbi5mb3JtX19zdmctLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgbWFyZ2luLXRvcDogNDFweDtcbn1cbi5mb3JtX190ZXh0IHtcbiAgbWFyZ2luOiAzMnB4IDAgNTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbi5mb3JtX19jb250ZW50IHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtX19jb250ZW50IHtcbiAgICBtYXJnaW46IDU2cHggMCA5NnB4O1xuICB9XG59XG4uZm9ybV9fY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5mb3JtX19jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybV9fY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybV9fY29udGVudCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZvcm1fX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLmZvcm1fX2Zvcm0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIHtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbi5mb3JtX19mb3JtIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkX2xhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmZvcm1fX2Zvcm0gLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGRfbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9fZm9ybSAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX19mb3JtIC5qb2ItZm9ybV9fZmllbGQgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb3JtX19mb3JtIC5qb2ItZm9ybV9fZmllbGQgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmZvcm1fX2Zvcm0gLmpvYi1mb3JtX19maWVsZCAuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG4uZm9ybV9fZm9ybSAuZ2ZpZWxkX2Rlc2NyaXB0aW9uOm5vdCgudmFsaWRhdGlvbl9tZXNzYWdlKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhaSBKYW1qdXJlZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzM5cHg7XG59XG4uZm9ybV9fZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm1fX2Zvcm0gLmdmaWVsZC0tdHlwZS1maWxldXBsb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZvcm1fX2Zvcm0gLmdmaWVsZC0tdHlwZS1maWxldXBsb2FkIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvcm1fX2Zvcm0gLmdmaWVsZC0tdHlwZS1maWxldXBsb2FkIC5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5mb3JtX19mb3JtIC5nZmllbGQtLXR5cGUtZmlsZXVwbG9hZCAuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XG59XG4uZm9ybV9fZm9ybSAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtX19mb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgaW5wdXQsXG4uZm9ybV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIHNlbGVjdCxcbi5mb3JtX19mb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uZm9ybV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDJweCAhaW1wb3J0YW50O1xufVxuLmZvcm1fX2Zvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZm9ybV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5sYXJnZSB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5mb3JtX19mb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZF9kZXNjcmlwdGlvbixcbi5mb3JtX19mb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmluc3RydWN0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5mb3JtX19mb3JtIC5nZm9ybV9ib2R5IC5nZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3NlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuMjA1JyBoZWlnaHQ9JzExLjUxNycgdmlld0JveD0nMCAwIDIwLjIwNSAxMS41MTcnJTNFJTNDZyBpZD0nR3JvdXBfMTQxODAnIGRhdGEtbmFtZT0nR3JvdXAgMTQxODAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDk3Mi4zMjcgLTI5NS43NTUpIHJvdGF0ZSg5MCknJTNFJTNDcGF0aCBpZD0nUGF0aF82MTQ4JyBkYXRhLW5hbWU9J1BhdGggNjE0OCcgZD0nTTAsOS40LDkuNCwwbDkuNCw5LjQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDMwNS44NTcgOTUyLjgyOSkgcm90YXRlKDkwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkMWQxZDEnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyNHB4KSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbn1cbi5mb3JtX19mb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlLFxuLmZvcm1fX2Zvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdjaG9pY2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmZvcm1fX2Zvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXIgLmdjaG9pY2UgaW5wdXQsXG4uZm9ybV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2Nob2ljZSBpbnB1dCB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fX2Zvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXIgLmdjaG9pY2UgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUsXG4uZm9ybV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2Nob2ljZSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjZDFkMWQxIDU1JSwgdHJhbnNwYXJlbnQgNTUlKTtcbn1cbi5mb3JtX19mb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlIGxhYmVsLFxuLmZvcm1fX2Zvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fZm9ybSAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lciAuZ2Nob2ljZSBsYWJlbDo6YmVmb3JlLFxuLmZvcm1fX2Zvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb3JtX19mb3JtIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9fZm9ybSAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDAgMjJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybV9fZm9ybSAuaW5zdHJ1Y3Rpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybV9fZm9ybSAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8gLndyYXBwZXIsIC5oZXJvICNjb250ZW50IC5zY2hlbWEtZmFxLCAjY29udGVudCAuaGVybyAuc2NoZW1hLWZhcSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiA1MTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuaGVyb19faW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5oZXJvX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDE5MnB4O1xuICB9XG59XG4uaGVyb19fdGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5oZXJvX19pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDc4NDMxMzcyNSk7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhlcm9fX2luZm8ge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm9fX2luZm8ge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuLmhlcm9fX2luZm8taWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmhlcm9fX2luZm8tdGl0bGUge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDEyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBtYXgtd2lkdGg6IDQzNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyb19faW5mby10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA1O1xuICB9XG59XG4uaGVyb19faW5mby10aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmhlcm9fX2luZm8taXRlbS0tcGhvbmUge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvX19pbmZvLWl0ZW0tLXBob25lIHtcbiAgICBncmlkLWNvbHVtbjogOC9zcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuaGVyb19faW5mby1pdGVtLS1waG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmhlcm9fX2luZm8taXRlbS0tZW1haWwge1xuICBncmlkLWNvbHVtbjogNy9zcGFuIDY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvX19pbmZvLWl0ZW0tLWVtYWlsIHtcbiAgICBncmlkLWNvbHVtbjogMTAvc3BhbiAyO1xuICB9XG59XG5cbi5jb250ZW50LWFuZC1zbGlkZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtYW5kLXNsaWRlcnNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYW5kLXNsaWRlcnNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5jb250ZW50LWFuZC1zbGlkZXJzX19jb250YWluZXIge1xuICAgIGdhcDogMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC1hbmQtc2xpZGVyc19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1OTdweDtcbiAgfVxufVxuLmNvbnRlbnQtYW5kLXNsaWRlcnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5jb250ZW50LWFuZC1zbGlkZXJzX190ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29udGVudC1hbmQtc2xpZGVyc19fdGV4dCBwIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4uY29udGVudC1hbmQtc2xpZGVyc19fbG9nb3Mge1xuICBtYXgtd2lkdGg6IDY5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA4NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGVudC1hbmQtc2xpZGVyc19fbG9nb3MgaW1nIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb250ZW50LWFuZC1zbGlkZXJzX19sb2dvczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDQwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIHdpZHRoOiAxODBweDtcbiAgei1pbmRleDogMjA7XG4gIGxlZnQ6IC00MHB4O1xufVxuLmNvbnRlbnQtYW5kLXNsaWRlcnNfX2xvZ29zOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiA0MCUsIGhzbGEoMCwgMCUsIDEwMCUsIDApKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTkwZGVnKTtcbiAgd2lkdGg6IDE4MHB4O1xuICB6LWluZGV4OiAyMDtcbiAgcmlnaHQ6IC00MHB4O1xuICB0b3A6IDA7XG59XG4uY29udGVudC1hbmQtc2xpZGVyc19fZmlyc3Qtcm93LCAuY29udGVudC1hbmQtc2xpZGVyc19fc2Vjb25kLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwLCAwKTtcbiAgYW5pbWF0aW9uLW5hbWU6IG1hcnF1ZWU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4uY29udGVudC1hbmQtc2xpZGVyc19fZmlyc3Qtcm93IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1N3M7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29udGVudC1hbmQtc2xpZGVyc19fc2Vjb25kLXJvdyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzBzO1xufVxuQGtleWZyYW1lcyBtYXJxdWVlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zZXJ2aWNlcy1zbGlkZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2VydmljZXMtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5zZXJ2aWNlcy1zbGlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDg0MHB4O1xuICB3aWR0aDogNzEycHg7XG4gIHotaW5kZXg6IC0xO1xuICByaWdodDogLTIyOHB4O1xuICB0b3A6IC0xNzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzcxMicgaGVpZ2h0PSc2NDcuNjg3JyB2aWV3Qm94PScwIDAgNzEyIDY0Ny42ODcnJTNFJTNDcGF0aCBpZD0nUGF0aF82NzU2JyBkYXRhLW5hbWU9J1BhdGggNjc1NicgZD0nTTcyNyw1ODIuOTU1SDQ5MS40ODdhNzAuNjkxLDcwLjY5MSwwLDAsMS02MS4xMjctMzUuMjI0TDMxMi42ODUsMzQ0LjNhNzAuMjkxLDcwLjI5MSwwLDAsMSwwLTcwLjM2OEw0MzAuMzYsNzAuNDExYTcwLjYxNiw3MC42MTYsMCwwLDEsNjEuMTI3LTM1LjE0M0g3MjdhNzAuNDg0LDcwLjQ4NCwwLDAsMSw2MS4wNDUsMzUuMTQzbDExNy43NiwyMDMuNTE3YTcwLjMsNzAuMywwLDAsMSwwLDcwLjM2OEw3ODguMDQ3LDU0Ny43MzFBNzAuNTU5LDcwLjU1OSwwLDAsMSw3MjcsNTgyLjk1NScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI1My4yNDUgMTQuNzMyKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmYWZhZmEnIHN0cm9rZS13aWR0aD0nMTAwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLnNlcnZpY2VzLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MzBweDtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlcy1zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogMTE4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjA2cHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy1zbGlkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG4uc2VydmljZXMtc2xpZGVyX190ZXh0IHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLXNsaWRlcl9fdGV4dCB7XG4gICAgbWFyZ2luOiA1MXB4IDAgNTZweDtcbiAgfVxufVxuLnNlcnZpY2VzLXNsaWRlcl9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLXNsaWRlcl9faXRlbXMge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDY0JSk7XG4gIH1cbn1cbi5zZXJ2aWNlcy1zbGlkZXIgLnN3aXBlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1zbGlkZXIgLnN3aXBlciB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZXMtc2xpZGVyIC5zd2lwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5zZXJ2aWNlcy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZXJ2aWNlcy1zbGlkZXJfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTNweDtcbiAgei1pbmRleDogNTAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IC0yOXB4O1xuICB9XG59XG4uc2VydmljZXMtc2xpZGVyIC5zZXJ2aWNlcy1zbGlkZXItcHJldixcbi5zZXJ2aWNlcy1zbGlkZXIgLnNlcnZpY2VzLXNsaWRlci1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZXJ2aWNlcy1zbGlkZXIgLnNlcnZpY2VzLXNsaWRlci1wcmV2OmhvdmVyIC5iYWNrZ3JvdW5kLFxuLnNlcnZpY2VzLXNsaWRlciAuc2VydmljZXMtc2xpZGVyLW5leHQ6aG92ZXIgLmJhY2tncm91bmQge1xuICBmaWxsOiB2YXIoLS1saWdodC1yZWQpO1xufVxuLnNlcnZpY2VzLXNsaWRlciAuc2VydmljZXMtc2xpZGVyLXByZXY6aG92ZXIgLmFycm93LFxuLnNlcnZpY2VzLXNsaWRlciAuc2VydmljZXMtc2xpZGVyLW5leHQ6aG92ZXIgLmFycm93IHtcbiAgc3Ryb2tlOiB2YXIoLS1zaGFkZS1icm93bik7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLnNlcnZpY2VzLXNsaWRlciAuc2VydmljZXMtc2xpZGVyLXByZXYgLmJhY2tncm91bmQsXG4uc2VydmljZXMtc2xpZGVyIC5zZXJ2aWNlcy1zbGlkZXItbmV4dCAuYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGZpbGw6IHZhcigtLWdyYXktMjAwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zZXJ2aWNlcy1zbGlkZXIgLnNlcnZpY2VzLXNsaWRlci1wcmV2IC5hcnJvdyxcbi5zZXJ2aWNlcy1zbGlkZXIgLnNlcnZpY2VzLXNsaWRlci1uZXh0IC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHN0cm9rZTogdmFyKC0tbGlnaHQtcmVkKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG4uc2VydmljZXMtc2xpZGVyIC5zZXJ2aWNlcy1zbGlkZXItcHJldiAuYXJyb3cge1xuICBsZWZ0OiA0NiU7XG59XG4uc2VydmljZXMtc2xpZGVyIC5zZXJ2aWNlcy1zbGlkZXItbmV4dCAuYXJyb3cge1xuICBsZWZ0OiA1MiU7XG59XG4uc2VydmljZXMtc2xpZGVyIC5zZXJ2aWNlcy1zbGlkZXItbmV4dCAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuI2NvbnRlbnQgLnNjaGVtYS1mYXEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNjb250ZW50IC5zY2hlbWEtZmFxIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG4jY29udGVudCAuc2NoZW1hLWZhcS10aXRsZSB7XG4gIG1hcmdpbjogNjBweCBhdXRvIDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNjb250ZW50IC5zY2hlbWEtZmFxLXRpdGxlIHtcbiAgICBtYXJnaW46IDExM3B4IGF1dG8gNDBweDtcbiAgfVxufVxuI2NvbnRlbnQgLnNjaGVtYS1mYXEtc2VjdGlvbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMzAwKTtcbn1cbiNjb250ZW50IC5zY2hlbWEtZmFxLXNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI3cHg7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tZ3JheS0zMDApO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuI2NvbnRlbnQgLnNjaGVtYS1mYXEtc2VjdGlvbi5vcGVuZWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNjb250ZW50IC5zY2hlbWEtZmFxLXNlY3Rpb24ub3BlbmVkIC5zY2hlbWEtZmFxLXF1ZXN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNjb250ZW50IC5zY2hlbWEtZmFxLXNlY3Rpb24ub3BlbmVkOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1yZWQpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuI2NvbnRlbnQgLnNjaGVtYS1mYXEtYW5zd2VyIHtcbiAgcGFkZGluZzogOHB4IDAgMjRweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudCAuc2NoZW1hLWZhcS1hbnN3ZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMCAzOXB4IDA7XG4gIH1cbn1cbiNjb250ZW50IC5zY2hlbWEtZmFxLXF1ZXN0aW9uIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbiNjb250ZW50IC5zY2hlbWEtZmFxOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwMHB4O1xuICByaWdodDogLTEwJTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1OTMuNTM3JyBoZWlnaHQ9JzU0MS42NzInIHZpZXdCb3g9JzAgMCA1OTMuNTM3IDU0MS42NzInJTNFJTNDcGF0aCBpZD0nUGF0aF82NzU2JyBkYXRhLW5hbWU9J1BhdGggNjc1NicgZD0nTTY0NC45NzYsNDc2Ljk0SDQ1NS4wNWE1Ny4wMDgsNTcuMDA4LDAsMCwxLTQ5LjI5NS0yOC40MDZsLTk0LjktMTY0LjA1N2E1Ni42ODUsNTYuNjg1LDAsMCwxLDAtNTYuNzQ3bDk0LjktMTY0LjEyM2E1Ni45NDcsNTYuOTQ3LDAsMCwxLDQ5LjI5NS0yOC4zNEg2NDQuOTc2YTU2Ljg0MSw1Ni44NDEsMCwwLDEsNDkuMjI5LDI4LjM0bDk0Ljk2NiwxNjQuMTIzYTU2LjY5MSw1Ni42OTEsMCwwLDEsMCw1Ni43NDdMNjk0LjIwNSw0NDguNTM0YTU2LjksNTYuOSwwLDAsMS00OS4yMjksMjguNDA2JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjUzLjI0NSAxNC43MzIpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZhZmFmYScgc3Ryb2tlLXdpZHRoPScxMDAnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNjb250ZW50IC5zY2hlbWEtZmFxOjphZnRlciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgdG9wOiAtMzAwcHg7XG4gICAgcmlnaHQ6IC0yMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgI2NvbnRlbnQgLnNjaGVtYS1mYXE6OmFmdGVyIHtcbiAgICByaWdodDogLTQxMHB4O1xuICB9XG59XG5cbi5mb3JtLXdpdGgtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS13aXRoLWluZm9fX3N2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IC00NzBweDtcbiAgdG9wOiAtMjgwcHg7XG59XG4uZm9ybS13aXRoLWluZm8tLWhpZGUgLmZvcm0td2l0aC1pbmZvX19zdmcgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXdpdGgtaW5mb19fdG9wIHtcbiAgbWF4LXdpZHRoOiA2MDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm9ybS13aXRoLWluZm9fX2JpZy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIG1hcmdpbi10b3A6IDQxcHg7XG59XG4uZm9ybS13aXRoLWluZm9fX21lZGl1bS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4uZm9ybS13aXRoLWluZm9fX3RleHQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLmZvcm0td2l0aC1pbmZvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0td2l0aC1pbmZvX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTBweCAxZnI7XG4gICAgY29sdW1uLWdhcDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm0td2l0aC1pbmZvX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyO1xuICAgIGNvbHVtbi1nYXA6IDExOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0td2l0aC1pbmZvX19hc2lkZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5mb3JtLXdpdGgtaW5mb19fYXNpZGUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbi5mb3JtLXdpdGgtaW5mb19fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIGdyaWQtcm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLXdpdGgtaW5mb19fZm9ybSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS13aXRoLWluZm9fX2Zvcm0ge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb3JtLXdpdGgtaW5mb19fZm9ybSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMge1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmZvcm0td2l0aC1pbmZvX19mb3JtIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkX2xhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmZvcm0td2l0aC1pbmZvX19mb3JtIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkX2xhYmVsIC5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0td2l0aC1pbmZvX19mb3JtIC5nZmllbGRfbGFiZWwge1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS13aXRoLWluZm9fX2Zvcm0gLmdmaWVsZF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS13aXRoLWluZm9fX2Zvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxufVxuLmZvcm0td2l0aC1pbmZvX19mb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgaW5wdXQsXG4uZm9ybS13aXRoLWluZm9fX2Zvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyBzZWxlY3QsXG4uZm9ybS13aXRoLWluZm9fX2Zvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvcm0td2l0aC1pbmZvX19mb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEwMnB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLmZvcm0td2l0aC1pbmZvX19mb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmZvcm0td2l0aC1pbmZvX19mb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmxhcmdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmZvcm0td2l0aC1pbmZvX19mb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZF9kZXNjcmlwdGlvbixcbi5mb3JtLXdpdGgtaW5mb19fZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5pbnN0cnVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZm9ybS13aXRoLWluZm9fX2Zvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXdpdGgtaW5mb19fZm9ybSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3NlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuMjA1JyBoZWlnaHQ9JzExLjUxNycgdmlld0JveD0nMCAwIDIwLjIwNSAxMS41MTcnJTNFJTNDZyBpZD0nR3JvdXBfMTQxODAnIGRhdGEtbmFtZT0nR3JvdXAgMTQxODAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDk3Mi4zMjcgLTI5NS43NTUpIHJvdGF0ZSg5MCknJTNFJTNDcGF0aCBpZD0nUGF0aF82MTQ4JyBkYXRhLW5hbWU9J1BhdGggNjE0OCcgZD0nTTAsOS40LDkuNCwwbDkuNCw5LjQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDMwNS44NTcgOTUyLjgyOSkgcm90YXRlKDkwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkMWQxZDEnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyNHB4KSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbn1cbi5mb3JtLXdpdGgtaW5mb19fZm9ybSAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lciAuZ2Nob2ljZSxcbi5mb3JtLXdpdGgtaW5mb19fZm9ybSAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2Nob2ljZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZm9ybS13aXRoLWluZm9fX2Zvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXIgLmdjaG9pY2UgaW5wdXQsXG4uZm9ybS13aXRoLWluZm9fX2Zvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdjaG9pY2UgaW5wdXQge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXdpdGgtaW5mb19fZm9ybSAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lciAuZ2Nob2ljZSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSxcbi5mb3JtLXdpdGgtaW5mb19fZm9ybSAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2Nob2ljZSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh2YXIoLS1kYXJrKSA1NSUsIHRyYW5zcGFyZW50IDU1JSk7XG59XG4uZm9ybS13aXRoLWluZm9fX2Zvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXIgLmdjaG9pY2UgbGFiZWwsXG4uZm9ybS13aXRoLWluZm9fX2Zvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0td2l0aC1pbmZvX19mb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlIGxhYmVsOjpiZWZvcmUsXG4uZm9ybS13aXRoLWluZm9fX2Zvcm0gLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWRhcmspO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmZvcm0td2l0aC1pbmZvX19mb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyIC5nY2hvaWNlIGxhYmVsLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLWlubGluZSxcbi5mb3JtLXdpdGgtaW5mb19fZm9ybSAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1pbmxpbmUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNiNGJhYmU7XG59XG4uZm9ybS13aXRoLWluZm9fX2Zvcm0gLmdmb3JtX2J1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwYTNkZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZvcm0td2l0aC1pbmZvX19mb3JtIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2ZkMWVmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDBhM2RmICFpbXBvcnRhbnQ7XG59XG4uZm9ybS13aXRoLWluZm9fX2Zvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm0td2l0aC1pbmZvX19mb3JtIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS13aXRoLWluZm9fX2Zvcm0gLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4IDAgMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLXdpdGgtaW5mb19fZm9ybSAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi50ZXN0aW1vbmlhbHNfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGVzdGltb25pYWxzIC53cmFwcGVyLCAudGVzdGltb25pYWxzICNjb250ZW50IC5zY2hlbWEtZmFxLCAjY29udGVudCAudGVzdGltb25pYWxzIC5zY2hlbWEtZmFxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlc3RpbW9uaWFsc19fc3RhcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE3cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi50ZXN0aW1vbmlhbHNfX3N0YXJzIHN2ZyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGZpbGw6ICNmZmY7XG59XG4udGVzdGltb25pYWxzX19zdGFycyBzdmcuZmlsbGVkIHtcbiAgZmlsbDogdmFyKC0tbGlnaHQtcmVkKTtcbn1cbi50ZXN0aW1vbmlhbHNfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA4M3B4O1xuICBwYWRkaW5nOiA1MnB4IDY0cHggNDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4xNjA3ODQzMTM3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0zMDApO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4udGVzdGltb25pYWxzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udGVzdGltb25pYWxzIC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVzdGltb25pYWxzIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2l0ZW1zLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnRlc3RpbW9uaWFsc19fcGxhY2UsIC50ZXN0aW1vbmlhbHNfX2RhdGUge1xuICBvcGFjaXR5OiAwLjY5O1xufVxuLnRlc3RpbW9uaWFsc19fdGV4dCB7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4udGVzdGltb25pYWxzX19jdGEge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uaGVyby1xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvLXF1b3RlIC53cmFwcGVyLCAuaGVyby1xdW90ZSAjY29udGVudCAuc2NoZW1hLWZhcSwgI2NvbnRlbnQgLmhlcm8tcXVvdGUgLnNjaGVtYS1mYXEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5oZXJvLXF1b3RlIC53cmFwcGVyLCAuaGVyby1xdW90ZSAjY29udGVudCAuc2NoZW1hLWZhcSwgI2NvbnRlbnQgLmhlcm8tcXVvdGUgLnNjaGVtYS1mYXEge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLmhlcm8tcXVvdGVfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVyby1xdW90ZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuLmhlcm8tcXVvdGVfX3RpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlcm8tcXVvdGVfX3RpdGxlIGgxLCAuaGVyby1xdW90ZV9fdGl0bGUgaDIsIC5oZXJvLXF1b3RlX190aXRsZSBoMywgLmhlcm8tcXVvdGVfX3RpdGxlIGg0LCAuaGVyby1xdW90ZV9fdGl0bGUgaDUsIC5oZXJvLXF1b3RlX190aXRsZSBwLCAuaGVyby1xdW90ZV9fdGl0bGUgdWwsIC5oZXJvLXF1b3RlX190aXRsZSBvbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm8tcXVvdGVfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogNzY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuaGVyby1xdW90ZV9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5pY29uc19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbi5pY29uc19faWNvbnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmljb25zX19pY29ucy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmljb25zX19pY29ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNjNweDtcbiAgfVxufVxuLmljb25zX19zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IC01MTJweDtcbiAgdG9wOiAtMTEwcHg7XG59XG4uaWNvbnNfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmljb25zX19jYXJkIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhlcm8tbG9nb19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5oZXJvLWxvZ29fX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MTBweCAxZnI7XG4gICAgY29sdW1uLWdhcDogNzhweDtcbiAgfVxufVxuLmhlcm8tbG9nb19faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb24teDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVyby1sb2dvX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tbG9nb19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbi5oZXJvLWxvZ29fX2xvZ28ge1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogNDFweDtcbn1cbi5oZXJvLWxvZ29fX2xvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVyby1sb2dvX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA0OTRweDtcbiAgbWFyZ2luOiA0MHB4IDAgNTZweDtcbn1cbi5oZXJvLWxvZ28tLXJpZ2h0IC5oZXJvLWxvZ29fX3RleHQge1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5oZXJvLWxvZ28tLXJpZ2h0IC5oZXJvLWxvZ29fX2ltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmhlcm8tbG9nby0tcmlnaHQgLmhlcm8tbG9nb19faW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuLmhlcm8tbG9nby0tcmlnaHQgLmhlcm8tbG9nb19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhlcm8tbG9nby0tcmlnaHQgLmhlcm8tbG9nb19fY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuaGVyby1sb2dvLS1yaWdodCAuaGVyby1sb2dvX19jb250YWluZXIge1xuICAgIGdhcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLmhlcm8tbG9nby0tcmlnaHQgLmhlcm8tbG9nb19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1OTBweDtcbiAgICBjb2x1bW4tZ2FwOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmhlcm8tbG9nby0tcmlnaHQgLmhlcm8tbG9nb19fY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuaGVyby1sb2dvLS1yaWdodCAuaGVyby1sb2dvX19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZXJvLWxvZ28tLXJpZ2h0IC5oZXJvLWxvZ29fX2N0YSAuYnV0dG9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmluZm8td2l0aC1nYWxsZXJ5IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmluZm8td2l0aC1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5pbmZvLXdpdGgtZ2FsbGVyeV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXdpdGgtZ2FsbGVyeV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGNvbHVtbi1nYXA6IDE4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzODRweCA4MzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAuaW5mby13aXRoLWdhbGxlcnlfX2NvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogMTE4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OTRweCA4MzhweDtcbiAgfVxufVxuLmluZm8td2l0aC1nYWxsZXJ5X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uaW5mby13aXRoLWdhbGxlcnlfX3N1YnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG4uaW5mby13aXRoLWdhbGxlcnlfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby13aXRoLWdhbGxlcnlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG4uaW5mby13aXRoLWdhbGxlcnlfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLmluZm8td2l0aC1nYWxsZXJ5X190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmluZm8td2l0aC1nYWxsZXJ5X19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby13aXRoLWdhbGxlcnlfX2l0ZW1zIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA2NCUpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAuaW5mby13aXRoLWdhbGxlcnlfX2l0ZW1zOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDQwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMCkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogOTclO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBsZWZ0OiAtMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXdpdGgtZ2FsbGVyeV9faXRlbXM6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgbGVmdDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLmluZm8td2l0aC1nYWxsZXJ5X19pdGVtczo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogNTUwcHg7XG4gIH1cbn1cbi5pbmZvLXdpdGgtZ2FsbGVyeV9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8td2l0aC1nYWxsZXJ5X19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDQ5NXB4O1xuICB9XG59XG4uaW5mby13aXRoLWdhbGxlcnkgLnN3aXBlciB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXdpdGgtZ2FsbGVyeSAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmluZm8td2l0aC1nYWxsZXJ5IC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbmZvLXdpdGgtZ2FsbGVyeSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmluZm8td2l0aC1nYWxsZXJ5IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmluZm8td2l0aC1nYWxsZXJ5IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTUwMCk7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXdpdGgtZ2FsbGVyeSAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5pbmZvLXdpdGgtZ2FsbGVyeSAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1saWdodCk7XG59XG4uaW5mby13aXRoLWdhbGxlcnlfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTNweDtcbiAgei1pbmRleDogMTAwO1xufVxuLmluZm8td2l0aC1nYWxsZXJ5IC5pbmZvLXdpdGgtZ2FsbGVyeS1wcmV2LFxuLmluZm8td2l0aC1nYWxsZXJ5IC5pbmZvLXdpdGgtZ2FsbGVyeS1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbmZvLXdpdGgtZ2FsbGVyeSAuaW5mby13aXRoLWdhbGxlcnktcHJldjpob3ZlciAuYmFja2dyb3VuZCxcbi5pbmZvLXdpdGgtZ2FsbGVyeSAuaW5mby13aXRoLWdhbGxlcnktbmV4dDpob3ZlciAuYmFja2dyb3VuZCB7XG4gIGZpbGw6IHZhcigtLWxpZ2h0LXJlZCk7XG59XG4uaW5mby13aXRoLWdhbGxlcnkgLmluZm8td2l0aC1nYWxsZXJ5LXByZXY6aG92ZXIgLmFycm93LFxuLmluZm8td2l0aC1nYWxsZXJ5IC5pbmZvLXdpdGgtZ2FsbGVyeS1uZXh0OmhvdmVyIC5hcnJvdyB7XG4gIHN0cm9rZTogdmFyKC0tc2hhZGUtYnJvd24pO1xufVxuLmluZm8td2l0aC1nYWxsZXJ5IC5pbmZvLXdpdGgtZ2FsbGVyeS1wcmV2IC5iYWNrZ3JvdW5kLFxuLmluZm8td2l0aC1nYWxsZXJ5IC5pbmZvLXdpdGgtZ2FsbGVyeS1uZXh0IC5iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjlweDtcbiAgZmlsbDogdmFyKC0tZ3JheS0yMDApO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmluZm8td2l0aC1nYWxsZXJ5IC5pbmZvLXdpdGgtZ2FsbGVyeS1wcmV2IC5hcnJvdyxcbi5pbmZvLXdpdGgtZ2FsbGVyeSAuaW5mby13aXRoLWdhbGxlcnktbmV4dCAuYXJyb3cge1xuICBzdHJva2U6IHZhcigtLWxpZ2h0LXJlZCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDcuNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmluZm8td2l0aC1nYWxsZXJ5IC5pbmZvLXdpdGgtZ2FsbGVyeS1uZXh0IC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLnNpbmdsZS1nYXJhZ2VzIC5pbmZvLXdpdGgtZ2FsbGVyeSAuaW5mby13aXRoLWdhbGxlcnlfX2NvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlLWdhcmFnZXMgLmluZm8td2l0aC1nYWxsZXJ5IC5pbmZvLXdpdGgtZ2FsbGVyeV9fdGl0bGUsXG4uc2luZ2xlLWdhcmFnZXMgLmluZm8td2l0aC1nYWxsZXJ5IC5pbmZvLXdpdGgtZ2FsbGVyeV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW1hZ2Utc2hhcGUtdGV4dC1vcHRpb25zX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXNoYXBlLXRleHQtb3B0aW9uc19fY29udGFpbmVyIHtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5pbWFnZS1zaGFwZS10ZXh0LW9wdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OTRweCAxZnI7XG4gICAgY29sdW1uLWdhcDogMTE4cHg7XG4gIH1cbn1cbi5pbWFnZS1zaGFwZS10ZXh0LW9wdGlvbnNfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZS1zaGFwZS10ZXh0LW9wdGlvbnNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5pbWFnZS1zaGFwZS10ZXh0LW9wdGlvbnNfX2ltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDkycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlLXNoYXBlLXRleHQtb3B0aW9uc19faW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA2NzdweDtcbiAgfVxufVxuLmltYWdlLXNoYXBlLXRleHQtb3B0aW9uc19faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb24teDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlLXNoYXBlLXRleHQtb3B0aW9uc19faW1hZ2Uge1xuICAgIHdpZHRoOiA3NThweDtcbiAgICByaWdodDogLTQ3OHB4O1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXNoYXBlLXRleHQtb3B0aW9uc19faW1hZ2Uge1xuICAgIHdpZHRoOiA3NThweDtcbiAgICByaWdodDogLTM2MHB4O1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG59XG4uaW1hZ2Utc2hhcGUtdGV4dC1vcHRpb25zX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXNoYXBlLXRleHQtb3B0aW9uc19fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5pbWFnZS1zaGFwZS10ZXh0LW9wdGlvbnNfX3RleHQge1xuICBtYXgtd2lkdGg6IDQ5NHB4O1xuICBtYXJnaW46IDQwcHggMCA1NnB4O1xufVxuLmltYWdlLXNoYXBlLXRleHQtb3B0aW9ucy0tbGVmdCAuaW1hZ2Utc2hhcGUtdGV4dC1vcHRpb25zX19pbWFnZS13cmFwcGVyIHtcbiAgb3JkZXI6IDE7XG59XG4uaW1hZ2Utc2hhcGUtdGV4dC1vcHRpb25zLS1sZWZ0IC5pbWFnZS1zaGFwZS10ZXh0LW9wdGlvbnNfX2ltYWdlIHtcbiAgbGVmdDogLTI1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5pbWFnZS1zaGFwZS10ZXh0LW9wdGlvbnMtLWxlZnQgLmltYWdlLXNoYXBlLXRleHQtb3B0aW9uc19faW1hZ2Uge1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZS1zaGFwZS10ZXh0LW9wdGlvbnMtLWxlZnQgLmltYWdlLXNoYXBlLXRleHQtb3B0aW9uc19faW1hZ2Uge1xuICAgIHdpZHRoOiA3NThweDtcbiAgICBsZWZ0OiAtNDc4cHg7XG4gICAgdG9wOiAtMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utc2hhcGUtdGV4dC1vcHRpb25zLS1sZWZ0IC5pbWFnZS1zaGFwZS10ZXh0LW9wdGlvbnNfX2ltYWdlIHtcbiAgICB3aWR0aDogNzU4cHg7XG4gICAgbGVmdDogLTM3MHB4O1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG59XG4uaW1hZ2Utc2hhcGUtdGV4dC1vcHRpb25zLS1sZWZ0IC5pbWFnZS1zaGFwZS10ZXh0LW9wdGlvbnNfX2NvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW1hZ2Utc2hhcGUtdGV4dC1vcHRpb25zLS1sZWZ0IC5pbWFnZS1zaGFwZS10ZXh0LW9wdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utc2hhcGUtdGV4dC1vcHRpb25zLS1sZWZ0IC5pbWFnZS1zaGFwZS10ZXh0LW9wdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAuaW1hZ2Utc2hhcGUtdGV4dC1vcHRpb25zLS1sZWZ0IC5pbWFnZS1zaGFwZS10ZXh0LW9wdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDk0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvLXNlcnZpY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgfVxufVxuLmhlcm8tc2VydmljZXNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaGVyby1zZXJ2aWNlc19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXNlcnZpY2VzX19jb250YWluZXIge1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyby1zZXJ2aWNlc19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU5NnB4IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuLmhlcm8tc2VydmljZXNfX2JhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tc2VydmljZXNfX2JhY2sge1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuLmhlcm8tc2VydmljZXNfX2xlZnQge1xuICBwYWRkaW5nOiA5MHB4IDAgNTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaGVyby1zZXJ2aWNlc19fbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDExN3B4O1xuICB9XG59XG4uaGVyby1zZXJ2aWNlc19fdGV4dCB7XG4gIG1heC13aWR0aDogNDk0cHg7XG59XG4uaGVyby1zZXJ2aWNlc19faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uaGVyby1zZXJ2aWNlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmhlcm8tc2VydmljZXNfX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvLXNlcnZpY2VzX19yaWdodCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaGVyby1zZXJ2aWNlc19faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1NTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhlcm8tc2VydmljZXNfX2ltYWdlIHtcbiAgICB3aWR0aDogNzU4cHg7XG4gICAgaGVpZ2h0OiA2NzhweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxufVxuLmhlcm8tc2VydmljZXNfX2luZm8tYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00NXB4O1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjg4cHg7XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0xMDApO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb24teDogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhlcm8tc2VydmljZXNfX2luZm8tYm94IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTE4cHg7XG4gIH1cbn1cbi5oZXJvLXNlcnZpY2VzX19pbmZvLWJveCBoNCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYmFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwO1xufVxuLmJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tZ3JheS01MDApO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmJhY2s6aG92ZXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJhY2s6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi5hcmNoaXZlLXNlcnZpY2VzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYXJjaGl2ZS1zZXJ2aWNlcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcmNoaXZlLXNlcnZpY2VzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOTBweCAxZnI7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5hcmNoaXZlLXNlcnZpY2VzX19jb250YWluZXIge1xuICAgIGdhcDogMTE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFyY2hpdmUtc2VydmljZXNfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5hcmNoaXZlLXNlcnZpY2VzX19maWx0ZXJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFyY2hpdmUtc2VydmljZXNfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5hcmNoaXZlLXNlcnZpY2VzX19maWx0ZXJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cbiAgLmFyY2hpdmUtc2VydmljZXNfX2ZpbHRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAuYXJjaGl2ZS1zZXJ2aWNlc19fZmlsdGVyczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0yMDApO1xuICB9XG59XG4uYXJjaGl2ZS1zZXJ2aWNlc19fZmlsdGVyIHtcbiAgcGFkZGluZzogNnB4IDIwcHggOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCA3cHg7XG59XG4uYXJjaGl2ZS1zZXJ2aWNlc19fZmlsdGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYXJjaGl2ZS1zZXJ2aWNlc19fZmlsdGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcmNoaXZlLXNlcnZpY2VzX19maWx0ZXIge1xuICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFyY2hpdmUtc2VydmljZXNfX2ZpbHRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1ncmF5LTUwMCk7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbi5hcmNoaXZlLXNlcnZpY2VzX19maWx0ZXI6aG92ZXIsIC5hcmNoaXZlLXNlcnZpY2VzX19maWx0ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFyY2hpdmUtc2VydmljZXNfX2ZpbHRlcjpob3Zlcjo6YWZ0ZXIsIC5hcmNoaXZlLXNlcnZpY2VzX19maWx0ZXIuYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtcmVkKTtcbn1cbi5hcmNoaXZlLXNlcnZpY2VzX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcmNoaXZlLXNlcnZpY2VzX19sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuLmFyY2hpdmUtc2VydmljZXNfX2xhYmVsIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6IHZhcigtLXByaW1hcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICBsZWZ0OiAxNnB4O1xufVxuLmFyY2hpdmUtc2VydmljZXNfX2lucHV0IHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDhweCA0N3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXJjaGl2ZS1zZXJ2aWNlc19faW5wdXQge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuLmFyY2hpdmUtc2VydmljZXNfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTU1MCk7XG59XG4uYXJjaGl2ZS1zZXJ2aWNlc19fcG9zdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hcmNoaXZlLXNlcnZpY2VzX19wb3N0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjRweCAxNnB4O1xuICB9XG59XG5cbi5ibG9nLWFyY2hpdmUuaXMtbG9hZGluZyAuYmxvZy1hcmNoaXZlX19wb3N0cyB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLmJsb2ctYXJjaGl2ZV9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy1hcmNoaXZlX19maWx0ZXJzIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5ibG9nLWFyY2hpdmVfX3RpdGxlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy1hcmNoaXZlX190aXRsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmJsb2ctYXJjaGl2ZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyNTMyM2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJsb2ctYXJjaGl2ZV9fdGl0bGUge1xuICBmb250LXNpemU6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYmxvZy1hcmNoaXZlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQycHggKyAxNCAqICgxMDB2dyAtIDMyMHB4KSAvIDEwODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJsb2ctYXJjaGl2ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuLmJsb2ctYXJjaGl2ZV9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2ctYXJjaGl2ZV9fdGl0bGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYmxvZy1hcmNoaXZlX190aXRsZS1hY2NlbnQge1xuICBjb2xvcjogIzAwOWZkZDtcbn1cbi5ibG9nLWFyY2hpdmVfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOWZkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDlmZGQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlO1xufVxuLmJsb2ctYXJjaGl2ZV9fZmlsdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOWZkZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvZy1hcmNoaXZlX19maWx0ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwOWZkZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvZy1hcmNoaXZlX19wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDQwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvZy1hcmNoaXZlX19wb3N0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLWFyY2hpdmVfX3Bvc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5ibG9nLWFyY2hpdmVfX2VtcHR5IHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2ctYXJjaGl2ZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmJsb2ctYXJjaGl2ZV9fbG9hZC1tb3JlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLmJsb2ctYXJjaGl2ZV9fbG9hZC1tb3JlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9nLWZlYXR1cmVkLXBvc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9nLWZlYXR1cmVkLXBvc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxufVxuLmJsb2ctZmVhdHVyZWQtcG9zdF9faW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBhc3BlY3QtcmF0aW86IDc3MC81MTM7XG59XG4uYmxvZy1mZWF0dXJlZC1wb3N0X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvZy1mZWF0dXJlZC1wb3N0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uYmxvZy1mZWF0dXJlZC1wb3N0X19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2IxZGRmNTtcbiAgY29sb3I6ICMwMDlmZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYmxvZy1mZWF0dXJlZC1wb3N0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmxvZy1mZWF0dXJlZC1wb3N0X19leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICM1NTYyNmQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvZy1mZWF0dXJlZC1wb3N0X19yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDlmZGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcbn1cbi5ibG9nLWZlYXR1cmVkLXBvc3RfX3JlYWQtbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzOGIzZTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmFycm93LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXJyb3ctY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLm5hcnJvdy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI0cHg7XG4gIH1cbn1cbi5uYXJyb3ctY29udGVudF9fc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAtMzc3cHg7XG4gIHRvcDogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXJyb3ctY29udGVudF9fc3ZnIHN2ZyB7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmFycm93LWNvbnRlbnRfX3N2ZyBzdmcge1xuICAgIHdpZHRoOiA2NzNweDtcbiAgICBoZWlnaHQ6IDYwMnB4O1xuICB9XG59XG4ubmFycm93LWNvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hcnJvdy1jb250ZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTdweDtcbiAgfVxufVxuLm5hcnJvdy1jb250ZW50X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5uYXJyb3ctY29udGVudF9fY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbn1cbi5uYXJyb3ctY29udGVudF9fY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5uYXJyb3ctY29udGVudF9fY29udGVudCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNDdweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hcnJvdy1jb250ZW50X19jb250ZW50IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLm5hcnJvdy1jb250ZW50X19jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmFycm93LWNvbnRlbnRfX2NvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjFweDtcbiAgfVxufVxuLm5hcnJvdy1jb250ZW50X19jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBib3JkZXI6IHNvbGlkICMwMGEzZGY7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICBwYWRkaW5nOiA1cHggNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubmFycm93LWNvbnRlbnRfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXJyb3ctY29udGVudF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MXB4O1xuICB9XG59XG5cbi5pbWFnZS1zaGFwZS1vcHRpb25zICsgLm5hcnJvdy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5pbWFnZS1zaGFwZS1vcHRpb25zX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXNoYXBlLW9wdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5pbWFnZS1zaGFwZS1vcHRpb25zX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTY5cHggMWZyO1xuICAgIGNvbHVtbi1nYXA6IDExNHB4O1xuICB9XG59XG4uaW1hZ2Utc2hhcGUtb3B0aW9uc19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlLXNoYXBlLW9wdGlvbnNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5pbWFnZS1zaGFwZS1vcHRpb25zX19pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ5MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1zaGFwZS1vcHRpb25zX19pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDY2N3B4O1xuICB9XG59XG4uaW1hZ2Utc2hhcGUtb3B0aW9uc19faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb24teDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXNoYXBlLW9wdGlvbnNfX2ltYWdlIHtcbiAgICB3aWR0aDogNzU4cHg7XG4gICAgcmlnaHQ6IC00NzhweDtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2Utc2hhcGUtb3B0aW9uc19faW1hZ2Uge1xuICAgIHdpZHRoOiA3NThweDtcbiAgICByaWdodDogLTM0MnB4O1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG59XG4uaW1hZ2Utc2hhcGUtb3B0aW9uc19fc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTQ3cHg7XG4gIHRvcDogLTQzcHg7XG4gIHotaW5kZXg6IDI1O1xuICB3aWR0aDogMTA4cHg7XG4gIGhlaWdodDogOThweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLXNoYXBlLW9wdGlvbnNfX3NoYXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMjQ1cHg7XG4gIH1cbn1cbi5pbWFnZS1zaGFwZS1vcHRpb25zX190aXRsZSB7XG4gIG1heC13aWR0aDogNDk0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXNoYXBlLW9wdGlvbnNfX3RpdGxlIHtcbiAgICBtYXJnaW46IDgwcHggMCAzN3B4O1xuICB9XG59XG4uaW1hZ2Utc2hhcGUtb3B0aW9uc19fdGl0bGUtaDMge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5pbWFnZS1zaGFwZS1vcHRpb25zX190ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4uaW1hZ2Utc2hhcGUtb3B0aW9uc19fdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLmltYWdlLXNoYXBlLW9wdGlvbnNfX3RleHQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW1hZ2Utc2hhcGUtb3B0aW9uc19fdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCAjMDBhM2RmO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjNweDtcbiAgcGFkZGluZzogNHB4IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmltYWdlLXNoYXBlLW9wdGlvbnMtLWxlZnQgLmltYWdlLXNoYXBlLW9wdGlvbnNfX2ltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9yZGVyOiAxO1xufVxuLmltYWdlLXNoYXBlLW9wdGlvbnMtLWxlZnQgLmltYWdlLXNoYXBlLW9wdGlvbnNfX2ltYWdlIHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utc2hhcGUtb3B0aW9ucy0tbGVmdCAuaW1hZ2Utc2hhcGUtb3B0aW9uc19faW1hZ2Uge1xuICAgIHdpZHRoOiA3NThweDtcbiAgICBsZWZ0OiAtNDc4cHg7XG4gICAgdG9wOiAtMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlLXNoYXBlLW9wdGlvbnMtLWxlZnQgLmltYWdlLXNoYXBlLW9wdGlvbnNfX2ltYWdlIHtcbiAgICB3aWR0aDogNzU4cHg7XG4gICAgbGVmdDogLTI0M3B4O1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG59XG4uaW1hZ2Utc2hhcGUtb3B0aW9ucy0tbGVmdCAuaW1hZ2Utc2hhcGUtb3B0aW9uc19fc2hhcGUge1xuICByaWdodDogNDdweDtcbiAgdG9wOiAtMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW1hZ2Utc2hhcGUtb3B0aW9ucy0tbGVmdCAuaW1hZ2Utc2hhcGUtb3B0aW9uc19fc2hhcGUge1xuICAgIHJpZ2h0OiA2NHB4O1xuICB9XG59XG4uaW1hZ2Utc2hhcGUtb3B0aW9ucy0tbGVmdCAuaW1hZ2Utc2hhcGUtb3B0aW9uc19fY29udGVudCB7XG4gIG9yZGVyOiAyO1xufVxuLmltYWdlLXNoYXBlLW9wdGlvbnMtLWxlZnQgLmltYWdlLXNoYXBlLW9wdGlvbnNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXNoYXBlLW9wdGlvbnMtLWxlZnQgLmltYWdlLXNoYXBlLW9wdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZS1zaGFwZS1vcHRpb25zLS1sZWZ0IC5pbWFnZS1zaGFwZS1vcHRpb25zX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ5NHB4O1xuICAgIGdhcDogMTA1cHg7XG4gIH1cbn1cbi5pbWFnZS1zaGFwZS1vcHRpb25zX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uaW1hZ2Utc2hhcGUtb3B0aW9ucy0tdjIge1xuICBtYXJnaW4tdG9wOiAxNTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAuaW1hZ2Utc2hhcGUtb3B0aW9ucy0tdjIge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1hZ2Utc2hhcGUtb3B0aW9ucy0tdjIge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmltYWdlLXNoYXBlLW9wdGlvbnMtLXYyIC5pbWFnZS1zaGFwZS1vcHRpb25zX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW1hZ2Utc2hhcGUtb3B0aW9ucy0tdjIgLmltYWdlLXNoYXBlLW9wdGlvbnNfX3NoYXBlIHtcbiAgdG9wOiAtMTAwcHg7XG4gIHJpZ2h0OiAyMTVweDtcbn1cbi5pbWFnZS1zaGFwZS1vcHRpb25zLS12MiAuaW1hZ2Utc2hhcGUtb3B0aW9uc19fc2hhcGUgc3ZnIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuLmltYWdlLXNoYXBlLW9wdGlvbnMtLXYyIC5pbWFnZS1zaGFwZS1vcHRpb25zX19pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5pbWFnZS1zaGFwZS1vcHRpb25zLS12MiAuaW1hZ2Utc2hhcGUtb3B0aW9uc19faW1hZ2Uge1xuICByaWdodDogLTEyMnB4O1xuICB3aWR0aDogNTAwcHg7XG4gIHRvcDogLTQwcHg7XG59XG5cbi5pbnRyby1pbWFnZSB7XG4gIGhlaWdodDogNTYwcHg7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnRyby1pbWFnZSBpbWcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4uaW50cm8taW1hZ2UgLndyYXBwZXIsIC5pbnRyby1pbWFnZSAjY29udGVudCAuc2NoZW1hLWZhcSwgI2NvbnRlbnQgLmludHJvLWltYWdlIC5zY2hlbWEtZmFxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmludHJvLWltYWdlX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaW50cm8taW1hZ2VfX3RleHQgaDEsIC5pbnRyby1pbWFnZV9fdGV4dCBoMiwgLmludHJvLWltYWdlX190ZXh0IGgzLCAuaW50cm8taW1hZ2VfX3RleHQgaDQsIC5pbnRyby1pbWFnZV9fdGV4dCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRyby1pbWFnZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4ubWVkaWEtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG4ubWVkaWEtdGV4dF9fdGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tZWRpYS10ZXh0X19zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5tZWRpYS10ZXh0X19zaGFwZS0tMSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubWVkaWEtdGV4dF9fc2hhcGUtLTIge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4ubWVkaWEtdGV4dCAud3JhcHBlciwgLm1lZGlhLXRleHQgI2NvbnRlbnQgLnNjaGVtYS1mYXEsICNjb250ZW50IC5tZWRpYS10ZXh0IC5zY2hlbWEtZmFxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tZWRpYS10ZXh0X19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDkwcHg7XG59XG4ubWVkaWEtdGV4dF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtdGV4dF9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cbi5tZWRpYS10ZXh0X19pdGVtIG9sLCAubWVkaWEtdGV4dF9faXRlbSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbn1cbi5tZWRpYS10ZXh0X19pdGVtLWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuLm1lZGlhLXRleHRfX2l0ZW0tc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MnB4O1xuICB0b3A6IDZweDtcbiAgei1pbmRleDogMTtcbn1cbi5tZWRpYS10ZXh0X19pdGVtLXRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tZWRpYS10ZXh0X19pdGVtIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLm1lZGlhLXRleHRfX2l0ZW0tLXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLm1lZGlhLXRleHRfX2l0ZW0taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDQ4MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhLXRleHRfX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjEyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDgycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1lZGlhLXRleHRfX2ltYWdlLXdyYXBwZXIge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWEtdGV4dF9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICBhc3BlY3QtcmF0aW86IDEuMTI7XG59XG4ubWVkaWEtdGV4dC0tdjIgLm1lZGlhLXRleHRfX2l0ZW0tdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tZWRpYS10ZXh0LS12MiAubWVkaWEtdGV4dF9faXRlbS10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzBweCArIDI2ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTA4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWVkaWEtdGV4dC0tdjIgLm1lZGlhLXRleHRfX2l0ZW0tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICB9XG59XG4ubWVkaWEtdGV4dC0tdjIgLm1lZGlhLXRleHRfX2l0ZW0tdGV4dCBoMiwgLm1lZGlhLXRleHQtLXYyIC5tZWRpYS10ZXh0X19pdGVtLXRleHQgaDMsIC5tZWRpYS10ZXh0LS12MiAubWVkaWEtdGV4dF9faXRlbS10ZXh0IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tZWRpYS10ZXh0LS12MiAubWVkaWEtdGV4dF9faXRlbS10ZXh0IGgyIHN0cm9uZywgLm1lZGlhLXRleHQtLXYyIC5tZWRpYS10ZXh0X19pdGVtLXRleHQgaDMgc3Ryb25nLCAubWVkaWEtdGV4dC0tdjIgLm1lZGlhLXRleHRfX2l0ZW0tdGV4dCBoNCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubWVkaWEtdGV4dC0tdjIgLm1lZGlhLXRleHRfX2l0ZW0ge1xuICBnYXA6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS10ZXh0LS12MiAubWVkaWEtdGV4dF9faXRlbSB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG4ubWVkaWEtdGV4dC0tdjIgLm1lZGlhLXRleHRfX2l0ZW0taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDcxN3B4O1xufVxuLm1lZGlhLXRleHQtLXYyIC5tZWRpYS10ZXh0X19pdGVtIC5tZWRpYS10ZXh0X19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNzE3cHg7XG59XG4ubWVkaWEtdGV4dC0tdjIgLm1lZGlhLXRleHRfX2l0ZW0tLWxlZnQgLm1lZGlhLXRleHRfX2l0ZW0tc2hhcGUge1xuICByaWdodDogYXV0bztcbiAgdG9wOiAtODBweDtcbiAgbGVmdDogLTkycHg7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAyMDNweDtcbn1cbi5tZWRpYS10ZXh0LS12MiAubWVkaWEtdGV4dF9faXRlbS0tcmlnaHQgLm1lZGlhLXRleHRfX2l0ZW0tc2hhcGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhLXRleHQtLTEge1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VydmljZXNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWF4LXdpZHRoOiA3OTFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VydmljZXNfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VydmljZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZXJ2aWNlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5zZXJ2aWNlc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLnNlcnZpY2VzX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIxMHB4O1xufVxuLnNlcnZpY2VzX19pdGVtLWljb24ge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnNlcnZpY2VzX19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc2VydmljZXNfX2l0ZW0tZGVzY3JpcHRpb24gdWwsIC5zZXJ2aWNlc19faXRlbS1kZXNjcmlwdGlvbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhbm5lcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5iYW5uZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0xMDApO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA1MTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4uYmFubmVyX19zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5iYW5uZXJfX3NoYXBlLS10b3AtcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmJhbm5lcl9fc2hhcGUtLWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xufVxuLmJhbm5lcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBtYXgtd2lkdGg6IDgxNHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuLmJhbm5lcl9fY29udGVudCBvbCwgLmJhbm5lcl9fY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbn1cbi5iYW5uZXJfX2NvbnRlbnQgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJhbm5lcl9fY29udGVudCBoMiwgLmJhbm5lcl9fY29udGVudCBoMywgLmJhbm5lcl9fY29udGVudCBoNCwgLmJhbm5lcl9fY29udGVudCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYmFubmVyX19jb250ZW50IGgyIHN0cm9uZywgLmJhbm5lcl9fY29udGVudCBoMyBzdHJvbmcsIC5iYW5uZXJfX2NvbnRlbnQgaDQgc3Ryb25nLCAuYmFubmVyX19jb250ZW50IGg1IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5iYW5uZXJfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5iYW5uZXItLXYyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqXG4qKi9cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwYTNkZjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLmJ1dHRvbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmZlOGY3O1xufVxuLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idXR0b24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG4uYnV0dG9uIHNwYW46Zm9jdXMge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbl9faWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5idXR0b24tLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjYmZlOGY3O1xuICBjb2xvcjogIzAwQTNERjtcbn1cbi5idXR0b24tLWxpZ2h0LWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2ZkMWVmO1xuICBjb2xvcjogIzAwYTNkZjtcbn1cbi5idXR0b24tLWJsdWUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3ZmQxZWY7XG4gIGNvbG9yOiAjMDBhM2RmO1xufVxuLmJ1dHRvbi0tZ3JheSwgLm1lZGlhLXRleHQtLXYyIC5tZWRpYS10ZXh0X19pdGVtLS1sZWZ0IC5idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzFjMmUzYztcbn1cbi5idXR0b24tLWdyYXk6aG92ZXIsIC5tZWRpYS10ZXh0LS12MiAubWVkaWEtdGV4dF9faXRlbS0tbGVmdCAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZDFkMTtcbiAgY29sb3I6ICMxYzJlM2M7XG59XG4uYnV0dG9uLS1yZWQge1xuICBiYWNrZ3JvdW5kOiAjRjE4NzZFO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi0tcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZCRUZEQztcbiAgY29sb3I6ICNGMTg3NkU7XG59XG4uYnV0dG9uLS1yZWQ6aG92ZXIgc3ZnIHtcbiAgc3Ryb2tlOiAjRjE4NzZFO1xufVxuLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciBzdmcge1xuICBjb2xvcjogIzAwYTNkZjtcbn1cbi5idXR0b24tLWJvcmRlcmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1ibHVlLTIwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUtMjAwKTtcbn1cbi5idXR0b24tLWJvcmRlcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzdmZDFlZjtcbiAgY29sb3I6ICMwMGEzZGY7XG59XG4uYnV0dG9uLS1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLmJ1dHRvbi0tbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAuNTY1JyBoZWlnaHQ9JzUuOTA5JyUzRSUzQ2cgZGF0YS1uYW1lPSdHcm91cCAxMzA3NycgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxYzJlM2MnIHN0cm9rZS13aWR0aD0nLjgnJTNFJTNDcGF0aCBkYXRhLW5hbWU9J0xpbmUgMjU1JyBkPSdNMCAyLjk1NGgxMCcvJTNFJTNDcGF0aCBkYXRhLW5hbWU9J1BhdGggNjE0OCcgZD0nTTcuMzI4LjI4M0wxMCAyLjk1NSA3LjMyOCA1LjYyNycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnV0dG9uLS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbi5idXR0b24tLWxpbms6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgLTUwJSwgMCk7XG59XG4uYnV0dG9uLS1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4uYnV0dG9uLS1saW5rMiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnV0dG9uLS1saW5rMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxOSA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA0QzAuNzIzODU4IDQgMC41IDQuMjIzODYgMC41IDQuNUMwLjUgNC43NzYxNCAwLjcyMzg1OCA1IDEgNUwxIDRaTTE4LjM1MzYgNC44NTM1NkMxOC41NDg4IDQuNjU4MjkgMTguNTQ4OCA0LjM0MTcxIDE4LjM1MzYgNC4xNDY0NUwxNS4xNzE2IDAuOTY0NDY5QzE0Ljk3NjMgMC43NjkyMDYgMTQuNjU5NyAwLjc2OTIwNiAxNC40NjQ1IDAuOTY0NDY4QzE0LjI2OTIgMS4xNTk3MyAxNC4yNjkyIDEuNDc2MzEgMTQuNDY0NSAxLjY3MTU4TDE3LjI5MjkgNC41TDE0LjQ2NDUgNy4zMjg0M0MxNC4yNjkyIDcuNTIzNjkgMTQuMjY5MiA3Ljg0MDI3IDE0LjQ2NDUgOC4wMzU1NEMxNC42NTk3IDguMjMwOCAxNC45NzYzIDguMjMwOCAxNS4xNzE2IDguMDM1NTRMMTguMzUzNiA0Ljg1MzU2Wk0xIDVMMTggNUwxOCA0TDEgNEwxIDVaJyBmaWxsPSclMjMxQzJFM0MnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJ1dHRvbi0tbGluazI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xufVxuLmJ1dHRvbi0tbGluazI6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgLTUwJSwgMCk7XG59XG4uYnV0dG9uLS1saW5rMjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xufVxuLmJ1dHRvbi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XG59XG4uYnV0dG9uLS1ncmVlbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTMwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtMTAwKTtcbn1cbi5idXR0b24tLXJlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZC0xMDApO1xufVxuLmJ1dHRvbi0tcmVkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJlZC0xMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTQwMCk7XG59XG4uYnV0dG9uLS1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1zbTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhM2RmO1xuICBiYWNrZ3JvdW5kOiAjYmZlOGY3O1xufVxuLmJ1dHRvbi0tc20gLmJ1dHRvbl9faWNvbiB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qXG4gKiBTb2xpZCB3aGl0ZSBwaWxsIGJ1dHRvbiB3aXRoIGRhcmsgdGV4dC4gUGVyIEZpZ21hIDI1MTQtMjQwMDggKHNpbmdsZVxuICogcHJvZHVjdCBoZXJvIFwiQ29udGFjdGV6LW5vdXNcIiBDVEEpLiBTYW1lIHBpbGwgc2hhcGUgYXMgLmJ1dHRvbi0tYmx1ZS5cbiAqL1xuLmJ1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ1dHRvbi0td2hpdGU6aG92ZXIsIC5idXR0b24tLXdoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xNTApO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4uYnV0dG9uLS13aGl0ZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG4uYy1idXR0b24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJ1dHRvbjpkaXNhYmxlZDpob3Zlcixcbi5jLWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLm1lbnUge1xuICAvKiBEZWZhdWx0IE1lbnUgQ1NTIC0gaWYgdXNlZCB3aXRob3V0IHdhbGtlciAqL1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBNYWluIE5hdmlnYXRpb24gKi9cbn1cbi5tZW51LS1tYWluLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBPbmUgTWVudSBJdGVtICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtLW1haW4tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBTaG93IERyb3Bkb3duIE1lbnUgSXRlbXMgb24gaG92ZXIgKi9cbiAgLyogTWVudSBJdGVtIExpbmsgKi9cbn1cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5tZW51LWl0ZW1fX2Ryb3Bkb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubWVudS0tbWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgYSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwYTNkZjtcbn1cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxYzJlM2M7XG59XG4ubWVudS0tZm9vdGVyLW1lbnUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tZW51LS1mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1lbnUtLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuICB9XG4gIC5tZW51LS1mb290ZXItbWVudSAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm1lbnUtLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTMwMCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhaSBKYW1qdXJlZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LS1mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG59XG4ubWVudS0tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tZW51LS1yZXNwb25zaXZlLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudS0tcmVzcG9uc2l2ZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuLm1lbnUtLXJlc3BvbnNpdmUtbWVudSAubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVudS0tcmVzcG9uc2l2ZS1tZW51IC5tZW51LWl0ZW0gKyAubWVudS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5tZW51LS1yZXNwb25zaXZlLW1lbnUgLm1lbnUtaXRlbSArIC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubWVudS0tcmVzcG9uc2l2ZS1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1lbnUtLXJlc3BvbnNpdmUtbWVudSAubWVudS1pdGVtIGEtLW1haW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1lbnUtLXJlc3BvbnNpdmUtbWVudSAubWVudS1pdGVtIGEtLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1lbnUtLXJlc3BvbnNpdmUtbWVudSAubWVudS1pdGVtX19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5tZW51LS1yZXNwb25zaXZlLW1lbnUgLm1lbnUtaXRlbV9fZHJvcGRvd24tLWRlcHRoLTAsIC5tZW51LS1yZXNwb25zaXZlLW1lbnUgLm1lbnUtaXRlbV9fZHJvcGRvd24tLWRlcHRoLTEsIC5tZW51LS1yZXNwb25zaXZlLW1lbnUgLm1lbnUtaXRlbV9fZHJvcGRvd24tLWRlcHRoLTIge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5tZW51LS1yZXNwb25zaXZlLW1lbnUgLm1lbnUtaXRlbV9fZHJvcGRvd24gLm1lbnUtaXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubWVudS0tcmVzcG9uc2l2ZS1tZW51IC5tZW51LWl0ZW1fX2Ryb3Bkb3duIC5tZW51LWl0ZW0gKyAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm1lbnUtLXJlc3BvbnNpdmUtbWVudSAubWVudS1pdGVtX19kcm9wZG93biAubWVudS1pdGVtX19saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1lbnUtLXJlc3BvbnNpdmUtbWVudSAubWVudS1pdGVtX19kcm9wZG93biAubWVudS1pdGVtX19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5tZW51LS1yZXNwb25zaXZlLW1lbnUgLm1lbnUtaXRlbV9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwNDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tZW51LS1yZXNwb25zaXZlLW1lbnUgLm1lbnUtaXRlbV9fdG9nZ2xlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBmaWxsOiB3aGl0ZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tZW51LS1yZXNwb25zaXZlLW1lbnUgLm1lbnUtaXRlbV9fdG9nZ2xlIHN2ZyB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ubWVudS0tcmVzcG9uc2l2ZS1tZW51IC5tZW51LWl0ZW1fX3RvZ2dsZS5yb3RhdGUtYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5yZXNwLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDYwMDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZy10b3A6IDc5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnJlc3AtbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDk0cHg7XG4gIH1cbn1cbi5yZXNwLW1lbnUgLnJlc3AtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA5cHg7XG59XG4ucmVzcC1tZW51IC5yZXNwLWJ1dHRvbnMgLm1lbnUtdG9nZ2xlX19saW5lcywgLnJlc3AtbWVudSAucmVzcC1idXR0b25zIC5tZW51LXRvZ2dsZV9fbGluZXM6OmFmdGVyLCAucmVzcC1tZW51IC5yZXNwLWJ1dHRvbnMgLm1lbnUtdG9nZ2xlX19saW5lczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwYTNkZjtcbn1cbi5tZW51LW9wZW4gLnJlc3AtbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ucmVzcC1tZW51IC5sYW5nLXN3aXRjaGVyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ucmVzcC1tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5yZXNwLW1lbnUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucmVzcC1tZW51IHVsIGxpIGEge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGZvbnQtZmFtaWx5OiBcIkJhaSBKYW1qdXJlZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnJlc3AtbWVudV9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA5MCU7XG59XG4ucmVzcC1tZW51X19tYWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucmVzcC1tZW51X19kcm9wZG93bnMge1xuICBmbGV4OiAxO1xufVxuLnJlc3AtbWVudV9fZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnJlc3AtbWVudV9fZHJvcGRvd24tY29udGFpbmVyLCAucmVzcC1tZW51X19kcm9wZG93bi1zdWJjb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlc3AtbWVudV9fZHJvcGRvd24tbGFiZWwge1xuICBjb2xvcjogIzhEOTY5RDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ucmVzcC1tZW51X19kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZXNwLW1lbnVfX2Ryb3Bkb3duLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZXNwLW1lbnVfX2Ryb3Bkb3duLWl0ZW0tdGl0bGUuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDFweDtcbn1cbi5yZXNwLW1lbnVfX2Ryb3Bkb3duLWl0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnJlc3AtbWVudV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVzcC1tZW51X190aXRsZS5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMXB4O1xufVxuLnJlc3AtbWVudV9fdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnJlc3AtbWVudV9fdGl0bGUtLXNpbXBsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlc3AtbWVudV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucmVzcC1tZW51X19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzcC1tZW51X19mb290ZXIgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuLnJlc3AtbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmVzcC1tZW51IC5tZWdhLW1lbnVfX3NlcnZpY2VzLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuYm9keS5tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVzcC1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc3AtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudS10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubWVudS10b2dnbGUgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudS10b2dnbGU6aG92ZXIsIC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWVudS10b2dnbGU6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4ubWVudS10b2dnbGVfX2xpbmVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6ICMxYzJlM2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LXRvZ2dsZV9fbGluZXM6OmJlZm9yZSwgLm1lbnUtdG9nZ2xlX19saW5lczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogIzFjMmUzYztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMnB4IGNlbnRlcjtcbiAgd2lkdGg6IDI3cHg7XG59XG4ubWVudS10b2dnbGVfX2xpbmVzOjpiZWZvcmUge1xuICB0b3A6IDkuMzMzMzMzMzMzM3B4O1xufVxuLm1lbnUtdG9nZ2xlX19saW5lczo6YWZ0ZXIge1xuICB0b3A6IC05LjMzMzMzMzMzMzNweDtcbn1cbi5tZW51LXRvZ2dsZS0tYWN0aXZlIC5tZW51LXRvZ2dsZV9fbGluZXMge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCk7XG59XG5cbi5tZW51LXRvZ2dsZS0teGJ1dHRlcmZseSAubWVudS10b2dnbGVfX2xpbmVzOjpiZWZvcmUsIC5tZW51LXRvZ2dsZS0teGJ1dHRlcmZseSAubWVudS10b2dnbGVfX2xpbmVzOjphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5tZW51LXRvZ2dsZS0teGJ1dHRlcmZseS5tZW51LXRvZ2dsZS0tYWN0aXZlIC5tZW51LXRvZ2dsZV9fbGluZXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51LXRvZ2dsZS0teGJ1dHRlcmZseS5tZW51LXRvZ2dsZS0tYWN0aXZlIC5tZW51LXRvZ2dsZV9fbGluZXM6OmJlZm9yZSwgLm1lbnUtdG9nZ2xlLS14YnV0dGVyZmx5Lm1lbnUtdG9nZ2xlLS1hY3RpdmUgLm1lbnUtdG9nZ2xlX19saW5lczo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIDAuNXMgZWFzZTtcbiAgd2lkdGg6IDI4cHg7XG59XG4ubWVudS10b2dnbGUtLXhidXR0ZXJmbHkubWVudS10b2dnbGUtLWFjdGl2ZSAubWVudS10b2dnbGVfX2xpbmVzOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbn1cbi5tZW51LXRvZ2dsZS0teGJ1dHRlcmZseS5tZW51LXRvZ2dsZS0tYWN0aXZlIC5tZW51LXRvZ2dsZV9fbGluZXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xufVxuXG4uc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMHB4O1xufVxuLnNvY2lhbF9faXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnNvY2lhbF9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc29jaWFsX19pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnNvY2lhbF9faWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgZmlsbDogdmFyKC0tZ3JheS0zMDApO1xufVxuXG4uYy1pY29uLXRpdGxlIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5jLWljb24tdGl0bGVfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYy1pY29uLXRpdGxlX190aXRsZS0tZ3JheSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmxhbmctc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5sYW5nLXN3aXRjaGVyID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5sYW5nLXN3aXRjaGVyID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ubGFuZy1zd2l0Y2hlciA+IGxpIGEge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTMwMCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjM7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbn1cbi5sYW5nLXN3aXRjaGVyID4gbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5sYW5nLXN3aXRjaGVyID4gbGkuY3VycmVudC1sYW5nIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubGFuZy1zd2l0Y2hlciA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tZ3JheS0zMDApO1xuICBtYXJnaW46IDBweCA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmxhbmctc3dpdGNoZXIgPiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgbWFyZ2luOiAwcHggM3B4O1xuICB9XG59XG4ubGFuZy1zd2l0Y2hlciBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlcnZpY2UtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMDApO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWNhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMjBweCAzcHggcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICB9XG59XG4uc2VydmljZS1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbn1cbi5zZXJ2aWNlLWNhcmRfX3N2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1Ny45MTgnIGhlaWdodD0nNTEuODMyJyB2aWV3Qm94PScwIDAgNTcuOTE4IDUxLjgzMiclM0UlM0NwYXRoIGlkPSdQYXRoXzk2NTYnIGRhdGEtbmFtZT0nUGF0aCA5NjU2JyBkPSdNMzQzLjM0OSw4Ny4xSDMyMS4wNmE2LjY5LDYuNjksMCwwLDEtNS43ODUtMy4zMzRMMzA0LjEzOSw2NC41MTRhNi42NTIsNi42NTIsMCwwLDEsMC02LjY1OWwxMS4xMzYtMTkuMjZhNi42ODMsNi42ODMsMCwwLDEsNS43ODUtMy4zMjZoMjIuMjg5YTYuNjcsNi42NywwLDAsMSw1Ljc3NywzLjMyNmwxMS4xNDUsMTkuMjZhNi42NTMsNi42NTMsMCwwLDEsMCw2LjY1OUwzNDkuMTI2LDgzLjc2NmE2LjY3Nyw2LjY3NywwLDAsMS01Ljc3NywzLjMzNCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMwMy4yNDYgLTM1LjI2OCknIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5zZXJ2aWNlLWNhcmRfX3N2ZyBzdmcge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNlcnZpY2UtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLnNlcnZpY2UtY2FyZF9fY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG4uc2VydmljZS1jYXJkX19jdGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLnNlcnZpY2UtY2FyZF9fY3RhIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwLjU2NScgaGVpZ2h0PSc1LjkwOSclM0UlM0NnIGRhdGEtbmFtZT0nR3JvdXAgMTMwNzcnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMWMyZTNjJyBzdHJva2Utd2lkdGg9Jy44JyUzRSUzQ3BhdGggZGF0YS1uYW1lPSdMaW5lIDI1NScgZD0nTTAgMi45NTRoMTAnLyUzRSUzQ3BhdGggZGF0YS1uYW1lPSdQYXRoIDYxNDgnIGQ9J003LjMyOC4yODNMMTAgMi45NTUgNy4zMjggNS42MjcnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNlcnZpY2UtY2FyZDpob3ZlciAuc2VydmljZS1jYXJkX19jdGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xufVxuLnNlcnZpY2UtY2FyZDpob3ZlciAuc2VydmljZS1jYXJkX19jdGEgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAtNTAlLCAwKTtcbn1cblxuLmFyY2hpdmUtc2VydmljZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAwcHggcmdiYSgxNjAsIDE2MCwgMTYwLCAwLjE2MDc4NDMxMzcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcmNoaXZlLXNlcnZpY2UtY2FyZF9faWNvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFyY2hpdmUtc2VydmljZS1jYXJkX19pY29uLXdyYXBwZXIgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5hcmNoaXZlLXNlcnZpY2UtY2FyZF9faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXJjaGl2ZS1zZXJ2aWNlLWNhcmRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFyY2hpdmUtc2VydmljZS1jYXJkX19pbmZvIGg1IHtcbiAgZm9udC1zdHlsZTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5hcmNoaXZlLXNlcnZpY2UtY2FyZF9fZGVzYyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmFyY2hpdmUtc2VydmljZS1jYXJkX19yZWFkLW1vcmU6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbi5hcmNoaXZlLXNlcnZpY2UtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMzAwKTtcbn1cbi5hcmNoaXZlLXNlcnZpY2UtY2FyZDpob3ZlciAuYXJjaGl2ZS1zZXJ2aWNlLWNhcmRfX3JlYWQtbW9yZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgLTUwJSwgMCk7XG59XG5cbi5ibG9nLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYmxvZy1jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA1MDcvMzEzO1xufVxuLmJsb2ctY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibG9nLWNhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uYmxvZy1jYXJkX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2IxZGRmNTtcbiAgY29sb3I6ICMwMDlmZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmxvZy1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhaSBKYW1qdXJlZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDJ2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzI1MzIzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibG9nLWNhcmRfX2V4Y2VycHQge1xuICBjb2xvcjogIzU1NjI2ZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvZy1jYXJkX19yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgY29sb3I6ICMxYzJlM2M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYmxvZy1jYXJkX19yZWFkLW1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTggOCclM0UlM0NnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMWMyZTNjJyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDcGF0aCBkPSdNMCA0aDE2Jy8lM0UlM0NwYXRoIGQ9J00xMyAxbDMgMy0zIDMnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJsb2ctY2FyZDpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJsb2ctY2FyZDpob3ZlciAuYmxvZy1jYXJkX19yZWFkLW1vcmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIC01MCUsIDApO1xufVxuXG4uaGVyby1zZXJ2aWNlc19fY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xufVxuLmNoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4uY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB6LWluZGV4OiAxO1xufVxuLmNoZWNrYm94X19jaGVja21hcms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogNHB4O1xufVxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9fY2hlY2ttYXJrOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xufVxuLmNoZWNrYm94X190ZXh0IHtcbiAgY29sb3I6ICM4RDk2OUQ7XG59XG4uY2hlY2tib3hfX2luZm8ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoZWNrYm94X19pbmZvIHN2ZyB7XG4gIGZpbGw6ICNBQUFBQUE7XG4gIGhlaWdodDogMTRweDtcbn1cbi5jaGVja2JveC5lcnJvciAuY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtcmVkKTtcbn1cbi5jaGVja2JveC5lcnJvciAuY2hlY2tib3hfX3RleHQge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtcmVkKTtcbn1cbi5jaGVja2JveCBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2hlY2tib3ggYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmlucHV0LWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0xMDApO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogaGVscDtcbn1cbi5pbnB1dC1pbmZvX190ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2lkdGg6IDEzNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMTAwKTtcbiAgcGFkZGluZzogOHB4IDhweCAxNnB4IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1pbmZvX190ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlIC0gMjBweCkpO1xuICB9XG59XG4uaW5wdXQtaW5mb19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi50b29sLXNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAxNnB4IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9vbC1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4udG9vbC1zaWRlYmFyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnF1b3RlLXRvb2wgLnRvb2wtc2lkZWJhcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xufVxuLnRvb2wtc2lkZWJhcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9vbC1zaWRlYmFyX19pdGVtIHA6Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udG9vbC1zaWRlYmFyX19pdGVtIHA6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbi50b29sLXNpZGViYXJfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b29sLXNpZGViYXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4udG9vbC1zaWRlYmFyX19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udG9vbC1zaWRlYmFyX19pdGVtczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi50b29sLXNpZGViYXJfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50b29sLXNpZGViYXJfX2ZsZXggc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50b29sLXNpZGViYXJfX2ZsZXggc3BhbjpsYXN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b29sLXNpZGViYXIgLm9wYWNpdHkge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udG9vbC1zaWRlYmFyIC5wcmljZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udG9vbC1zaWRlYmFyX19kdXJhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbi50b29sLXNpZGViYXJfX3JlcGxhY2VtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdhcmFnZS1sb2NhdG9yIHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMjJweCAwIDIwcHggMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLmdhcmFnZS1sb2NhdG9yIHtcbiAgICBwYWRkaW5nOiA3MnB4IDAgNTRweCAwO1xuICB9XG59XG4uZ2FyYWdlLWxvY2F0b3JfX2FsZXJ0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1yZWQtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FyYWdlLWxvY2F0b3JfX2FsZXJ0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhcmFnZS1sb2NhdG9yX19hbGVydCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE0O1xuICB9XG59XG4uZ2FyYWdlLWxvY2F0b3JfX2xvY2F0b3Ige1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nYXJhZ2UtbG9jYXRvcl9fbG9jYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdhcmFnZS1sb2NhdG9yX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZ2FyYWdlLWxvY2F0b3JfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FyYWdlLWxvY2F0b3JfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5nYXJhZ2UtbG9jYXRvcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbn1cbi5nYXJhZ2UtbG9jYXRvcl9fdGl0bGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5nYXJhZ2UtbG9jYXRvcl9fdGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmdhcmFnZS1sb2NhdG9yX19sYWJlbCB7XG4gIGNvbG9yOiAjOGQ5NjlkO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdhcmFnZS1sb2NhdG9yX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmdhcmFnZS1sb2NhdG9yX19sYWJlbCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmdhcmFnZS1sb2NhdG9yX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIG1hcmdpbjogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdhcmFnZS1sb2NhdG9yX19oZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmdhcmFnZS1sb2NhdG9yX19oZWFkZXIgaW5wdXQsXG4gIC5nYXJhZ2UtbG9jYXRvcl9faGVhZGVyIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ2FyYWdlLWxvY2F0b3JfX2xvY2F0ZSAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjZjdmN2Y3O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5nYXJhZ2UtbG9jYXRvcl9fbG9jYXRlIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTEwMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmdhcmFnZS1sb2NhdG9yX19sb2NhdGUgLmJ1dHRvbjpob3ZlciBzdmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZ2FyYWdlLWxvY2F0b3JfX2xvY2F0ZSAuYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5nYXJhZ2UtbG9jYXRvcl9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhcmFnZS1sb2NhdG9yX19zZWFyY2ggaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhcmFnZS1sb2NhdG9yX19zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhkOTY5ZDtcbn1cbi5nYXJhZ2UtbG9jYXRvcl9fc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGQ5NjlkO1xufVxuLmdhcmFnZS1sb2NhdG9yX19zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZDk2OWQ7XG59XG4uZ2FyYWdlLWxvY2F0b3JfX3NlYXJjaCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbi5nYXJhZ2UtbG9jYXRvcl9fbWFwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2FyYWdlLWxvY2F0b3JfX21hcCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmdhcmFnZS1sb2NhdG9yX19tYXAtZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZ2FyYWdlLWxvY2F0b3JfX2xvY2F0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2FyYWdlLWxvY2F0b3JfX2xvY2F0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbi5nYXJhZ2UtbG9jYXRvcl9fbG9jYXRpb25zIGEge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4uZ2FyYWdlLWxvY2F0b3JfX2xvY2F0aW9ucy13cmFwIHtcbiAgaGVpZ2h0OiA1ODhweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuZ2FyYWdlLWxvY2F0b3JfX2xvY2F0aW9ucy13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5nYXJhZ2UtbG9jYXRvcl9fbG9jYXRpb25zLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDJweDtcbn1cbi5nYXJhZ2UtbG9jYXRvcl9fbG9jYXRpb25zLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjFmMjtcbn1cbi5nYXJhZ2UtbG9jYXRvcl9fYWRkcmVzcyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5nYXJhZ2UtbG9jYXRvcl9fYWRkcmVzcywgLmdhcmFnZS1sb2NhdG9yX19waG9uZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCAxZnI7XG59XG4uZ2FyYWdlLWxvY2F0b3JfX2FkZHJlc3Mgc3ZnLCAuZ2FyYWdlLWxvY2F0b3JfX3Bob25lIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5nYXJhZ2UtbG9jYXRvcl9fYWRkcmVzcyBiciwgLmdhcmFnZS1sb2NhdG9yX19waG9uZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FyYWdlLWxvY2F0b3JfX3Bob25lIHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XG59XG4uZ2FyYWdlLWxvY2F0b3JfX3Bob25lIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICBmaWxsOiB2YXIoLS1ibHVlLTEwMCk7XG59XG4uZ2FyYWdlLWxvY2F0b3JfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IDBweCByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMTYpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5nYXJhZ2UtbG9jYXRvcl9faXRlbTpob3ZlciwgLmdhcmFnZS1sb2NhdG9yX19pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmdhcmFnZS1sb2NhdG9yX19pdGVtOmhvdmVyIC5nYXJhZ2UtbG9jYXRvcl9faXRlbS1jdGEsIC5nYXJhZ2UtbG9jYXRvcl9faXRlbS5hY3RpdmUgLmdhcmFnZS1sb2NhdG9yX19pdGVtLWN0YSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG59XG4uZ2FyYWdlLWxvY2F0b3JfX2l0ZW06aG92ZXIgLmdhcmFnZS1sb2NhdG9yX19pdGVtLWN0YSBzdmcsIC5nYXJhZ2UtbG9jYXRvcl9faXRlbS5hY3RpdmUgLmdhcmFnZS1sb2NhdG9yX19pdGVtLWN0YSBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmdhcmFnZS1sb2NhdG9yX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIH1cbn1cbi5nYXJhZ2UtbG9jYXRvcl9faXRlbTpob3ZlciAuYnV0dG9uLS1saW5rOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxOHB4LCAtNTAlLCAwKTtcbn1cbi5nYXJhZ2UtbG9jYXRvcl9faXRlbS5hY3RpdmUgLnN0b3JlLWxvY2F0b3JfX2l0ZW0tdGl0bGUge1xuICBjb2xvcjogIzQyYWZhZjtcbn1cbi5nYXJhZ2UtbG9jYXRvcl9faXRlbS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYXJhZ2UtbG9jYXRvcl9faXRlbS1jdGEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LXdlaWdodDogNTAwO1xuICBnYXA6IDhweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbi5nYXJhZ2UtbG9jYXRvcl9faXRlbS1jdGEgc3ZnIHtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbi5nYXJhZ2UtbG9jYXRvcl9faXRlbS1zdGF0dXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmdhcmFnZS1sb2NhdG9yX19pdGVtLXN0YXR1cy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYzZjYWNlO1xufVxuLmdhcmFnZS1sb2NhdG9yX19pdGVtLXN0YXR1cy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZ2FyYWdlLWxvY2F0b3JfX2l0ZW0tc3RhdHVzLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uZ2FyYWdlLWxvY2F0b3JfX2l0ZW0tc3RhdHVzLWxhYmVsLm9wZW4ge1xuICBjb2xvcjogIzc1ZTU5Yztcbn1cbi5nYXJhZ2UtbG9jYXRvcl9faXRlbS1zdGF0dXMtbGFiZWwuY2xvc2VkIHtcbiAgY29sb3I6ICNlNTc1NzU7XG59XG4uZ2FyYWdlLWxvY2F0b3JfX2l0ZW0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZ2FyYWdlLWxvY2F0b3JfX2l0ZW0taW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmdhcmFnZS1sb2NhdG9yX19pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5nYXJhZ2UtbG9jYXRvcl9faXRlbS0tY29taW5nLXNvb24ge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdhcmFnZS1sb2NhdG9yX19pdGVtLS1jb21pbmctc29vbiAuZ2FyYWdlLWxvY2F0b3JfX2l0ZW0tc3RhdHVzLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uZ2FyYWdlLWxvY2F0b3IubG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtcXQtZ2FyYWdlLWxvY2F0b3JfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuLmpvYi1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qb2ItaW50cm9fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam9iLWludHJvX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAuam9iLWludHJvX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDYzN3B4O1xuICAgIGNvbHVtbi1nYXA6IDkxcHg7XG4gIH1cbn1cbi5qb2ItaW50cm9fX2ltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDkycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5qb2ItaW50cm9fX2ltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogNjc4cHg7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi5qb2ItaW50cm9fX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1NTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam9iLWludHJvX19pbWFnZSB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgei1pbmRleDogMjA7XG4gICAgcmlnaHQ6IC0xMTBweDtcbiAgICB0b3A6IC01MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5qb2ItaW50cm9fX2ltYWdlIHtcbiAgICB3aWR0aDogNzU4cHg7XG4gIH1cbn1cbi5qb2ItaW50cm9fX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuam9iLWludHJvX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUyMXB4O1xuICAgIG1hcmdpbjogMTY0cHggMCAwIGF1dG87XG4gIH1cbn1cbi5qb2ItaW50cm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG59XG4uam9iLWludHJvX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpvYi1pbnRyb19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuXG4uYy1qb2ItY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtcbiAgcGFkZGluZzogMzJweCAxNnB4IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYm94LXNoYWRvdyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYy1qb2ItY2FyZF9fdGl0bGUge1xuICBmbGV4OiAxO1xufVxuLmMtam9iLWNhcmQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4ICNDNEM2Qzk7XG59XG4uYy1qb2ItY2FyZDpob3ZlciAuYnV0dG9uLS1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbi5jLWpvYi1jYXJkOmhvdmVyIC5idXR0b24tLWxpbms6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgLTUwJSwgMCk7XG59XG4uYy1qb2ItY2FyZF9fZXhjZXJwdCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1qb2JzLWludHJvIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtam9icy1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtam9icy1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5jLWpvYnMtaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiAxNDNweDtcbiAgfVxufVxuLmMtam9icy1pbnRyb19fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLWpvYnMtaW50cm9fX3RleHQge1xuICBtYXgtd2lkdGg6IDU4NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zY3JlZW4tbG9hZGVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2NyZWVuLWxvYWRlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zY3JlZW4tbG9hZGVyX19sb3R0aWUge1xuICB3aWR0aDogMjAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubG9hZGluZyAuc2NyZWVuLWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZ2FyYWdlLWluZm8ge1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5nYXJhZ2UtaW5mb19fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwKTtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FyYWdlLWluZm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5nYXJhZ2UtaW5mb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhcmFnZS1pbmZvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmdhcmFnZS1pbmZvIC5jLWljb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uZ2FyYWdlLWluZm8gLmMtaWNvbi10aXRsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZ2FyYWdlLWluZm8gLmMtaWNvbi10aXRsZV9fc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5nYXJhZ2UtaW5mb19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FyYWdlLWluZm9fX2l0ZW1zIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5nYXJhZ2UtaW5mb19faG91cnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLmdhcmFnZS1pbmZvX19ob3Vycy10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTMwcHg7XG59XG4uZ2FyYWdlLWluZm9fX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYXJhZ2UtaW5mb19fZm9vdGVyIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmdhcmFnZS1pbmZvX19hZGRyZXNzIHtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbn1cbi5nYXJhZ2UtaW5mbyAuYy1xdC1jb250YWN0X19vcGVuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmdhcmFnZS1pbmZvIC5jLXF0LWNvbnRhY3RfX29wZW46YWZ0ZXIge1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTE2cHg7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogOXB4O1xufVxuXG4uZmFxIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5mYXFfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmZhcV9fdGV4dCBoMSwgLmZhcV9fdGV4dCBoMiwgLmZhcV9fdGV4dCBoMywgLmZhcV9fdGV4dCBoNCwgLmZhcV9fdGV4dCBoNSwgLmZhcV9fdGV4dCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uZmFxX19hbnN3ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmZhcV9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUMyRTNDO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5mYXFfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG4uZmFxX19xdWVzdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxX19xdWVzdGlvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmFxX19xdWVzdGlvbi5hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm5hdi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLm5hdi1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxuICAubmF2LWJ1dHRvbnMgLmMtcXQtY3RhLXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubmF2LWJ1dHRvbnMgLmMtcXQtY3RhLXNlY29uZGFyeTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdi1idXR0b25zIC5jLXF0LWN0YS1wcmltYXJ5IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4ubmF2LWJ1dHRvbnMgLmRlc2t0b3AtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5uYXYtYnV0dG9ucyAuZGVza3RvcC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXYtYnV0dG9ucyAubW9iaWxlLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm5hdi1idXR0b25zIC5tb2JpbGUtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubmF2LWJ1dHRvbnMgLmMtcXQtY3RhLXNlY29uZGFyeSxcbiAgLm5hdi1idXR0b25zIC5jLXF0LWN0YS1wcmltYXJ5IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4ubmF2LWJ1dHRvbnMtLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDU1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLm5hdi1idXR0b25zLS1maXhlZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuICAubmF2LWJ1dHRvbnMtLWZpeGVkIC5jLXF0LWN0YS1zZWNvbmRhcnkge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLm5hdi1idXR0b25zLS1maXhlZCAuYy1xdC1jdGEtc2Vjb25kYXJ5OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2LWJ1dHRvbnMtLWZpeGVkIC5jLXF0LWN0YS1wcmltYXJ5IHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5uYXYtYnV0dG9ucy0tZml4ZWQgYnV0dG9uIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5jLXF0IHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jLXF0IGgxLCAuYy1xdCBoMiwgLmMtcXQgaDMsIC5jLXF0IGg0LCAuYy1xdCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYy1xdC5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmMtcXQtY29udGVudCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gIC5jLXF0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYy1xdC1jb250ZW50X19yZXR1cm4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5jLXF0LWNvbnRlbnRfX3JldHVybjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXF0LWNvbnRlbnRfX3JldHVybjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDEwcHgpO1xufVxuLmMtcXQtY29udGVudF9fcmV0dXJuOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAuNTY1JyBoZWlnaHQ9JzUuOTA5JyUzRSUzQ2cgZGF0YS1uYW1lPSdHcm91cCAxMzA3NycgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxYzJlM2MnIHN0cm9rZS13aWR0aD0nLjgnJTNFJTNDcGF0aCBkYXRhLW5hbWU9J0xpbmUgMjU1JyBkPSdNMCAyLjk1NGgxMCcvJTNFJTNDcGF0aCBkYXRhLW5hbWU9J1BhdGggNjE0OCcgZD0nTTcuMzI4LjI4MyAxMCAyLjk1NSA3LjMyOCA1LjYyNycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHdpZHRoOiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjlweDtcbiAgbGVmdDogMDtcbn1cbi5jLXF0LWNvbnRlbnRfX3JldHVybi0tYmFzaWMge1xuICBtYXJnaW46IDA7XG59XG4uYy1xdC1jb250ZW50IGgzIHtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xufVxuLmMtcXQtY29udGVudCBoMyA+IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYy1xdC1jb250ZW50ID4gc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1xdC1jb250ZW50ID4gc2VjdGlvbi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXF0LWN0YS1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uYy1xdC1jdGEtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMTAwKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcXQtY3RhLXByaW1hcnktLWdyZXkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbn1cbi5jLXF0LWN0YS1wcmltYXJ5LS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMTAwKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcXQtY3RhLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIHBhZGRpbmctbGVmdDogNTdweDtcbn1cbi5jLXF0LWN0YS1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbn1cbi5jLXF0LWN0YS1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOScgaGVpZ2h0PSc4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzMUMyRTNDJyBkPSdNMTggNC41YS41LjUgMCAwIDAgMC0xdjFaTS42NDYgMy42NDZhLjUuNSAwIDAgMCAwIC43MDhsMy4xODIgMy4xODJhLjUuNSAwIDEgMCAuNzA4LS43MDhMMS43MDcgNGwyLjgyOS0yLjgyOGEuNS41IDAgMSAwLS43MDgtLjcwOEwuNjQ2IDMuNjQ2Wk0xOCAzLjVIMXYxaDE3di0xWicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB3aWR0aDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDI1cHg7XG59XG4uYy1xdC1jaGVja2JveCA+IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYy1xdC1jaGVja2JveCA+IGxhYmVsLmVycm9yIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXJlZCk7XG59XG4uYy1xdC1jaGVja2JveCA+IGxhYmVsLmVycm9yID4gZGl2IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IGluc2V0IHZhcigtLWxpZ2h0LXJlZCk7XG59XG4uYy1xdC1jaGVja2JveCA+IGxhYmVsID4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IC0yMDB2dztcbn1cbi5jLXF0LWNoZWNrYm94ID4gbGFiZWwgPiBpbnB1dDpjaGVja2VkIH4gZGl2IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggNnB4IGluc2V0IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uYy1xdC1jaGVja2JveCA+IGxhYmVsID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IGluc2V0IHZhcigtLWdyYXktMjUwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuXG4ucXVvdGUtdG9vbF9fc2hhcGUtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5xdW90ZS10b29sX19zaGFwZS10b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnF1b3RlLXRvb2xfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5xdW90ZS10b29sX19zaGFwZS1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucXVvdGUtdG9vbF9fc2hhcGUtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3F1b3RlLXRvb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xufVxuXG4uYy1xdC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXgtd2lkdGg6IDkzN3B4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXF0LW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuYy1xdC1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uYy1xdC1uYXZpZ2F0aW9uX19zdGVwcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1xdC1uYXZpZ2F0aW9uX19zdGVwcyA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXJlZCk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgei1pbmRleDogMztcbn1cbi5jLXF0LW5hdmlnYXRpb25fX3N0ZXBzID4gZGl2ID4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmMtcXQtbmF2aWdhdGlvbl9fc3RlcHMgPiBkaXYuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXNoYWRlLWJyb3duKTtcbn1cbi5jLXF0LW5hdmlnYXRpb25fX3N0ZXBzID4gZGl2LmFjdGl2ZSA+IHN2ZyB7XG4gIGZpbGw6IHZhcigtLWxpZ2h0LXJlZCk7XG59XG4uYy1xdC1uYXZpZ2F0aW9uX19zdGVwcyA+IGRpdi5hY3RpdmUgPiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jLXF0LW5hdmlnYXRpb25fX3N0ZXBzID4gZGl2Om5vdCguY3VycmVudCkgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1xdC1uYXZpZ2F0aW9uX19zdGVwcyA+IGRpdi5jdXJyZW50ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtcXQtbmF2aWdhdGlvbl9fc3RlcHMgPiBkaXYgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgNHB4KSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuYy1xdC1uYXZpZ2F0aW9uX19zdGVwcyA+IGRpdiA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLmMtcXQtbmF2aWdhdGlvbl9fc3RlcHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uYy1xdC1uYXZpZ2F0aW9uX19zdGVwczo6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1ncmF5LTcwMCksIHZhcigtLWdyYXktNzAwKSA2cHgsIHRyYW5zcGFyZW50IDZweCwgdHJhbnNwYXJlbnQgMTJweCk7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1xdC1uYXZpZ2F0aW9uX19wcm9ncmVzcy1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZWQpO1xuICBoZWlnaHQ6IDFweDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMTVweDtcbiAgd2lkdGg6IDA7XG59XG4uYy1xdC1uYXZpZ2F0aW9uX19wcm9ncmVzcy1saW5lLnNlY29uZCB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDE1cHgpO1xufVxuLmMtcXQtbmF2aWdhdGlvbl9fcHJvZ3Jlc3MtbGluZS50aGlyZCB7XG4gIHdpZHRoOiBjYWxjKDY2JSAtIDE1cHgpO1xufVxuLmMtcXQtbmF2aWdhdGlvbl9fcHJvZ3Jlc3MtbGluZS5mb3VydGgge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG5cbi5jLXF0LWJvdHRvbS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1saWdodCk7XG59XG4uYy1xdC1ib3R0b20tdGV4dCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1yZWQpO1xufVxuLmMtcXQtYm90dG9tLXRleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtcXQtc3RhcnRpbmctc3RlcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAuYy1xdC1zdGFydGluZy1zdGVwIHtcbiAgICBtYXJnaW4tbGVmdDogLTM4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzhweDtcbiAgfVxufVxuLmMtcXQtc3RhcnRpbmctc3RlcCA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xdC1zdGFydGluZy1zdGVwID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jLXF0LXN0YXJ0aW5nLXN0ZXAgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXF0LXN0YXJ0aW5nLXN0ZXAgPiB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbn1cbi5jLXF0LXN0YXJ0aW5nLXN0ZXAgPiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG59XG4uYy1xdC1zdGFydGluZy1zdGVwID4gdWwgLmMtcXQtc3RhcnRpbmctc3RlcF9fbGlzdC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMWZyO1xuICBnYXA6IDI4cHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYy1xdC1zdGFydGluZy1zdGVwID4gdWwgLmMtcXQtc3RhcnRpbmctc3RlcF9fbGlzdC1pdGVtLXRleHQgcDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmMtcXQtc3RhcnRpbmctc3RlcCA+IHVsIC5jLXF0LXN0YXJ0aW5nLXN0ZXBfX2xpc3QtaXRlbSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1xdC1zdGFydGluZy1zdGVwID4gdWwgLmMtcXQtc3RhcnRpbmctc3RlcF9fbGlzdC1pdGVtIHNwYW4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jLXF0LXN0YXJ0aW5nLXN0ZXAgPiB1bCAuYy1xdC1zdGFydGluZy1zdGVwX19saXN0LWl0ZW0gc3BhbiA+IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZmlsbDogdmFyKC0tbGlnaHQtcmVkKTtcbn1cbi5jLXF0LXN0YXJ0aW5nLXN0ZXAgPiB1bCAuYy1xdC1zdGFydGluZy1zdGVwX19saXN0LWl0ZW0gcCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jLXF0LXN0YXJ0aW5nLXN0ZXAgPiB1bCAuYy1xdC1zdGFydGluZy1zdGVwX19saXN0LWl0ZW0gcCA+IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1saWdodCk7XG59XG4uYy1xdC1zdGFydGluZy1zdGVwX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXQtc3RhcnRpbmctc3RlcF9fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5jLXF0LXN0YXJ0aW5nLXN0ZXBfX25vdGUgPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4uYy1xdC1zdGFydGluZy1zdGVwX19saXN0LWl0ZW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmMtcXQtc3RhcnRpbmctc3RlcF9faWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYy1xdC1zdGFydGluZy1zdGVwX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xdC1zdGFydGluZy1zdGVwX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXF0LXN0YXJ0aW5nLXN0ZXBfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmMtcXQtZ3JpZC1zZWxlY3QgPiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXF0LWdyaWQtc2VsZWN0ID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jLXF0LWdyaWQtc2VsZWN0X19vcHRpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXQtZ3JpZC1zZWxlY3RfX29wdGlvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLmMtcXQtZ3JpZC1zZWxlY3RfX29wdGlvbnMtLXYyIC5jLXF0LWdyaWQtc2VsZWN0X19vcHRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLXF0LWdyaWQtc2VsZWN0X19vcHRpb25zLS12MiAuYy1xdC1ncmlkLXNlbGVjdF9fb3B0aW9uLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmMtcXQtZ3JpZC1zZWxlY3RfX29wdGlvbnMtLXYyIC5jLXF0LWdyaWQtc2VsZWN0X19vcHRpb24taWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtcXQtZ3JpZC1zZWxlY3RfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IDBweCByZ2JhKDE2MCwgMTYwLCAxNjAsIDAuMTYwNzg0MzEzNyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXF0LWdyaWQtc2VsZWN0X19vcHRpb24ge1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5jLXF0LWdyaWQtc2VsZWN0X19vcHRpb25zLS1jb2wtMiAuYy1xdC1ncmlkLXNlbGVjdF9fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDExOHB4O1xuICB9XG4gIC5jLXF0LWdyaWQtc2VsZWN0X19vcHRpb25zLS1jb2wtMyAuYy1xdC1ncmlkLXNlbGVjdF9fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cbi5jLXF0LWdyaWQtc2VsZWN0X19vcHRpb246aG92ZXIge1xuICBib3gtc2hhZG93OiAwO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1haW4tcmVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtcXQtZ3JpZC1zZWxlY3RfX29wdGlvbi0tYWkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYy1xdC1ncmlkLXNlbGVjdF9fb3B0aW9uLS1haTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTRweDtcbiAgcmlnaHQ6IC00cHg7XG4gIGJvdHRvbTogLTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDsgLyogU2FtZSBhcyBib3JkZXItcmFkaXVzICsgYm9yZGVyLXdpZHRoICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0OEM3NCAwJSwgI0ZGRkZGRiA1MC41JSwgIzAwQTNERiAxMDAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgei1pbmRleDogLTE7XG59XG4uYy1xdC1ncmlkLXNlbGVjdF9fb3B0aW9uLS1haTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC00cHg7XG4gIHJpZ2h0OiAtNHB4O1xuICBib3R0b206IC00cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7IC8qIFNhbWUgYXMgYm9yZGVyLXJhZGl1cyArIGJvcmRlci13aWR0aCAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMEEzREYgMCUsICNGRkZGRkYgNTAuNSUsICNFNDhDNzQgMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAuODcsIDAuNSwgMS4yMyk7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmMtcXQtZ3JpZC1zZWxlY3RfX29wdGlvbi0tYWkgLnNwZWNpYWwtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmMtcXQtZ3JpZC1zZWxlY3RfX29wdGlvbi0tYWkgLnNwZWNpYWwtaWNvbiB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4uYy1xdC1ncmlkLXNlbGVjdF9fb3B0aW9uLS1haSAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYy1xdC1ncmlkLXNlbGVjdF9fb3B0aW9uLS1haTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYy1xdC1ncmlkLXNlbGVjdF9fb3B0aW9uLS1haTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtcXQtZ3JpZC1zZWxlY3RfX29wdGlvbi0tYWk6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1xdC1ncmlkLXNlbGVjdF9fb3B0aW9uLS1haTpob3ZlciAuc3BlY2lhbC1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbi5jLXF0LWdyaWQtc2VsZWN0X19vcHRpb24tLWFpIC5idXR0b24tYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tcmVkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuYy1xdC1ncmlkLXNlbGVjdF9fb3B0aW9uLS1haSAuYnV0dG9uLWJsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLmMtcXQtZ3JpZC1zZWxlY3RfX29wdGlvbi0tYWkgLmJ1dHRvbi1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1yZWQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXF0LWdyaWQtc2VsZWN0X19vcHRpb25fX3N1YnRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMUMyRTNDO1xuICBvcGFjaXR5OiAwLjU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmMtcXQtZ3JpZC1zZWxlY3RfX29wdGlvbi0tbm8tYnV0dG9uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDExNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMTBweCAxMHB4O1xufVxuLmMtcXQtZ3JpZC1zZWxlY3QgLmMtcXQtYm90dG9tLXRleHQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXF0LWdyaWQtc2VsZWN0IC5jLXF0LWJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAuYy1xdC1ncmlkLXNlbGVjdCAuYy1xdC1ib3R0b20tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTcycHg7XG4gIH1cbn1cbi5jLXF0LWdyaWQtc2VsZWN0X19zaGFwZS0xLCAuYy1xdC1ncmlkLXNlbGVjdF9fc2hhcGUtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbn1cbi5jLXF0LWdyaWQtc2VsZWN0X19zaGFwZS0xIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBoZWlnaHQ6IDU4MHB4O1xuICBib3R0b206IC0xNDBweDtcbiAgbGVmdDogLTE2MHB4O1xufVxuLmMtcXQtZ3JpZC1zZWxlY3RfX3NoYXBlLTIge1xuICBoZWlnaHQ6IDU4MHB4O1xuICByaWdodDogLTI3MHB4O1xuICB0b3A6IC0yNzBweDtcbiAgd2lkdGg6IDU4MHB4O1xufVxuXG4uYy1xdC1jb250YWN0ID4gaDMge1xuICBtYXgtd2lkdGg6IDgzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1xdC1jb250YWN0X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1xdC1jb250YWN0X19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXF0LWNvbnRhY3RfX2Rlc2NyaXB0aW9uLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5jLXF0LWNvbnRhY3RfX3dvcmtpbmctbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLXF0LWNvbnRhY3RfX3dvcmtpbmctbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLmMtcXQtY29udGFjdF9fd29ya2luZy1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiAxMzdweDtcbn1cbi5jLXF0LWNvbnRhY3RfX3dvcmtpbmctbGlzdCA+IGxpID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLXF0LWNvbnRhY3RfX3dvcmtpbmctbGlzdCA+IGxpID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG4uYy1xdC1jb250YWN0X193b3JraW5nLWxpc3QgPiBsaSA+IGEge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYy1xdC1jb250YWN0X193b3JraW5nLWxpc3QgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLXF0LWNvbnRhY3RfX29wZW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3NUU1OUM7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xufVxuLmMtcXQtY29udGFjdF9fb3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtcXQtY29udGFjdF9fb3Blbi0tY2xvc2VkIHtcbiAgY29sb3I6ICNlNTc1NzU7XG59XG4uYy1xdC1jb250YWN0X19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDU4cHggMzJweDtcbiAgbWF4LXdpZHRoOiAxMTY2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXF0LWNvbnRhY3RfX2luZm8ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuYy1xdC1jb250YWN0X19pbmZvIC5tdC02IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYy1xdC1jb250YWN0X19pbmZvIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmMtcXQtY29udGFjdF9faW5mbyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5jLXF0LWNvbnRhY3RfX2luZm8gdWwgbGksIC5jLXF0LWNvbnRhY3RfX2luZm8gdWwgYSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLXF0LWNvbnRhY3RfX2luZm8gLnNtYWxsLXRleHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtcXQtY29udGFjdF9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBtYXJnaW46IDAgYXV0byAwcHggYXV0bztcbiAgZ2FwOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXF0LWNvbnRhY3RfX2NvbHVtbnMge1xuICAgIGdhcDogMzJweDtcbiAgICBtYXJnaW46IDAgYXV0byAwcHggYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbi5jLXF0LWNvbnRhY3RfX2J1dHRvbnMge1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXF0LWNvbnRhY3RfX2J1dHRvbnMge1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0yMDApO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1xdC1jb250YWN0X19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmMtcXQtY29udGFjdF9fYnV0dG9ucyAuYy1xdC1jdGEtc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jLXF0LWNvbnRhY3RfX2J1dHRvbnMgLmMtcXRhLWN0YS1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcXQtY29udGFjdF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXF0LWNvbnRhY3RfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbi5jLXF0LWNvbnRhY3RfX3RwLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtcXQtY29udGFjdF9fdHAtd3JhcCBhIHtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xufVxuXG4uYy1xdC1pY29uLXNlbGVjdCA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcXQtaWNvbi1zZWxlY3QgPiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxufVxuLmMtcXQtaWNvbi1zZWxlY3RfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xdC1pY29uLXNlbGVjdF9fY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmMtcXQtaWNvbi1zZWxlY3RfX2ljb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbn1cbi5jLXF0LWljb24tc2VsZWN0X19pY29ucyA+IGZpZ3VyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5jLXF0LWljb24tc2VsZWN0X19pY29ucyA+IGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ2FwOiAycHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuYy1xdC1pY29uLXNlbGVjdF9faWNvbnMgPiBmaWd1cmUgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1xdC1pY29uLXNlbGVjdF9faWNvbnMgPiBmaWd1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtcXQtaWNvbi1zZWxlY3RfX2ljb25zID4gZmlndXJlLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xdC1pY29uLXNlbGVjdF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1xdC1pY29uLXNlbGVjdF9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLmMtcXQtaWNvbi1zZWxlY3RfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMTU4cHg7XG4gIH1cbn1cbi5jLXF0LWljb24tc2VsZWN0X19pbmZvID4gaDUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYy1xdC1pY29uLXNlbGVjdF9faW5mbyA+IGg1LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXF0LWljb24tc2VsZWN0X19pbmZvID4gaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5jLXF0LWljb24tc2VsZWN0X19pbmZvID4gcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jLXF0LWljb24tc2VsZWN0X19pbmZvID4gcC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xdC1pY29uLXNlbGVjdF9faW5mbyA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cbi5jLXF0LWljb24tc2VsZWN0IC5jLXF0LWJvdHRvbS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xdC1pY29uLXNlbGVjdCAuYy1xdC1ib3R0b20tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcXQtaWNvbi1zZWxlY3QgLmMtcXQtYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI5NXB4O1xuICB9XG59XG4uYy1xdC1pY29uLXNlbGVjdF9fc2hhcGUtMSwgLmMtcXQtaWNvbi1zZWxlY3RfX3NoYXBlLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmMtcXQtaWNvbi1zZWxlY3RfX3NoYXBlLTEsIC5jLXF0LWljb24tc2VsZWN0X19zaGFwZS0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1xdC1pY29uLXNlbGVjdF9fc2hhcGUtMSB7XG4gIHdpZHRoOiA1ODBweDtcbiAgaGVpZ2h0OiA1ODBweDtcbiAgYm90dG9tOiAtMTQwcHg7XG4gIGxlZnQ6IC0xNjBweDtcbn1cbi5jLXF0LWljb24tc2VsZWN0X19zaGFwZS0yIHtcbiAgaGVpZ2h0OiA1ODBweDtcbiAgcmlnaHQ6IC0yNzBweDtcbiAgdG9wOiAtMjcwcHg7XG4gIHdpZHRoOiA1ODBweDtcbn1cblxuLmMtcXQtYWRkaXRpb25hbC1pbmZvIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtcXQtYWRkaXRpb25hbC1pbmZvIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLXF0LWFkZGl0aW9uYWwtaW5mbyBwIHtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXQtYWRkaXRpb25hbC1pbmZvIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5jLXF0LWFkZGl0aW9uYWwtaW5mbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXF0LWFkZGl0aW9uYWwtaW5mbyBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmMtcXQtYWRkaXRpb25hbC1pbmZvIGxhYmVsID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbi5jLXF0LWFkZGl0aW9uYWwtaW5mbyBsYWJlbCA+IHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y1RjVGNTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWluLWhlaWdodDogMTkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmMtcXQtYWRkaXRpb25hbC1pbmZvIGxhYmVsID4gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCBpbnNldCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXF0LWFkZGl0aW9uYWwtaW5mbyAuYy1xdC1ib3R0b20tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXQtYWRkaXRpb25hbC1pbmZvIC5jLXF0LWJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXQtYWRkaXRpb25hbC1pbmZvIC5jLXF0LWJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXQtYWRkaXRpb25hbC1pbmZvIC5jLXF0LWJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMjhweDtcbiAgfVxufVxuLmMtcXQtYWRkaXRpb25hbC1pbmZvX19zaGFwZS10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1xdC1hZGRpdGlvbmFsLWluZm9fX3NoYXBlLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYy1xdC1kaWFnbm9zaXMgPiBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiA4MzZweDtcbn1cbi5jLXF0LWRpYWdub3NpcyA+IHAge1xuICBtYXgtd2lkdGg6IDgzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTYwMCk7XG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXQtZGlhZ25vc2lzID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlIC5idXR0b24tLWxpbmsyIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5jLXF0LWRpYWdub3Npc19fc2VydmljZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAzMnB4IDUwcHggMzJweCAzMnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzM1cHg7XG4gIH1cbn1cbi5jLXF0LWRpYWdub3Npc19fc2VydmljZS1zaGFwZS1pY29uIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtaWNvbiA+IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtaWNvbiA+IGZpZ3VyZSA+IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXF0LWRpYWdub3Npc19fc2VydmljZS1uYW1lID4gaDUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtbmFtZSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xufVxuLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlLW5hbWUgPiBwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXF0LWRpYWdub3Npc19fc2VydmljZS1uYW1lID4gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jLXF0LWRpYWdub3Npc19fc2VydmljZS1zaGFwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMTAwKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXF0LWRpYWdub3Npc19fc2VydmljZS1zaGFwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlLXNoYXBlLS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jLXF0LWRpYWdub3Npc19fc2VydmljZS1zaGFwZS0tbW9iaWxlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2Utc2hhcGUtLW1vYmlsZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlLXNoYXBlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXF0LWRpYWdub3Npc19fc2VydmljZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTAwMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDk1dnc7XG4gIG1heC13aWR0aDogNDY4cHg7XG4gIGhlaWdodDogOTB2aDtcbiAgbWF4LWhlaWdodDogNTM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlLW1vZGFsIHtcbiAgICB3aWR0aDogNDY4cHg7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICB9XG59XG4uYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtbW9kYWwgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlLW1vZGFsLWNsb3NlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI0cHg7XG4gIHotaW5kZXg6IDIwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtbW9kYWwtY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIHZpZXdCb3g9JzAgMCAyNCAyNScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiAyMi41QzE3LjUyMjggMjIuNSAyMiAxOC4wMjI4IDIyIDEyLjVDMjIgNi45NzcxNSAxNy41MjI4IDIuNSAxMiAyLjVDNi40NzcxNSAyLjUgMiA2Ljk3NzE1IDIgMTIuNUMyIDE4LjAyMjggNi40NzcxNSAyMi41IDEyIDIyLjVaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTUgOS41TDkgMTUuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTkgOS41TDE1IDE1LjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jLXF0LWRpYWdub3Npc19fc2VydmljZS1tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtbW9kYWwtaGVhZGVyIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtbW9kYWwtaXRlbXMge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMjRweCAyNHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jLXF0LWRpYWdub3Npc19fc2VydmljZS1tb2RhbC1pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4O1xufVxuLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlLW1vZGFsLWl0ZW1zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNGMEYxRjI7XG59XG4uYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtbW9kYWwtaXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzg1OEY5Njtcbn1cbi5jLXF0LWRpYWdub3Npc19fc2VydmljZS1tb2RhbC1pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjBGMUYyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXF0LWRpYWdub3Npc19fc2VydmljZS1tb2RhbC1pdGVtcyB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4IDMycHggMzJweDtcbiAgfVxufVxuLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlLW1vZGFsLWl0ZW1zIHVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXF0LWRpYWdub3Npc19fc2VydmljZS1tb2RhbC1pdGVtcyB1bCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5jLXF0LWRpYWdub3Npc19fc2VydmljZS1tb2RhbC1pdGVtcyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlLW1vZGFsLWl0ZW1zIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE0IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuMzMzMiAxTDQuOTk5ODQgOC4zMzMzM0wxLjY2NjUgNScgc3Ryb2tlPSclMjMwMEEzREYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDExcHg7XG59XG4uYy1xdC1kaWFnbm9zaXMgLmMtcXQtYm90dG9tLXRleHQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXF0LWRpYWdub3NpcyAuYy1xdC1ib3R0b20tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1xdC1kaWFnbm9zaXMgLmMtcXQtYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLmMtcXQtZGlhZ25vc2lzIC5jLXF0LWJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYy1xdC1kaWFnbm9zaXMgLmMtcXQtYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE5NnB4O1xuICB9XG59XG4uYy1xdC1kaWFnbm9zaXNfX3NoYXBlLTEsIC5jLXF0LWRpYWdub3Npc19fc2hhcGUtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmMtcXQtZGlhZ25vc2lzX19zaGFwZS0xIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBoZWlnaHQ6IDU4MHB4O1xuICBib3R0b206IC0xNjBweDtcbiAgbGVmdDogLTE2MHB4O1xufVxuLmMtcXQtZGlhZ25vc2lzX19zaGFwZS0yIHtcbiAgaGVpZ2h0OiA1ODBweDtcbiAgcmlnaHQ6IC0yNzBweDtcbiAgdG9wOiAtMjcwcHg7XG4gIHdpZHRoOiA1ODBweDtcbn1cblxuLmMtcXQtaW5mb3JtYXRpdmUgPiBoMyB7XG4gIG1heC13aWR0aDogODM2cHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXF0LWluZm9ybWF0aXZlX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA1NTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4uYy1xdC1pbmZvcm1hdGl2ZV9faWNvbiB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLXF0LWluZm9ybWF0aXZlX19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAyMXB4O1xuICBib3JkZXI6IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA3cHggMi41cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQzZGVnKTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAxLjdzIGluZmluaXRlO1xufVxuLmMtcXQtaW5mb3JtYXRpdmVfX2NvbHVtbnMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHggMTAlO1xuICBtYXgtd2lkdGg6IDExMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmMtcXQtaW5mb3JtYXRpdmVfX2NvbHVtbnMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLmMtcXQtaW5mb3JtYXRpdmVfX2NvbHVtbnMgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jLXF0LWluZm9ybWF0aXZlX19pbmZvLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbi5jLXF0LWluZm9ybWF0aXZlX19pbmZvLXRleHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtcXQtaW5mb3JtYXRpdmVfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweCAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcXQtaW5mb3JtYXRpdmVfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5jLXF0LWluZm9ybWF0aXZlX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxufVxuLmMtcXQtaW5mb3JtYXRpdmVfX2NhbGVuZGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmMtcXQtaW5mb3JtYXRpdmVfX2NhbGVuZGFyID4gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jLXF0LWluZm9ybWF0aXZlX19jYWxlbmRhci5hY3RpdmUgLmMtcXQtaW5mb3JtYXRpdmVfX2NhbGVuZGFyLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uYy1xdC1pbmZvcm1hdGl2ZV9fY2FsZW5kYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IGNhbGMoMTAwJSArIDI0cHgpO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLXF0LWluZm9ybWF0aXZlX19jYWxlbmRhciAuY2FsZW5kYXItbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmMtcXQtaW5mb3JtYXRpdmVfX2NhbGVuZGFyIC5jYWxlbmRhci1saW5rcyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYy1xdC1pbmZvcm1hdGl2ZV9fY2FsZW5kYXIgLmNhbGVuZGFyLWxpbmtzIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYy1xdC1pbmZvcm1hdGl2ZSAuYy1xdC1ib3R0b20tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXQtaW5mb3JtYXRpdmUgLmMtcXQtYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5jLXF0LWluZm9ybWF0aXZlX19zaGFwZS0xLCAuYy1xdC1pbmZvcm1hdGl2ZV9fc2hhcGUtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmMtcXQtaW5mb3JtYXRpdmVfX3NoYXBlLTEge1xuICB3aWR0aDogNTgwcHg7XG4gIGhlaWdodDogNTgwcHg7XG4gIGJvdHRvbTogLTE2MHB4O1xuICBsZWZ0OiAtMTYwcHg7XG59XG4uYy1xdC1pbmZvcm1hdGl2ZV9fc2hhcGUtMiB7XG4gIGhlaWdodDogNTgwcHg7XG4gIHJpZ2h0OiAtMjcwcHg7XG4gIHRvcDogLTI3MHB4O1xuICB3aWR0aDogNTgwcHg7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDNkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDNkZWcpIHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDNkZWcpIHNjYWxlKDEpO1xuICB9XG59XG4uYy1xdC12ZWhpY2xlLXNlbGVjdCA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xdC12ZWhpY2xlLXNlbGVjdCA+IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG4uYy1xdC12ZWhpY2xlLXNlbGVjdF9faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jLXF0LXZlaGljbGUtc2VsZWN0X19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmMtcXQtdmVoaWNsZS1zZWxlY3RfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXF0LXZlaGljbGUtc2VsZWN0X19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNGZyIDFmcjtcbiAgfVxufVxuLmMtcXQtdmVoaWNsZS1zZWxlY3RfX2NvbHVtbnMgLnRvb2wtc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtcXQtdmVoaWNsZS1zZWxlY3RfX2NvbHVtbnMgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYy1xdC12ZWhpY2xlLXNlbGVjdF9fY29sdW1ucyA+IGRpdiA+IHAge1xuICBtYXgtd2lkdGg6IDQxMHB4O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbi5jLXF0LXZlaGljbGUtc2VsZWN0X19jb2x1bW5zID4gZGl2Omxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG59XG4uYy1xdC12ZWhpY2xlLXNlbGVjdF9fZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZWQpO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xufVxuLmMtcXQtdmVoaWNsZS1zZWxlY3RfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBnYXA6IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1xdC12ZWhpY2xlLXNlbGVjdF9fZm9ybSAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmMtcXQtdmVoaWNsZS1zZWxlY3RfX2Zvcm0td3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDcycHg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXF0LXZlaGljbGUtc2VsZWN0X19mb3JtIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5jLXF0LXZlaGljbGUtc2VsZWN0X19mb3JtLWNvbHVtbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1xdC12ZWhpY2xlLXNlbGVjdF9fZm9ybS1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGdhcDogMCAzNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLmMtcXQtdmVoaWNsZS1zZWxlY3RfX2Zvcm0tY29sdW1ucyAuY2hlY2tib3gge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmMtcXQtdmVoaWNsZS1zZWxlY3RfX2Zvcm0tY29sdW1ucyBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmMtcXQtdmVoaWNsZS1zZWxlY3RfX2Zvcm0tY29sdW1ucy5hY3RpdmUge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmMtcXQtdmVoaWNsZS1zZWxlY3RfX2Zvcm0taW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1xdC12ZWhpY2xlLXNlbGVjdF9fZm9ybS1pbnB1dC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1xdC12ZWhpY2xlLXNlbGVjdF9fZm9ybS1pbnB1dC5lcnJvciA+IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtcmVkKSAhaW1wb3J0YW50O1xufVxuLmMtcXQtdmVoaWNsZS1zZWxlY3RfX2Zvcm0taW5wdXQuZXJyb3IgPiBpbnB1dCxcbi5jLXF0LXZlaGljbGUtc2VsZWN0X19mb3JtLWlucHV0LmVycm9yID4gc2VsZWN0IHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXJlZCkgIWltcG9ydGFudDtcbn1cbi5jLXF0LXZlaGljbGUtc2VsZWN0X19mb3JtLWlucHV0LmVycm9yID4gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtcXQtdmVoaWNsZS1zZWxlY3RfX2Zvcm0taW5wdXQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYy1xdC12ZWhpY2xlLXNlbGVjdF9fZm9ybS1pbnB1dCA+IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXF0LXZlaGljbGUtc2VsZWN0X19mb3JtLWlucHV0ID4gaW5wdXQsXG4uYy1xdC12ZWhpY2xlLXNlbGVjdF9fZm9ybS1pbnB1dCBzZWxlY3Qge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y1RjVGNTtcbiAgY29sb3I6ICNCQUMwQzQ7XG59XG4uYy1xdC12ZWhpY2xlLXNlbGVjdF9fZm9ybS1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgY29sb3I6ICNCQUMwQzQ7XG59XG4uYy1xdC12ZWhpY2xlLXNlbGVjdF9fZm9ybS1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5jLXF0LXZlaGljbGUtc2VsZWN0X19mb3JtLWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jLXF0LXZlaGljbGUtc2VsZWN0X19mb3JtICN2aW4sXG4uYy1xdC12ZWhpY2xlLXNlbGVjdF9fZm9ybSAjbGljZW5zZS1wbGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1xdC12ZWhpY2xlLXNlbGVjdF9fZm9ybSA+IGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xdC12ZWhpY2xlLXNlbGVjdF9fZm9ybSA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmMtcXQtdmVoaWNsZS1zZWxlY3RfX2Zvcm0gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQpO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLmMtcXQtdmVoaWNsZS1zZWxlY3RfX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG59XG4uYy1xdC12ZWhpY2xlLXNlbGVjdF9fdGVybXMge1xuICBtYXgtd2lkdGg6IDQxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4uYy1xdC12ZWhpY2xlLXNlbGVjdCAuYy1xdC1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1xdC12ZWhpY2xlLXNlbGVjdCAuYy1xdC1ib3R0b20tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcXQtdmVoaWNsZS1zZWxlY3QgLmMtcXQtYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cbi5jLXF0LXZlaGljbGUtc2VsZWN0X192aW4tYWkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1xdC12ZWhpY2xlLXNlbGVjdF9fdmluLWFpLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNCRkU4Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gIC5jLXF0LXZlaGljbGUtc2VsZWN0X192aW4tYWktdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtcXQtdmVoaWNsZS1zZWxlY3RfX3Zpbi1haS10ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCRkU4Rjc7XG59XG4uYy1xdC12ZWhpY2xlLXNlbGVjdF9fc2hhcGUtMSwgLmMtcXQtdmVoaWNsZS1zZWxlY3RfX3NoYXBlLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG59XG4uYy1xdC12ZWhpY2xlLXNlbGVjdF9fc2hhcGUtMSB7XG4gIHdpZHRoOiA1ODBweDtcbiAgaGVpZ2h0OiA1ODBweDtcbiAgYm90dG9tOiAtMTQwcHg7XG4gIGxlZnQ6IC0xNjBweDtcbn1cbi5jLXF0LXZlaGljbGUtc2VsZWN0X19zaGFwZS0yIHtcbiAgaGVpZ2h0OiA1ODBweDtcbiAgcmlnaHQ6IC0yNzBweDtcbiAgdG9wOiAtMjcwcHg7XG4gIHdpZHRoOiA1ODBweDtcbn1cblxuLmMtcXQtc2NoZWR1bGUgLmMtcXQtYm90dG9tLXRleHQge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXF0LXNjaGVkdWxlIC5jLXF0LWJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXF0LXNjaGVkdWxlIC5jLXF0LWJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG4uYy1xdC1zY2hlZHVsZV9fbmF2aWdhdGlvbiA+IHAge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXQtc2NoZWR1bGVfX25hdmlnYXRpb24gPiBwIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG59XG4uYy1xdC1zY2hlZHVsZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXgtd2lkdGg6IDExNDRweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcXQtc2NoZWR1bGVfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uYy1xdC1zY2hlZHVsZV9fY29udGFpbmVyIC50b29sLXNpZGViYXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXF0LXNjaGVkdWxlX19jb250YWluZXIgLnRvb2wtc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiA0NDJweDtcbiAgfVxufVxuLmMtcXQtc2NoZWR1bGVfX2NvbnRhaW5lciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcXQtc2NoZWR1bGVfX2NvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1xdC1zY2hlZHVsZV9fY2FsZW5kYXIge1xuICAgIG1heC13aWR0aDogNTUycHg7XG4gIH1cbn1cbi5jLXF0LXNjaGVkdWxlX19jYWxlbmRhci13cmFwIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLXF0LXNjaGVkdWxlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uYy1xdC1zY2hlZHVsZV9fbWV0YSA+IHAge1xuICBtYXgtd2lkdGg6IDY5NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXF0LXNjaGVkdWxlX19tZXRhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG4uYy1xdC1zY2hlZHVsZV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBtYXgtd2lkdGg6IDU3MnB4O1xuICBtYXJnaW46IDAgYXV0byA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXF0LXNjaGVkdWxlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYy1xdC1zY2hlZHVsZV9fY2FsZW5kYXItaGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLXJlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXF0LXNjaGVkdWxlX19jYWxlbmRhci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuLmMtcXQtc2NoZWR1bGVfX2NhbGVuZGFyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYy1xdC1zY2hlZHVsZV9fY2FsZW5kYXItYm90dG9tIGEge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtcXQtc2NoZWR1bGVfX2NhbGVuZGFyLWJvdHRvbSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1xdC1zY2hlZHVsZV9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uYy1xdC1zY2hlZHVsZV9fZGVzYyBzdmcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBmaWxsOiB2YXIoLS1ibHVlLTEwMCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1xdC1zY2hlZHVsZV9fYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYy1xdC1zY2hlZHVsZV9fYXJyb3dzID4gZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuLmMtcXQtc2NoZWR1bGVfX2Fycm93cyA+IGZpZ3VyZS5oaWRkZW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtcXQtc2NoZWR1bGVfX2Fycm93cyA+IGZpZ3VyZTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmMtcXQtc2NoZWR1bGVfX2Fycm93cyA+IGZpZ3VyZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXF0LXNjaGVkdWxlX19hcnJvd3MgPiBmaWd1cmU6aG92ZXIgPiBzdmcge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmMtcXQtc2NoZWR1bGVfX2Fycm93cyA+IGZpZ3VyZSA+IHN2ZzpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGZpbGw6IHZhcigtLWJsdWUtMTAwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmMtcXQtc2NoZWR1bGVfX2Fycm93cyA+IGZpZ3VyZSA+IHN2ZzpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBzdHJva2U6IHZhcigtLXByaW1hcnkpO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmMtcXQtc2NoZWR1bGVfX3dlZWtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5jLXF0LXNjaGVkdWxlX19kYXlzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ2FwOiAxNHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLXF0LXNjaGVkdWxlX19kYXlzLmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1xdC1zY2hlZHVsZV9fZGF5czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5jLXF0LXNjaGVkdWxlX19kYXlzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmMtcXQtc2NoZWR1bGVfX2RheXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jLXF0LXNjaGVkdWxlX19kYXlzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuLmMtcXQtc2NoZWR1bGVfX2RheXMgcCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbi5jLXF0LXNjaGVkdWxlX19kYXlzIC5jLXF0LXNjaGVkdWxlX19kYXk6bnRoLWNoaWxkKDcpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXF0LXNjaGVkdWxlX19kYXkuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLXF0LXNjaGVkdWxlX19kYXkuZGlzYWJsZWQgLm9wYWNpdHktNjUge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmMtcXQtc2NoZWR1bGVfX2RheS5kaXNhYmxlZCAub3BhY2l0eS01IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmMtcXQtc2NoZWR1bGVfX2RheSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLXF0LXNjaGVkdWxlX19kYXkgPiBwLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtcXQtc2NoZWR1bGVfX2RheSA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYy1xdC1zY2hlZHVsZV9fc2xvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLmMtcXQtc2NoZWR1bGVfX3Nsb3Q6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtcXQtc2NoZWR1bGVfX3Nsb3Quc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MjE1Nyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMTAwKTtcbn1cbi5jLXF0LXNjaGVkdWxlX19zbG90LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1xdC1zY2hlZHVsZV9fc2xvdC5kaXNhYmxlZCAub3BhY2l0eS02NSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uYy1xdC1zY2hlZHVsZV9fc2xvdC5kaXNhYmxlZCAub3BhY2l0eS01IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmMtcXQtc2NoZWR1bGVfX3Nsb3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLXF0LXNjaGVkdWxlX19lbXB0eS1zbG90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXF0LXNjaGVkdWxlX19lbXB0eS1zbG90IHN2ZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uYy1xdC1zY2hlZHVsZV9fZW1wdHktc2xvdCBzcGFuIHtcbiAgZm9udC1zaXplOiA4cHg7XG59XG4uYy1xdC1zY2hlZHVsZV9fbWlkZGxlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4uYy1xdC1zY2hlZHVsZV9fbWlkZGxlLXRleHQgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1xdC1zY2hlZHVsZSAuYy1xdC1yZXBsYWNlbWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLXF0LXNjaGVkdWxlIC5jLXF0LXJlcGxhY2VtZW50X19pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtcXQtdXNlci1pbmZvIHtcbiAgbWF4LXdpZHRoOiA4MzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1xdC11c2VyLWluZm8gPiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXQtdXNlci1pbmZvID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jLXF0LXVzZXItaW5mb19fZm9ybS1maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA0MHB4IDIwcHg7XG4gIG1heC13aWR0aDogODM2cHg7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXQtdXNlci1pbmZvX19mb3JtLWZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uYy1xdC11c2VyLWluZm9fX2Zvcm0tZmllbGRzID4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1xdC11c2VyLWluZm9fX2Zvcm0tZmllbGRzID4gbGFiZWwuZnVsbC1ncmlkIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4uYy1xdC11c2VyLWluZm9fX2Zvcm0tZmllbGRzID4gbGFiZWwgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLXF0LXVzZXItaW5mb19fZm9ybS1maWVsZHMgPiBsYWJlbCA+IGlucHV0LFxuLmMtcXQtdXNlci1pbmZvX19mb3JtLWZpZWxkcyA+IGxhYmVsID4gc2VsZWN0IHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjVmNWY1O1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLXF0LXVzZXItaW5mb19fZm9ybS1maWVsZHMgPiBsYWJlbCA+IHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgJTNGJTNFJTNDc3ZnIHZpZXdCb3g9JzAgMCA5NiA5NicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlLyUzRSUzQ3BhdGggZD0nTTgxLjg0NTcsMjUuMzg3NmE2LjAyMzksNi4wMjM5LDAsMCwwLTguNDUuNzY3Nkw0OCw1Ni42MjU3bC0yNS4zOTYtMzAuNDdhNS45OTksNS45OTksMCwxLDAtOS4yMTE0LDcuNjg3OUw0My4zOTQzLDY5Ljg0NTJhNS45OTY5LDUuOTk2OSwwLDAsMCw5LjIxMTQsMEw4Mi42MDc0LDMzLjg0MzFBNi4wMDc2LDYuMDA3NiwwLDAsMCw4MS44NDU3LDI1LjM4NzZaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtcXQtdXNlci1pbmZvX19mb3JtLWZpZWxkcyA+IGxhYmVsLmVycm9yID4gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1yZWQpICFpbXBvcnRhbnQ7XG59XG4uYy1xdC11c2VyLWluZm9fX2Zvcm0tZmllbGRzID4gbGFiZWwuZXJyb3IgPiBpbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1yZWQpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCBpbnNldCB2YXIoLS1saWdodC1yZWQpICFpbXBvcnRhbnQ7XG59XG4uYy1xdC11c2VyLWluZm9fX2Zvcm0tZmllbGRzID4gbGFiZWw6Zm9jdXMtd2l0aGluID4gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXF0LXVzZXItaW5mb19fZm9ybS1maWVsZHMgPiBsYWJlbDpmb2N1cy13aXRoaW4gPiBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGluc2V0IHZhcigtLWRhcmspO1xufVxuLmMtcXQtdXNlci1pbmZvX19mb3JtIC5jLXF0LWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1xdC11c2VyLWluZm9fX2Zvcm0gLmMtcXQtY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi5jLXF0LXVzZXItaW5mb19fZXJyb3ItbWVzc2FnZSB7XG4gIGJvdHRvbTogLTE4cHg7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1yZWQpO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxlZnQ6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZXJyb3IgLmMtcXQtdXNlci1pbmZvX19lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1xdC11c2VyLWluZm9fX3Rlcm1zIHtcbiAgbWF4LXdpZHRoOiA4MzZweDtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG4uYy1xdC11c2VyLWluZm9fX3Rlcm1zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLXF0LXVzZXItaW5mb19fdGVybXMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXF0LXVzZXItaW5mbyAuYy1xdC1ib3R0b20tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXQtdXNlci1pbmZvIC5jLXF0LWJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXF0LXVzZXItaW5mbyAuYy1xdC1ib3R0b20tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuLmMtcXQtdXNlci1pbmZvX19zaGFwZS0xLCAuYy1xdC11c2VyLWluZm9fX3NoYXBlLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmMtcXQtdXNlci1pbmZvX19zaGFwZS0xIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBoZWlnaHQ6IDU4MHB4O1xuICBib3R0b206IC0xNDBweDtcbiAgbGVmdDogLTE2MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG59XG4uYy1xdC11c2VyLWluZm9fX3NoYXBlLTIge1xuICBoZWlnaHQ6IDU4MHB4O1xuICByaWdodDogLTI3MHB4O1xuICB0b3A6IC0yNzBweDtcbiAgd2lkdGg6IDU4MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5jLXF0LXN1bW1hcnkgPiBoMyB7XG4gIG1heC13aWR0aDogODM1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtcXQtc3VtbWFyeSBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jLXF0LXN1bW1hcnlfX2NvbHVtbnMge1xuICBtYXgtd2lkdGg6IDExNDRweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweCAxMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcXQtc3VtbWFyeV9fY29sdW1ucyB7XG4gICAgbWFyZ2luOiA2MHB4IDAgNDhweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4uYy1xdC1zdW1tYXJ5X19pbmZvOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXF0LXN1bW1hcnlfX2luZm86bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmMtcXQtc3VtbWFyeV9faW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLXF0LXN1bW1hcnlfX2luZm8tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYy1xdC1zdW1tYXJ5X19pbmZvLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1xdC1zdW1tYXJ5X19pbmZvLXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtcXQtc3VtbWFyeV9fdGV4dC1hcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYy1xdC1zdW1tYXJ5X190ZXh0LWFyZWEgPiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jLXF0LXN1bW1hcnlfX3RleHQtYXJlYSA+IHRleHRhcmVhIHtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYy1xdC1zdW1tYXJ5X190ZXh0LWFyZWEgPiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyOCwgNDYsIDYwLCAwLjIxKTtcbn1cbi5jLXF0LXN1bW1hcnkgLmMtcXQtYm90dG9tLXRleHQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1xdC1zdW1tYXJ5IC5jLXF0LWJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5jLXF0LXN1bW1hcnkgLmMtcXQtYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogKSB7XG4gIC5jLXF0LXN1bW1hcnkgLmMtcXQtYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE3MnB4O1xuICB9XG59XG4uYy1xdC1zdW1tYXJ5X19zaGFwZS0xLCAuYy1xdC1zdW1tYXJ5X19zaGFwZS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uYy1xdC1zdW1tYXJ5X19zaGFwZS0xIHtcbiAgd2lkdGg6IDU4MHB4O1xuICBoZWlnaHQ6IDU4MHB4O1xuICBib3R0b206IC0xNjBweDtcbiAgbGVmdDogLTE2MHB4O1xufVxuLmMtcXQtc3VtbWFyeV9fc2hhcGUtMiB7XG4gIGhlaWdodDogNTgwcHg7XG4gIHJpZ2h0OiAtMjcwcHg7XG4gIHRvcDogLTI3MHB4O1xuICB3aWR0aDogNTgwcHg7XG59XG5cbi5jLXF0LXJlcGxhY2VtZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcXQtcmVwbGFjZW1lbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuLmMtcXQtcmVwbGFjZW1lbnRfX3N0ZXAge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4uYy1xdC1yZXBsYWNlbWVudF9fc3RlcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jLXF0LXJlcGxhY2VtZW50X19zdGVwLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1xdC1yZXBsYWNlbWVudF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmMtcXQtcmVwbGFjZW1lbnRfX2l0ZW1zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jLXF0LXJlcGxhY2VtZW50X19pdGVtIHtcbiAgcGFkZGluZzogMTBweCAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1xdC1yZXBsYWNlbWVudF9faXRlbSB7XG4gICAgcGFkZGluZzogMTJweCAzMnB4O1xuICB9XG59XG4uYy1xdC1yZXBsYWNlbWVudF9faXRlbSBzcGFuIHtcbiAgY29sb3I6ICM4RDk2OUQ7XG59XG4uYy1xdC1yZXBsYWNlbWVudF9faXRlbS5hY3RpdmUsIC5jLXF0LXJlcGxhY2VtZW50X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0xMDApO1xufVxuXG4uYy1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1heC13aWR0aDogNjI1cHg7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmMtbW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAyMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC01O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uYy1tb2RhbF9fb3ZlcmxheS5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAyMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLW1vZGFsX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjYmZlOGY3O1xuICBjb2xvcjogIzAwYTNkZjtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW1vZGFsX19oZWFkZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDI0cHg7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLW1vZGFsX19oZWFkZXItY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtbW9kYWxfX21haW4ge1xuICBwYWRkaW5nOiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jLW1vZGFsX19tYWluIHtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICB9XG59XG4uYy1tb2RhbF9fc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1heC13aWR0aDogNjI1cHg7XG4gIHdpZHRoOiA5MCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS44ZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG4uYy1tb2RhbF9fc2lkZWJhci5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5jLW1vZGFsX19zaWRlYmFyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmMtbW9kYWxfX3NpZGViYXIgaDIsIC5jLW1vZGFsX19zaWRlYmFyIGgzLCAuYy1tb2RhbF9fc2lkZWJhciBoNCwgLmMtbW9kYWxfX3NpZGViYXIgaDUge1xuICBjb2xvcjogIzAwQTNERjtcbn1cbi5jLW1vZGFsIC5idXR0b24uaGFzLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbW9kYWwgLmJ1dHRvbi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLW1vZGFsIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1tb2RhbF9fdXBsb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW1vZGFsX191cGxvYWQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1tb2RhbF9fdXBsb2FkLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDQzNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgxOTEsIDIzMiwgMjQ3LCAwLjUwMTk2MDc4NDMpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG59XG4uYy1tb2RhbF9fdXBsb2FkLWljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuLmMtbW9kYWxfX3VwbG9hZC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLmMtbW9kYWxfX3VwbG9hZC1idXR0b25zLS1zdWNjZXNzLCAuYy1tb2RhbF9fdXBsb2FkLWJ1dHRvbnMtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW1vZGFsX191cGxvYWQtYnV0dG9ucy0tc3VjY2Vzcy5hY3RpdmUsIC5jLW1vZGFsX191cGxvYWQtYnV0dG9ucy0tZXJyb3IuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLW1vZGFsX191cGxvYWQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jLW1vZGFsX191cGxvYWQtc3RhdHVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbW9kYWxfX3VwbG9hZC1zdGF0dXMuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLW1vZGFsX191cGxvYWQtc3RhdHVzLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLmMtbW9kYWxfX3VwbG9hZC1zdGF0dXMtLXVwbG9hZGluZyAuYy1tb2RhbF9fdXBsb2FkLXN0YXR1cy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uYy1tb2RhbF9fdXBsb2FkLS1zZXJ2aWNlcyB7XG4gIG1heC13aWR0aDogMzY1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtbW9kYWxfX3VwbG9hZC0tc2VydmljZXMgLmMtcXQtaWNvbi1zZWxlY3RfX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLW1vZGFsX191cGxvYWQtLXNlcnZpY2VzIC5qcy1jbG9zZS1tb2RhbC10cmlnZ2VyLW1hbnVhbC1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYy1tb2RhbF9fdXBsb2FkLS1zZXJ2aWNlcy5uby1zZXJ2aWNlcyAuYy1tb2RhbF9fdXBsb2FkLXN1Ymxpc3Qtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1tb2RhbF9fdXBsb2FkLS1zZXJ2aWNlcy5uby1zZXJ2aWNlcyAuanMtY2xvc2UtbW9kYWwtdHJpZ2dlci1pY29uLXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLW1vZGFsX191cGxvYWQtLXNlcnZpY2VzLm5vLXNlcnZpY2VzIC5qcy1jbG9zZS1tb2RhbC10cmlnZ2VyLW1hbnVhbC1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5jLW1vZGFsX191cGxvYWQtLXNlcnZpY2VzLm5vLXNlcnZpY2VzID4gcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1tb2RhbF9fdXBsb2FkLXN1Ymxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuYy1tb2RhbF9fdXBsb2FkLXN1Ymxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYy1tb2RhbF9fdXBsb2FkLXN1Ymxpc3QgZmlndXJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYy1tb2RhbF9fdXBsb2FkLXN1Ymxpc3QgZmlndXJlLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEEzREY7XG59XG4uYy1tb2RhbF9fdXBsb2FkLXN1Ymxpc3QgLmMtcXQtaWNvbi1zZWxlY3RfX2l0ZW0gcDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW1vZGFsX190b29sdGlwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLW1vZGFsX190b29sdGlwLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYy1tb2RhbF9fdG9vbHRpcC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICBiYWNrZ3JvdW5kOiAjYmZlOGY3O1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG59XG4uYy1tb2RhbF9fdG9vbHRpcC5hY3RpdmUgLmMtbW9kYWxfX3Rvb2x0aXAtdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTA7XG59XG4uYy1tb2RhbF9fdXBsb2FkZXIge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDFmciAyNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uYy1tb2RhbF9fdXBsb2FkZXItaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDRweCAxZnI7XG4gIGdhcDogN3B4O1xufVxuLmMtbW9kYWxfX3VwbG9hZGVyLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmMtbW9kYWxfX3VwbG9hZGVyLXRleHQgcCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtbW9kYWxfX3VwbG9hZGVyLWljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLW1vZGFsX191cGxvYWRlci1pY29uIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZmlsbDogbm9uZTtcbn1cbi5jLW1vZGFsX191cGxvYWRlci1wcm9ncmVzcyB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjREREREREO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbW9kYWxfX3VwbG9hZGVyLXByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDBBM0RGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMSU7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZS1pbi1vdXQ7XG59XG4uYy1tb2RhbF9fdXBsb2FkZXItc3RhdHVzIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1tb2RhbF9fdXBsb2FkZXIuYWN0aXZlIC5jLW1vZGFsX191cGxvYWRlci1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjNzVFNTlDO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmMtbW9kYWxfX3VwbG9hZGVyLmFjdGl2ZSAuYy1tb2RhbF9fdXBsb2FkZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6ICM3NUU1OUM7XG59XG4uYy1tb2RhbF9fdXBsb2FkZXIuYWN0aXZlIC5jLW1vZGFsX191cGxvYWRlci1pY29uIHN2ZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtbW9kYWxfX3VwbG9hZGVyLmFjdGl2ZSAuYy1tb2RhbF9fdXBsb2FkZXItc3RhdHVzLWljb24tc3VjY2VzcyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYy1tb2RhbF9fdXBsb2FkZXIuZmFpbGVkIC5jLW1vZGFsX191cGxvYWRlci1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjRTQ4Qzc0O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmMtbW9kYWxfX3VwbG9hZGVyLmZhaWxlZCAuYy1tb2RhbF9fdXBsb2FkZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6ICNFNDhDNzQ7XG59XG4uYy1tb2RhbF9fdXBsb2FkZXIuZmFpbGVkIC5jLW1vZGFsX191cGxvYWRlci1pY29uIHN2ZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtbW9kYWxfX3VwbG9hZGVyLmZhaWxlZCAuYy1tb2RhbF9fdXBsb2FkZXItc3RhdHVzLWljb24tZmFpbGVkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5jLW1vZGFsX19hbmltYXRpb24ge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTkycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1vZGFsX19hbmltYXRpb24gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5MnB4O1xufVxuLmMtbW9kYWxfX2NvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1tb2RhbF9fY29weTphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG4uYy1tb2RhbF9fY29weS5jb3BpZWQgcCB7XG4gIGNvbG9yOiAjNzVlNTljO1xufVxuLmMtbW9kYWxfX2NvcHkuY29waWVkIHN2ZyB7XG4gIGNvbG9yOiAjNzVlNTljO1xufVxuLmMtbW9kYWxfX2NvcHkgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMGEzZGY7XG59XG4uYy1tb2RhbF9fY29weSBzdmcge1xuICBjb2xvcjogIzAwQTNERjtcbn1cbi5jLW1vZGFsLS12aW4gLmMtbW9kYWxfX3VwbG9hZC10ZXh0IHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4uYy1tb2RhbC0tdmluIC5jLW1vZGFsX191cGxvYWQtc3VidGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDBhM2RmO1xufVxuLmMtbW9kYWwtLXZpbiAuYy1tb2RhbF9fdXBsb2FkLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzAwYTNkZjtcbn1cblxuLmFpLW1vZGFsLW9wZW4tdmluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5haS1tb2RhbC1vcGVuLXZpbiAuYy1tb2RhbC0tdmluIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMjAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5haS1tb2RhbC1vcGVuLWttIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5haS1tb2RhbC1vcGVuLWttIC5jLW1vZGFsLS1rbSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDIwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWktbW9kYWwtb3Blbi1kYXNoYm9hcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFpLW1vZGFsLW9wZW4tZGFzaGJvYXJkIC5jLW1vZGFsLS1kYXNoYm9hcmQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAyMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtYXAtc2NoZWR1bGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1hcC1zY2hlZHVsZV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjNmcjtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbi5jLWFwLXNjaGVkdWxlX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFwLXNjaGVkdWxlX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmMtYXAtdmVoaWNsZS1zZWxlY3RfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIG1heC13aWR0aDogNjkwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWFwLXZlaGljbGUtc2VsZWN0X19jb250YWluZXIge1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuLmMtYXAtdmVoaWNsZS1zZWxlY3RfX2NvbnRhaW5lciAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAuYy1hcC12ZWhpY2xlLXNlbGVjdCAuaW5wdXQtaW5mb19fdGV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYy1hcC12ZWhpY2xlLXNlbGVjdF9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hcC12ZWhpY2xlLXNlbGVjdF9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uYy1hcC12ZWhpY2xlLXNlbGVjdF9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5jLWFwLXZlaGljbGUtc2VsZWN0X19oZWFkaW5ncyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWFwLXZlaGljbGUtc2VsZWN0X19tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi5jLWFwLXZlaGljbGUtc2VsZWN0X19tb2RhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmMtYXAtdmVoaWNsZS1zZWxlY3RfX21vZGFsLmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtYXAtdmVoaWNsZS1zZWxlY3RfX21vZGFsLmFjdGl2ZTpiZWZvcmUge1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtYXAtdmVoaWNsZS1zZWxlY3RfX21vZGFsIHAge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4uYy1hcC12ZWhpY2xlLXNlbGVjdF9fbW9kYWwtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDg3NnB4O1xuICBtYXJnaW46IDAgMThweDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi5jLWFwLXZlaGljbGUtc2VsZWN0X19tb2RhbC1oZWFkZXIsIC5jLWFwLXZlaGljbGUtc2VsZWN0X19tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzJweCAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFwLXZlaGljbGUtc2VsZWN0X19tb2RhbC1oZWFkZXIsIC5jLWFwLXZlaGljbGUtc2VsZWN0X19tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uYy1hcC12ZWhpY2xlLXNlbGVjdF9fbW9kYWwtYm9keSB7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYy1hcC12ZWhpY2xlLXNlbGVjdF9fbW9kYWwtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYy1hcC12ZWhpY2xlLXNlbGVjdF9fbW9kYWwtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLmMtYXAtdmVoaWNsZS1zZWxlY3RfX21vZGFsLWNhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYy1hcC12ZWhpY2xlLXNlbGVjdF9fbW9kYWwtY2FyZCB7XG4gICAgZ2FwOiAyNHB4IDQ4cHg7XG4gIH1cbn1cbi5jLWFwLXZlaGljbGUtc2VsZWN0X19tb2RhbC1jYXJkLWRlc2Mge1xuICBwYWRkaW5nOiAzMnB4IDAgMzJweCAzMnB4O1xufVxuLmMtYXAtdmVoaWNsZS1zZWxlY3RfX21vZGFsLWNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYy1hcC12ZWhpY2xlLXNlbGVjdF9fbW9kYWwtY2FyZC1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYXAtdmVoaWNsZS1zZWxlY3RfX21vZGFsLWNhcmQtaW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAyLjc1O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYXAtdmVoaWNsZS1zZWxlY3RfX21vZGFsLWN0YSB7XG4gIG1hcmdpbjogMTAwcHggMCAwO1xufVxuXG4uYy1hcC1nYXJhZ2UtaW5mby1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi5jLWFwLWdhcmFnZS1pbmZvLW1vZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1hcC1nYXJhZ2UtaW5mby1tb2RhbC5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWFwLWdhcmFnZS1pbmZvLW1vZGFsLmFjdGl2ZTpiZWZvcmUge1xuICB6LWluZGV4OiAxMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWFwLWdhcmFnZS1pbmZvLW1vZGFsIHAge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4uYy1hcC1nYXJhZ2UtaW5mby1tb2RhbF9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDcyM3B4O1xuICBtYXJnaW46IDAgMThweDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTExMTtcbn1cbi5jLWFwLWdhcmFnZS1pbmZvLW1vZGFsX19oZWFkZXIsIC5jLWFwLWdhcmFnZS1pbmZvLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMzJweCAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFwLWdhcmFnZS1pbmZvLW1vZGFsX19oZWFkZXIsIC5jLWFwLWdhcmFnZS1pbmZvLW1vZGFsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG4uYy1hcC1nYXJhZ2UtaW5mby1tb2RhbF9fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYy1hcC1nYXJhZ2UtaW5mby1tb2RhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweCA4cHg7XG4gIG1heC13aWR0aDogNDg4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jLWFwLWdhcmFnZS1pbmZvLW1vZGFsX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5jLWFwLWdhcmFnZS1pbmZvLW1vZGFsX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5jLWFwLWdhcmFnZS1pbmZvLW1vZGFsX19sYWJlbCBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmMtYXAtZ2FyYWdlLWluZm8tbW9kYWwgLm9wYWNpdHktNSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jLWFwLWdhcmFnZS1pbmZvLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMnB4O1xuICByaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFwLWdhcmFnZS1pbmZvLW1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jLWFwLXNlcnZpY2Utc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLmMtYXAtc2VydmljZS1zZWxlY3Rvcl9faGVhZGluZ3Mge1xuICBtYXgtd2lkdGg6IDU3MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLWFwLXNlcnZpY2Utc2VsZWN0b3JfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDUwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFwLXNlcnZpY2Utc2VsZWN0b3JfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYXAtc2VydmljZS1zZWxlY3Rvcl9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MDBweDtcbiAgfVxufVxuLmMtYXAtc2VydmljZS1zZWxlY3Rvcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWFwLXNlcnZpY2Utc2VsZWN0b3JfX3NlcnZpY2VzLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1hcC1zZXJ2aWNlLXNlbGVjdG9yX19zZXJ2aWNlcy1ob2xkZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmMtYXAtc2VydmljZS1zZWxlY3Rvcl9fc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jLWFwLXNlcnZpY2Utc2VsZWN0b3JfX3N1Ym1pdCAuYy1xdC1jb250ZW50X19yZXR1cm4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYy1hcC1zZXJ2aWNlLXNlbGVjdG9yX19zZXJ2aWNlcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtYXAtc2VydmljZS1zZWxlY3Rvcl9fc2VydmljZXMtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5jLWFwLXNlcnZpY2Utc2VsZWN0b3JfX3NlcnZpY2VzLWNhdGVnb3J5IHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1pbi13aWR0aDogMjVweDtcbn1cbi5jLWFwLXNlcnZpY2Utc2VsZWN0b3JfX3NlcnZpY2VzLWNhdGVnb3J5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLWFwLXNlcnZpY2Utc2VsZWN0b3JfX3NlcnZpY2VzLWNhdGVnb3J5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmMtYXAtc2VydmljZS1zZWxlY3Rvcl9fc2VydmljZXMtY2F0ZWdvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgMCAqICgxMDB2dyAtIDUwMHB4KSAvIDkwMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYy1hcC1zZXJ2aWNlLXNlbGVjdG9yX19zZXJ2aWNlcy1jYXRlZ29yeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYy1hcC1zZXJ2aWNlLXNlbGVjdG9yX19zZXJ2aWNlcy1hcnJvdyB7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jLWFwLXNlcnZpY2Utc2VsZWN0b3JfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcm93LWdhcDogMjBweDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtYXAtc2VydmljZS1zZWxlY3Rvcl9fY29uZGl0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5jLWFwLXNlcnZpY2Utc2VsZWN0b3JfX3NlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMzJweCAxMnB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5jLWFwLXNlcnZpY2Utc2VsZWN0b3JfX3NlcnZpY2UuaDUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYy1hcC1zZXJ2aWNlLXNlbGVjdG9yX19zZXJ2aWNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS0xMDApO1xufVxuLmMtYXAtc2VydmljZS1zZWxlY3Rvcl9fc2VydmljZTpob3ZlciBzdmcge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4uYy1hcC1zZXJ2aWNlLXNlbGVjdG9yX19zZXJ2aWNlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtMTAwKTtcbn1cbi5jLWFwLXNlcnZpY2Utc2VsZWN0b3JfX3NlcnZpY2UuYWN0aXZlIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbn1cbi5jLWFwLXNlcnZpY2Utc2VsZWN0b3JfX3NlcnZpY2UuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtYXAtc2VydmljZS1zZWxlY3Rvcl9fc2VydmljZS5oYXMtcmVxdWlyZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYy1hcC1zZXJ2aWNlLXNlbGVjdG9yX19zZXJ2aWNlLmhhcy1yZXF1aXJlZCAuYy1hcC1zZXJ2aWNlLXNlbGVjdG9yX19zZXJ2aWNlLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1hcC1zZXJ2aWNlLXNlbGVjdG9yX19zZXJ2aWNlLWluZm8ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcbn1cbi5jLWFwLXNlcnZpY2Utc2VsZWN0b3JfX3NlcnZpY2UuaGFzLXJlcXVpcmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5jLWFwLXNlcnZpY2Utc2VsZWN0b3JfX3NlcnZpY2UtcmVxdWlyZWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1hcC1zZXJ2aWNlLXNlbGVjdG9yX19zZXJ2aWNlIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLWFwLXNlcnZpY2Utc2VsZWN0b3JfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4uYy1hcC1zZXJ2aWNlLXNlbGVjdG9yIC50b29sLXNpZGViYXIge1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMHB4O1xufVxuLmMtYXAtc2VydmljZS1zZWxlY3RvciAuYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtbW9kYWwge1xuICBjdXJzb3I6IGF1dG87XG59XG4uYy1hcC1zZXJ2aWNlLXNlbGVjdG9yIC5jLXF0LWRpYWdub3Npc19fc2VydmljZS1tb2RhbC5qcy1hcC1kaWFnbm9zaXMtc2VydmljZS1tb2RhbC1raWxvbWV0ZXJzIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtYXAtc2VydmljZS1zZWxlY3RvciAuYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtbW9kYWwuanMtYXAtZGlhZ25vc2lzLXNlcnZpY2UtbW9kYWwta2lsb21ldGVycyAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5jLWFwLXNlcnZpY2Utc2VsZWN0b3IgLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlLW1vZGFsLmpzLWFwLWRpYWdub3Npcy1zZXJ2aWNlLW1vZGFsLWtpbG9tZXRlcnMgLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlLW1vZGFsLWl0ZW1zIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmMtYXAtc2VydmljZS1zZWxlY3RvciAuYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtbW9kYWwuanMtYXAtZGlhZ25vc2lzLXNlcnZpY2UtbW9kYWwta2lsb21ldGVycyAuYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtbW9kYWwtY2xvc2U6OmFmdGVyLCAuYy1hcC1zZXJ2aWNlLXNlbGVjdG9yIC5jLXF0LWRpYWdub3Npc19fc2VydmljZS1tb2RhbC5qcy1hcC1kaWFnbm9zaXMtc2VydmljZS1tb2RhbC1raWxvbWV0ZXJzIC5jLXF0LWRpYWdub3Npc19fc2VydmljZS1tb2RhbC1jbG9zZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYy1hcC1zZXJ2aWNlLXNlbGVjdG9yIC5jLXF0LWRpYWdub3Npc19fc2VydmljZS1tb2RhbC5qcy1hcC1kaWFnbm9zaXMtc2VydmljZS1tb2RhbC1raWxvbWV0ZXJzIC5jLXF0LWRpYWdub3Npc19fc2VydmljZS1tb2RhbC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5jLWFwLXNlcnZpY2Utc2VsZWN0b3IgLmMtcXQtYm90dG9tLXRleHQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFwLXNlcnZpY2Utc2VsZWN0b3IgLmMtcXQtYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLmMtYXAtc2VydmljZS1zZWxlY3RvciAuYy1xdC1ib3R0b20tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLmFwcG9pbnRtZW50LXRvb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLXRlbXBsYXRlLXN0eWxlZ3VpZGUgLnN0eWxlZ3VpZGVfX2pvYnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdHlsZWd1aWRlIC5zdHlsZWd1aWRlX19qb2JzIC5jLWpvYi1jYXJkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXN0eWxlZ3VpZGUgLmJveCB7XG4gIHdpZHRoOiAzOTBweDtcbiAgaGVpZ2h0OiAzNDlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgY2xpcC1wYXRoOiBwYXRoKFwiTTM4LDIgTDgyLDIgQTEyLDEyIDAgMCwxIDk0LDEwIEwxMTIsNDQgQTEyLDEyIDAgMCwxIDExMiw1NiBMOTQsOTAgQTEyLDEyIDAgMCwxIDgyLDk4IEwzOCw5OCBBMTIsMTIgMCAwLDEgMjYsOTAgTDgsNTYgQTEyLDEyIDAgMCwxIDgsNDQgTDI2LDEwIEExMiwxMiAwIDAsMSAzOCwyXCIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3R5bGVndWlkZSAuZ3NhcC1kZW1vIHtcbiAgaGVpZ2h0OiAyMDAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdHlsZWd1aWRlIC5nc2FwLWRlbW8gLmdzYXAtYm94IHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luOiA1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtc3R5bGVndWlkZSAuZ3NhcC1kZW1vIC5nc2FwLWJveC0tMSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3R5bGVndWlkZSAuZ3NhcC1kZW1vIC5nc2FwLWJveC0tMiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdHlsZWd1aWRlIC5nc2FwLWRlbW8gLmdzYXAtYm94LS0zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1kYXJrKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXN0eWxlZ3VpZGUgLmdzYXAtZGVtbyAuZ3NhcC1ib3gtLTQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3R5bGVndWlkZSAuZ3NhcC1kZW1vIC5nc2FwLWJveC0tNSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1iYXNpYy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYXNpYy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iYXNpYy1jb250ZW50IGgxLFxuLmJhc2ljLWNvbnRlbnQgaDIsXG4uYmFzaWMtY29udGVudCBoMyxcbi5iYXNpYy1jb250ZW50IGg0LFxuLmJhc2ljLWNvbnRlbnQgaDUsXG4uYmFzaWMtY29udGVudCBoNiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uYmFzaWMtY29udGVudCBoMSB7XG4gIG1hcmdpbjogMTMzcHggMCA5MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5iYXNpYy1jb250ZW50IGgxIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG4uYmFzaWMtY29udGVudCBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG4uYmFzaWMtY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG4uYmFzaWMtY29udGVudCB1bCwgLmJhc2ljLWNvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zdmcxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogLTQwMHB4O1xuICB0b3A6IDUwcHg7XG59XG4uc3ZnMSBzdmcge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4uc3ZnMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI1JTtcbn1cbi5zdmcyIHN2ZyB7XG4gIGhlaWdodDogNTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnN2ZzIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFwcG9pbnRtZW50LXRvb2wge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmFwcG9pbnRtZW50LXRvb2wubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWFwcG9pbnRtZW50IC5jLXF0LW5hdmlnYXRpb25fX3N0ZXBzID4gZGl2ID4gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWFwcG9pbnRtZW50IC5jLXF0LW5hdmlnYXRpb25fX3N0ZXBzID4gZGl2IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnBhZ2UtdGVtcGxhdGUtYXBwb2ludG1lbnQgLmMtcXQtbmF2aWdhdGlvbl9fc3RlcHMgPiBkaXYuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1hcHBvaW50bWVudCAuYy1xdC1uYXZpZ2F0aW9uX19zdGVwcyA+IGRpdi5hY3RpdmUgc3ZnIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1hcHBvaW50bWVudCAuYy1xdC1uYXZpZ2F0aW9uX19wcm9ncmVzcy1saW5lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1hcHBvaW50bWVudCAuZ2FyYWdlLWxvY2F0b3Ige1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtYXBwb2ludG1lbnQgLmdhcmFnZS1sb2NhdG9yIC5uYXYtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFwcG9pbnRtZW50IC5nYXJhZ2UtbG9jYXRvciAubmF2LWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1hcHBvaW50bWVudCAuZ2FyYWdlLWxvY2F0b3IgLm5hdi1idXR0b25zIC5jLXF0LWN0YS1zZWNvbmRhcnkge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtYXBwb2ludG1lbnQgLmdhcmFnZS1sb2NhdG9yIC5uYXYtYnV0dG9ucyBidXR0b24ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFwcG9pbnRtZW50IC5hcHBvaW50bWVudC10b29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLWFwcG9pbnRtZW50IC5hcHBvaW50bWVudC10b29sID4gLndyYXBwZXIsIC5wYWdlLXRlbXBsYXRlLWFwcG9pbnRtZW50ICNjb250ZW50IC5hcHBvaW50bWVudC10b29sID4gLnNjaGVtYS1mYXEsICNjb250ZW50IC5wYWdlLXRlbXBsYXRlLWFwcG9pbnRtZW50IC5hcHBvaW50bWVudC10b29sID4gLnNjaGVtYS1mYXEge1xuICBtYXgtd2lkdGg6IDExNjRweDtcbiAgZmxleDogMTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFwcG9pbnRtZW50IC5jLXF0LXNjaGVkdWxlX19jYWxlbmRhci1oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnBhZ2UtdGVtcGxhdGUtYXBwb2ludG1lbnQgLnN0ZXAtc2VydmljZS1zZWxlY3RvciAuYy1idXR0b24tLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFwcG9pbnRtZW50IC5nYXJhZ2UtbG9jYXRvciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1hcHBvaW50bWVudCAuZ2FyYWdlLWxvY2F0b3IgLm5hdi1idXR0b25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYXBwb2ludG1lbnQgLmdhcmFnZS1sb2NhdG9yIC5uYXYtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWFwcG9pbnRtZW50IC5nYXJhZ2UtbG9jYXRvciAubmF2LWJ1dHRvbnMgLmMtcXQtY3RhLXNlY29uZGFyeSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1hcHBvaW50bWVudCAuZ2FyYWdlLWxvY2F0b3IgLm5hdi1idXR0b25zIGJ1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtYXBwb2ludG1lbnQgLmdhcmFnZS1sb2NhdG9yIC5nYXJhZ2UtbG9jYXRvcl9faXRlbS0tY29taW5nLXNvb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtYXBwb2ludG1lbnQgLmdhcmFnZS1sb2NhdG9yIC5nYXJhZ2UtbG9jYXRvcl9faXRlbTpub3QoLmdhcmFnZS1sb2NhdG9yX19pdGVtLS1jb21pbmctc29vbikgLmdhcmFnZS1sb2NhdG9yX19pdGVtLWN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1hcHBvaW50bWVudCAuZ2FyYWdlLWxvY2F0b3JfX2l0ZW0tY3RhIHtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xufVxuLnBhZ2UtdGVtcGxhdGUtYXBwb2ludG1lbnQgLnNpdGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4ucGFnZS10ZW1wbGF0ZS1hcHBvaW50bWVudCAjY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwMDAwO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2UtdGVtcGxhdGUtYXBwb2ludG1lbnQgI2NvbnRlbnQgLm1haW4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2UtdGVtcGxhdGUtYXBwb2ludG1lbnQgI2NvbnRlbnQgLm1haW4gLmFwcG9pbnRtZW50LXRvb2wge1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFwcG9pbnRtZW50ICNjb250ZW50IC5tYWluIC5hcHBvaW50bWVudC10b29sX19tYWluIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1hcHBvaW50bWVudCAjY29udGVudCAubWFpbiAuYXBwb2ludG1lbnQtdG9vbCA+IC53cmFwcGVyLCAucGFnZS10ZW1wbGF0ZS1hcHBvaW50bWVudCAjY29udGVudCAubWFpbiAuYXBwb2ludG1lbnQtdG9vbCA+IC5zY2hlbWEtZmFxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAud3JhcHBlciwgLnBhZ2UtdGVtcGxhdGUtcXVvdGUgI2NvbnRlbnQgLnNjaGVtYS1mYXEsICNjb250ZW50IC5wYWdlLXRlbXBsYXRlLXF1b3RlIC5zY2hlbWEtZmFxIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuc2l0ZS1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlICNjb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDAwMDA7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAjY29udGVudCAubWFpbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAjY29udGVudCAubWFpbiAucXVvdGUtdG9vbCB7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgI2NvbnRlbnQgLm1haW4gLnF1b3RlLXRvb2xfX21haW4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUge1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5jLXF0LWN0YS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI0U0OEM3NDtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5jLXF0LWN0YS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuZ2FyYWdlLWxvY2F0b3JfX2xvY2F0ZSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0U0OEM3NDtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5jLXF0LWNvbnRlbnQgaDMgPiBzcGFuIHtcbiAgY29sb3I6ICNFNDhDNzQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuYy1xdC1zY2hlZHVsZV9fYXJyb3dzID4gZmlndXJlID4gc3ZnOmZpcnN0LWNoaWxkIHtcbiAgZmlsbDogI0ZGRDVDQTtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5jLXF0LXNjaGVkdWxlX19hcnJvd3MgPiBmaWd1cmUgPiBzdmc6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogI0U0OEM3NDtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5jLXF0LXNjaGVkdWxlX19zbG90LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRDVDQTtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5nYXJhZ2UtbG9jYXRvcl9fdGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNFNDhDNzQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAud3JhcHBlciwgLnBhZ2UtdGVtcGxhdGUtcXVvdGUgI2NvbnRlbnQgLnNjaGVtYS1mYXEsICNjb250ZW50IC5wYWdlLXRlbXBsYXRlLXF1b3RlIC5zY2hlbWEtZmFxIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuc2l0ZS1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlICNjb250ZW50IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlICNjb250ZW50IC5tYWluIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlICNjb250ZW50IC5tYWluIC5hcHBvaW50bWVudC10b29sIHtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcXVvdGUgI2NvbnRlbnQgLm1haW4gLmFwcG9pbnRtZW50LXRvb2wge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAjY29udGVudCAubWFpbiAuYXBwb2ludG1lbnQtdG9vbC5zdGVwLXNlcnZpY2Utc2VsZWN0b3Ige1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlICNjb250ZW50IC5tYWluIC5hcHBvaW50bWVudC10b29sX19tYWluIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5nYXJhZ2UtbG9jYXRvcl9fc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluLXJlZCk7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuZ2FyYWdlLWxvY2F0b3JfX2xvY2F0ZSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1yZWQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmdhcmFnZS1sb2NhdG9yX19sb2NhdGUgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tcmVkLWxpZ2h0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmdhcmFnZS1sb2NhdG9yX19sb2NhdGUgLmJ1dHRvbjpob3ZlciBzdmcge1xuICBjb2xvcjogdmFyKC0tbWFpbi1yZWQpICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuZ2FyYWdlLWxvY2F0b3JfX3Bob25lIHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgZmlsbDogdmFyKC0tbWFpbi1yZWQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmdhcmFnZS1sb2NhdG9yX19waG9uZSBzdmcgcGF0aDpsYXN0LWNoaWxkIHtcbiAgZmlsbDogdmFyKC0tbWFpbi1yZWQtbGlnaHQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmdhcmFnZS1sb2NhdG9yX19pdGVtLmFjdGl2ZSwgLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmdhcmFnZS1sb2NhdG9yX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluLXJlZCk7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuY2hlY2tib3hfX3RleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLXJlZCk7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtbW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1yZWQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlLW1vZGFsLWl0ZW1zIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTQgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi4zMzMyIDFMNC45OTk4NCA4LjMzMzMzTDEuNjY2NSA1JyBzdHJva2U9JyUyM0U0OEM3NCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuYy1hcC1nYXJhZ2UtaW5mby1tb2RhbF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1yZWQtbGlnaHQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmMtYXAtZ2FyYWdlLWluZm8tbW9kYWxfX2hlYWRlciBoNSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLXJlZCk7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuYy1hcC1nYXJhZ2UtaW5mby1tb2RhbF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmMtYXAtZ2FyYWdlLWluZm8tbW9kYWxfX2xhYmVsIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuYy1hcC12ZWhpY2xlLXNlbGVjdF9fbW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1yZWQtbGlnaHQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmMtYXAtdmVoaWNsZS1zZWxlY3RfX21vZGFsLWhlYWRlciBoNSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLXJlZCk7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuYy1hcC12ZWhpY2xlLXNlbGVjdF9fbW9kYWwtY2FyZC1zdWJ0aXRsZSAuY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLXJlZCk7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuaW5wdXQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tcmVkLWxpZ2h0KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5pbnB1dC1pbmZvX19pY29uIHtcbiAgZmlsbDogdmFyKC0tbWFpbi1yZWQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmMtcXQtcmVwbGFjZW1lbnRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5jLXF0LXJlcGxhY2VtZW50X19pdGVtLmFjdGl2ZSwgLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmMtcXQtcmVwbGFjZW1lbnRfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLXJlZC1saWdodCk7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuYy1xdC11c2VyLWluZm9fX3Rlcm1zIGEge1xuICBjb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmMtcXQtaW5mb3JtYXRpdmVfX2NhbGVuZGFyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5jLXF0LWluZm9ybWF0aXZlX19jYWxlbmRhciAuY2FsZW5kYXItbGlua3Mgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmMtcXQtaW5mb3JtYXRpdmVfX2luZm8tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmpzLXF0LWRpYWdub3Npcy1zZXJ2aWNlLW5hbWUge1xuICBjb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlLXNoYXBlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1yZWQtbGlnaHQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmMtbW9kYWxfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tcmVkLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5jLW1vZGFsX191cGxvYWQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tcmVkLWxpZ2h0KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5jLW1vZGFsX191cGxvYWQtaWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tbWFpbi1yZWQpICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuYnV0dG9uLS1ibHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1yZWQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmJ1dHRvbi0tYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tcmVkLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5idXR0b24tLWJsdWU6aG92ZXIgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tbWFpbi1yZWQpICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuYnV0dG9uLS1ibHVlIHBhdGgge1xuICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5idXR0b24tLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLXJlZC1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1tYWluLXJlZCk7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuYnV0dG9uLS1saWdodC1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1yZWQpO1xuICBjb2xvcjogdmFyKC0tbWFpbi1yZWQtbGlnaHQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmJ1dHRvbi0tbGlnaHQtYmx1ZSAuYnV0dG9uX19pY29uIHBhdGgge1xuICBzdHJva2U6IHZhcigtLW1haW4tcmVkKSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmMtcXQtaWNvbi1zZWxlY3RfX2ljb25zID4gZmlndXJlLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1tYWluLXJlZCk7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLXJlZCk7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAudG9vbC1zaWRlYmFyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLXJlZCk7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuYy1tb2RhbC0tdmluIC5jLW1vZGFsX191cGxvYWQtc3VidGl0bGUgc3BhbiwgLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmMtbW9kYWwtLXZpbiAuYy1tb2RhbF9fdXBsb2FkLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmNoZWNrYm94X19jaGVja21hcms6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1haW4tcmVkKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5jLXF0LXN1bW1hcnkgaDUge1xuICBjb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmMtbW9kYWxfX3Rvb2x0aXAtdGV4dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tcmVkLWxpZ2h0KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5jLXF0LXVzZXItaW5mb19fZm9ybS1maWVsZHMgPiBsYWJlbDpmb2N1cy13aXRoaW4gPiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5jLXF0LWluZm9ybWF0aXZlX19pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1yZWQpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLnF1b3RlLXRvb2wuc3RlcC1yZXBvcnRzIC5uYXYtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5zdGVwLXNjaGVkdWxlIC5jLWJ1dHRvbi0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmdhcmFnZS1sb2NhdG9yIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5nYXJhZ2UtbG9jYXRvciAubmF2LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1xdW90ZSAuZ2FyYWdlLWxvY2F0b3IgLm5hdi1idXR0b25zIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLmdhcmFnZS1sb2NhdG9yIC5uYXYtYnV0dG9ucyAuYy1xdC1jdGEtc2Vjb25kYXJ5IHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXF1b3RlIC5nYXJhZ2UtbG9jYXRvciAubmF2LWJ1dHRvbnMgYnV0dG9uIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuZ2FyYWdlLWxvY2F0b3IgLmdhcmFnZS1sb2NhdG9yX19pdGVtLS1jb21pbmctc29vbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuZ2FyYWdlLWxvY2F0b3IgLmdhcmFnZS1sb2NhdG9yX19pdGVtOm5vdCguZ2FyYWdlLWxvY2F0b3JfX2l0ZW0tLWNvbWluZy1zb29uKSAuZ2FyYWdlLWxvY2F0b3JfX2l0ZW0tY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5xdW90ZS10b29sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5zdGVwLWFkZGl0aW9uYWwtaW5mbyAucXVvdGUtdG9vbF9fc2hhcGUtdG9wLFxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLnN0ZXAtYWRkaXRpb25hbC1pbmZvIC5xdW90ZS10b29sX19zaGFwZS1ib3R0b20sXG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuc3RlcC1kaWFnbm9zaXMgLnF1b3RlLXRvb2xfX3NoYXBlLXRvcCxcbi5wYWdlLXRlbXBsYXRlLXF1b3RlIC5zdGVwLWRpYWdub3NpcyAucXVvdGUtdG9vbF9fc2hhcGUtYm90dG9tLFxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLnN0ZXAtc3VtbWFyeSAucXVvdGUtdG9vbF9fc2hhcGUtdG9wLFxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLnN0ZXAtc3VtbWFyeSAucXVvdGUtdG9vbF9fc2hhcGUtYm90dG9tLFxuLnBhZ2UtdGVtcGxhdGUtcXVvdGUgLnN0ZXAtdGhhbmsteW91IC5xdW90ZS10b29sX19zaGFwZS10b3AsXG4ucGFnZS10ZW1wbGF0ZS1xdW90ZSAuc3RlcC10aGFuay15b3UgLnF1b3RlLXRvb2xfX3NoYXBlLWJvdHRvbSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNhbmNlbC1hcHBvaW50bWVudCAucHJlLWhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLWNhbmNlbC1hcHBvaW50bWVudCAuaGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtY2FuY2VsLWFwcG9pbnRtZW50IC5wcmVmb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS1jYW5jZWwtYXBwb2ludG1lbnQgLmZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYW5jZWwtYXBwb2ludG1lbnQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAtLWljb24taGVpZ2h0OiA0NnB4O1xufVxuLmNhbmNlbC1hcHBvaW50bWVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYW5jZWwtYXBwb2ludG1lbnQgLndyYXBwZXIsIC5jYW5jZWwtYXBwb2ludG1lbnQgI2NvbnRlbnQgLnNjaGVtYS1mYXEsICNjb250ZW50IC5jYW5jZWwtYXBwb2ludG1lbnQgLnNjaGVtYS1mYXEge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmNhbmNlbC1hcHBvaW50bWVudF9fc2NyZWVuIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNhbmNlbC1hcHBvaW50bWVudF9fc2NyZWVuLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uY2FuY2VsLWFwcG9pbnRtZW50X19zY3JlZW4uYWN0aXZlIC5jYW5jZWwtYXBwb2ludG1lbnRfX2NvbmZpcm1hdGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5jYW5jZWwtYXBwb2ludG1lbnRfX3NjcmVlbi5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYW5jZWwtYXBwb2ludG1lbnRfX3NjcmVlbi0tMSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taWNvbi1oZWlnaHQpICsgOHB4KTtcbn1cbi5jYW5jZWwtYXBwb2ludG1lbnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbmNlbC1hcHBvaW50bWVudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jYW5jZWwtYXBwb2ludG1lbnRfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FuY2VsLWFwcG9pbnRtZW50X19jdGEge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW5jZWwtYXBwb2ludG1lbnRfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmNhbmNlbC1hcHBvaW50bWVudF9fY29uZmlybWF0aW9uLWljb24ge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLWhlaWdodCk7XG4gIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcmVkKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuLmNhbmNlbC1hcHBvaW50bWVudF9fY29uZmlybWF0aW9uLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA3cHggM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZykgdHJhbnNsYXRlKC0xcHgsIC0xcHgpO1xufVxuXG4uc2luZ2xlLWpvYiAud3JhcHBlciwgLnNpbmdsZS1qb2IgI2NvbnRlbnQgLnNjaGVtYS1mYXEsICNjb250ZW50IC5zaW5nbGUtam9iIC5zY2hlbWEtZmFxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1qb2JfX3NoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDU3cHg7XG4gIGxlZnQ6IC0zMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1qb2JfX3NoYXBlIHtcbiAgICBsZWZ0OiAtNjY4cHg7XG4gIH1cbn1cbi5zaW5nbGUtam9iX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zaW5nbGUtam9iX19jb250ZW50IGgyLFxuLnNpbmdsZS1qb2JfX2NvbnRlbnQgaDMsXG4uc2luZ2xlLWpvYl9fY29udGVudCBoNCxcbi5zaW5nbGUtam9iX19jb250ZW50IGg1LFxuLnNpbmdsZS1qb2JfX2NvbnRlbnQgaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDQwcHggMCAyN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLWpvYl9fY29udGVudCBoMixcbiAgLnNpbmdsZS1qb2JfX2NvbnRlbnQgaDMsXG4gIC5zaW5nbGUtam9iX19jb250ZW50IGg0LFxuICAuc2luZ2xlLWpvYl9fY29udGVudCBoNSxcbiAgLnNpbmdsZS1qb2JfX2NvbnRlbnQgaDYge1xuICAgIG1hcmdpbjogODFweCAwIDQ3cHg7XG4gIH1cbn1cbi5zaW5nbGUtam9iX19jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG4uc2luZ2xlLWpvYl9fY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5zaW5nbGUtam9iX19jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLWpvYl9fY29udGVudCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaW5nbGUtam9iX19jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLWpvYl9fY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xuICB9XG59XG4uc2luZ2xlLWpvYl9fY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMnB4JyBoZWlnaHQ9JzhweCclM0UlM0NnIGRhdGEtbmFtZT0nR3JvdXAgMTMwNzcnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNDZBMkRBJyBzdHJva2Utd2lkdGg9JzEuNSclM0UlM0NwYXRoIGRhdGEtbmFtZT0nTGluZSAyNTUnIGQ9J00wIDIuOTU0aDEwJy8lM0UlM0NwYXRoIGRhdGEtbmFtZT0nUGF0aCA2MTQ4JyBkPSdNNy4zMjguMjgzTDEwIDIuOTU1IDcuMzI4IDUuNjI3Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNpbmdsZS1wb3N0IC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3Mge1xuICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzIHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMTAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX2ludHJvIHtcbiAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtbmV3c19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMjUzMjNlO1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX21ldGEge1xuICBjb2xvcjogIzU1NjI2ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX21ldGEgc3Bhbixcbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX21ldGEgdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtbmV3c19fbWV0YS1tdXRlZCB7XG4gIG9wYWNpdHk6IDAuODtcbiAgY29sb3I6ICM1NTYyNmQ7XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19tZXRhLWxhYmVsIHtcbiAgY29sb3I6ICM1NTYyNmQ7XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19tZXRhLWJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBjb2xvcjogIzU1NjI2ZDtcbn1cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX21ldGEtYXV0aG9yIHtcbiAgY29sb3I6ICMyNTMyM2U7XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19tZXRhLXJlYWR0aW1lIHtcbiAgY29sb3I6ICMyNTMyM2U7XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19tZXRhLXJlYWR0aW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlFwiO1xuICBtYXJnaW46IDAgMTBweDtcbiAgY29sb3I6ICM4ZTk4YTE7XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19jb3ZlciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxMDM0LzQzNDtcbn1cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX2NvdmVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtbmV3c19fc2hhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19zaGFyZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19zaGFyZS1pdGVtIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjUzMjNlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgzNywgNTAsIDYyLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcbn1cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX3NoYXJlLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19zaGFyZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOWZkZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX3NoYXJlLWl0ZW0uaXMtY29waWVkIHtcbiAgYmFja2dyb3VuZDogIzI1MzIzZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19jb250ZW50LXdyYXAge1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX2NvbnRlbnQge1xuICBjb2xvcjogIzU1NjI2ZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtbmV3c19fY29udGVudCBoMixcbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX2NvbnRlbnQgaDMsXG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19jb250ZW50IGg0LFxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtbmV3c19fY29udGVudCBoNSxcbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX2NvbnRlbnQgaDYge1xuICBtYXJnaW46IDQwcHggMCAxMnB4O1xuICBjb2xvcjogIzI1MzIzZTtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtbmV3c19fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX2NvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtbmV3c19fY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX2NvbnRlbnQgcCxcbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX2NvbnRlbnQgdWwsXG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19jb250ZW50IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX2NvbnRlbnQgdWwsXG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtbmV3c19fY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX3JlbGF0ZWQge1xuICBtYXJnaW4tdG9wOiA4NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX3JlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX3JlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDI2MHB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19yZWxhdGVkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgY29sb3I6ICMyNTMyM2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgzOHB4LCAzLjZ2dywgNTZweCk7XG4gIGZvbnQtZmFtaWx5OiBcIkJhaSBKYW1qdXJlZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX3JlbGF0ZWQtdGl0bGUtYWNjZW50IHtcbiAgY29sb3I6ICMwMDlmZGQ7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19yZWxhdGVkLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX3JlbGF0ZWQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19yZWxhdGVkLWdyaWQgLmJsb2ctY2FyZCB7XG4gIG1heC13aWR0aDogNTA3cHg7XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19yZWxhdGVkLWdyaWQgLmJsb2ctY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gIGFzcGVjdC1yYXRpbzogNTA3LzMxMztcbn1cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX3JlbGF0ZWQtZ3JpZCAuYmxvZy1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zaW5nbGUtcG9zdCAuc2luZ2xlLW5ld3NfX3JlbGF0ZWQtZ3JpZCAuYmxvZy1jYXJkX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19yZWxhdGVkLWdyaWQgLmJsb2ctY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2luZ2xlLXBvc3QgLnNpbmdsZS1uZXdzX19yZWxhdGVkLWdyaWQgLmJsb2ctY2FyZF9fZXhjZXJwdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTaW5nbGUgcHJvZHVjdCDigJQgL3Byb2R1Y3RzL3tzbHVnfS9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogYC5zaXRlLWNvbnRhaW5lcmAgaGFzIHRoZW1lLXdpZGUgYG92ZXJmbG93OiBoaWRkZW5gIChyZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX2NvbnRlbnQuc2NzcylcbiAqIHRvIHN1cHByZXNzIGhvcml6b250YWwgc2Nyb2xsIGZyb20gbWFzY290IGdyYXBoaWNzICsgYmxlZWQgc2hhcGVzLiBUaGF0IGNsaXBcbiAqIGFsc28gYnJlYWtzIGBwb3NpdGlvbjogc3RpY2t5YCBvbiB0aGUgQ2FyYWN0w6lyaXN0aXF1ZXMgc2lkZWJhciBiZWNhdXNlIHRoZVxuICogbmVhcmVzdCBzY3JvbGwtY2xpcHBpbmcgYW5jZXN0b3Igc3RvcHMgdGhlIHN0aWNreSBiZWhhdmlvci5cbiAqXG4gKiBTY29wZSB0aGUgb3ZlcnJpZGUgdG8gc2luZ2xlLXByb2R1Y3QgcGFnZXMgb25seSDigJQgdGhlIG9mZmVuZGluZyBtYXNjb3RcbiAqIGdyYXBoaWNzIGFyZW4ndCB1c2VkIG9uIHRoaXMgbGF5b3V0LCBzbyB0aGlzIGlzIHNhZmUuXG4gKi9cbmJvZHkuc2luZ2xlLXByb2R1Y3RzIC5zaXRlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIEhlcm8gcGVyIEZpZ21hIDI1MTQtMjQwMDgg4oCUIGNvbnRlbnQgTEVGVCwgbWFza2VkIGltYWdlIFJJR0hULCBpbnNpZGVcbiAgICAgYSBsaWdodC1ncmF5IHJvdW5kZWQgY2FyZCBjb250YWluZWQgd2l0aGluIHRoZSB0aGVtZSdzIG1heC13aWR0aC5cbiAgICAgVGhlIG1hc2sgaXMgYXBwbGllZCB0byB0aGUgaW1hZ2Ugb25seSAoc2VlIC4uLl9faGVyby1tZWRpYS1pbm5lciBpbWdcbiAgICAgYmVsb3cpIHNvIHRoZSBncmF5IGhlcm8gYmcgc2hvd3MgdGhyb3VnaCB0aGUgbmVnYXRpdmUgc3BhY2Ugb2YgdGhlXG4gICAgIHNoYXBlIOKAlCBubyBkYXJrIHNpbGhvdWV0dGUgYmxvYi5cbiAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLypcbiAgICogSGVybyBtZWRpYSB3cmFwcGVyIOKAlCB0cmFuc3BhcmVudC4gVGhlIHNoYXBlIG1hc2sgaXMgYXBwbGllZCBkaXJlY3RseVxuICAgKiB0byB0aGUgPGltZz4gYmVsb3cgKHZpYSB0aGUgYC0taGVyby1tYXNrLWltZ2AgQ1NTIGN1c3RvbSBwcm9wZXJ0eVxuICAgKiBzZXQgaW5saW5lIGJ5IHRoZSB0d2lnKS4gVGhpcyBhdm9pZHMgY3V0dGluZyBhIGRhcmsgc2lsaG91ZXR0ZSBvdXRcbiAgICogb2YgYSB3cmFwcGVyIGJhY2tncm91bmQ7IG9ubHkgdGhlIHBob3RvIGdldHMgbWFza2VkIGFuZCB0aGUgaGVybydzXG4gICAqIG93biBwYWdlIGJhY2tncm91bmQgc2hvd3MgdGhyb3VnaCB0aGUgbmVnYXRpdmUgc3BhY2Ugb2YgdGhlIHNoYXBlLlxuICAgKlxuICAgKiBMYXlvdXQ6XG4gICAqICAgTW9iaWxlIOKAlCBzdGF0aWMsIHJlbmRlcmVkIGZpcnN0IHZpYSBmbGV4L2dyaWQgYG9yZGVyOiAtMWAgc28gdGhlXG4gICAqICAgICBpbWFnZSBzdGFja3MgYWJvdmUgdGhlIHRleHQgY29udGVudC5cbiAgICogICBEZXNrdG9wIOKAlCBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgaW5zaWRlIGAuc2luZ2xlLXByb2R1Y3RfX2hlcm8gLndyYXBwZXJgXG4gICAqICAgICAod2hpY2ggaXMgYHBvc2l0aW9uOiByZWxhdGl2ZWApLiBTcGVjaWZpYyBhbmNob3IgdmFsdWVzIGFyZSBwaW5uZWRcbiAgICogICAgIGJ5IHRoZSBicmllZjogcmlnaHQ6IC0xNjBweCwgdG9wOiAtMjBweCwgd2lkdGg6IDY0MHB4LiBUaGUgaW1hZ2VcbiAgICogICAgIGJsZWVkcyAxNjBweCBwYXN0IHRoZSB3cmFwcGVyJ3MgcmlnaHQgZWRnZSB0byBjcmVhdGUgdGhlIGZsb2F0aW5nXG4gICAqICAgICBvdmVybGFwIGxvb2sgZnJvbSB0aGUgRmlnbWEgcmVmZXJlbmNlLlxuICAgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBNYWluIOKAlCAyLWNvbHVtbjogY29udGVudCAobGVmdCkgKyBzdGlja3kgc2lkZWJhciAocmlnaHQpXG4gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qXG4gICAqIEd1dGVuYmVyZyBjb250ZW50ICh0aGVfY29udGVudCBvdXRwdXQpLiBCbG9jayBtYXJrdXAgY2FycmllcyBpdHMgb3duXG4gICAqIHN0cnVjdHVyZSwgc28gd2UgcHJvdmlkZSB0eXBvZ3JhcGhpYyBkZWZhdWx0cyB0aGF0IG1hdGNoIHRoZSBvbGQgQUNGXG4gICAqIHNlY3Rpb25zOiBkYXJrIG5hdnkgaGVhZGluZ3MsIHJlYWRhYmxlIGJvZHksIGJyYW5kZWQgbGlua3MuXG4gICAqL1xuICAvKlxuICAgKiBQZXIgUUEgQjc6IGNvbnRlbnQgc2VjdGlvbiBoZWFkaW5ncyByZW5kZXIgaW4gZGFyayBuYXZ5LCBub3QgYnJhbmRcbiAgICogYmx1ZS4gQXBwbGllcyB0byBhbGwgXCJRdSdlc3QtY2UgcXVl4oCmXCIsIFwiUG91cnF1b2kgY2hvaXNpcuKAplwiLFxuICAgKiBcIk5ldHRveWFnZSBlbiBwcm9mb25kZXVy4oCmXCIgZXRjLlxuICAgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICBTdGlja3kgc2lkZWJhciAocmlnaHQgY29sdW1uKSDigJQgQ2FyYWN0w6lyaXN0aXF1ZXMgKyBGaWNoZSB0ZWNobmlxdWVcbiAgICAgUGVyIEZpZ21hIDI1MTQtMjQyMjE6IGxpZ2h0LWdyYXkgY2FyZCArIHNlcGFyYXRlIGZ1bGwtd2lkdGggcGlsbCBidXR0b25cbiAgICAgYmVsb3cuIFN0aWNreSBiZWhhdmlvciBpcyBhcHBsaWVkIG9uIHRoZSB3cmFwcGVyIHNvIGJvdGggZWxlbWVudHMgc2Nyb2xsXG4gICAgIHRvZ2V0aGVyLiBUaGUgYm9keS1sZXZlbCAuc2l0ZS1jb250YWluZXIgb3ZlcmZsb3cgb3ZlcnJpZGUgYXQgdGhlIHRvcFxuICAgICBvZiB0aGlzIGZpbGUgaXMgd2hhdCBsZXRzIHN0aWNreSBhY3R1YWxseSB3b3JrIGhlcmUuXG4gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4uc2luZ2xlLXByb2R1Y3RfX2hlcm8ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgLypcbiAgICogVGhlIGJsZWVkIGNsaXBwaW5nIHRoYXQgdXNlZCB0byBsaXZlIG9uIHRoaXMgc2VjdGlvbiBub3cgbGl2ZXMgb25cbiAgICogdGhlIGlubmVyIGAud3JhcHBlcmAgKHNvIHRoZSBpbWFnZSBpcyBjbGlwcGVkIGV4YWN0bHkgYXQgdGhlIGdyYXlcbiAgICogY2FyZCdzIHJvdW5kZWQgYm91bmRhcnkpLiBTZWN0aW9uLWxldmVsIG92ZXJmbG93IG5vIGxvbmdlciBuZWVkZWQuXG4gICAqL1xuICAvKiBMaWdodCBncmF5IGNhcmQgbGl2ZXMgb24gdGhlIGlubmVyIC53cmFwcGVyIHNvIGl0IHN0YXlzIHdpdGhpblxuICAgICB0aGUgcGFnZSdzIG1heC13aWR0aCBhbmQgZ2V0cyByb3VuZGVkIGNvcm5lcnMuIGBwb3NpdGlvbjogcmVsYXRpdmVgXG4gICAgIGFuY2hvcnMgdGhlIGFic29sdXRlbHktcG9zaXRpb25lZCBoZXJvIG1lZGlhIG9uIGRlc2t0b3A7XG4gICAgIGBvdmVyZmxvdzogaGlkZGVuYCBjbGlwcyB0aGUgaW1hZ2UgYmxlZWQgYXQgdGhlIHJvdW5kZWQgZWRnZSBzb1xuICAgICB0aGUgcGhvdG8gbGl2ZXMgdmlzdWFsbHkgaW5zaWRlIHRoZSBjYXJkLiAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9faGVybyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2hlcm8ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9faGVybyA+IC53cmFwcGVyLCAjY29udGVudCAuc2luZ2xlLXByb2R1Y3RfX2hlcm8gPiAuc2NoZW1hLWZhcSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19oZXJvID4gLndyYXBwZXIsICNjb250ZW50IC5zaW5nbGUtcHJvZHVjdF9faGVybyA+IC5zY2hlbWEtZmFxIHtcbiAgICBwYWRkaW5nOiA0OHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19oZXJvID4gLndyYXBwZXIsICNjb250ZW50IC5zaW5nbGUtcHJvZHVjdF9faGVybyA+IC5zY2hlbWEtZmFxIHtcbiAgICBwYWRkaW5nOiA1NnB4IDU2cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1icy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xufVxuLnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1icy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIFBlciBRQSBCMjogbGFzdCBpdGVtICh0aGUgcHJvZHVjdCB0aXRsZSkgaXMgYnJhbmQtYmx1ZSwgbm8gdW5kZXJsaW5lLiAqL1xufVxuLnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1icy1pdGVtICsgLnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1icy1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luOiAwIDZweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTMwMCk7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWJzLWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWJzLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1icy1pdGVtIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWJzLWl0ZW0uaXMtY3VycmVudCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2hlcm8tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19oZXJvLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEuMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9faGVyby10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhaSBKYW1qdXJlZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDV2dywgNzJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjAyO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2hlcm8taW50cm8ge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0X19oZXJvLWN0YXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9faGVyby1saW5rIHtcbiAgLyogbGVnYWN5IGhvb2sgbGVmdCBpbiBjYXNlIG90aGVyIGNvZGUgdGFyZ2V0cyBpdDsgc3R5bGluZyBub3cgY29tZXNcbiAgICAgZnJvbSAuYnV0dG9uLS13aGl0ZSBvbiB0aGUgc2FtZSBhbmNob3IuICovXG59XG4uc2luZ2xlLXByb2R1Y3RfX2hlcm8tbWVkaWEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYXNwZWN0LXJhdGlvOiA1LzM7XG4gIG9yZGVyOiAtMTsgLyogaW1hZ2UgZmlyc3Qgb24gbW9iaWxlIChncmlkL2ZsZXggc3RhY2tpbmcgb3JkZXIpICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19oZXJvLW1lZGlhIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2hlcm8tbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAtMTYwcHg7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2hlcm8tbWVkaWEtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZS1wcm9kdWN0X19oZXJvLW1lZGlhLWlubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogQXBwbHkgc2hhcGUtMy5zdmcgYXMgYSBjbGlwcGluZyBtYXNrIHRvIHRoZSBwaG90byBvbmx5LiAqL1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHZhcigtLWhlcm8tbWFzay1pbWcpO1xuICBtYXNrLWltYWdlOiB2YXIoLS1oZXJvLW1hc2staW1nKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnNpbmdsZS1wcm9kdWN0X19tYWluIHtcbiAgcGFkZGluZzogNTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fbWFpbiB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX21haW4tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fbWFpbi1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjg1ZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogNTZweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0OHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0X19jb250ZW50LS1ndXRlbmJlcmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIC8qIFBlciBRQTogV1AgY29yZSBpbWFnZSBibG9jayBzaGlwcyBkZWZhdWx0IG1hcmdpbnMg4oCUIHplcm8gdGhlbS4gKi9cbiAgLypcbiAgICogQ29yZSBidXR0b24gYmxvY2sgZGVmYXVsdHMgdG8gdGhlIHRoZW1lJ3MgYnJhbmQtYmx1ZSBidXR0b24gbG9vayxcbiAgICogbWF0Y2hpbmcgYC5idXR0b24tLWJsdWVgIGluIF9idXR0b25zLnNjc3MgKGJhY2tncm91bmQgLS1wcmltYXJ5LFxuICAgKiB3aGl0ZSB0ZXh0LCBwaWxsIHJhZGl1cywgdXBwZXJjYXNlKSBzbyBlZGl0b3JzIGRvbid0IGhhdmUgdG8gcGljayBhXG4gICAqIGNvbG9yLiBIb3ZlciBzaGlmdHMgdG8gLS1ibHVlLTIwMCBsaWtlIHRoZSBuYXRpdmUgYnV0dG9uLlxuICAgKi9cbn1cbi5zaW5nbGUtcHJvZHVjdF9fY29udGVudC0tZ3V0ZW5iZXJnIGgyLCAuc2luZ2xlLXByb2R1Y3RfX2NvbnRlbnQtLWd1dGVuYmVyZyBoMywgLnNpbmdsZS1wcm9kdWN0X19jb250ZW50LS1ndXRlbmJlcmcgaDQge1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDQwcHggMCAxNnB4O1xufVxuLnNpbmdsZS1wcm9kdWN0X19jb250ZW50LS1ndXRlbmJlcmcgaDI6Zmlyc3QtY2hpbGQsIC5zaW5nbGUtcHJvZHVjdF9fY29udGVudC0tZ3V0ZW5iZXJnIGgzOmZpcnN0LWNoaWxkLCAuc2luZ2xlLXByb2R1Y3RfX2NvbnRlbnQtLWd1dGVuYmVyZyBoNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2NvbnRlbnQtLWd1dGVuYmVyZyBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi40dncsIDI4cHgpO1xufVxuLnNpbmdsZS1wcm9kdWN0X19jb250ZW50LS1ndXRlbmJlcmcgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2NvbnRlbnQtLWd1dGVuYmVyZyBwLCAuc2luZ2xlLXByb2R1Y3RfX2NvbnRlbnQtLWd1dGVuYmVyZyB1bCwgLnNpbmdsZS1wcm9kdWN0X19jb250ZW50LS1ndXRlbmJlcmcgb2wge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNpbmdsZS1wcm9kdWN0X19jb250ZW50LS1ndXRlbmJlcmcgdWwsIC5zaW5nbGUtcHJvZHVjdF9fY29udGVudC0tZ3V0ZW5iZXJnIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0X19jb250ZW50LS1ndXRlbmJlcmcgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2NvbnRlbnQtLWd1dGVuYmVyZyBpbWcsXG4uc2luZ2xlLXByb2R1Y3RfX2NvbnRlbnQtLWd1dGVuYmVyZyAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fY29udGVudC0tZ3V0ZW5iZXJnIC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fY29udGVudC0tZ3V0ZW5iZXJnIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fY29udGVudC0tZ3V0ZW5iZXJnIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5zaW5nbGUtcHJvZHVjdF9fY29udGVudC0tZ3V0ZW5iZXJnIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fY29udGVudC0tZ3V0ZW5iZXJnIC5idXR0b24ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3NlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0X19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi40dncsIDI4cHgpO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3NlY3Rpb24tYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuLnNpbmdsZS1wcm9kdWN0X19zZWN0aW9uLWJvZHkgcCwgLnNpbmdsZS1wcm9kdWN0X19zZWN0aW9uLWJvZHkgdWwsIC5zaW5nbGUtcHJvZHVjdF9fc2VjdGlvbi1ib2R5IG9sIHtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fc2VjdGlvbi1ib2R5IHVsLCAuc2luZ2xlLXByb2R1Y3RfX3NlY3Rpb24tYm9keSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fc2VjdGlvbi1ib2R5IGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpbmdsZS1wcm9kdWN0X19zZWN0aW9uLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fc2VjdGlvbi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW5nbGUtcHJvZHVjdF9fc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTAwcHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAucHJvZHVjdC1mZWF0dXJlcyDigJQgbGlnaHQtZ3JheSByb3VuZGVkIGNhcmQgKHNpZGViYXIgdG9wKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnByb2R1Y3QtZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgLyogUGVyIFFBIEI1OiBzaWRlYmFyIHRpdGxlIHdlaWdodCBpcyBtZWRpdW0gKDUwMCksIG5vdCBib2xkLiAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZlYXR1cmVzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhaSBKYW1qdXJlZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuNHZ3LCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbi5wcm9kdWN0LWZlYXR1cmVzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4ucHJvZHVjdC1mZWF0dXJlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucHJvZHVjdC1mZWF0dXJlc19faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWZlYXR1cmVzX19pY29uLS1mYWxsYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnByb2R1Y3QtZmVhdHVyZXNfX3RleHQge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC1mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICB9XG4gIC5wcm9kdWN0LWZlYXR1cmVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3QtZmVhdHVyZXNfX2xpc3Qge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTaWRlYmFyIGZpY2hlIGRvd25sb2FkIGJ1dHRvbiDigJQgbm93IHVzZXMgdGhlIHN0YW5kYXJkIGAuYnV0dG9uLmJ1dHRvbi0tYmx1ZWBcbiAgIGZyb20gYF9idXR0b25zLnNjc3NgLiBXZSBqdXN0IG5lZWQgYSBzbWFsbCBvdmVycmlkZSBzbyB0aGUgZG93bmxvYWQgaWNvblxuICAgc2l0cyBpbmxpbmUtZmxleCBuZXh0IHRvIHRoZSB0ZXh0IHdpdGggYSBjb21mb3J0YWJsZSBnYXAsIHNpbmNlIHRoZSB0aGVtZSdzXG4gICBkZWZhdWx0IGAuYnV0dG9uYCBpcyBgZGlzcGxheTogaW5saW5lLWJsb2NrYC4gVGhlIGJ1dHRvbiBzdGlsbCBzcGFucyB0aGVcbiAgIHNpZGViYXIgd2lkdGggc28gaXRzIHZpc3VhbCBtYXNzIG1hdGNoZXMgdGhlIGZlYXR1cmVzIGNhcmQgYWJvdmUgaXQuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2luZ2xlLXByb2R1Y3RfX2ZpY2hlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0X19maWNoZS1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIFJlLW9wZW4gLnNpbmdsZS1wcm9kdWN0IHNvIHRoZSBydWxlcyBiZWxvdyAocmVsYXRlZCwgZXRjLikgc3RheSBzY29wZWQuICovXG4uc2luZ2xlLXByb2R1Y3Qge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgIFJlbGF0ZWQgcHJvZHVjdHMgZ3JpZCArIGR1YWwgY2F0ZWdvcnkgQ1RBc1xuICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBMZWdhY3kgY2xhc3NlcyDigJQga2VwdCBzbyBvbGRlciBUd2lnIGZyYWdtZW50cyBkb24ndCBicmVhay4gKi9cbn1cbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZCB7XG4gIHBhZGRpbmc6IDU2cHggMCA4MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy42dncsIDU2cHgpO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtdGl0bGUgc3Bhbjpub3QoLnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLXRpdGxlLWFjY2VudCkge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtdGl0bGUtYWNjZW50IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAyOHB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtY3RhcyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9faW5saW5lLWltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbGF0ZWQgcHJvZHVjdHMg4oCUIHNjb3BlZCBvdmVycmlkZXMgZm9yIHRoZSBzaGFyZWQgc2VydmljZXMtc2xpZGVyIGJsb2NrLlxuICAgV3JhcHBlZCBpbiBgLnJlbGF0ZWQtcHJvZHVjdHNgIHNvIHRoaXMgbGF5b3V0IGRvZXNuJ3QgY2hhbmdlIHRoZSBzbGlkZXJcbiAgIGFueXdoZXJlIGVsc2Ugb24gdGhlIHNpdGUgKGUuZy4gc2VydmljZXMgbGFuZGluZykuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJlbGF0ZWQtcHJvZHVjdHMge1xuICAvKlxuICAgKiBDbGlwIHRoZSBzbGlkZXIgc2Nyb2xsYmFyIC8gYW55IGJsZWVkIGF0IHRoZSB3cmFwcGVyIGVkZ2Ugc28gdGhlXG4gICAqIHJlbGF0ZWQgc2VjdGlvbiBzaXRzIGNsZWFubHkgaW5zaWRlIGl0cyBjb250YWluZXIuXG4gICAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKlxuICAgKiBIaWRlIHRoZSBnbG9iYWwgYC5zZXJ2aWNlcy1zbGlkZXI6OmFmdGVyYCBwc2V1ZG8gaW4gdGhpcyBjb250ZXh0IG9ubHkuXG4gICAqIEl0IHJlbmRlcnMgYSBkZWNvcmF0aXZlIHNoYXBlIGVsc2V3aGVyZSBvbiB0aGUgc2l0ZSB0aGF0IGRvZXNuJ3Qgc3VpdFxuICAgKiB0aGUgcmVsYXRlZC1wcm9kdWN0cyBsYXlvdXQuIFNjb3BlZCwgc28gb3RoZXIgcGFnZXMgc3RpbGwgZ2V0IHRoZVxuICAgKiBkZWZhdWx0IGxvb2suXG4gICAqL1xuICAvKlxuICAgKiBUaXRsZSBwYXR0ZXJuIOKAlCByZXB1cnBvc2UgdGhlIHNsaWRlcidzIGBzdWJ0aXRsZWAgKGg1KSArIGB0aXRsZWAgKGgyKSBzb1xuICAgKiB0aGV5IHJlYWQgYXMgb25lIHR3by1saW5lIGJsb2NrIG1hdGNoaW5nIHRoZSBhcmNoaXZlIHRpdGxlIHBhdHRlcm46XG4gICAqICAgbGluZSAxIOKAlCBcIkTDqWNvdXZyZXpcIiAgICAgICAgICBkYXJrLCB3ZWlnaHQgMzAwXG4gICAqICAgbGluZSAyIOKAlCBcIm5vcyBhdXRyZXMgcHJvZHVpdHNcIiBicmFuZCBibHVlLCB3ZWlnaHQgNTAwXG4gICAqIE5vIHRlbXBsYXRlIGNoYW5nZSByZXF1aXJlZC5cbiAgICovXG4gIC8qXG4gICAqIFNlZS1hbGwgQ1RBIOKAlCBjb252ZXJ0IHRoZSBzbGlkZXIncyB0cmFuc3BhcmVudCBgLmJ1dHRvbi0tbGlua2AgaW50byBhXG4gICAqIGdyYXkgcGlsbC4gVGFyZ2V0aW5nIGAuYnV0dG9uLS1saW5rYCBvbmx5IGluc2lkZSB0aGlzIHNjb3BlIHNvIG90aGVyXG4gICAqIGxpbmstc3R5bGUgYnV0dG9ucyBzdGF5IHVudG91Y2hlZC5cbiAgICovXG4gIC8qXG4gICAqIFNlcnZpY2UgY2FyZHMg4oCUIGhlaWdodCBmb2xsb3dzIGNvbnRlbnQgKGltYWdlICsgdGl0bGUgKyBDVEEpLCBub1xuICAgKiBmb3JjZWQgc3F1YXJlIGZvb3RwcmludCBvbiB0aGUgd2hvbGUgY2FyZC4gT25seSB0aGUgaW1hZ2UgaXMgc3F1YXJlLlxuICAgKiAyMHB4IHJhZGl1cyBvbiB0aGUgY2FyZCBvdXRlciBmb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggdGhlIGlubmVyIGltYWdlLlxuICAgKi9cbiAgLypcbiAgICogU3F1YXJlIGltYWdlIGFyZWEuIFRoZSBwcmV2aW91cyByb3VuZCBjbGlwcGVkIGF0IHRoZSBjb250YWluZXIgd2l0aFxuICAgKiBgb3ZlcmZsb3c6IGhpZGRlbmAgKyBgYm9yZGVyLXJhZGl1c2AsIGJ1dCB0aGF0IGFsc28gY2xpcHBlZCB0aGVcbiAgICogYWJzb2x1dGVseS1wb3NpdGlvbmVkIGAuc2VydmljZS1jYXJkX19zdmdgIGljb24gb3ZlcmxheSB0aGF0IGhhbmdzXG4gICAqIGBib3R0b206IC0yNnB4YCBwYXN0IHRoZSBpbWFnZS4gU29sdXRpb246IG1vdmUgdGhlIHJhZGl1cyB0byB0aGVcbiAgICogYDxpbWc+YCBpdHNlbGYgYW5kIGRyb3Agb3ZlcmZsb3cgZnJvbSB0aGUgY29udGFpbmVyLlxuICAgKi9cbiAgLypcbiAgICogQ2FyZCBDVEEg4oCUIGdyYXkgcm91bmRlZCBwaWxsIHdpdGggdGhlIGFycm93IElOU0lERSB0aGUgcGlsbCAocGVyIGN1cnJlbnRcbiAgICogUUEpLiBJbXBsZW1lbnRhdGlvbjpcbiAgICogICAtIGlubGluZS1mbGV4IG9uIHRoZSBidXR0b24gc28gdGhlIGFycm93IGNhbiBzaXQgYXMgYSBmbGV4IHNpYmxpbmdcbiAgICogICAgIG9mIHRoZSB0ZXh0IHNwYW4gd2l0aCBjb250cm9sbGFibGUgZ2FwLlxuICAgKiAgIC0gS2lsbCB0aGUgZ2xvYmFsIGAuc2VydmljZS1jYXJkX19jdGEgc3Bhbjo6YWZ0ZXJgIChpdCdzIGFic29sdXRlbHlcbiAgICogICAgIHBvc2l0aW9uZWQgYXQgcmlnaHQ6IC0yMnB4IOKGkiBvdXRzaWRlIHRoZSBwaWxsKS5cbiAgICogICAtIEFkZCBhIG5ldyBmbGV4LWl0ZW0gYDo6YWZ0ZXJgIG9uIHRoZSBidXR0b24gaXRzZWxmIGNhcnJ5aW5nIHRoZVxuICAgKiAgICAgYXJyb3cgU1ZHIOKGkiByZW5kZXJzIGluc2lkZSB0aGUgcGlsbCwgYWZ0ZXIgdGhlIHRleHQsIHdpdGggYGdhcDogMTJweGAuXG4gICAqL1xuICAvKiBIb3ZlciBsaWZ0cyB0aGUgYXJyb3cgYSB0b3VjaCBmb3IgYWZmb3JkYW5jZS4gKi9cbiAgLypcbiAgICogSWNvbiBkZWZlbnNpdmUgc2l6aW5nIOKAlCBtYWtlIHN1cmUgdGhlIHN5bWJvbC1yZWZlcmVuY2VkIHN2ZyBpcyBzaXplZFxuICAgKiBhbmQgdmlzaWJsZSByZWdhcmRsZXNzIG9mIGF0dHJpYnV0ZS1vcmRlciBxdWlya3MgaW4gdGhlIGdsb2JhbFxuICAgKiBzZXJ2aWNlLWNhcmQudHdpZyBtYXJrdXAuIFdpZHRoL2hlaWdodCBjb21lIGZyb20gYC5zZXJ2aWNlLWNhcmRfX3N2ZyBzdmdgXG4gICAqIGFscmVhZHkgaW4gYF9zZXJ2aWNlLWNhcmQuc2Nzc2A7IHdlIGp1c3QgZ3VhcmFudGVlIGEgdmlzaWJsZSBjb2xvclxuICAgKiBmaWxsIGluIGNhc2UgYW55IHBhcmVudCBydWxlIHNldHMgYHN2ZyB7IGZpbGw6IG5vbmUgfWAuXG4gICAqL1xuICAvKlxuICAgKiBVcGxvYWRlZCBpY29uIGltYWdlIChBQ0YgaW1hZ2UgZmllbGQpIHJlbmRlcmVkIGJ5IHNlcnZpY2UtY2FyZC50d2lnJ3NcbiAgICogYGljb25faW1hZ2VgIGJyYW5jaC4gU2l6ZWQgdG8gbWF0Y2ggdGhlIHNwcml0ZS1pY29uIGZvb3RwcmludCBzbyB0aGVcbiAgICogd2hpdGUgaGV4YWdvbiBiYWNrZHJvcCBmcmFtZXMgaXQgdGhlIHNhbWUgd2F5LlxuICAgKi9cbn1cbi5yZWxhdGVkLXByb2R1Y3RzIC5zZXJ2aWNlcy1zbGlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzIC5zZXJ2aWNlcy1zbGlkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNHZ3LCA1NnB4KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzIC5zZXJ2aWNlcy1zbGlkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNHZ3LCA1NnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzIC5idXR0b24uYnV0dG9uLS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgLyogVGhlIHNoYXJlZCBidXR0b24gaW5jbHVkZSBhZGRzIGFuIGlubGluZSBhcnJvdyBzdmcgd2l0aCBjbGFzc1xuICAgICBgLmJ1dHRvbl9faWNvbmAg4oCUIGtlZXAgaXQgY3VycmVudENvbG9yICsgc21hbGwuICovXG4gIC8qIERlZmVuc2l2ZTogcmVtb3ZlIHRoZSBnbG9iYWwgYC5idXR0b24tLWxpbmtgIGA6OmFmdGVyYCBwc2V1ZG8gYXJyb3dcbiAgICAgYmVjYXVzZSB0aGUgaW5jbHVkZSdzIG93biBzdmcgaWNvbiBhbHJlYWR5IHByb3ZpZGVzIHRoZSBhcnJvdy4gKi9cbn1cbi5yZWxhdGVkLXByb2R1Y3RzIC5idXR0b24uYnV0dG9uLS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0zMDApO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4ucmVsYXRlZC1wcm9kdWN0cyAuYnV0dG9uLmJ1dHRvbi0tbGluayAuYnV0dG9uX19pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHMgLmJ1dHRvbi5idXR0b24tLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzIC5zZXJ2aWNlLWNhcmQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzIC5zZXJ2aWNlLWNhcmRfX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzIC5zZXJ2aWNlLWNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzIC5zZXJ2aWNlLWNhcmRfX2N0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMjAwKTtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gIC8qIERyb3AgdGhlIGdsb2JhbCBhYnNvbHV0ZWx5LXBvc2l0aW9uZWQgYXJyb3cgKGl0IHNpdHMgYXQgcmlnaHQ6IC0yMnB4XG4gICAgIG9uIHRoZSBpbm5lciBzcGFuLCBpLmUuIG91dHNpZGUgdGhlIHBpbGwpLiAqL1xuICAvKiBOZXcgYXJyb3cgcmVuZGVyZWQgYXMgdGhlIHNlY29uZCBmbGV4IGl0ZW0gb2YgdGhlIGJ1dHRvbiBpdHNlbGYuICovXG59XG4ucmVsYXRlZC1wcm9kdWN0cyAuc2VydmljZS1jYXJkX19jdGEgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHMgLnNlcnZpY2UtY2FyZF9fY3RhIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzIC5zZXJ2aWNlLWNhcmRfX2N0YTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAuNTY1JyBoZWlnaHQ9JzUuOTA5JyUzRSUzQ2cgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxYzJlM2MnIHN0cm9rZS13aWR0aD0nLjgnJTNFJTNDcGF0aCBkPSdNMCAyLjk1NGgxMCcvJTNFJTNDcGF0aCBkPSdNNy4zMjguMjgzTDEwIDIuOTU1IDcuMzI4IDUuNjI3Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzIC5zZXJ2aWNlLWNhcmQ6aG92ZXIgLnNlcnZpY2UtY2FyZF9fY3RhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHMgLnNlcnZpY2UtY2FyZDpob3ZlciAuc2VydmljZS1jYXJkX19jdGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTMwMCk7XG59XG4ucmVsYXRlZC1wcm9kdWN0cyAuc2VydmljZS1jYXJkX19zdmcgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWRhcmspOyAvKiBzZXRzIGN1cnJlbnRDb2xvciBmb3IgYW55IHBhdGggdGhhdCB1c2VzIGl0ICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBGb3JjZSB2aXNpYmxlIGRpbWVuc2lvbnMgZXZlbiB3aXRob3V0IGlubGluZSB3aWR0aC9oZWlnaHQgYXR0cnMuICovXG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG59XG4ucmVsYXRlZC1wcm9kdWN0cyAuc2VydmljZS1jYXJkX19zdmctaW1nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogOXB4IGF1dG8gIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgU3RhbmRhcmQgYm90dG9tIENUQSBibG9jayAoYmxvZyArIGdhcmFnZXMpIOKAlCBzaW5nbGUgcHJvZHVjdHMgKyBzZXJ2aWNlc1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpbmdsZS1jdGEtYmxvY2tfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGUtY3RhLWJsb2NrX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uc2luZ2xlLWN0YS1ibG9ja19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwLCAjZjVmNWY1KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLWN0YS1ibG9ja19faXRlbSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLnNpbmdsZS1jdGEtYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuc2luZ2xlLWN0YS1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnNpbmdsZS1jdGEtYmxvY2tfX3RleHQge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uc2luZ2xlLWN0YS1ibG9ja19fY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDYXRlZ29yaWVzIGxhbmRpbmcg4oCUIC9wcm9kdWN0cy9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2F0ZWdvcmllcy1hcmNoaXZlIHtcbiAgcGFkZGluZzogNDBweCAwIDgwcHg7XG4gIC8qXG4gICAqIFBlciBRQSByb3VuZCAoQTEpOiAxMDBweCBhYm92ZSBhbmQgYmVsb3cgdGhlIHRpdGxlIG9uIGRlc2t0b3AuXG4gICAqIFRpZ2h0ZXIgb24gc21hbGwgdmlld3BvcnRzIHNvIHRoZSBsYXlvdXQgZG9lc24ndCB3YXN0ZSBzcGFjZSBvbiBwaG9uZXMuXG4gICAqL1xuICAvKlxuICAgKiBQZXIgUUEgcm91bmQgKEEyKTogXCJEw6ljb3V2cmV6XCIgcHJlZml4IGlzIGxpZ2h0ICgzMDApOyB0aGUgYWNjZW50IGxpbmVcbiAgICoga2VlcHMgdGhlIGJvbGRlciBkaXNwbGF5IHdlaWdodC5cbiAgICovXG4gIC8qIEZBUSBzZWN0aW9uIHVuZGVyIHRoZSBncmlkICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3JpZXMtYXJjaGl2ZSB7XG4gICAgcGFkZGluZzogODBweCAwIDEyMHB4O1xuICB9XG59XG4uY2F0ZWdvcmllcy1hcmNoaXZlX19oZWFkZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3JpZXMtYXJjaGl2ZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG4uY2F0ZWdvcmllcy1hcmNoaXZlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhaSBKYW1qdXJlZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDV2dywgNzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuLmNhdGVnb3JpZXMtYXJjaGl2ZV9fdGl0bGUtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jYXRlZ29yaWVzLWFyY2hpdmVfX3RpdGxlLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXRlZ29yaWVzLWFyY2hpdmVfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yaWVzLWFyY2hpdmVfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGVnb3JpZXMtYXJjaGl2ZV9fZ3JpZCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uY2F0ZWdvcmllcy1hcmNoaXZlX19mYXEge1xuICBwYWRkaW5nOiA2NHB4IDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcmllcy1hcmNoaXZlX19mYXEge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNjBweDtcbiAgfVxufVxuLmNhdGVnb3JpZXMtYXJjaGl2ZV9fZmFxLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjZ2dywgNTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4uY2F0ZWdvcmllcy1hcmNoaXZlX19mYXEtdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGVnb3JpZXMtYXJjaGl2ZV9fZmFxLXRpdGxlLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jYXRlZ29yaWVzLWFyY2hpdmVfX2ZhcS1pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jYXRlZ29yaWVzLWFyY2hpdmVfX2ZhcS1jb250YWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA4cHg7XG59XG4uY2F0ZWdvcmllcy1hcmNoaXZlX19mYXEtY29udGFjdC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2F0ZWdvcmllcy1hcmNoaXZlX19mYXEtY29udGFjdC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGVnb3JpZXMtYXJjaGl2ZV9fZmFxLWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIENhdGVnb3J5IGNhcmQgKHVzZWQgaW5zaWRlIGNhdGVnb3JpZXMgYXJjaGl2ZSBncmlkICsgY3Jvc3MtcHJvbW8pXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2F0ZWdvcnktY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKlxuICAgKiBCb2R5IHBhZGRpbmc6XG4gICAqICAgLSAyMHB4IEwvUiBvbiBtb2JpbGUsIDQwcHggTC9SIG9uIGRlc2t0b3AgKFFBIEEzIHByaW9yIHJvdW5kKS5cbiAgICogICAtIDQwcHggdG9wIGV2ZXJ5d2hlcmUg4oCUIGFkZHMgYnJlYXRoaW5nIHJvb20gYmV0d2VlbiBpbWFnZSBhbmQgdGl0bGVcbiAgICogICAgIHBlciBRQSBBMiBjdXJyZW50IHJvdW5kLlxuICAgKi9cbiAgLypcbiAgICogUGVyIFFBIHJvdW5kIChBNSk6IG5vIHVwcGVyY2FzZSDigJQgcmVuZGVyIHRoZSBsYWJlbCBleGFjdGx5IGFzIHRoZVxuICAgKiBjbGllbnQgdHlwZWQgaXQgaW4gdGhlIGBjYXRlZ29yeV9sYWJlbGAgQUNGIGZpZWxkLlxuICAgKi9cbn1cbi5jYXRlZ29yeS1jYXJkX19tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGVnb3J5LWNhcmRfX21lZGlhLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2F0ZWdvcnktY2FyZF9fbWVkaWEtaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuLmNhdGVnb3J5LWNhcmQ6aG92ZXIgLmNhdGVnb3J5LWNhcmRfX21lZGlhLWlubmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG4uY2F0ZWdvcnktY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0ZWdvcnktY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gIH1cbn1cbi5jYXRlZ29yeS1jYXJkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5jYXRlZ29yeS1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhaSBKYW1qdXJlZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuNnZ3LCA0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5jYXRlZ29yeS1jYXJkX190aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRlZ29yeS1jYXJkX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNhdGVnb3J5LWNhcmRfX2Rlc2Mge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBtYXgtd2lkdGg6IDUyMHB4O1xufVxuLmNhdGVnb3J5LWNhcmRfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENhdGVnb3J5IGxpc3Rpbmcg4oCUIC9wcm9kdWN0LWNhdGVnb3J5L3tzbHVnfS9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2F0ZWdvcnktbGlzdGluZyB7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICAvKiBRQSBBMzogYmlnZ2VyIGJyZWF0aGluZyByb29tIGJldHdlZW4gdGhlIHRpdGxlIGFuZCB0aGUgcHJvZHVjdCBncmlkLiAqL1xuICAvKlxuICAgKiBUaXRsZSB3ZWlnaHRzIHBlciBGaWdtYTpcbiAgICogICBwcmVmaXggXCJEw6ljb3V2cmV6XCIg4oaSIDMwMCAobGlnaHQpXG4gICAqICAgYWNjZW50IFwibm90cmUgZ2FtbWUg4oCmXCIg4oaSIDUwMCAobWVkaXVtLCBicmFuZCBibHVlIG9uIGxpZ2h0IGJnKVxuICAgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktbGlzdGluZyB7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1saXN0aW5nX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeS1saXN0aW5nX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGVnb3J5LWxpc3RpbmdfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1saXN0aW5nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhaSBKYW1qdXJlZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDV2dywgNzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXRlZ29yeS1saXN0aW5nX190aXRsZS1tYWluIHtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNhdGVnb3J5LWxpc3RpbmdfX3RpdGxlLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXRlZ29yeS1saXN0aW5nX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2F0ZWdvcnktbGlzdGluZ19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRlZ29yeS1saXN0aW5nX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAzMnB4IDI4cHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1saXN0aW5nX19lbXB0eSB7XG4gIHBhZGRpbmc6IDYwcHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xufVxuLmNhdGVnb3J5LWxpc3RpbmdfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXRlZ29yeS1saXN0aW5nX19wYWdpbmF0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNhdGVnb3J5LWxpc3RpbmdfX3BhZ2luYXRpb24gYSxcbi5jYXRlZ29yeS1saXN0aW5nX19wYWdpbmF0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0zMDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG4uY2F0ZWdvcnktbGlzdGluZ19fcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xNTApO1xufVxuLmNhdGVnb3J5LWxpc3RpbmdfX3BhZ2luYXRpb24gLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIFByb2R1Y3QgY2FyZCAodXNlZCBpbiBsaXN0aW5nICsgcmVsYXRlZCBncmlkIG9uIHNpbmdsZSBwcm9kdWN0KVxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnByb2R1Y3QtY2FyZC1saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogUUEgQTQgKyBBNTogaW1hZ2UgcmF0aW8gbWF0Y2hlcyBGaWdtYSBjYXJkIGZyYW1lICg1MDcvMzEzIOKJiCAxLjYyLzEpO1xuICAgICAyNHB4IGdhcCBiZXR3ZWVuIG1lZGlhIGFuZCB0aGUgYm9keSBjb250ZW50LiAqL1xuICAvKiBQZXIgUUEgcm91bmQgKEIzKTogMjBweCBML1IgcGFkZGluZyBpbnNpZGUgdGhlIHByb2R1Y3QgY2FyZCBib2R5LiAqL1xuICAvKiBQZXIgUUEgcm91bmQgKEE1IOKAlCBzYW1lIHJ1bGUgYXBwbGllcyBvbiBwcm9kdWN0IGNhcmRzKTogbm8gdXBwZXJjYXNlLiAqL1xufVxuLnByb2R1Y3QtY2FyZC1saXN0aW5nX19tZWRpYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDUwNy8zMTM7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHJvZHVjdC1jYXJkLWxpc3RpbmdfX21lZGlhLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0LWNhcmQtbGlzdGluZ19fbWVkaWEtaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuLnByb2R1Y3QtY2FyZC1saXN0aW5nOmhvdmVyIC5wcm9kdWN0LWNhcmQtbGlzdGluZ19fbWVkaWEtaW5uZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cbi5wcm9kdWN0LWNhcmQtbGlzdGluZ19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ucHJvZHVjdC1jYXJkLWxpc3RpbmdfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtMTAwKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG4ucHJvZHVjdC1jYXJkLWxpc3RpbmdfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1jYXJkLWxpc3RpbmdfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ucHJvZHVjdC1jYXJkLWxpc3RpbmdfX2xpbmstYXJyb3cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG59XG4ucHJvZHVjdC1jYXJkLWxpc3Rpbmc6aG92ZXIgLnByb2R1Y3QtY2FyZC1saXN0aW5nX19saW5rLWFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5wcm9kdWN0LWNhcmQtbGlzdGluZzpob3ZlciAucHJvZHVjdC1jYXJkLWxpc3RpbmdfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgQ3Jvc3MtcHJvbW8gYmFubmVyIChzaWJsaW5nIGNhdGVnb3J5KVxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbiAqIENyb3NzLXByb21vIHNlY3Rpb24gc2l0cyBvbiB0aGUgc2FtZSBsaWdodCBiYWNrZ3JvdW5kIGFzIHRoZSByZXN0IG9mIHRoZVxuICogcGFnZSAocGVyIG1hc3RlciBGaWdtYSAyNDA5LTI3NDk5KS4gVGhlIGVhcmxpZXIgZGFyay1uYXZ5IGJhbmQgZXhwZXJpbWVudFxuICogd2FzIHJldmVydGVkLiBTdHJ1Y3R1cmUgc3RheXMgcGVyIEZpZ21hIDI1MTQtMjQ0NzY6IHRpdGxlIDxoMj4gYWJvdmUgdGhlXG4gKiBjYXJkIHJvdywgaW1hZ2UgTEVGVCwgY29udGVudCBSSUdIVCAoYm90dG9tLWFsaWduZWQpLlxuICovXG4uY2F0ZWdvcnktY3Jvc3MtcHJvbW8ge1xuICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbiAgLypcbiAgICogUUEgcm91bmQgKEI0KSDigJQgcmVzdHJ1Y3R1cmVkIHBlciBGaWdtYSAyNTE0LTI0NDc2LlxuICAgKiAgIC0gVGl0bGUgcmVuZGVyZWQgQUJPVkUgdGhlIGNhcmQgcm93LCBmdWxsLXdpZHRoLCB0d28tbGluZSBhY2NlbnQuXG4gICAqICAgLSBDYXJkIHJvdzogaW1hZ2UgTEVGVCwgY29udGVudCBSSUdIVCwgY29udGVudCBCT1RUT00tYWxpZ25lZC5cbiAgICogICAtIE1vYmlsZTogY29sbGFwc2VzIHRvIGEgc2luZ2xlIGNvbHVtbiwgY29udGVudCBmbG93cyBpbiBuYXR1cmFsIG9yZGVyLlxuICAgKi9cbiAgLypcbiAgICogUUEgQTE6IGdlbmVyb3VzIHRvcCArIGJvdHRvbSBtYXJnaW4gb24gdGhlIGNyb3NzLXByb21vIHRpdGxlLlxuICAgKiBNb2JpbGUgaXMgcm91Z2hseSA1MCUgb2YgdGhlIGRlc2t0b3AgZmlndXJlcyB0byBzdGF5IGNvbWZvcnRhYmxlIG9uXG4gICAqIHBob25lczsgdGFibGV0IHNpdHMgYmV0d2VlbiB0aGUgdHdvLlxuICAgKi9cbiAgLypcbiAgICogVGl0bGUgY29sb3JzICsgd2VpZ2h0cyDigJQgc2FtZSBwYXR0ZXJuIGFzIHRoZSBvdGhlciBQcm9kdWN0cyBtb2R1bGVcbiAgICogdGl0bGVzIG9uIGxpZ2h0IGJhY2tncm91bmRzOlxuICAgKiAgIHByZWZpeCBcIkTDqWNvdXZyZXpcIiDihpIgZGFyaywgMzAwIChsaWdodClcbiAgICogICBhY2NlbnQgICAgICAgICAgICAg4oaSIGJyYW5kIGJsdWUsIDUwMCAobWVkaXVtKVxuICAgKi9cbiAgLyogTGFiZWwgY2hpcCDigJQgc29saWQgYmx1ZS0xMDAgYmFja2dyb3VuZCwgYnJhbmQtYmx1ZSB0ZXh0LiBRQSBBNiBwaW5zXG4gICAgIHRoZSBjaGlwIHBhZGRpbmcgdG8gN3B4IHZlcnRpY2FsIC8gMTBweCBob3Jpem9udGFsLiAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeS1jcm9zcy1wcm9tbyB7XG4gICAgcGFkZGluZzogNjBweCAwIDEyMHB4O1xuICB9XG59XG4uY2F0ZWdvcnktY3Jvc3MtcHJvbW9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNC40dncsIDY0cHgpO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktY3Jvc3MtcHJvbW9fX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRlZ29yeS1jcm9zcy1wcm9tb19fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEyMHB4O1xuICB9XG59XG4uY2F0ZWdvcnktY3Jvc3MtcHJvbW9fX3RpdGxlLW1haW4ge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY2F0ZWdvcnktY3Jvc3MtcHJvbW9fX3RpdGxlLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXRlZ29yeS1jcm9zcy1wcm9tb19fY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRlZ29yeS1jcm9zcy1wcm9tb19fY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDQ4cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IC8qIGltYWdlICsgY29udGVudCBzaGFyZSBmdWxsIHJvdyBoZWlnaHQgKi9cbiAgfVxufVxuLmNhdGVnb3J5LWNyb3NzLXByb21vX19tZWRpYSB7XG4gIC8qXG4gICAqIEltYWdlIHRpbGUgc2l0cyBvbiB0aGUgbGlnaHQgc2VjdGlvbiBiYWNrZ3JvdW5kIOKAlCB1c2luZyAtLWRhcmtcbiAgICogKGRlZXAgbmF2eSkgYXMgdGhlIHRpbGUgYmcgbWF0Y2hlcyB0aGUgb3RoZXIgcHJvZHVjdC9jYXRlZ29yeVxuICAgKiB0aWxlcyBhcm91bmQgdGhlIHBhZ2UgKGUuZy4gY2F0ZWdvcnkgY2FyZHMgb24gL3Byb2R1Y3RzLykuXG4gICAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGVnb3J5LWNyb3NzLXByb21vX19tZWRpYSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjQvMTtcbiAgfVxufVxuLmNhdGVnb3J5LWNyb3NzLXByb21vX19tZWRpYS1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2F0ZWdvcnktY3Jvc3MtcHJvbW9fX21lZGlhLWlubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRlZ29yeS1jcm9zcy1wcm9tb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyAvKiBRQSBBNzogYnJlYXRoaW5nIHJvb20gdW5kZXIgdGhlIENUQSAqL1xuICAvKiBEZXNrdG9wOiBnbHVlIHRoZSBlbnRpcmUgY29udGVudCBzdGFjayB0byB0aGUgYm90dG9tIG9mIHRoZSByb3csXG4gICAgIG1hdGNoaW5nIHRoZSBpbWFnZSdzIGJvdHRvbSBlZGdlIHBlciBGaWdtYSAyNTE0LTI0NDc2LiAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0ZWdvcnktY3Jvc3MtcHJvbW9fX2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5jYXRlZ29yeS1jcm9zcy1wcm9tb19fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS0xMDApO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5jYXRlZ29yeS1jcm9zcy1wcm9tb19fY2F0LW5hbWUge1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjZ2dywgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5jYXRlZ29yeS1jcm9zcy1wcm9tb19fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uY2F0ZWdvcnktY3Jvc3MtcHJvbW9fX2N0YSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWpvYnNfX2NhcmRzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1qb2JzX19jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS10ZW1wbGF0ZS1qb2JzX19jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHJvdy1nYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtam9ic19fY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAjY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybS5hY3RpdmUgI2NvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXItY29udGVzdF9fbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTsgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXItY29udGVzdF9fbm90aWZpY2F0aW9uIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLTEwMCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbjogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyLWNvbnRlc3RfX25vdGlmaWNhdGlvbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXItY29udGVzdF9fbm90aWZpY2F0aW9uLnZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0ge1xuICBmb250LWZhbWlseTogXCJCYWkgSmFtanVyZWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLmhlYWRlci0tc2l0ZSxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC5mb290ZXItLXNpdGUsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAucHJlZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLnByZS1oZWFkZXIsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLmhlYWRlci0tc2l0ZSxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAuZm9vdGVyLS1zaXRlLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC5wcmVmb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLnByZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndyYXBwZXIsIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0ICNjb250ZW50IC5zY2hlbWEtZmFxLCAjY29udGVudCAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAuc2NoZW1hLWZhcSxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud3JhcHBlcixcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAjY29udGVudCAuc2NoZW1hLWZhcSxcbiNjb250ZW50IC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAuc2NoZW1hLWZhcSB7XG4gIG1heC13aWR0aDogMTUxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLmxhbmctc3dpdGNoZXIgPiBsaSxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAubGFuZy1zd2l0Y2hlciA+IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAubGFuZy1zd2l0Y2hlciA+IGxpIGEsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLmxhbmctc3dpdGNoZXIgPiBsaSBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMyNTMyM0U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAubGFuZy1zd2l0Y2hlciA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLmxhbmctc3dpdGNoZXIgPiBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLmxhbmctc3dpdGNoZXIgPiBsaS5jdXJyZW50LWxhbmcgYSxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAubGFuZy1zd2l0Y2hlciA+IGxpLmN1cnJlbnQtbGFuZyBhIHtcbiAgY29sb3I6ICMyNTMyM0U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAuYnV0dG9uLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC5idXR0b24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAuYnV0dG9uLmhhcy1pY29uLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC5idXR0b24uaGFzLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLmJ1dHRvbjpob3ZlciAuYnV0dG9uX19pY29uLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC5idXR0b246aG92ZXIgLmJ1dHRvbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLmJ1dHRvbi0tcHJpbWFyeTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ29sZC0yMDApO1xuICBjb2xvcjogIzAwQTNERjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IGgxLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCBoMSxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSBoMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IGgxLFxuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgMjQgKiAoMTAwdncgLSAzMjBweCkgLyAxMDgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IGgxLFxuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gaDEge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgaDEgc3Ryb25nLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIGgxIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDBhM2RmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgaDIsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gaDIge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IGgyLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIGgyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIzcHggKyAyMSAqICgxMDB2dyAtIDMyMHB4KSAvIDEwODApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSBoMiB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCBoMyxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSBoMyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgaDMsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gaDMge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCBoMyxcbiAgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTdweCArIDEzICogKDEwMHZ3IC0gMzIwcHgpIC8gMTA4MCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCBoMyxcbiAgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IGgzIHN0cm9uZyxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSBoMyBzdHJvbmcge1xuICBjb2xvcjogIzAwYTNkZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LXNoYXBlLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LXNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2MnB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1zaGFwZSxcbiAgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LXNoYXBlIHtcbiAgICB0b3A6IDk0cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3Qtc2hhcGUgc3ZnLFxuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3Qtc2hhcGUgc3ZnIHtcbiAgICB3aWR0aDogNDA2cHg7XG4gICAgaGVpZ2h0OiA0NThweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtaGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTk2cHggMWZyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtaGVhZGVyLFxuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWhlYWRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWhlYWRlciB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1oZWFkZXJfX2xvZ28sXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDE5NnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1oZWFkZXJfX3JpZ2h0LFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWhlYWRlcl9fcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1oZWFkZXJfX3RpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWhlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogIzFDMkUzQztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1oZWFkZXJfX3RpdGxlLFxuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtaGVhZGVyX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtaGVybyxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1oZXJvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWhlcm8sXG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1oZXJvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtaGVyb19fY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1oZXJvX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWhlcm8gaW1nLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWhlcm8gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1oZXJvIC5idXR0b24sXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtaGVybyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LXN0ZXBzLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LXN0ZXBzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1zdGVwcyxcbiAgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LXN0ZXBzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1zdGVwc19fc3RlcHMsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3Qtc3RlcHNfX3N0ZXBzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LXN0ZXBzX19zdGVwcyxcbiAgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LXN0ZXBzX19zdGVwcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LXN0ZXBzX19pY29uLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LXN0ZXBzX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3Qtc3RlcHNfX2l0ZW0sXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3Qtc3RlcHNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyNXB4IDIycHg7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1zdGVwc19fY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1zdGVwc19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb3JtLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm0ge1xuICBtYXJnaW46IDgwcHggMDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm0gLndvbmRlcmNvbnRlc3Qtc3BvbnNvci1yZXNlbmQsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybSAud29uZGVyY29udGVzdC1zcG9uc29yLXJlc2VuZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzNjZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybSAud29uZGVyY29udGVzdC1zcG9uc29yLXJlc2VuZCAuYnV0dG9uX19zdWNjZXNzLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm0gLndvbmRlcmNvbnRlc3Qtc3BvbnNvci1yZXNlbmQgLmJ1dHRvbl9fc3VjY2VzcyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDQwcHgpO1xuICByaWdodDogMTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm0gLndvbmRlcmNvbnRlc3Qtc3BvbnNvci1yZXNlbmQubG9hZGluZyxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtIC53b25kZXJjb250ZXN0LXNwb25zb3ItcmVzZW5kLmxvYWRpbmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybSAud29uZGVyY29udGVzdC1zcG9uc29yLXJlc2VuZC5hY3RpdmUsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybSAud29uZGVyY29udGVzdC1zcG9uc29yLXJlc2VuZC5hY3RpdmUge1xuICBjb2xvcjogIzAwYTNkZiAhaW1wb3J0YW50O1xuICB3aWR0aDogNDVweDtcbiAgcGFkZGluZzogMTNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb3JtIC53b25kZXJjb250ZXN0LXNwb25zb3ItcmVzZW5kLmFjdGl2ZSAuYnV0dG9uX19pY29uLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm0gLndvbmRlcmNvbnRlc3Qtc3BvbnNvci1yZXNlbmQuYWN0aXZlIC5idXR0b25fX2ljb24ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb3JtIC53b25kZXJjb250ZXN0LXNwb25zb3ItcmVzZW5kLmFjdGl2ZSAuYnV0dG9uX19zdWNjZXNzLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm0gLndvbmRlcmNvbnRlc3Qtc3BvbnNvci1yZXNlbmQuYWN0aXZlIC5idXR0b25fX3N1Y2Nlc3Mge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm0gLndvbmRlcmNvbnRlc3Qtc3BvbnNvci1yZXNlbmQuYWN0aXZlOmhvdmVyLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm0gLndvbmRlcmNvbnRlc3Qtc3BvbnNvci1yZXNlbmQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYTNkZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb3JtIC5nZm9ybV9wcmV2aW91c19idXR0b24sXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybSAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybSAuanMtcnVsZXMtY29uc2VudCxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtIC5qcy1ydWxlcy1jb25zZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybV9fY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtd2lkdGg6IDU1NXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybV9fc3RlcHMsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybV9fc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX3N0ZXBzOmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtX19zdGVwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxQzJFM0M7XG4gIG9wYWNpdHk6IDAuMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybV9fc3RlcCxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtX19zdGVwIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjOEU5NzlFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNGN0Y3Rjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybV9fc3RlcC5hY3RpdmUsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybV9fc3RlcC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMUMyRTNDO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbixcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiB7XG4gIC0tZ2YtZm9ybS1nYXAteTogMTZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmpzLWNvbnNlbnQgLmdmaWVsZF9kZXNjcmlwdGlvbiBzcGFuLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmpzLWNvbnNlbnQgLmdmaWVsZF9kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMTcgMTcnJTNFJTNDcGF0aCBmaWxsPSclMjMwMEEzREYnIGQ9J004LjUgMTUuNTgzYTcuMDgzIDcuMDgzIDAgMSAwIDAtMTQuMTY2IDcuMDgzIDcuMDgzIDAgMCAwIDAgMTQuMTY2WicvJTNFJTNDcGF0aCBzdHJva2U9JyUyM0Y3RjdGNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNi40MzkgNi4zNzVhMi4xMjUgMi4xMjUgMCAwIDEgNC4xMy43MDhjMCAxLjQxNy0yLjEyNiAyLjEyNS0yLjEyNiAyLjEyNU04LjUgMTIuMDQyaC4wMDgnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIC5nZm9ybS1maWVsZC1sYWJlbCxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXRleHRdOm5vdCguY2hvc2VuLXNlYXJjaC1pbnB1dCksIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9dGVsXSxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9dGV4dF06bm90KC5jaG9zZW4tc2VhcmNoLWlucHV0KSxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT10ZWxdIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTRweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTpub3QoLmNob3Nlbi1zZWFyY2gtaW5wdXQpOjpwbGFjZWhvbGRlciwgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciwgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTpub3QoLmNob3Nlbi1zZWFyY2gtaW5wdXQpOjpwbGFjZWhvbGRlcixcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3NzhBOEE7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9cmFkaW9dLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQzJFM0MgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMGEzZGYgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGgyLCAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBoMywgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDQsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDIsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDMsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgaDQge1xuICBsaW5lLWhlaWdodDogMS4xODtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmpzLXdvbmRlcmNvbnRlc3QtY2l0eSBpbnB1dCxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmpzLXdvbmRlcmNvbnRlc3QtcG9zdGFsLWNvZGUgaW5wdXQsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSAuanMtd29uZGVyY29udGVzdC1jaXR5IGlucHV0LFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmpzLXdvbmRlcmNvbnRlc3QtcG9zdGFsLWNvZGUgaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSAuanMtd29uZGVyY29udGVzdC1jaXR5IGlucHV0LmFjdGl2ZSxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmpzLXdvbmRlcmNvbnRlc3QtcG9zdGFsLWNvZGUgaW5wdXQuYWN0aXZlLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmpzLXdvbmRlcmNvbnRlc3QtY2l0eSBpbnB1dC5hY3RpdmUsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSAuanMtd29uZGVyY29udGVzdC1wb3N0YWwtY29kZSBpbnB1dC5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDdweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3Bhbixcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBjb2xvcjogIzc3OEE4QTtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmdmb3JtLXRoZW1lLWJ1dHRvbixcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmdmb3JtX2J1dHRvbixcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIC5nZm9ybS10aGVtZS1idXR0b24sXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSAuZ2Zvcm1fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMEEzREYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzY2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmdmaWVsZC0tdHlwZS1odG1sOmZpcnN0LWNoaWxkLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmdmaWVsZC0tdHlwZS1odG1sOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmdmb3JtLWZpZWxkLWxhYmVsLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmdmaWVsZC0tdHlwZS1yYWRpbyxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIC5nZmllbGQtLXR5cGUtcmFkaW8ge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmdmaWVsZC0tdHlwZS1yYWRpbyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmdmaWVsZC0tdHlwZS1yYWRpbyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzFDMkUzQztcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmdmaWVsZC0tdHlwZS1yYWRpbyAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIC5nZmllbGQtLXR5cGUtcmFkaW8gLmdpbnB1dF9jb250YWluZXJfcmFkaW8ge1xuICBvcmRlcjogMztcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmdmaWVsZC0tdHlwZS1yYWRpbyAuZ2ZpZWxkX2xhYmVsLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmdmaWVsZC0tdHlwZS1yYWRpbyAuZ2ZpZWxkX2xhYmVsIHtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIC5nZmllbGQtLXR5cGUtcmFkaW8gLmdmaWVsZF9yYWRpbyxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIC5nZmllbGQtLXR5cGUtcmFkaW8gLmdmaWVsZF9yYWRpbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmdmaWVsZC0tdHlwZS1yYWRpbyAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmdmaWVsZC0tdHlwZS1yYWRpbyAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmpzLXdvbmRlcmNvbnRlc3QtcGFnZS0yIC5nZmllbGQtLXR5cGUtaHRtbDpmaXJzdC1jaGlsZCxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIC5qcy13b25kZXJjb250ZXN0LXBhZ2UtMiAuZ2ZpZWxkLS10eXBlLWh0bWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmpzLXdvbmRlcmNvbnRlc3QtcGFnZS0yIC5nZmllbGQtLXR5cGUtaHRtbDpmaXJzdC1jaGlsZCxcbiAgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmpzLXdvbmRlcmNvbnRlc3QtcGFnZS0yIC5nZmllbGQtLXR5cGUtaHRtbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSAuanMtd29uZGVyY29udGVzdC1wYWdlLTIgLmdmb3JtX3BhZ2VfZmllbGRzLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gLmpzLXdvbmRlcmNvbnRlc3QtcGFnZS0yIC5nZm9ybV9wYWdlX2ZpZWxkcyB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybV9fZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gaDIgc3Ryb25nLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gaDIgc3Ryb25nIHtcbiAgY29sb3I6ICMwMEEzREY7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb3JtX19mb3JtIGgzLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm1fX2Zvcm0gaDMge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb3JtIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybSAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm0gLmdmaWVsZF9yZXF1aXJlZCxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtIC5nZmllbGRfcmVxdWlyZWQge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybSAuanMtc3BvbnNvci1zZWxlY3QgLmdmaWVsZF9yYWRpbyxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtIC5qcy1zcG9uc29yLXNlbGVjdCAuZ2ZpZWxkX3JhZGlvIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybSAuanMtc3BvbnNvci1zZWxlY3QgLmdmaWVsZC1jaG9pY2UtaW5wdXQsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybSAuanMtc3BvbnNvci1zZWxlY3QgLmdmaWVsZC1jaG9pY2UtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybSAuanMtc3BvbnNvci1zZWxlY3QgLmdmaWVsZC1jaG9pY2UtaW5wdXQ6Y2hlY2tlZCArIC5nZm9ybS1maWVsZC1sYWJlbCxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtIC5qcy1zcG9uc29yLXNlbGVjdCAuZ2ZpZWxkLWNob2ljZS1pbnB1dDpjaGVja2VkICsgLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBM0RGO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybSAuanMtc3BvbnNvci1zZWxlY3QgLmdjaG9pY2UsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybSAuanMtc3BvbnNvci1zZWxlY3QgLmdjaG9pY2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybSAuanMtc3BvbnNvci1zZWxlY3QgLmdjaG9pY2UgLmdmb3JtLWZpZWxkLWxhYmVsLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm0gLmpzLXNwb25zb3Itc2VsZWN0IC5nY2hvaWNlIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWluZGVudDogOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm0gLmpzLXNwb25zb3Itc2VsZWN0IC5nY2hvaWNlOmZpcnN0LWNoaWxkIC5nZm9ybS1maWVsZC1sYWJlbCxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtIC5qcy1zcG9uc29yLXNlbGVjdCAuZ2Nob2ljZTpmaXJzdC1jaGlsZCAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0MCcgaGVpZ2h0PSc0NycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI0MCA0NyclM0UlM0NwYXRoIGZpbGw9JyUyMzI1MzIzRScgZD0nbTE4LjU1OCAxNS42MDItMi4xIDkuMjgtMi40OTUtOS4yOEgxMC4yMUw3LjcxIDI0Ljg4NWwtMi4xMjYtOS4yODNIMGw0LjcyIDE1LjE3Mmg1LjI0MmwyLjEyNS04LjU5NSAyLjEyNyA4LjU5NWg1LjIzOGw0LjcxNS0xNS4xNzJoLTUuNjA5Wk0yMy4yMDcgMjMuMTkyYzAtNC43MjUgMy42NDUtNy45NTIgOC4zNjYtNy45NTIgNC43MiAwIDguMzY0IDMuMjI3IDguMzY0IDcuOTUyIDAgNC43MjQtMy42NDIgNy45NTItOC4zNjQgNy45NTItNC43MjMgMC04LjM2Ni0zLjIyOC04LjM2Ni03Ljk1MlptMTIuMDMyIDBhMy43MTIgMy43MTIgMCAwIDAtMS4wMTItMi43MTggMy42NzIgMy42NzIgMCAwIDAtMi42NTQtMS4xNDIgMy42NTIgMy42NTIgMCAwIDAtMi42NTUgMS4xNDIgMy42OTUgMy42OTUgMCAwIDAtMS4wMTIgMi43MTkgMy43MSAzLjcxIDAgMCAwIDEuMDEyIDIuNzE5IDMuNjcgMy42NyAwIDAgMCAyLjY1NSAxLjE0MiAzLjY1NCAzLjY1NCAwIDAgMCAyLjY1NC0xLjE0MiAzLjY5NSAzLjY5NSAwIDAgMCAxLjAxMi0yLjcyWk01MS4yMjMgMzAuODhsLTUuNjQyLTcuNzg5djcuNzkxaC00LjYzVjE1LjUwNWg0Ljc2N2w1LjMxOCA3LjI4N3YtNy4yODdoNC42MjlWMzAuODhoLTQuNDQyWk01Ni45NTkgMzAuODc4VjE1LjUwNWg2LjgzYzQuODEzIDAgOC4zODggMi43NjcgOC4zODggNy42NzdzLTMuNTc1IDcuNjk5LTguMzY2IDcuNjk5bC02Ljg1Mi0uMDAzWm0xMC41Mi03LjY5OGEzLjM4IDMuMzggMCAwIDAtLjk5LTIuNjc0IDMuMzM4IDMuMzM4IDAgMCAwLTIuNjc4LS45NDVoLTIuMjIzdjcuMjZoMi4yYTMuNTE0IDMuNTE0IDAgMCAwIDIuNjMzLTEuMDEzIDMuNTU1IDMuNTU1IDAgMCAwIDEuMDU3LTIuNjNNNzIuOTM0IDMwLjg4VjE1LjUwNUg4NC41M3Y0LjA1N2gtNi45NjV2MS41MjFoNi44MDZ2NC4wNTdoLTYuODA2djEuNjgzaDYuOTY3djQuMDU3SDcyLjkzNFpNOTQuMDg1IDMwLjg3OGwtMi4xMDktNC44NDFoLTEuNjcydjQuODQxaC00LjYzVjE1LjUwNGg4LjE1OWE1LjA1NiA1LjA1NiAwIDAgMSAzLjkzIDEuMzk3IDUuMTM4IDUuMTM4IDAgMCAxIDEuNTcgMy44ODJjLjA0Ljk2LS4xOTggMS45MTItLjY4NyAyLjczOWE0LjkzOSA0LjkzOSAwIDAgMS0yLjA2MiAxLjkxNmwyLjc3MiA1LjQ0aC01LjI3Wm0uNTUtMTAuMTE4YzAtLjgzLS43MzMtMS4xOTktMS41MTItMS4xOTloLTIuODJ2Mi40MmgyLjgyMmMuNzc3IDAgMS41MTMtLjM2OCAxLjUxMy0xLjIyJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzAwQTNERicgZD0nbTEwMC43NTkgMjguNTk2IDIuMzYyLTMuMzkyYTYuOTcgNi45NyAwIDAgMCA0Ljg0MSAxLjk0NGMuODU1IDAgMS42NjUtLjIyNiAxLjY2NS0uODE0IDAtMS40NDktOC4zNjcuMDIyLTguMzY3LTUuOTI3IDAtMi41NTUgMi4xMTQtNSA2LjIzLTUgMi4zLS4wNjUgNC41NTEuNjggNi4zNjUgMi4xMDRsLTIuNDI4IDMuMjM2YTcuNTQ4IDcuNTQ4IDAgMCAwLTQuNDA4LTEuNDk0Yy0uOTA2IDAtMS4xNDguMjk0LTEuMTQ4LjY3OSAwIDEuNDMxIDguMzQ1LjIwNCA4LjM0NSA1LjgxNCAwIDMuMzI0LTIuNDUyIDUuMjQ4LTYuNDc4IDUuMjQ4YTkuODUgOS44NSAwIDAgMS02Ljk3My0yLjM5OE0xMTUuNzM1IDMwLjcyM1YxNS42MjloMTEuMzg1djMuOTg2aC02LjgzNnYxLjQ5Mmg2LjY4djMuOTgyaC02LjY4djEuNjVoNi44Mzd2My45ODJsLTExLjM4Ni4wMDJaTTEzOC4wNzggMjAuNzkzYzAtLjgxNC0uNzIxLTEuMTctMS40ODQtMS4xN2gtMi43Njd2Mi4zNzRoMi43NjdjLjc2NSAwIDEuNDg0LS4zNjIgMS40ODQtMS4xOThtLS41MzkgOS45My0yLjA3MS00Ljc1aC0xLjY0MXY0Ljc1aC00LjU0NFYxNS42MzZoOC4wMDdhNC45ODMgNC45ODMgMCAwIDEgMy44NTYgMS4zNzEgNS4wMjQgNS4wMjQgMCAwIDEgMS41NDIgMy44MSA0Ljg5MSA0Ljg5MSAwIDAgMS0uNjc0IDIuNjg4IDQuODQ5IDQuODQ5IDAgMCAxLTIuMDI1IDEuODgxbDIuNzE3IDUuMzM1LTUuMTY3LjAwOFpNMTQ3LjkyOCAzMC43MjNsLTUuNTM0LTE1LjA5NGg1LjE1MmwzLjIzNSAxMC4xNTcgMy4yMzQtMTAuMTU3aDUuMTQ5bC01LjUzMyAxNS4wOTRoLTUuNzAzWk0xNjQuNDI3IDE1LjYzN2gtNC41NDR2MTUuMDg4aDQuNTQ0VjE1LjYzN1pNMTY1Ljk2MSAyMy4xOTJjMC00LjY2IDMuNTU0LTcuODA3IDguMjU0LTcuODA3YTYuOTY4IDYuOTY4IDAgMCAxIDQuMTAzIDEuMTAzIDcuMDI1IDcuMDI1IDAgMCAxIDIuNzEzIDMuMjg1bC0zLjkxNCAxLjgzNmEzLjE5MyAzLjE5MyAwIDAgMC0xLjEwOS0xLjU1NCAzLjE3IDMuMTcgMCAwIDAtMS43OTMtLjY0IDMuNTY3IDMuNTY3IDAgMCAwLTIuNjM0IDEuMDk0IDMuNjE0IDMuNjE0IDAgMCAwLTEuMDA5IDIuNjggMy42MTQgMy42MTQgMCAwIDAgMi4yMTQgMy41Yy40NTMuMTg4LjkzOS4yOCAxLjQyOS4yNzNhMy4xNyAzLjE3IDAgMCAwIDEuNzkzLS42NCAzLjE5NSAzLjE5NSAwIDAgMCAxLjEwOS0xLjU1NWwzLjkxNCAxLjgxYTcuMTEzIDcuMTEzIDAgMCAxLTIuNzE4IDMuMjgzIDcuMDUgNy4wNSAwIDAgMS00LjA5OCAxLjEyN2MtNC43IDAtOC4yNTQtMy4xNjUtOC4yNTQtNy44MDdNMTgyLjMxOCAzMC43MjNWMTUuNjI5aDExLjM4NnYzLjk4NmgtNi44Mzh2MS40OTJoNi42OHYzLjk4MmgtNi42OHYxLjY1aDYuODMxdjMuOTgybC0xMS4zNzkuMDAyWk0yMDkuMSA4Ljk3OGEuOTcuOTcgMCAwIDEgLjg5OS42MDQuOTg1Ljk4NSAwIDAgMS0uMjExIDEuMDY2Ljk2OS45NjkgMCAwIDEtMS40OTctLjE0OC45ODkuOTg5IDAgMCAxIC4xMjItMS4yMzUuOTY3Ljk2NyAwIDAgMSAuNjg3LS4yODdabTAgMy40MDhhMi40MjMgMi40MjMgMCAwIDAgMi4yMzItMS41IDIuNDQyIDIuNDQyIDAgMCAwLS41MjQtMi42NDcgMi40MDggMi40MDggMCAwIDAtMy43MTYuMzY4IDIuNDQyIDIuNDQyIDAgMCAwIC4zMDEgMy4wNjcgMi40MTIgMi40MTIgMCAwIDAgMS43MDcuNzEyWicvJTNFJTNDcGF0aCBmaWxsPSclMjMwMEEzREYnIGQ9J00yMTQuMjkgMS40NWM0LjIyOCAwIDcuMzc1IDEuMDYgOS4zNCAzLjE1YTguMzM2IDguMzM2IDAgMCAxIDIuMTg2IDUuNjE3djQuNDM5YTM5LjIgMzkuMiAwIDAgMS0yMi43MjggMFY5Ljc1OWMuMDIxLS4zNC42MDgtOC4zMSAxMS4yMDEtOC4zMW0xMS41MjcgMTcuNDc5YTEuNDczIDEuNDczIDAgMCAxLTEuNDYzIDEuNDcxaC0xOS43OTVhMS40NzMgMS40NzMgMCAwIDEtMS40NjMtMS40NzJWMTYuMThhNDEuNDQgNDEuNDQgMCAwIDAgMTEuNjU4IDEuNjY2IDM2LjY1IDM2LjY1IDAgMCAwIDExLjA3LTEuNjY5bC0uMDA3IDIuNzVabS0yMS4yNjMgMi45MjJoMTkuNzk1Yy43NyAwIDEuNTA5LS4zMDkgMi4wNTQtLjg1Ny41NDUtLjU0OC44NTEtMS4yOS44NTItMi4wNjV2LTguNjQ5YTkuNjggOS42OCAwIDAgMC0yLjU2NC02LjY1NEMyMjIuNDQ0IDEuMjE5IDIxOC45NDIgMCAyMTQuMjkgMGMtMTEuOTkxIDAtMTIuNjM1IDkuNTg1LTEyLjY0IDkuNzJ2OS4yMDZjLjAwMS43NzUuMzA3IDEuNTE4Ljg1MiAyLjA2NmEyLjkwMiAyLjkwMiAwIDAgMCAyLjA1My44NTcnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMDBBM0RGJyBkPSdtMjIxLjUxIDkuMjIzLTQuMjUuMDE4LjAwNiAxLjQ1IDQuMjUtLjAxOC0uMDA2LTEuNDVaTTIxNS45MTcgNDMuNzA2YTEuODIgMS44MiAwIDAgMS0zLjEzNi4xNCAxLjg0NyAxLjg0NyAwIDAgMSAuMjM5LTIuMzIyIDEuODIyIDEuODIyIDAgMCAxIDMuMDQuNzgyYy4wNy4yMy4wOTMuNDc0LjA2OC43MTQtLjAyNC4yNC0uMDk2LjQ3My0uMjExLjY4NlptLTIuNjItNC4yOTRhMy41NDQgMy41NDQgMCAwIDAtMS43MTUgMS4xNCAzLjU3OCAzLjU3OCAwIDAgMC0uNDAzIDMuOTM3IDMuNTUgMy41NSAwIDAgMCAxLjQ0NyAxLjQ2OCAzLjUyMyAzLjUyMyAwIDAgMCAzLjkxNy0uMzcgMy41NzcgMy41NzcgMCAwIDAgMS4xNi0zLjc4IDMuNTYgMy41NiAwIDAgMC0xLjcxMS0yLjExMyAzLjUyOCAzLjUyOCAwIDAgMC0yLjY5NS0uMjgyWicvJTNFJTNDcGF0aCBmaWxsPSclMjMwMEEzREYnIGQ9J00yMjIuMzA2IDM0LjU2NmE1LjczNSA1LjczNSAwIDAgMS0uNjczIDIuNjc5IDUuNjg1IDUuNjg1IDAgMCAxLTEuODQ1IDIuMDQ2IDYuNTM0IDYuNTM0IDAgMCAwLTIuMzQ0LTIuMiA2LjQ4OCA2LjQ4OCAwIDAgMC04LjU4MiAyLjE0NyA2LjE3NyA2LjE3NyAwIDAgMS0xLjc0Mi0xLjkxIDYuMjE1IDYuMjE1IDAgMCAxLS44MTEtMi40NmwtLjU3NS05LjIzOGEuODU2Ljg1NiAwIDAgMSAuODU1LS44NmgxNS40MzlhLjg0OS44NDkgMCAwIDEgLjg1Ni44MTRsLS41NzcgOC44OTF2LjA0NWwtLjAwMS4wNDZabS0yMS40NjYtNi4zMTVjLjI1OS0uNzU4IDEuOTQxLTEuMDg1IDMuNTI5LTEuMDYybC40MTEgNi4wNzFjLTQuMDg2LTMuMDgtNC4xLTQuNTM4LTMuOTQtNS4wMVptMjMuNDg1LTIuNjE2YzAtLjYxMi0uMjQzLTEuMi0uNjczLTEuNjMzYTIuMjk1IDIuMjk1IDAgMCAwLTEuNjI0LS42NzdoLTE1LjQ0MWEyLjI5OCAyLjI5OCAwIDAgMC0xLjYyNi42ODcgMi4zMjcgMi4zMjcgMCAwIDAtLjY2OSAxLjY0MmMtMS41MjYtLjAxMi00LjMxOC4yMjQtNC45OTMgMi4wMzYtLjY3NCAxLjgxMyAxLjEwOCA0LjI1MiA1LjYwOSA3LjYzMmE3LjcyNyA3LjcyNyAwIDAgMCAxLjEwMSAyLjk1NyA3LjY1NCA3LjY1NCAwIDAgMCAyLjE5MiAyLjI2MWMuMzc4LjI1My43NzYuNDc0IDEuMTkuNjYxYTUuMjA1IDUuMjA1IDAgMCAxIDEuODg5LTIuNTg1IDUuMTU3IDUuMTU3IDAgMCAxIDYuMDcuMDE3IDUuMiA1LjIgMCAwIDEgMS44NzQgMi41OTdjLjQxOC0uMTc3LjgyLS4zODggMS4yMDMtLjYzMWE3LjIxOSA3LjIxOSAwIDAgMCAyLjQyMi0yLjYwNiA3LjI4IDcuMjggMCAwIDAgLjg5Mi0zLjQ1M2wuNDUxLTcuMzY4Yy4wMjktLjM2Ny4xMy0xLjU0LjEzLTEuNTQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMDBBM0RGJyBkPSdtMjE3LjI3NyAzNC40OTUtLjAxNy4wNDEuMDE3LS4wNDFabTE1LjY3My0xMi4yNzMtLjk4NC0yLjIgMS42NTgtMS4yNjJhLjg3My44NzMgMCAwIDAtLjczOS0xLjQyNy44NjMuODYzIDAgMCAwLS41ODguMzA4bC0yLjA1NiAxLjczOGEuODcyLjg3MiAwIDAgMC0uMDc5IDEuMDA5bDEuNjE5IDIuNzA5cy0xLjYxOCAxLjQ5Ny0yLjEwNCAxLjk1MWMtLjc0Mi43LTEuNTI0IDIuMDktNS41NzUgMS41MzYtLjYzMi0uMDg2LS41MDUgMS40ODYtLjA3NCAxLjUyOSAzLjg4Mi4zOSA1LjMxOS0uNTY0IDYuNzk1LTIuMTIzbDIuMjU3LTIuMTg3LS4xMy0xLjU4Wk0yMzcuNjU3IDI0LjY3YS43OTIuNzkyIDAgMCAxLS42NDItLjMzLjc5Ni43OTYgMCAwIDEtLjE0LS41OTFsLjcyNC00LjQwOC0yLjUwMS0xLjI5NGEuNzkzLjc5MyAwIDAgMS0uNDI4LS43NzUuNzk1Ljc5NSAwIDAgMSAxLjE1NC0uNjQ0bDMuMDE1IDEuNTYxYS44LjggMCAwIDEgLjQyLjg0bC0uODE5IDQuOThhLjc5Ny43OTcgMCAwIDEtLjc3Ni42NjhNMjM2LjA1MyAzMi4zNDNoLTIuMjA3YS42NTYuNjU2IDAgMCAxLS41NzQtLjMzM2wtMS4xMDMtMS45MjJhLjY2OC42NjggMCAwIDEgMC0uNjY1bDEuMTAzLTEuOTIzYS42NjguNjY4IDAgMCAxIC41NzQtLjMzMWgyLjIwN2EuNjU0LjY1NCAwIDAgMSAuNTcyLjMzMWwxLjEwMyAxLjkyMmEuNjY5LjY2OSAwIDAgMSAwIC42NjVsLTEuMTAzIDEuOTIyYS42NjcuNjY3IDAgMCAxLS41NzIuMzM0Wm0tMS44MzItMS4zM2gxLjQ0NGwuNzIyLTEuMjU4LS43MjItMS4yNTdoLTEuNDQ0bC0uNzIyIDEuMjU3LjcyMiAxLjI1OFonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMDBBM0RGJyBkPSdNMjM0Ljk0NyAzNC44NTdhNC45MiA0LjkyIDAgMCAxLTMuMTE5LTEuMTUzIDQuOTcgNC45NyAwIDAgMS0xLjY4Ni0yLjg4IDQuODg1IDQuODg1IDAgMCAxIC4wMjMtMi45MTUgNC44NjEgNC44NjEgMCAwIDEgMS42NzctMi4zNzZ2LTkuOTM4YTQuODk4IDQuODk4IDAgMCAxLTEuOTQtNS40OTJjLjU2Mi0xLjc1NSAyLjA5OC0zLjIzNyAzLjM1Mi0zLjIzNy4xNzUgMCAuMzQzLjA3LjQ2Ny4xOTRhLjY2Ny42NjcgMCAwIDEgLjE5NC40N3YzLjIyMmwxLjAxLjU0NC44NzUtLjUyVjcuNTI4YS42NjcuNjY3IDAgMCAxIC42NjEtLjY2NSAzLjg4MyAzLjg4MyAwIDAgMSAyLjIxMiAxLjA4NiAzLjkyMyAzLjkyMyAwIDAgMSAxLjEyNCAyLjIwMmMuMjkuOTkuMjUzIDIuMDQ2LS4xMDUgMy4wMTJhNC43NTkgNC43NTkgMCAwIDEtMS44ODEgMi4zNDZ2MTAuMDVhNS4wNTYgNS4wNTYgMCAwIDEgMS44OTkgMi40ODIgNS4wOTEgNS4wOTEgMCAwIDEgLjA4MyAzLjEzMSA0Ljk0NSA0Ljk0NSAwIDAgMS0xLjc5MiAyLjY4NiA0Ljg5NyA0Ljg5NyAwIDAgMS0zLjA1OS45OThtLTIuMzQ5LTI2LjM2OGE0LjEzNyA0LjEzNyAwIDAgMC0xLjQzNCAyLjAyMmMtLjM1MiAxLjA5Ny0uMzM5IDIuNzE3IDEuNzI1IDQuMjEzYS42NjYuNjY2IDAgMCAxIC4yNzUuNTR2MTAuNjU1YS42NjguNjY4IDAgMCAxLS4zNTcuNTkxIDMuNTIgMy41MiAwIDAgMC0xLjM4MSA0LjAwNCAzLjY1NiAzLjY1NiAwIDAgMCAxLjIyNSAyLjE0NGMuNjQzLjU1IDEuNDU3Ljg1NyAyLjMwMS44N2EzLjU3NyAzLjU3NyAwIDAgMCAyLjI2MS0uNzI3IDMuNjEgMy42MSAwIDAgMCAxLjMxNi0xLjk4NyAzLjc5NyAzLjc5NyAwIDAgMC0uMTEzLTIuNDYgMy43NzQgMy43NzQgMCAwIDAtMS41OTktMS44NjcuNjU4LjY1OCAwIDAgMS0uMzE4LS41NjlWMTUuMTMyYS42NjcuNjY3IDAgMCAxIC4zNDEtLjU4MiAzLjQ2OCAzLjQ2OCAwIDAgMCAxLjU2My0xLjczMiAzLjQ5MiAzLjQ5MiAwIDAgMCAuMTE5LTIuMzM1IDMuNDEgMy40MSAwIDAgMC0xLjM5NS0yLjA5OHYyLjc2M2EuNjYzLjY2MyAwIDAgMS0uMzIyLjU3bC0xLjUxNy45MTJhLjY2My42NjMgMCAwIDEtLjY0Ny4wMTRsLTEuNjg5LS45MWEuNjYuNjYgMCAwIDEtLjM0OC0uNTg2bC0uMDA2LTIuNjU5WicvJTNFJTNDcGF0aCBmaWxsPSclMjMwMEEzREYnIGQ9J00yMzQuODggMjYuNzk0YS42NjQuNjY0IDAgMCAxLS42NjEtLjY2NVYxNS4yMTRhLjY2Ny42NjcgMCAwIDEgLjY2MS0uNjY1LjY2Ny42NjcgMCAwIDEgLjY2Mi42NjV2MTAuOTE1YS42NjcuNjY3IDAgMCAxLS42NjIuNjY1WicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm0gLmpzLXNwb25zb3Itc2VsZWN0IC5nY2hvaWNlOmxhc3QtY2hpbGQgLmdmb3JtLWZpZWxkLWxhYmVsLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm0gLmpzLXNwb25zb3Itc2VsZWN0IC5nY2hvaWNlOmxhc3QtY2hpbGQgLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMDAnIGhlaWdodD0nNDcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyMDAgNDcnJTNFJTNDcGF0aCBmaWxsPSclMjMyNTMyM0UnIGQ9J00xOC44MSAxNS4wMzMgMTYuNjgxIDI1LjA1bC0yLjUzLTEwLjAxN2gtMy44MDZMNy44MTYgMjUuMDUgNS42NjIgMTUuMDMzSC4wMDRsNC43ODIgMTYuMzczaDUuMzA4bDIuMTUzLTkuMjggMi4xNTUgOS4yOGg1LjMwOGw0Ljc4Mi0xNi4zNzNIMTguODFaTTM1Ljg1MiAyMy4yMmMwLTIuMjA4LTEuNTI1LTMuOTYyLTMuODc3LTMuOTYycy0zLjg3NyAxLjc1Ni0zLjg3NyAzLjk2MmMwIDIuMjA1IDEuNTI1IDMuOTYyIDMuODc3IDMuOTYyczMuODc3LTEuNzU3IDMuODc3LTMuOTYyWm0tMTIuNzIgMGMwLTQuODY1IDMuODUxLTguMTg3IDguODQzLTguMTg3IDQuOTkxIDAgOC44NDMgMy4zMjIgOC44NDMgOC4xODcgMCA0Ljg2NC0zLjg1MiA4LjE4Ni04Ljg0MyA4LjE4Ni00Ljk5MiAwLTguODQzLTMuMzIyLTguODQzLTguMTg2Wk01Mi42MjEgMzEuNDA2bC01LjczMy04LjI5NXY4LjI5NWgtNC43MDlWMTUuMDMzaDQuODQ5bDUuNDA3IDcuNzU4di03Ljc1OGg0LjcxdjE2LjM3M0g1Mi42MlpNNjkuNzkgMjMuMjA3YzAtMi4yMDgtMS4yNzgtMy44NTUtMy45MzUtMy44NTVoLTIuMzg0djcuNzMyaDIuMzYyYzIuNDgzIDAgMy45NTctMS44MTcgMy45NTctMy44NzdabS0xMS4yODUgOC4yVjE1LjAzMmg3LjMyOGM1LjE2MiAwIDguOTk4IDIuOTQ3IDguOTk4IDguMTc0IDAgNS4yMjctMy44MzYgOC4yLTguOTc2IDguMmgtNy4zNVpNNzYuMTkxIDMxLjQwNlYxNS4wMzNoMTAuODg0djQuMzIyaC02LjU0djEuNjE5aDYuMzg5djQuMzIyaC02LjM4OHYxLjc5MWg2LjU0djQuMzJINzYuMTlaTTk3LjM0NSAyMC42MzFjMC0uODgzLS43MjctMS4yNzYtMS41MDMtMS4yNzZIOTMuMDR2Mi41NzhoMi44MDNjLjc3NiAwIDEuNTAzLS4zOTMgMS41MDMtMS4zMDJaTTk2LjggMzEuNDA2bC0yLjA5Ny01LjE1NEg5My4wNHY1LjE1NGgtNC42MDNWMTUuMDMzaDguMTEzYzMuNTU1IDAgNS40NzEgMi41NTMgNS40NzEgNS42MjEgMCAyLjgyMi0xLjUyNyA0LjMxOS0yLjczNiA0Ljk1OWwyLjc1NyA1Ljc5M2gtNS4yNDJaJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0M1QTA0MicgZD0nTTEwMi4wNCAyMy4yMThjMC00Ljg4OCAzLjg0OS04LjE4NSA4Ljk0My04LjE4NSA0LjI2NSAwIDYuNDA4IDIuNDIxIDcuMzgzIDQuNjA0bC00LjIzOSAxLjkyNGMtLjQxMy0xLjIzNC0xLjY4My0yLjMwMS0zLjE0NC0yLjMwMS0yLjM2MyAwLTMuOTQ3IDEuNzU2LTMuOTQ3IDMuOTYxczEuNTg0IDMuOTYxIDMuOTQ3IDMuOTYxYzEuNDYxIDAgMi43MjgtMS4wNjcgMy4xNDQtMi4zbDQuMjM5IDEuODk4Yy0uOTQ5IDIuMTEyLTMuMTE4IDQuNjI2LTcuMzgzIDQuNjI2LTUuMDkxIDAtOC45NDMtMy4zMi04Ljk0My04LjE4NU0xMjcuMjA4IDE5Ljg5M2wtMS41NjYgNS4yNzhoMy4xM2wtMS41NjQtNS4yNzhabTMuNDE0IDExLjUxMy0uNTY4LTEuOTEzaC01LjY5MWwtLjU2OCAxLjkxM2gtNS40MjhsNS44MzItMTYuMzczaDYuMDIxbDUuODMzIDE2LjM3M2gtNS40MzFaTTE0NC4wNzIgMjAuNjMxYzAtLjg4My0uNjU1LTEuMjc2LTEuMzUzLTEuMjc2aC0yLjUyM3YyLjU3OGgyLjUyM2MuNjk4IDAgMS4zNTMtLjM5MyAxLjM1My0xLjMwMlptLS40OTIgMTAuNzc1LTEuODg3LTUuMTU0aC0xLjQ5N3Y1LjE1NGgtNC4xNDNWMTUuMDMzaDcuMzAyYzMuMiAwIDQuOTI0IDIuNTUzIDQuOTI0IDUuNjIxIDAgMi44MjItMS4zNzQgNC4zMTktMi40NjIgNC45NTlsMi40ODEgNS43OTNoLTQuNzE4Wk0xNjUuMzA1IDkuNDM3YS44MjMuODIzIDAgMCAwIDAgMS42NDguODI0LjgyNCAwIDAgMCAwLTEuNjQ4Wm0wIDIuODY5YTIuMDQ3IDIuMDQ3IDAgMCAxIDAtNC4wOTRjMS4xMjYgMCAyLjAzOS45MTggMi4wMzkgMi4wNDdhMi4wNDYgMi4wNDYgMCAwIDEtMi4wMzkgMi4wNDdaJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0M1QTA0MicgZD0nTTE4MC43MzYgMjAuNDA4aC0xOS45OGExLjQ3NiAxLjQ3NiAwIDAgMS0xLjQ3OC0xLjQ3MnYtMi43NDRjMS44NzMuNTYgNi4yNTIgMS42NjYgMTEuNzY0IDEuNjY2IDMuNDA1IDAgNy4yNC0uNDM0IDExLjE3LTEuNjY5djIuNzQ3YzAgLjgxLS42NjIgMS40NzItMS40NzggMS40NzJNMTcwLjU4MSAxLjQ3NmM0LjI2NiAwIDcuNDM2IDEuMDU3IDkuNDI0IDMuMTQ2IDIuMzQgMi40NTQgMi4yMTIgNS41NTggMi4yMSA1LjYxdjQuNDM1Yy0xMC41MDYgMy40NTktMjAuNjYxLjcxLTIyLjkzNyAwVjkuNzc2Yy4wMTgtLjM0LjYxMy04LjMwMyAxMS4zLTguMzAzbTEwLjUwMyAyLjE3Yy0yLjI3NC0yLjQtNS44MDctMy42MTgtMTAuNTAzLTMuNjE4LTEyLjEwMSAwLTEyLjc0OSA5LjU3OC0xMi43NTcgOS43MTN2OS4xOThjMCAxLjYxIDEuMzE1IDIuOTIgMi45MzIgMi45MmgxOS45ODFhMi45MjkgMi45MjkgMCAwIDAgMi45MzItMi45MnYtOC42NDJjLjAxNi0uMzU0LjA5OS0zLjgxLTIuNTg4LTYuNjQ3Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0M1QTA0MicgZD0nbTE3Ny42OTUgOS4wNjMtNC4zNjYuMDE5LjAwNiAxLjQ4OCA0LjM2Ny0uMDItLjAwNy0xLjQ4N1pNMTcwLjA2NCA0MS4yNDZjLS4xOTggMC0uMzk5LjAyMy0uNi4wNzQtMS4xMTEuMjc3LTEuNzQ4IDEuMjYtMS40MTYgMi4xOTEuMzMyLjkzIDEuNTExIDEuNDYxIDIuNjE5IDEuMTg0LjUzOS0uMTM1Ljk4NC0uNDM1IDEuMjUyLS44NWExLjQ5IDEuNDkgMCAwIDAgLjE2NS0xLjM0Yy0uMjcxLS43NjMtMS4xMTItMS4yNTctMi4wMi0xLjI1N20uMDAzIDUuMTY4Yy0xLjc1NyAwLTMuMzgzLS45NTctMy45MTMtMi40MzYtLjY0My0xLjgwMy41OTEtMy43MDcgMi43NDQtNC4yNDQgMi4xNTYtLjUzNyA0LjQzMS40OTIgNS4wNzcgMi4yOTQuMzExLjg3My4xOTggMS43OTQtLjMyMyAyLjU5Ni0uNTE4LjgwMi0xLjM4IDEuMzg1LTIuNDI0IDEuNjQ1LS4zODcuMDk2LS43OC4xNDItMS4xNjQuMTQyJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0M1QTA0MicgZD0nTTE3OC42ODggMzUuNTEyYzAgLjAzNS4xMzQgMy4wMS0yLjU2NiA0LjgzYTYuNjE3IDYuNjE3IDAgMCAwLTUuNTg2LTMuMDc3Yy0yLjM0NCAwLTQuMzYyIDEuMjAyLTUuNTUxIDMuMDItMi40LTEuNzEyLTIuNTk0LTQuMzM1LTIuNjAzLTQuNDY2bC0uNTg3LTkuNDM5YzAtLjQ4My4zOTEtLjg3OC44NzMtLjg3OGgxNS43MzRjLjQ4IDAgLjg3LjM5NS44NzMuODNsLS41ODcgOS4wOXYuMDkzLS4wMDNabS0yMS44NzUtNi40NTdjLjI2NC0uNzc0IDEuOTgzLTEuMTA5IDMuNTk0LTEuMDg3bC40MjEgNi4yMDZjLTQuMTY0LTMuMTUtNC4xOC00LjYzNy00LjAxNS01LjExOVptNDIuNzk2LTE5LjUxYS44NzcuODc3IDAgMCAwLTEuMjI2LjIzM2wtMi40ODIgMy42NzYuNTQ3LTMuNDQyYS44OTQuODk0IDAgMCAwLS4xNzUtLjY4OGwtMS42NTItMi4xMzRhLjg3NS44NzUgMCAwIDAtMS4yMzctLjE1NS44OTcuODk3IDAgMCAwLS4xNTQgMS4yNWwxLjQxNSAxLjgzLS40NDUgMi44MDMtLjI1NS0uNzRhLjg4NS44ODUgMCAwIDAtLjgzMy0uNTk1aC0zLjA2NGEuODkuODkgMCAwIDAtLjg4MS44OTVjMCAuNDkyLjM5Ni44ODkuODgxLjg4OWgyLjQzNmwxLjA1MSAzLjAxNy0zLjQzIDEuODQzLTEuOTU3LTEuNjY5LjU3Mi0xLjRhLjg5Ni44OTYgMCAwIDAtLjUwMi0xLjE1Mi44ODIuODgyIDAgMCAwLTEuMTQyLjUwOGwtLjggMS45OTNhLjg5NS44OTUgMCAwIDAgLjI1MyAxLjAwM2wyLjQ0NCAyLjA4OC0uODE5IDIuNjc1YS44MTcuODE3IDAgMCAwLS4wMjcuMDc5Yy0uMDU3LjItMS40MDkgNC43ODctNy4zODYgNC4wNjd2LS4wMzZjMC0xLjMwMi0xLjA0OC0yLjM2Mi0yLjMzOS0yLjM2MmgtMTUuNzM0Yy0xLjI4MyAwLTIuMzI1IDEuMDQ2LTIuMzM5IDIuMzgxLTEuNTU1LS4wMS00LjQuMjI5LTUuMDg3IDIuMDgzLS42OSAxLjg2NCAxLjEyOSA0LjM0NiA1LjcxNSA3LjgwMi4xNDMuOTc2Ljc2MyAzLjU5NCAzLjM1NyA1LjMzNC4zNjQuMjQ0Ljc2Ni40NzIgMS4yMTMuNjc0LjY5NS0yLjEyIDIuNjczLTMuNjU0IDUuMDA5LTMuNjU0IDIuMzM3IDAgNC4zMzMgMS41NDcgNS4wMiAzLjY4YTguNTEgOC41MSAwIDAgMCAxLjIyNi0uNjQzYzMuMzE1LTIuMTE1IDMuMzg1LTUuNjg4IDMuMzc3LTYuMTkzbC40NjEtNy41MzNjLjQ1NS4wNTEuOTA1LjA3IDEuMzIzLjA3IDQuOTQ3IDAgNy4wOTUtMy4xNjQgNy42NzktNS4xODZsLjgzOC0yLjk4NSA0LjI5My0yLjE4OWMuNjktLjMxNS44ODEtLjY0Ny44ODEtLjY0N2w0LjIwOS02LjIzNmEuODk2Ljg5NiAwIDAgMC0uMjMyLTEuMjM3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2MXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybSAud29uZGVyY29udGVzdC1yZXNwb25zZSxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtIC53b25kZXJjb250ZXN0LXJlc3BvbnNlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybSAud29uZGVyY29udGVzdC1yZXNwb25zZS0td3JvbmcsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybSAud29uZGVyY29udGVzdC1yZXNwb25zZS0td3Jvbmcge1xuICBjb2xvcjogI0U3NjM2Mztcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm0gLndvbmRlcmNvbnRlc3QtcmVzcG9uc2UtLWNvcnJlY3QsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybSAud29uZGVyY29udGVzdC1yZXNwb25zZS0tY29ycmVjdCB7XG4gIGNvbG9yOiAjMjZCMjVFO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybSBpbWcsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm0gLmpzLXdvbmRlcmNvbnRlc3QtcmVzcG9uc2UsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybSAuanMtd29uZGVyY29udGVzdC1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb3JtIC5qcy13b25kZXJjb250ZXN0LXJlc3BvbnNlLmFjdGl2ZSxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb3JtIC5qcy13b25kZXJjb250ZXN0LXJlc3BvbnNlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9ybSAuanMtcmVzcG9uc2UtbWVzc2FnZS10ZXh0LFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm0gLmpzLXJlc3BvbnNlLW1lc3NhZ2UtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb3JtIC5qcy1yZXNwb25zZS1tZXNzYWdlLXRleHQuYWN0aXZlLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm0gLmpzLXJlc3BvbnNlLW1lc3NhZ2UtdGV4dC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvcm0gLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb3JtIC5nZm9ybS1sb2FkZXIsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9ybSAuZ2Zvcm0tbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1kaWFsb2csXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZGlhbG9nIHtcbiAgcGFkZGluZzogNDBweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIG1heC13aWR0aDogOTUlO1xuICB3aWR0aDogMTQwMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZGlhbG9nOjotd2Via2l0LXNjcm9sbGJhcixcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1kaWFsb2c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWRpYWxvZzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZGlhbG9nOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMxQzJFM0M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1kaWFsb2c6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWRpYWxvZzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWRpYWxvZyxcbiAgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWRpYWxvZyB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1kaWFsb2dfX2xvZ28sXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZGlhbG9nX19sb2dvIHtcbiAgd2lkdGg6IDE5NnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1kaWFsb2dfX2hlYWRlcixcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1kaWFsb2dfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWRpYWxvZ19fY2xvc2UsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZGlhbG9nX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWRpYWxvZ19fY2xvc2U6aG92ZXIsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZGlhbG9nX19jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1kaWFsb2dfX2NvbnRlbnQgcCxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1kaWFsb2dfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1kaWFsb2dfX2NvbnRlbnQgb2wsIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWRpYWxvZ19fY29udGVudCB1bCxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1kaWFsb2dfX2NvbnRlbnQgb2wsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZGlhbG9nX19jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZGlhbG9nLS1jb25zZW50LFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWRpYWxvZy0tY29uc2VudCB7XG4gIHdpZHRoOiA3MjVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZhcSxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mYXEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZmFxLFxuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZmFxIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZmFxX19pbWFnZSBpbWcsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZmFxX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mYXFfX2ltYWdlLFxuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZmFxX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZmFxX19mYXEsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZmFxX19mYXEge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZhcV9faXRlbSxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mYXFfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgY29sb3I6ICMxQzJFM0M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZmFxX19pdGVtOmFmdGVyLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZhcV9faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNScgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI0IDI1JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjMxQzJFM0MnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtNiA5LjUgNiA2IDYtNicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZmFxX19xdWVzdGlvbixcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mYXFfX3F1ZXN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZhcV9fYW5zd2VyLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZhcV9fYW5zd2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvb3Rlcixcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1mb290ZXIge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvb3Rlcl9fdGV4dCBwLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvb3Rlcl9fdGV4dCBwIHtcbiAgY29sb3I6ICMyNTMyM0U7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3QtZm9vdGVyX190ZXh0IHAsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9vdGVyX190ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1mb290ZXJfX3RleHQgcCxcbiAgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LWZvb3Rlcl9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDQgKiAoMTAwdncgLSAzMjBweCkgLyAxMDgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LWZvb3Rlcl9fdGV4dCBwLFxuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3QtZm9vdGVyX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3Qtc2hhcmVyLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LXNoYXJlciB7XG4gIHdpZHRoOiAzNjZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1zaGFyZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1zaGFyZXIge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3Qtc2hhcmVyIC5idXR0b24sXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3Qtc2hhcmVyIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3Qtc2hhcmVyIC5idXR0b24sXG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1zaGFyZXIgLmJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3Qtc2hhcmVyIC5idXR0b24gc3ZnLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LXNoYXJlciAuYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LXNoYXJlcjpob3ZlciAuYnV0dG9uLFxuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3Qtc2hhcmVyOmhvdmVyIC5idXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1zaGFyZXI6aG92ZXIgLndvbmRlcmNvbnRlc3Qtc2hhcmVyX19pdGVtcyxcbiAgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LXNoYXJlcjpob3ZlciAud29uZGVyY29udGVzdC1zaGFyZXJfX2l0ZW1zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3Qtc2hhcmVyX19pdGVtcyxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1zaGFyZXJfX2l0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDIycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdCAud29uZGVyY29udGVzdC1zaGFyZXJfX2l0ZW1zLFxuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3Qtc2hhcmVyX19pdGVtcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LXNoYXJlcl9faXRlbSxcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1zaGFyZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LXNoYXJlcl9faXRlbSxcbiAgLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LXNoYXJlcl9faXRlbSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LXNoYXJlcl9faXRlbSBzdmcsXG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LXNwb25zb3ItY29uZmlybSAud29uZGVyY29udGVzdC1zaGFyZXJfX2l0ZW0gc3ZnIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LXNoYXJlcl9faXRlbS5hY3RpdmUsXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3Qtc2hhcmVyX19pdGVtLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LXNoYXJlcl9faXRlbSBzcGFuLFxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIC53b25kZXJjb250ZXN0LXNoYXJlcl9faXRlbSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0IC53b25kZXJjb250ZXN0LXNoYXJlcl9faXRlbSBzcGFuLFxuICAucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3Qtc2hhcmVyX19pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3QgLndvbmRlcmNvbnRlc3Qtc2hhcmVyX19pdGVtOmhvdmVyIHNwYW4sXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0gLndvbmRlcmNvbnRlc3Qtc2hhcmVyX19pdGVtOmhvdmVyIHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG46OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY29nLWZvcm0ge1xuICBwYWRkaW5nOiA2NHB4IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU2MjZkICFpbXBvcnRhbnQ7XG59XG4uY29nLWZvcm0gLmNvZy1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFpIEphbWp1cmVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuLmNvZy1mb3JtIGgxLCAuY29nLWZvcm0gaDIsIC5jb2ctZm9ybSBoMywgLmNvZy1mb3JtIGg0LCAuY29nLWZvcm0gaDUsIC5jb2ctZm9ybSBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhaSBKYW1qdXJlZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cbi5jb2ctZm9ybSAuZWwtc3dpdGNoX19jb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweCAhaW1wb3J0YW50O1xufVxuLmNvZy1mb3JtIC5lbC1zd2l0Y2hfX2NvcmU6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xufVxuLmNvZy1mb3JtIGgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDI4LjE0ODE1cHggKyAzLjcwMzd2dykgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDAuOSAhaW1wb3J0YW50O1xufVxuLmNvZy1mb3JtIC5jb2ctYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5jb2ctZm9ybSAuY29nLWJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmMTg3NmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvZy1mb3JtIC5jb2ctYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZiZWZkYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YxODc2ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29nLWZvcm0gLmNvZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTYyNmQgIWltcG9ydGFudDtcbn1cbi5jb2ctZm9ybSAuY29nLWlucHV0IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jb2ctZm9ybSAuZWwtaW5wdXQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuLmNvZy1mb3JtIC5lbC1pbnB1dF9faW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xufVxuLmNvZy1mb3JtIC5jb2ctYnV0dG9uLS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tYmx1ZS0yMDApICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb2ctZm9ybSAuY29nLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1ib3JkZXItd2lkdGgpIHZhcigtLWJsdWUtMjAwKSAhaW1wb3J0YW50O1xufVxuLmNvZy1mb3JtIC5jb2ctY29udGVudCBpbWcsXG4uY29nLWZvcm0gLmNvZy1oZWxwdGV4dCBpbWcge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWMtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAwMDAwMDtcbn0iLCIvKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLXBvaW50ZXItZXZlbnRze3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2QsLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30iLCIvKipcclxuKlxyXG4qIEJyZWFrcG9pbnRzXHJcbipcclxuKiovXHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICAgIHNtYWxsOiA0NDBweCxcclxuICAgIG1vYmlsZTogNjQwcHgsXHJcbiAgICB0YWJsZXQ6IDc2OHB4LFxyXG4gICAgdGFibGV0MjogOTAwcHgsXHJcbiAgICBkZXNrdG9wOiAxMDI0cHgsXHJcbiAgICBkZXNrdG9wMjogMTE3MHB4LFxyXG4gICAgbGFyZ2U6IDEzNDBweCxcclxuICAgIGV4dHJhLWxhcmdlOiAxNjAwcHgsXHJcbik7XHJcblxyXG4vKipcclxuKlxyXG4qIENvbG9yc1xyXG4qXHJcbioqL1xyXG5cclxuJGNvbG9yczogKFxyXG4gICAgcHJpbWFyeTogIzAwYTNkZixcclxuICAgIG1haW4tcmVkOiAjRTQ4Qzc0LFxyXG4gICAgbWFpbi1yZWQtbGlnaHQ6ICNGRkQ1Q0EsXHJcbiAgICBsaWdodC1yZWQ6ICNGMTg3NkUsXHJcbiAgICByZWQtMTAwOiAjZjE4NzZlLFxyXG4gICAgcmVkLTIwMDogI2ZhZDFjOCxcclxuICAgIHNoYWRlLWJyb3duOiAjRkJFRkRDLFxyXG4gICAgZGFyazogIzFjMmUzYyxcclxuICAgIHNlY29uZGFyeTogIzU1NjI2ZCxcclxuICAgIHNlY29uZGFyeS1saWdodDogIzhkOTY5ZCxcclxuICAgIGJsdWUtMTAwOiAjYmZlOGY3LFxyXG4gICAgYmx1ZS0yMDA6ICM3ZmQxZWYsXHJcbiAgICBibHVlLTMwMDogIzQ2YTJkYSxcclxuICAgIGJsdWUtNDAwOiAjZGZmNGZiLFxyXG4gICAgZ29sZDogI0M1QTA0MixcclxuICAgIGdvbGQtMTAwOiAjZThlMGM5LFxyXG4gICAgZ29sZC0yMDA6ICNmN2Y3ZjcsXHJcbiAgICBnb2xkLTMwMDogI0E1ODUyOSxcclxuICAgIGdvbGQtNDAwOiAjRkJFRkRELFxyXG4gICAgZ3JlZW46ICM0MkFGQUYsXHJcbiAgICB3aGl0ZTogI2ZmZmZmZixcclxuICAgIGdyYXktMTAwOiAjZmFmYWZhLFxyXG4gICAgZ3JheS0xNTA6ICNGMEYxRjIsXHJcbiAgICBncmF5LTIwMDogI2Y1ZjVmNSxcclxuICAgIGdyYXktMjUwOiAjQzRDNkM5LFxyXG4gICAgZ3JheS0zMDA6ICNkMWQxZDEsXHJcbiAgICBncmF5LTQwMDogIzMzMzMzMyxcclxuICAgIGdyYXktNTAwOiAjZGJkYmRiLFxyXG4gICAgZ3JheS02MDA6ICM3ZTdlN2UsXHJcbiAgICBncmF5LTcwMDogIzQ1NTE1YixcclxuICAgIGJsYWNrOiAjMDAwMDAwLFxyXG4pO1xyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1wcmltYXJ5OiAjMDBhM2RmO1xyXG4gICAgLS1tYWluLXJlZDogI0U0OEM3NDtcclxuICAgIC0tbWFpbi1yZWQtbGlnaHQ6ICNGRkQ1Q0E7XHJcbiAgICAtLWxpZ2h0LXJlZDogI0YxODc2RTtcclxuICAgIC0tcmVkLTEwMDogI2YyODc2ZjtcclxuICAgIC0tcmVkLTIwMDogI2ZhZDFjODtcclxuICAgIC0tc2hhZGUtYnJvd246ICNGQkVGREM7XHJcbiAgICAtLWRhcms6ICMxYzJlM2M7XHJcbiAgICAtLXNlY29uZGFyeTogIzU1NjI2ZDtcclxuICAgIC0tc2Vjb25kYXJ5LWxpZ2h0OiAjOGQ5NjlkO1xyXG4gICAgLS1ibHVlLTEwMDogI2JmZThmNztcclxuICAgIC0tYmx1ZS0yMDA6ICM3ZmQxZWY7XHJcbiAgICAtLWJsdWUtMzAwOiAjNDZhMmRhO1xyXG4gICAgLS1ibHVlLTQwMDogI2RmZjRmYjtcclxuICAgIC0tZ29sZDogI0M1QTA0MjtcclxuICAgIC0tZ29sZC0xMDA6ICNlOGUwYzk7XHJcbiAgICAtLWdvbGQtMjAwOiAjZjdmN2Y3O1xyXG4gICAgLS1nb2xkLTMwMDogI0E1ODUyOTtcclxuICAgIC0tZ29sZC00MDA6ICNGQkVGREQ7XHJcbiAgICAtLWdyZWVuOiAjNDJBRkFGO1xyXG4gICAgLS13aGl0ZTogI2ZmZmZmZjtcclxuICAgIC0tZ3JheS0xMDA6ICNmYWZhZmE7XHJcbiAgICAtLWdyYXktMTUwOiAjRjBGMUYyO1xyXG4gICAgLS1ncmF5LTIwMDogI2Y1ZjVmNTtcclxuICAgIC0tZ3JheS0yNTA6ICNDNEM2Qzk7XHJcbiAgICAtLWdyYXktMzAwOiAjZDFkMWQxO1xyXG4gICAgLS1ncmF5LTQwMDogIzMzMzMzMztcclxuICAgIC0tZ3JheS01MDA6ICNkYmRiZGI7XHJcbiAgICAtLWdyYXktNTUwOiAjOGQ5NjlkO1xyXG4gICAgLS1ncmF5LTYwMDogIzdlN2U3ZTtcclxuICAgIC0tZ3JheS03MDA6ICM0NTUxNWI7XHJcbiAgICAtLWJsYWNrOiAjMDAwMDAwO1xyXG59XHJcblxyXG4vKipcclxuKlxyXG4qIEZvbnRcclxuKlxyXG4qKi9cclxuXHJcbiRmb250X2ZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRmb250X2ZhbWlseTI6ICdCYWkgSmFtanVyZWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZm9udF9mYW1pbHkzOiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiRmb250X2ZhbWlseTQ6ICdQcm94aW1hIE5vdmEnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuLyoqXHJcbipcclxuKiBHcmlkXHJcbipcclxuKiovXHJcbiRibG9ja19zcGFjaW5nOiAyMHB4O1xyXG4kZ3JpZF9zcGFjaW5nOiAxOHB4O1xyXG4kZ3JpZF9tYXJnaW46IDIwcHg7XHJcbiRncmlkX3BhZGRpbmc6IDE1cHg7XHJcbiRjb21wb25lbnRfbWFyZ2luOiAxNnB4O1xyXG4kcHJlLWhlYWRlci1oZWlnaHQ6IDQ1cHg7XHJcbiRzcGFjaW5nLXVuaXQ6IDhweDtcclxuXHJcbi8qKlxyXG4qXHJcbiogTGlua3NcclxuKlxyXG4qKi9cclxuJGNvbG9yX2xpbms6IGdldENvbG9yKHByaW1hcnkpO1xyXG4kY29sb3JfbGlua19ob3ZlcjogbGlnaHRlbigkY29sb3JfbGluaywgMTApO1xyXG4iLCJbZGF0YS1hbmltYXRpb249XCJmYWRlLXVwXCJdIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICogICAgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxyXG4gKiBhbmQgRmlyZWZveC5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXHJcbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IC42N2VtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGMDA7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0uMjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG4gIG1hcmdpbjogMDsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT0nYnV0dG9uJ10sIC8qIDEgKi9cclxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcclxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cclxuXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKipcclxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxyXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxyXG4gKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXHJcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwQzBDMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IC4zNWVtIC42MjVlbSAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9Qcm94aW1hTm92YS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvUHJveGltYU5vdmEtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9Qcm94aW1hTm92YS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9Qcm94aW1hTm92YS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvUHJveGltYU5vdmEtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59IiwiLyoqXHJcbiAqIEJhc2VcclxuICovXHJcblxyXG4qIHtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0Zm9udC1zaXplOiA2Mi41JTtcclxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0cGFkZGluZzogMHB4O1xyXG59XHJcblxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn0iLCIvKipcclxuICogSGVscGVyc1xyXG4gKi9cclxuXHJcbi50ZXh0IHtcclxuXHJcbiAgICAmLWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLWp1c3RpZnkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi11cHBlcmNhc2Uge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sb3dlcmNhc2Uge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jYXBpdGFsaXplIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvbnQge1xyXG5cclxuICAgICYtbGlnaHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yZWd1bGFyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtbWVkaXVtIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2VtaWJvbGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib2xkIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtZXh0cmFib2xkIHtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtYmxhY2sge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdCB7XHJcblxyXG4gICAgJi0wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJGNvbXBvbmVudF9tYXJnaW4sIDIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGNvbXBvbmVudF9tYXJnaW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkY29tcG9uZW50X21hcmdpbioxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi00IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkY29tcG9uZW50X21hcmdpbioyO1xyXG4gICAgfVxyXG4gICAgJi01IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkY29tcG9uZW50X21hcmdpbiozO1xyXG4gICAgfVxyXG4gICAgJi02IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkY29tcG9uZW50X21hcmdpbio0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwge1xyXG5cclxuICAgICYtMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoJGNvbXBvbmVudF9tYXJnaW4sIDIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjb21wb25lbnRfbWFyZ2luO1xyXG4gICAgfVxyXG5cclxuICAgICYtMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjb21wb25lbnRfbWFyZ2luKjEuNTtcclxuICAgIH1cclxuXHJcbiAgICAmLTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkY29tcG9uZW50X21hcmdpbioyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXIge1xyXG5cclxuICAgICYtMCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkY29tcG9uZW50X21hcmdpbiwgMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0yIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjb21wb25lbnRfbWFyZ2luO1xyXG4gICAgfVxyXG5cclxuICAgICYtMyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY29tcG9uZW50X21hcmdpbioxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi00IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjb21wb25lbnRfbWFyZ2luKjI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYiB7XHJcblxyXG4gICAgJi0wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJGNvbXBvbmVudF9tYXJnaW4sIDIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbXBvbmVudF9tYXJnaW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkY29tcG9uZW50X21hcmdpbioxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi00IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkY29tcG9uZW50X21hcmdpbioyO1xyXG5cclxuICAgICAgICAmLWltcG9ydGFudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRjb21wb25lbnRfbWFyZ2luKjIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi01IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQge1xyXG5cclxuICAgICYtMCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0xIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoJGNvbXBvbmVudC1tYXJnaW4sIDIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRjb21wb25lbnRfbWFyZ2luO1xyXG4gICAgfVxyXG5cclxuICAgICYtMyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRjb21wb25lbnRfbWFyZ2luKjEuNTtcclxuICAgIH1cclxuXHJcbiAgICAmLTQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkY29tcG9uZW50X21hcmdpbioyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9udCB7XHJcbiAgICAmLTEwIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0xMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtMTQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLTIwIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiV0aXRsZS1ibHVlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi8vIENyZWF0ZXNcclxuQGVhY2ggJHRhZywgJGNvbG9yIGluICRjb2xvcnMge1xyXG4gICAgLmNvbG9yLSN7JycgKyAkdGFnfSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZC0jeycnICsgJHRhZ30ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLnAtc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG5cclxuLmgtd2VsbCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtYWxsKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxufSIsIi8qXHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZnJvbSwgJHRvLCAkYW5kKTtcclxuICAgIFlvdSBjYW4gZmluZCBhIGxpc3Qgb2YgYnJlYWtwb2ludHMgaW4gdGhlIGZpbGUgYWJzdHJhY3RzL3ZhcmlhYmxlcy9fYnJlYWtwb2ludHMuc2Nzc1xyXG5cclxuICAgIFVzYWdlOlxyXG4gICAgYSkgTWluIHdpZHRoIGV4YW1wbGVcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgYikgUmFuZ2UgZXhhbXBsZVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwsIGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgYykgTWF4IHdpZHRoIGV4YW1wbGVcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGFyZ2UpIHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICB9XHJcbiAgICBkKSBNaW4td2lkdGggd2l0aCBhZGRpdGlvbmFsIHByb3BlcnRpZXNcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLCAkYW5kOiAnb3JpZW50YXRpb246IHBvcnRyYWl0Jykge1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIH1cclxuKi9cclxuXHJcbkBmdW5jdGlvbiBnZXRCcmVha3BvaW50KCRicmVha3BvaW50X2tleSkge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnRfa2V5KTtcclxufVxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQoJGZyb206IG51bGwsICR0bzogbnVsbCwgJGFuZDogbnVsbCkge1xyXG5cclxuICAgIEBpZiAkZnJvbSAhPSBudWxsIGFuZCAkdG8gIT0gbnVsbCB7XHJcblxyXG4gICAgICAgIEBpZiAkYW5kICE9IG51bGwge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogZ2V0QnJlYWtwb2ludCgkZnJvbSkpIGFuZCAobWF4LXdpZHRoOiAoZ2V0QnJlYWtwb2ludCgkdG8pIC0gMXB4KSkgYW5kICgkYW5kKSB7XHJcbiAgICAgICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogZ2V0QnJlYWtwb2ludCgkZnJvbSkpIGFuZCAobWF4LXdpZHRoOiAoZ2V0QnJlYWtwb2ludCgkdG8pIC0gMXB4KSkge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICRmcm9tICE9IG51bGwge1xyXG5cclxuICAgICAgICBAaWYgJGFuZCAhPSBudWxsIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IGdldEJyZWFrcG9pbnQoJGZyb20pKSBhbmQgKCRhbmQpIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBnZXRCcmVha3BvaW50KCRmcm9tKSkge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICR0byAhPSBudWxsIHtcclxuXHJcbiAgICAgICAgQGlmICRhbmQgIT0gbnVsbCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoZ2V0QnJlYWtwb2ludCgkdG8pIC0gMXB4KSkgYW5kICgkYW5kKSB7XHJcbiAgICAgICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKGdldEJyZWFrcG9pbnQoJHRvKSAtIDFweCkpIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuIiwiYm9keSB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTtcclxuXHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjogJGNvbG9yX2xpbms7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3JfbGlua19ob3ZlcjtcclxuXHR9XHJcbn1cclxuXHJcbnAsXHJcbnVsLFxyXG5vbCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJGNvbXBvbmVudF9tYXJnaW4sIDIpO1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0bWFyZ2luOiAwIDAgJGNvbXBvbmVudF9tYXJnaW47XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcblx0Y29sb3I6IHZhcigtLWRhcmspO1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuaDEge1xyXG5cdGxpbmUtaGVpZ2h0OiAwLjk7XHJcbn1cclxuXHJcbi5oMS0xIHtcclxuXHRsaW5lLWhlaWdodDogLjk2O1xyXG59XHJcblxyXG5oMiB7XHJcblx0bGluZS1oZWlnaHQ6IDAuOTU7XHJcbn1cclxuXHJcbmgzIHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuaDQge1xyXG5cdGxpbmUtaGVpZ2h0OiAwLjk3O1xyXG59XHJcblxyXG5oNSB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XHJcblx0QHJldHVybiBtYXRoLmRpdigkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKVxyXG59XHJcblxyXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcclxuXHQkdTE6IHVuaXQoJG1pbi12dyk7XHJcblx0JHUyOiB1bml0KCRtYXgtdncpO1xyXG5cdCR1MzogdW5pdCgkbWluLWZvbnQtc2l6ZSk7XHJcblx0JHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcclxuXHJcblx0QGlmICR1MT09JHUyIGFuZCAkdTE9PSR1MyBhbmQgJHUxPT0kdTQge1xyXG5cdFx0JiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3tzdHJpcC11bml0KCRtYXgtZm9udC1zaXplIC0gJG1pbi1mb250LXNpemUpfSAqICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4kbWluX3dpZHRoOiAzMjBweDtcclxuJG1heF93aWR0aDogMTQwMHB4O1xyXG5cclxuJGhlYWRpbmdfc2l6ZXM6IChcclxuXHRcImgxXCI6IChcclxuICAgICAgICBcIm1pblwiOiA0MHB4LFxyXG4gICAgICAgIFwibWF4XCI6IDgwcHgsXHJcbiAgICApLFxyXG5cdFwiaDEtMVwiOiAoXHJcbiAgICAgICAgXCJtaW5cIjogNDBweCxcclxuICAgICAgICBcIm1heFwiOiA3NXB4LFxyXG4gICAgKSxcclxuXHRcImgyXCI6IChcclxuXHRcdFwibWluXCI6IDQwcHgsXHJcblx0XHRcIm1heFwiOiA2NXB4LFxyXG5cdCksXHJcblx0XCJoM1wiOiAoXHJcbiAgICAgICAgXCJtaW5cIjogMzBweCxcclxuICAgICAgICBcIm1heFwiOiA1NnB4LFxyXG4gICAgKSxcclxuXHRcImg0XCI6IChcclxuICAgICAgICBcIm1pblwiOiAzMHB4LFxyXG4gICAgICAgIFwibWF4XCI6IDM2cHgsXHJcbiAgICApLFxyXG5cdFwiaDVcIjogKFxyXG4gICAgICAgIFwibWluXCI6IDE4cHgsXHJcbiAgICAgICAgXCJtYXhcIjogMjBweCxcclxuICAgICksXHJcblx0XCJoNlwiOiAoXHJcbiAgICAgICAgXCJtaW5cIjogMTZweCxcclxuICAgICAgICBcIm1heFwiOiAxNnB4LFxyXG4gICAgKSxcclxuKSFkZWZhdWx0O1xyXG5cclxuQGVhY2ggJHRhZywgJGhlYWRpbmdfc2l6ZSBpbiAkaGVhZGluZ19zaXplcyB7XHJcblx0I3skdGFnfSxcclxuXHQuI3skdGFnfSB7XHJcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIG1hcC1nZXQoJGhlYWRpbmdfc2l6ZSwgJ21pbicpLCBtYXAtZ2V0KCRoZWFkaW5nX3NpemUsICdtYXgnKSk7XHJcblx0fVxyXG59XHJcblxyXG4ucC1ncmF5IHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTY7XHJcblx0b3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4ucC1sYXJnZSB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE2O1xyXG59XHJcblxyXG4ucC14bGFyZ2Uge1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRsaW5lLWhlaWdodDogMS4xNjtcclxufVxyXG5cclxuLnAteHhsYXJnZSB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTY7XHJcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAyNHB4LCAzMHB4KTtcclxufVxyXG5cclxuLmpvYi10aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjJweCwgMjdweCk7XHJcbn1cclxuIiwiXHJcbi8qXHJcbiAgICA8ZGl2IGNsYXNzPVwiY29udGVudC1ibG9jayBoYXMtYmFja2dyb3VuZFwiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJ3cmFwcGVyXCI+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICA8L2Rpdj5cclxuKi9cclxuLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogJGJsb2NrX3NwYWNpbmcqMS41O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGJsb2NrX3NwYWNpbmcqMjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRibG9ja19zcGFjaW5nKjM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBwYWRkaW5nOiAkYmxvY2tfc3BhY2luZyAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkYmxvY2tfc3BhY2luZyoyIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGJsb2NrX3NwYWNpbmcqMyAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAuaGFzLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qKiogTGF5b3V0ICoqKi9cclxuXHJcbi53cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEzMDJweCArICRncmlkX3NwYWNpbmcqMik7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDBweCAkZ3JpZF9zcGFjaW5nO1xyXG5cclxuICAgICYtLWZ1bGwge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCArICRncmlkX3NwYWNpbmcqMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWVkaXVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwNHB4ICsgJGdyaWRfc3BhY2luZyoyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tZWRpdW0tMiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDExNDBweCArICRncmlkX3NwYWNpbmcqMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbmFycm93IHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoOTAwcHggKyAkZ3JpZF9zcGFjaW5nKjIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTk2cHggKyAkZ3JpZF9zcGFjaW5nKjIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg2NDVweCArICRncmlkX3NwYWNpbmcqMik7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqKiBXb3JkUHJlc3MgRGVmYXVsdCAqKiovXHJcblxyXG4uYWxpZ25ub25lIHtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIsXHJcbmRpdi5hbGlnbmNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogNXB4IGF1dG87XHJcbn1cclxuXHJcbi5hbGlnbnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xyXG59XHJcblxyXG4uYWxpZ25sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbmEgaW1nLmFsaWducmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbmEgaW1nLmFsaWdubm9uZSB7XHJcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuYSBpbWcuYWxpZ25sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbmEgaW1nLmFsaWduY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xyXG4gICAgbWF4LXdpZHRoOiA5NiU7IC8qIEltYWdlIGRvZXMgbm90IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEgKi9cclxuICAgIHBhZGRpbmc6IDVweCAzcHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xyXG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIGltZyB7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogOTguNSU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA0cHggNXB4O1xyXG59XHJcblxyXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxyXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xyXG4gICAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzIxNzU5QjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bGVmdDogNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRvcDogNXB4O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cclxufVxyXG4iLCIkaGVhZGVyX2hlaWdodDogNzhweDtcclxuJGhlYWRlcl9zbWFsbDogNjNweDtcclxuJGxvZ29fd2lkdGg6IDE1MHB4O1xyXG4kbG9nb193aWR0aF8yOiAxODZweDtcclxuXHJcbmJvZHkubWVudS1vcGVuIC5oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4RDk2OUQ7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgJi0tc2l0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKHdoaXRlKTtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXJfaGVpZ2h0O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc21hbGwpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyX3NtYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRsb2dvX3dpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvX3dpZHRoXzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbG9nb193aWR0aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkbG9nb193aWR0aF8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkbG9nb193aWR0aF8yIDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU2ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tbGlnaHQtcmVkKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zaW1wbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmhlYWRlcl9fdG9vbHMge1xyXG4gICAgICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDMwcHggLTE3cHggcmdiYSgwLCAwLCAwLCAwLjUxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjVweCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2l0ZS1jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keS5oaWRkZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1lZ2EtbWVudS1vcGVuICNjb250ZW50IHtcclxuICAgIGZpbHRlcjogYmx1cig0cHgpO1xyXG59XHJcblxyXG4jY29udGVudCB7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcztcclxufVxyXG5cclxuLm1vZGFsLW92ZXJsYXkge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWJhc2ljLWNvbnRlbnQge1xyXG4gICAgLm1haW4ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiA0M3B4IDAgMjRweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0LndyYXBwZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxNDIwcHg7XHJcblx0fVxyXG5cclxuXHQmLS1zaXRlIHtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcihncmF5LTMwMCk7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMjUzMjNlO1xyXG5cdH1cclxuXHJcblxyXG5cdCZfX3dhdGVybWFyayB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MXB4O1xyXG5cdFx0dG9wOiA4NHB4O1xyXG5cdFx0d2lkdGg6IDc2N3B4O1xyXG5cdFx0aGVpZ2h0OiAzNTRweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHRhYmxldDIpIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiA2MHB4O1xyXG5cdFx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRcdGhlaWdodDogMTgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19yb2JvdCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDc2N3B4O1xyXG5cdFx0aGVpZ2h0OiA4NzNweDtcclxuXHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHRhYmxldDIpIHtcclxuXHRcdFx0d2lkdGg6IDQwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbWFpbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiA0MDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiA0MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldDIpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGdhcDogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JyYW5kIHtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9fbG9nby1pY29uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiA1MnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDU5cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb2x1bW5zIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAzMnB4O1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogMzVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldDIpIHtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb2wge1xyXG5cdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuXHRcdFx0ZmxleDogMSAxIGNhbGMoNTAlIC0gMThweCk7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldDIpIHtcclxuXHRcdFx0ZmxleDogMCAwIDI0M3B4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI0M3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWluZm8ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IDIwcHg7XHJcblxyXG5cdFx0XHQuZm9vdGVyX19jb2wtdGl0bGU6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZm9vdGVyX19jb2wtdGl0bGU6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29sLXRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKHdoaXRlKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWxpbmsge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmstbGlzdCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAzcHg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiBnZXRDb2xvcihncmF5LTMwMCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWdhcmFnZXMgYSB7XHJcblx0XHRcdGNvbG9yOiBnZXRDb2xvcihwcmltYXJ5KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3ZpZXctYWxsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0Z2FwOiA4cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3IoZ3JheS0yMDApO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbi1leHRlcm5hbCB7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHR9XHJcblxyXG5cdCZfX21lbnUtMiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAzNTtcclxuXHJcblx0XHQubWVudSB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogZ2V0Q29sb3IoZ3JheS0zMDApO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmU6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtM3B4O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgMTAgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw1IDVMOSAxJyBzdHJva2U9JyUyM0YxODc2RScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdWItbWVudSB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMTBweCAwIDA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21lbnUtYXV0cmVzIHtcclxuXHRcdC5tZW51IHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tYWluLW5hdmlnYXRpb24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogZ2V0Q29sb3IoZ3JheS0zMDApO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19hc2lkZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGdhcDogNDBweDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0Mikge1xyXG5cdFx0XHR3aWR0aDogMTg2cHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDE4OXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY3RhLWJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fY3RhLXRpdGxlIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC41NnB4O1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKHByaW1hcnkpO1xyXG5cdH1cclxuXHJcblx0Jl9fYXNpZGUgLmJ1dHRvbiB7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDMycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA2MHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQmX19zb2NpYWwge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCZfX3NvY2lhbC10aXRsZSB7XHJcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKHdoaXRlKTtcclxuXHR9XHJcblxyXG5cdCZfX3NvY2lhbCAuc29jaWFsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDEwcHg7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRmaWxsOiBnZXRDb2xvcih3aGl0ZSk7XHJcblx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0d2lkdGg6IDIxcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ib3R0b20ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMzA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogMTZweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvcHlyaWdodCB7XHJcblx0XHRjb2xvcjogZ2V0Q29sb3Ioc2Vjb25kYXJ5KTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19sZWdhbCB7XHJcblx0XHQubWVudS0tZm9vdGVyLW1lbnUge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGdhcDogMjBweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjU7XHJcblxyXG5cdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnZXRDb2xvcih3aGl0ZSk7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0Q29sb3Iod2hpdGUpO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLW1pbmkge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0ZBRkFGQTtcclxuXHRcdHBhZGRpbmc6IDE2cHggMCAxM3B4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsYXJnZSkge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblxyXG5cdFx0XHQuZm9vdGVyX19zb2NpYWwsXHJcblx0XHRcdC5sYW5nLXN3aXRjaGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1lbnUtLWZvb3Rlci1tZW51IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Z2FwOiA0MHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxhcmdlKSB7XHJcblx0XHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0XHRcdHJvdy1nYXA6IDhweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyIHtcclxuXHJcblx0XHRcdCZfX21pZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRnYXA6IDQwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRnYXA6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19jb250YWluZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGdhcDogMzBweDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxhcmdlKSB7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRnYXA6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRnYXA6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19zb2NpYWwge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRmaWxsOiAjMUMyRTNDO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19jb3B5cmlnaHQge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Y29sb3I6ICMxQzJFM0M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWVudS0tZm9vdGVyLW1lbnUge1xyXG5cclxuXHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0IC5sYW5nLXN3aXRjaGVyIHtcclxuXHJcbiAgICAgICAgICAgID4gbGkge1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUMyRTNDICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbGFuZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUMyRTNDICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFDMkUzQyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuIiwiLnByZWZvb3RlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMTAwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIC8vIENlbnRlcmVkIGxheW91dCAoY2xpZW50IHJlcXVlc3QpIOKAlCB0aXRsZSArIHRleHQgKyBDVEEgY2VudGVyZWQuXHJcbiAgICAgICAgLy8gVGhlIGRlY29yYXRpdmUgU1ZHIHNoYXBlcyBzdGF5IGFzIGFic29sdXRlIGJhY2tncm91bmQuXHJcbiAgICAgICAgcGFkZGluZzogNjRweCAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MzZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAmLS1iaWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjcwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMTFweDtcclxuICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ZnLXJlZCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldGl0bGUtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUsXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0yMDApO1xyXG4gICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcbn0iLCIkbWVnYV9tZW51X3RvcF9vZmZzZXQ6IGNhbGMoJGhlYWRlcl9oZWlnaHQgKyAkcHJlLWhlYWRlci1oZWlnaHQgKyAxcHgpOyAvLyBoZWFkZXIgaGVpZ2h0ICsxcHggYm9yZGVyXHJcbiRtZWdhX21lbnVfdG9wX29mZnNldF9zbWFsbDogY2FsYygkaGVhZGVyX3NtYWxsICsgJHByZS1oZWFkZXItaGVpZ2h0ICsgMXB4KTsgLy8gaGVhZGVyIGhlaWdodCArMXB4IGJvcmRlclxyXG5cclxuLm1lZ2EtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5MDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggcmdiYSgwLCAwLCAwLCAuMDc4KTtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjKCRtZWdhX21lbnVfdG9wX29mZnNldCArIDEwcHgpIDAgMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTIwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLXNwYWNlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkbWVnYV9tZW51X3RvcF9vZmZzZXQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtYWxsKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJG1lZ2FfbWVudV90b3Bfb2Zmc2V0X3NtYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMTAwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW5zIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUHJvZHVjdHMgbWVnYSBtZW51OiBjYXRlZ29yeSBjYXJkIChpbWFnZSArIGNsaWNrYWJsZSB0aXRsZSArIGRlc2NyaXB0aW9uKS5cclxuICAgICZfX2NhdC1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS01MDApO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXQtZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvcml6b250YWwgZGl2aWRlciBiZXR3ZWVuIHRoZSBjYXRlZ29yeSBjb2x1bW5zIGFuZCB0aGUgYm90dG9tIGluZm8gYmxvY2suXHJcbiAgICAmX19kaXZpZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS01MDApO1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdhcmFnZXMge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2FyYWdlcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOEQ5NjlEO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMzg1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE4cHggNTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMThweCA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gJG1lZ2FfbWVudV90b3Bfb2Zmc2V0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMjRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcnZpY2VzIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5tZWdhLW1lbnVfX3NlcnZpY2VzIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZWQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaGFkZS1icm93bik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTQwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uLXg6IHJpZ2h0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tbGlnaHQtcmVkKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICByaWdodDogMjZweDtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0zMDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0zMDApO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIENsaWNrYWJsZSBBcmVhXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktNjAwKTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktNjAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLnNvY2lhbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWxfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsX19pY29uIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyYXktMzAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBjb2xvcjogIzhEOTY5RDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwNHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5wcmUtaGVhZGVyIHtcclxuICAgIGhlaWdodDogJHByZS1oZWFkZXItaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogMTJweCAwIDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmctc3dpdGNoZXIge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUge1xyXG4gICAgICAgICYtLXByZV9oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcblxyXG4gICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWluaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJlLWhlYWRlcl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByZS1oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJlLWhlYWRlcl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaW5mbyB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcDIpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NTRweCAxZnI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OTRweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc21hbGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRpdGxlLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICByb3ctZ2FwOiAzN3B4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faG91cnMge1xyXG5cclxuICAgICAgICAmLXRpbWUsXHJcbiAgICAgICAgJi1kYXkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDE4cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtYWxsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc21hbGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VtYWlsIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc21hbGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3OTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uLXg6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDQ1MnB4O1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1ODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3ODFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaW1hZ2UtdGV4dC1jdGEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYxMnB4IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNSUgMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDAgNDhweCAxMDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtODBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtbWVkaXVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ29sZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzkycHg7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCxcclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgfVxyXG59IiwiLmluZm8tY29udGFjdCB7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3MnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldGl0bGUtYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIHJvdy1nYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjkwcHggMTg4cHggMjYwcHg7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDExOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ob3VycyB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faG91cnMsXHJcbiAgICAmX19waG9uZSB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbn0iLCIuaW1hZ2Utc2hhcGUtdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NjNweDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcclxuICAgICAgICAgICAgbWFyZ2luOiA4NHB4IDAgMzJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MTBweCAxZnI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDExOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA0OTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NzdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hhcGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNDdweDtcclxuICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgei1pbmRleDogMjU7XHJcbiAgICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgIGhlaWdodDogOThweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uLXg6IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzU4cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LTEge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzAlIDEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTRweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ5NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0aXRsZS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04N3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTUlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMjBweCA4MHB4IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOTZweCAxZnI7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTQ1cHggMTQwcHggODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOTZweCA0OTRweDtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDExMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTY1cHggMzIwcHggODBweCAyMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTZweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldGl0bGUtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG5cclxuICAgICAgICAgICAgdWwsb2wge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMyMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQ5cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfX3N2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcmlnaHQ6IC00NzBweDtcclxuICAgICAgICB0b3A6IC0yODBweDtcclxuXHJcbiAgICAgICAgJi0tbm9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDFweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRpdGxlLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwIDUzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1NnB4IDAgOTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcblxyXG4gICAgICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtMTI7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LW1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuam9iLWZvcm1fX2ZpZWxkIHtcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyaykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbjpub3QoLnZhbGlkYXRpb25fbWVzc2FnZSkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5MiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZmllbGQtLXR5cGUtZmlsZXVwbG9hZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZm9ybV9maWxldXBsb2FkX3J1bGVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmb3JtIHtcclxuICAgICAgICAgICAgJl9ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCxcclxuICAgICAgICAgICAgICAgICAgICBzZWxlY3QsXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24sXHJcbiAgICAgICAgICAgICAgICAgICAgLmluc3RydWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nZmllbGRfc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAuMjA1JyBoZWlnaHQ9JzExLjUxNycgdmlld0JveD0nMCAwIDIwLjIwNSAxMS41MTcnJTNFJTNDZyBpZD0nR3JvdXBfMTQxODAnIGRhdGEtbmFtZT0nR3JvdXAgMTQxODAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDk3Mi4zMjcgLTI5NS43NTUpIHJvdGF0ZSg5MCknJTNFJTNDcGF0aCBpZD0nUGF0aF82MTQ4JyBkYXRhLW5hbWU9J1BhdGggNjE0OCcgZD0nTTAsOS40LDkuNCwwbDkuNCw5LjQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDMwNS44NTcgOTUyLjgyOSkgcm90YXRlKDkwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkMWQxZDEnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjRweCkgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5nY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjZDFkMWQxIDU1JSwgdHJhbnNwYXJlbnQgNTUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1saWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9mb290ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluc3RydWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNTEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbWFsbCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjFweDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICAgICAgcGFkZGluZzogNDhweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDIwcHggIzAwMDAwMDE0O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDhweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY29tcG9uZW50X21hcmdpbiAqIDI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDM0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRjb21wb25lbnRfbWFyZ2luO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuXHJcblxyXG4gICAgICAgICAgICAmLS1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogOCAvIHNwYW4gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkY29tcG9uZW50X21hcmdpbioyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWVtYWlsIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxMCAvIHNwYW4gMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb250ZW50LWFuZC1zbGlkZXJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7ICBcclxuICAgICAgICB9ICAgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgICBnYXA6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0aXRsZS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nb3Mge1xyXG4gICAgICAgIG1heC13aWR0aDogNjkwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZmIDQwJSxoc2xhKDAsMCUsMTAwJSwwKSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgICAgbGVmdDogLTQwcHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2ZmZiA0MCUsaHNsYSgwLDAlLDEwMCUsMCkpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOTBkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICByaWdodDogLTQwcHg7IFxyXG4gICAgICAgICAgICB0b3A6MCAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpcnN0LXJvdyxcclxuICAgICZfX3NlY29uZC1yb3cge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtYXJxdWVlO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maXJzdC1yb3cge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTdzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Vjb25kLXJvdyB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMHM7XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBtYXJxdWVlIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlcnZpY2VzLXNsaWRlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgaGVpZ2h0OiA4NDBweDtcclxuICAgICAgICB3aWR0aDogNzEycHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcmlnaHQ6IC0yMjhweDtcclxuICAgICAgICB0b3A6IC0xNzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzcxMicgaGVpZ2h0PSc2NDcuNjg3JyB2aWV3Qm94PScwIDAgNzEyIDY0Ny42ODcnJTNFJTNDcGF0aCBpZD0nUGF0aF82NzU2JyBkYXRhLW5hbWU9J1BhdGggNjc1NicgZD0nTTcyNyw1ODIuOTU1SDQ5MS40ODdhNzAuNjkxLDcwLjY5MSwwLDAsMS02MS4xMjctMzUuMjI0TDMxMi42ODUsMzQ0LjNhNzAuMjkxLDcwLjI5MSwwLDAsMSwwLTcwLjM2OEw0MzAuMzYsNzAuNDExYTcwLjYxNiw3MC42MTYsMCwwLDEsNjEuMTI3LTM1LjE0M0g3MjdhNzAuNDg0LDcwLjQ4NCwwLDAsMSw2MS4wNDUsMzUuMTQzbDExNy43NiwyMDMuNTE3YTcwLjMsNzAuMywwLDAsMSwwLDcwLjM2OEw3ODguMDQ3LDU0Ny43MzFBNzAuNTU5LDcwLjU1OSwwLDAsMSw3MjcsNTgyLjk1NScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI1My4yNDUgMTQuNzMyKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmYWZhZmEnIHN0cm9rZS13aWR0aD0nMTAwJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQzMHB4O1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMTE4cHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDYwNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0aXRsZS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MXB4IDAgNTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDY0JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgei1pbmRleDogNTAwMDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB0b3A6IC0yOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcblxyXG4gICAgLnNlcnZpY2VzLXNsaWRlci1wcmV2LFxyXG4gICAgLnNlcnZpY2VzLXNsaWRlci1uZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1saWdodC1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1zaGFkZS1icm93bik7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWxpZ2h0LXJlZCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXJ2aWNlcy1zbGlkZXItcHJldiAuYXJyb3cge1xyXG4gICAgICAgIGxlZnQ6IDQ2JTtcclxuICAgIH1cclxuICAgIC5zZXJ2aWNlcy1zbGlkZXItbmV4dCAuYXJyb3cge1xyXG4gICAgICAgIGxlZnQ6IDUyJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXMtc2xpZGVyLW5leHQge1xyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNjb250ZW50IC5zY2hlbWEtZmFxIHtcclxuICAgIEBleHRlbmQgLndyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC53cmFwcGVyLS1tZWRpdW07XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDQwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTEzcHggYXV0byA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNlY3Rpb24ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHZhcigtLWdyYXktMzAwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbmVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAuc2NoZW1hLWZhcS1xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtcmVkKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hbnN3ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDI0cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAzOXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcXVlc3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1OTMuNTM3JyBoZWlnaHQ9JzU0MS42NzInIHZpZXdCb3g9JzAgMCA1OTMuNTM3IDU0MS42NzInJTNFJTNDcGF0aCBpZD0nUGF0aF82NzU2JyBkYXRhLW5hbWU9J1BhdGggNjc1NicgZD0nTTY0NC45NzYsNDc2Ljk0SDQ1NS4wNWE1Ny4wMDgsNTcuMDA4LDAsMCwxLTQ5LjI5NS0yOC40MDZsLTk0LjktMTY0LjA1N2E1Ni42ODUsNTYuNjg1LDAsMCwxLDAtNTYuNzQ3bDk0LjktMTY0LjEyM2E1Ni45NDcsNTYuOTQ3LDAsMCwxLDQ5LjI5NS0yOC4zNEg2NDQuOTc2YTU2Ljg0MSw1Ni44NDEsMCwwLDEsNDkuMjI5LDI4LjM0bDk0Ljk2NiwxNjQuMTIzYTU2LjY5MSw1Ni42OTEsMCwwLDEsMCw1Ni43NDdMNjk0LjIwNSw0NDguNTM0YTU2LjksNTYuOSwwLDAsMS00OS4yMjksMjguNDA2JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjUzLjI0NSAxNC43MzIpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZhZmFmYScgc3Ryb2tlLXdpZHRoPScxMDAnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgdG9wOiAtMzAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3AyKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mb3JtLXdpdGgtaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICByaWdodDogLTQ3MHB4O1xyXG4gICAgICAgIHRvcDogLTI4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZGUge1xyXG4gICAgICAgIC5mb3JtLXdpdGgtaW5mb19fc3ZnIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JpZy10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaXVtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JpZy10aXRsZSxcclxuICAgICZfX21lZGl1bS10aXRsZSxcclxuICAgICZfX2FzaWRlLXRpdGxlIHtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRpdGxlLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMWZyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmcjtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMTE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FzaWRlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hc2lkZS1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcblxyXG4gICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIHtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC0xMjtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2ZpZWxkX2xhYmVsICB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmb3JtIHtcclxuICAgICAgICAgICAgJl9ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0LFxyXG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjVGNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLFxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnN0cnVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX3NlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwLjIwNScgaGVpZ2h0PScxMS41MTcnIHZpZXdCb3g9JzAgMCAyMC4yMDUgMTEuNTE3JyUzRSUzQ2cgaWQ9J0dyb3VwXzE0MTgwJyBkYXRhLW5hbWU9J0dyb3VwIDE0MTgwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg5NzIuMzI3IC0yOTUuNzU1KSByb3RhdGUoOTApJyUzRSUzQ3BhdGggaWQ9J1BhdGhfNjE0OCcgZGF0YS1uYW1lPSdQYXRoIDYxNDgnIGQ9J00wLDkuNCw5LjQsMGw5LjQsOS40JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzMDUuODU3IDk1Mi44MjkpIHJvdGF0ZSg5MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZDFkMWQxJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDI0cHgpIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmdjaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHZhcigtLWRhcmspIDU1JSwgdHJhbnNwYXJlbnQgNTUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5MiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZGFyayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLWlubGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNGJhYmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKHByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogICNmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXRDb2xvcihibHVlLTIwMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IocHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMCAwIDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudGVzdGltb25pYWxzIHtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRpdGxlLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhcnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2Zy5maWxsZWQge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1saWdodC1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4M3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUycHggNjRweCA0OHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAjQTBBMEEwMjk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0zMDApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcblxyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcy10b3Age1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYWNlLFxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42OTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgfVxyXG59IiwiLmhlcm8tcXVvdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSxoMixoMyxoNCxoNSxwLHVsLG9sIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbWFsbCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiLmljb25zIHtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0aXRsZS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ucy1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBsZWZ0OiAtNTEycHg7XHJcbiAgICAgICAgdG9wOiAtMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5oZXJvLWxvZ28ge1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYxMHB4IDFmcjtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogNzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb24teDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRpdGxlLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ5NHB4O1xyXG4gICAgICAgIG1hcmdpbjo0MHB4IDAgNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodCB7XHJcblxyXG4gICAgICAgIC5oZXJvLWxvZ28ge1xyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5MjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1OTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2N0YSB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pbmZvLXdpdGgtZ2FsbGVyeSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE4cHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzg0cHggODM4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDExOHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ5NHB4IDgzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0aXRsZS1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDY0JSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBlZmZlY3QgYWRkZWRcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZmIDQwJSxoc2xhKDAsMCUsMTAwJSwwKSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTclO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbi14OiByaWdodDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ5NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXZpZ2F0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8td2l0aC1nYWxsZXJ5LXByZXYsXHJcbiAgICAuaW5mby13aXRoLWdhbGxlcnktbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tbGlnaHQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tc2hhZGUtYnJvd24pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWdyYXktMjAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbGlnaHQtcmVkKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNy41cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLXdpdGgtZ2FsbGVyeS1uZXh0IHtcclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbmdsZS1nYXJhZ2VzICYge1xyXG5cclxuICAgICAgICAuaW5mby13aXRoLWdhbGxlcnlfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby13aXRoLWdhbGxlcnlfX3RpdGxlLFxyXG4gICAgICAgIC5pbmZvLXdpdGgtZ2FsbGVyeV9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmltYWdlLXNoYXBlLXRleHQtb3B0aW9ucyB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDk0cHggMWZyO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNDkycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjc3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uLXg6IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzU4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDc4cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1OHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTM2MHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldGl0bGUtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OTRweDtcclxuICAgICAgICBtYXJnaW46NDBweCAwIDU2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgICAgLmltYWdlLXNoYXBlLXRleHQtb3B0aW9uc19faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2Utc2hhcGUtdGV4dC1vcHRpb25zX19pbWFnZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6LTI1MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1OHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTQ3OHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzU4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzcwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2Utc2hhcGUtdGV4dC1vcHRpb25zX19jb250ZW50IHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZS1zaGFwZS10ZXh0LW9wdGlvbnNfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDk0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaGVyby1zZXJ2aWNlcyB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGdhcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTk2cHggMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgNTdweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ5NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRpdGxlLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbi14OiByaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzU4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjc4cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjg4cHg7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTEwMCk7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbi14OiByaWdodDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTExOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBoNCBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhY2sge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFyY2hpdmUtc2VydmljZXMge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI5MHB4IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wMikge1xyXG4gICAgICAgICAgICBnYXA6IDExNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVycyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTIwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1ncmF5LTUwMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDQ3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCwgZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTU1MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Bvc3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMjRweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ibG9nLWFyY2hpdmUge1xyXG4gICAgJi5pcy1sb2FkaW5nIHtcclxuICAgICAgICAuYmxvZy1hcmNoaXZlX19wb3N0cyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogIzI1MzIzZTtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAxNDAwcHgsIDQycHgsIDU2cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtYWNjZW50IHtcclxuICAgICAgICBjb2xvcjogIzAwOWZkZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDlmZGQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDA5ZmRkO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5ZmRkO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOWZkZDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Bvc3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogNDBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgICAgICBnYXA6IDYwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1wdHkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9hZC1tb3JlIHtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1mZWF0dXJlZC1wb3N0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDc3MCAvIDUxMztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yeSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYjFkZGY1O1xyXG4gICAgICAgIGNvbG9yOiAjMDA5ZmRkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXhjZXJwdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBjb2xvcjogIzU1NjI2ZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlYWQtbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5ZmRkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2UsIGNvbG9yIDAuMjVzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzhiM2U2O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hcnJvdy1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBsZWZ0OiAtMzc3cHg7XHJcbiAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NzNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTdweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRpdGxlLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDdweDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMDBhM2RmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmltYWdlLXNoYXBlLW9wdGlvbnMge1xyXG5cclxuICAgICsgLm5hcnJvdy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NjlweCAxZnI7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDExNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA0OTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NjdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xyXG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb24teDogcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NThweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC00NzhweDtcclxuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1OHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTM0MnB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hhcGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTE0N3B4O1xyXG4gICAgICAgIHRvcDogLTQzcHg7XHJcbiAgICAgICAgei1pbmRleDogMjU7XHJcbiAgICAgICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgICAgIGhlaWdodDogOThweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAzN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OTRweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRpdGxlLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWgzIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHAge1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgIzAwYTNkZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICAgIC5pbWFnZS1zaGFwZS1vcHRpb25zX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLXNoYXBlLW9wdGlvbnNfX2ltYWdlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzU4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDc4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzU4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjQzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2Utc2hhcGUtb3B0aW9uc19fc2hhcGUge1xyXG4gICAgICAgICAgICByaWdodDogNDdweDtcclxuICAgICAgICAgICAgdG9wOiAtMjZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLXNoYXBlLW9wdGlvbnNfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLXNoYXBlLW9wdGlvbnNfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ5NHB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS12MiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86bGFyZ2UpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2Utc2hhcGUtb3B0aW9uc19fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLXNoYXBlLW9wdGlvbnNfX3NoYXBlIHtcclxuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMTVweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2Utc2hhcGUtb3B0aW9uc19faW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2Utc2hhcGUtb3B0aW9uc19faW1hZ2Uge1xyXG4gICAgICAgICAgICByaWdodDogLTEyMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmludHJvLWltYWdlIHtcclxuXHRoZWlnaHQ6IDU2MHB4O1xyXG5cdG1heC1oZWlnaHQ6IDkwdmg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGltZyB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdC53cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0XHRoMSxoMixoMyxoNCxoNSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGNvbG9yOiAjZmZmOztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tZWRpYS10ZXh0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRwYWRkaW5nOiAxMjBweCAwO1xyXG5cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zaGFwZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdCYtLTEge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLTIge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tdG9wOiA5MHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDkwcHg7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDUwcHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGdhcDogMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHRvbCx1bCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjFweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWNvbnRlbnQge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtc2hhcGUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiA0MnB4O1xyXG4gICAgXHRcdHRvcDogNnB4O1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtdGV4dCB7XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXJpZ2h0IHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtaW1hZ2Uge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ4MnB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAxLjEyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LXdpZHRoOiA0ODJweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdCYtd3JhcHBlciB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHQtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcclxuXHRcdFx0LXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHQtd2Via2l0LW1hc2stcG9zaXRpb24teDogcmlnaHQ7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMS4xMjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXYyIHtcclxuXHJcblx0XHQubWVkaWEtdGV4dF9faXRlbS10ZXh0IHtcclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDMwcHgsIDU2cHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMixoMyxoNCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tZWRpYS10ZXh0X19pdGVtIHtcclxuXHRcdFx0Z2FwOiAxMDBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcclxuXHRcdFx0XHRnYXA6IDUwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtaW1hZ2Uge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzE3cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZWRpYS10ZXh0X19pbWFnZSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzE3cHg7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0tbGVmdCB7XHJcblx0XHRcdFx0LmJ1dHRvbi0tcHJpbWFyeSB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5idXR0b24tLWdyYXk7O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lZGlhLXRleHRfX2l0ZW0tc2hhcGUge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR0b3A6IC04MHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogLTkycHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTc1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0tcmlnaHQge1xyXG5cdFx0XHRcdC5tZWRpYS10ZXh0X19pdGVtLXNoYXBlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS0xIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcbn0iLCIuc2VydmljZXMge1xuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdG1heC13aWR0aDogNzkxcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0fVxuXG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdGdhcDogMjBweDtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDIwcHg7XG5cdFx0bWluLWhlaWdodDogMjEwcHg7XG5cblx0XHQmLWljb24ge1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfZmFtaWx5Mjtcblx0XHR9XG5cblx0XHQmLWRlc2NyaXB0aW9uIHtcblxuXHRcdFx0dWwsb2wge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn0iLCIuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTEwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUxNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaGFwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLS10b3AtcmlnaHQge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICBtYXgtd2lkdGg6IDgxNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgICAgIG9sLHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIsaDMsaDQsaDUge1xuICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpXG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmLS12MiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufSIsIi8qKlxyXG4qKi9cclxuLmJ1dHRvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdHBhZGRpbmc6IDEycHggMjRweDtcclxuXHRib3JkZXItcmFkaXVzOiAyMDBweDtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdGJhY2tncm91bmQ6IGdldENvbG9yKHByaW1hcnkpO1xyXG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuXHRsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogZ2V0Q29sb3IoYmx1ZS0xMDApO1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKC0tcHJpbWFyeSk7XHJcblx0fVxyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQmLS1saWdodC1ibHVlIHtcclxuXHRcdGJhY2tncm91bmQ6IGdldENvbG9yKGJsdWUtMTAwKTtcclxuXHRcdGNvbG9yOiAgIzAwQTNERjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogZ2V0Q29sb3IoYmx1ZS0yMDApO1xyXG5cdFx0XHRjb2xvcjogZ2V0Q29sb3IocHJpbWFyeSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1ibHVlIHtcclxuXHRcdGJhY2tncm91bmQ6IGdldENvbG9yKC0tcHJpbWFyeSk7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0Q29sb3IoYmx1ZS0yMDApO1xyXG4gICAgICAgICAgICBjb2xvcjogZ2V0Q29sb3IocHJpbWFyeSk7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHN0cm9rZTogZ2V0Q29sb3IoYmx1ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWdyYXkge1xyXG5cdFx0YmFja2dyb3VuZDogZ2V0Q29sb3IoZ3JheS0yMDApO1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKGRhcmspO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBnZXRDb2xvcihncmF5LTMwMCk7XHJcblx0XHRcdGNvbG9yOiBnZXRDb2xvcihkYXJrKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXJlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBnZXRDb2xvcihsaWdodC1yZWQpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKHNoYWRlLWJyb3duKTtcclxuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKGxpZ2h0LXJlZCk7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHN0cm9rZTogZ2V0Q29sb3IobGlnaHQtcmVkKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tcHJpbWFyeSB7XHJcblxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0Y29sb3I6IGdldENvbG9yKHByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1ib3JkZXJlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiB2YXIoLS1ibHVlLTIwMCk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlLTIwMCk7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGdldENvbG9yKGJsdWUtMjAwKTtcclxuXHRcdFx0Y29sb3I6IGdldENvbG9yKHByaW1hcnkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbGluayB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkzO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMC41NjUnIGhlaWdodD0nNS45MDknJTNFJTNDZyBkYXRhLW5hbWU9J0dyb3VwIDEzMDc3JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzFjMmUzYycgc3Ryb2tlLXdpZHRoPScuOCclM0UlM0NwYXRoIGRhdGEtbmFtZT0nTGluZSAyNTUnIGQ9J00wIDIuOTU0aDEwJy8lM0UlM0NwYXRoIGRhdGEtbmFtZT0nUGF0aCA2MTQ4JyBkPSdNNy4zMjguMjgzTDEwIDIuOTU1IDcuMzI4IDUuNjI3Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAtMjJweDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAtNTAlLCAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWxpbmsyIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMTJweCAzMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRjb2xvcjogdmFyKC0tZGFyayk7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfZmFtaWx5MjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTkgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNEMwLjcyMzg1OCA0IDAuNSA0LjIyMzg2IDAuNSA0LjVDMC41IDQuNzc2MTQgMC43MjM4NTggNSAxIDVMMSA0Wk0xOC4zNTM2IDQuODUzNTZDMTguNTQ4OCA0LjY1ODI5IDE4LjU0ODggNC4zNDE3MSAxOC4zNTM2IDQuMTQ2NDVMMTUuMTcxNiAwLjk2NDQ2OUMxNC45NzYzIDAuNzY5MjA2IDE0LjY1OTcgMC43NjkyMDYgMTQuNDY0NSAwLjk2NDQ2OEMxNC4yNjkyIDEuMTU5NzMgMTQuMjY5MiAxLjQ3NjMxIDE0LjQ2NDUgMS42NzE1OEwxNy4yOTI5IDQuNUwxNC40NjQ1IDcuMzI4NDNDMTQuMjY5MiA3LjUyMzY5IDE0LjI2OTIgNy44NDAyNyAxNC40NjQ1IDguMDM1NTRDMTQuNjU5NyA4LjIzMDggMTQuOTc2MyA4LjIzMDggMTUuMTcxNiA4LjAzNTU0TDE4LjM1MzYgNC44NTM1NlpNMSA1TDE4IDVMMTggNEwxIDRMMSA1WicgZmlsbD0nJTIzMUMyRTNDJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0XHR3aWR0aDogMTdweDtcclxuXHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAtNTAlLCAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWdyZWVuIHtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcigtLXdoaXRlKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdvbGQtMzAwKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ29sZC0xMDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tcmVkIHtcclxuXHRcdGNvbG9yOiBnZXRDb2xvcigtLXJlZC0yMDApO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcmVkLTEwMCk7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1yZWQtMTAwKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ29sZC00MDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tc20ge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTY7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IGdldENvbG9yKHByaW1hcnkpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBnZXRDb2xvcihibHVlLTEwMCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbl9faWNvbiB7XHJcblx0XHRcdHdpZHRoOiAxM3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG4gKiBTb2xpZCB3aGl0ZSBwaWxsIGJ1dHRvbiB3aXRoIGRhcmsgdGV4dC4gUGVyIEZpZ21hIDI1MTQtMjQwMDggKHNpbmdsZVxyXG4gKiBwcm9kdWN0IGhlcm8gXCJDb250YWN0ZXotbm91c1wiIENUQSkuIFNhbWUgcGlsbCBzaGFwZSBhcyAuYnV0dG9uLS1ibHVlLlxyXG4gKi9cclxuLmJ1dHRvbi0td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTE1MCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiB2YXIoLS1kYXJrKTsgfVxyXG59XHJcblxyXG5idXR0b246ZGlzYWJsZWQsXHJcbi5jLWJ1dHRvbi0tZGlzYWJsZWQge1xyXG5cdG9wYWNpdHk6IDAuMjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcbn1cclxuIiwiLm1lbnUge1xyXG5cdC8qIERlZmF1bHQgTWVudSBDU1MgLSBpZiB1c2VkIHdpdGhvdXQgd2Fsa2VyICovXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQvKiBNYWluIE5hdmlnYXRpb24gKi9cclxuXHQmLS1tYWluLW1lbnUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LyogT25lIE1lbnUgSXRlbSAqL1xyXG5cdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0LyogU2hvdyBEcm9wZG93biBNZW51IEl0ZW1zIG9uIGhvdmVyICovXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHQmX19kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXRDb2xvcihwcmltYXJ5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8qIE1lbnUgSXRlbSBMaW5rICovXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGNvbG9yOiBnZXRDb2xvcihkYXJrKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEZvb3RlciBOYXZpZ2F0aW9uXHJcblx0Ji0tZm9vdGVyLW1lbnUge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQubWVudS1pdGVtIHtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdyYXktMzAwKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIkaGVhZGVyX2hlaWdodDogNzhweDtcclxuJGhlYWRlcl9zbWFsbDogNjNweDtcclxuXHJcbi8vIE1vYmlsZSBSZXNwb25zaXZlIE1lbnVcclxuLm1lbnUtLXJlc3BvbnNpdmUtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJiArIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICYtLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgICAgICAgICAgICYtLWRlcHRoLTAsXHJcbiAgICAgICAgICAgICYtLWRlcHRoLTEsXHJcbiAgICAgICAgICAgICYtLWRlcHRoLTIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmICsgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9nZ2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwNDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yb3RhdGUtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlc3AtbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgei1pbmRleDogNjAwMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAkY29tcG9uZW50X21hcmdpbjtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKCRoZWFkZXJfc21hbGwgKyAxNnB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoJGhlYWRlcl9oZWlnaHQgKyAxNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAucmVzcC1idXR0b25zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICB0b3A6IDlweDtcclxuXHJcbiAgICAgICAgLm1lbnUtdG9nZ2xlX19saW5lcywgLm1lbnUtdG9nZ2xlX19saW5lczo6YWZ0ZXIsIC5tZW51LXRvZ2dsZV9fbGluZXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKHByaW1hcnkpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LW9wZW4gJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAubGFuZy1zd2l0Y2hlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Ryb3Bkb3ducyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIsXHJcbiAgICAgICAgJi1zdWJjb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOEQ5NjlEO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICMzMzMzMzM7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNpbXBsZSB7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZ2EtbWVudV9fc2VydmljZXMtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkubWVudS1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLy8gVmFycyB1c2VkIGluIHRoaXMgZmlsZVxyXG4kYnV0dG9uX3NpemU6IDI4cHggIWRlZmF1bHQ7XHJcbiRidXR0b25fdHJhbnNpdGlvbjogLjNzICFkZWZhdWx0O1xyXG4kYnV0dG9uX3JhZGl1czogMXB4O1xyXG4kYnV0dG9uX2NvbG9yOiBnZXRDb2xvcihkYXJrKSAhZGVmYXVsdDtcclxuXHJcbi8vIE1peGluc1xyXG5AbWl4aW4gbWVudS10b2dnbGUtbGluZXMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAkYnV0dG9uX3RyYW5zaXRpb247XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uX2NvbG9yO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIFRvZ2dsZSBCdXR0b25zXHJcbi5yZXNwLWJ1dHRvbnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1lbnUgVG9nZ2xlIEJ1dHRvblxyXG4ubWVudS10b2dnbGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAkYnV0dG9uX3NpemU7XHJcbiAgICB3aWR0aDogJGJ1dHRvbl9zaXplO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogJGJ1dHRvbl90cmFuc2l0aW9uO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmVzIHtcclxuICAgICAgICBAaW5jbHVkZSBtZW51LXRvZ2dsZS1saW5lcztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lbnUtdG9nZ2xlLWxpbmVzO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYygkYnV0dG9uX3NpemUgLyAxNCkgY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygkYnV0dG9uX3NpemUgLyAzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKCRidXR0b25fc2l6ZSAvIC0zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51LXRvZ2dsZS0tYWN0aXZlICYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjgsIC44LCAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCdXR0ZXJmbHkgRWZmZWN0XHJcbi5tZW51LXRvZ2dsZS0teGJ1dHRlcmZseSB7XHJcblxyXG4gICAgLm1lbnUtdG9nZ2xlX19saW5lcyB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyAuNnMgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1lbnUtdG9nZ2xlLS1hY3RpdmUge1xyXG4gICAgICAgIC5tZW51LXRvZ2dsZV9fbGluZXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRidXR0b25fc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNvY2lhbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMjNweDtcclxuXHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRmaWxsOiB2YXIoLS1ncmF5LTMwMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jLWljb24tdGl0bGUge1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICAgICAmLS1ncmF5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sYW5nLXN3aXRjaGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtYWxsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktMzAwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1cnJlbnQtbGFuZyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWdyYXktMzAwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG4iLCIuc2VydmljZS1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMjAwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDIwcHggM3B4IHJnYmEoMjQ1LCAyNDUsIDI0NSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0yNnB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNTcuOTE4JyBoZWlnaHQ9JzUxLjgzMicgdmlld0JveD0nMCAwIDU3LjkxOCA1MS44MzInJTNFJTNDcGF0aCBpZD0nUGF0aF85NjU2JyBkYXRhLW5hbWU9J1BhdGggOTY1NicgZD0nTTM0My4zNDksODcuMUgzMjEuMDZhNi42OSw2LjY5LDAsMCwxLTUuNzg1LTMuMzM0TDMwNC4xMzksNjQuNTE0YTYuNjUyLDYuNjUyLDAsMCwxLDAtNi42NTlsMTEuMTM2LTE5LjI2YTYuNjgzLDYuNjgzLDAsMCwxLDUuNzg1LTMuMzI2aDIyLjI4OWE2LjY3LDYuNjcsMCwwLDEsNS43NzcsMy4zMjZsMTEuMTQ1LDE5LjI2YTYuNjUzLDYuNjUzLDAsMCwxLDAsNi42NTlMMzQ5LjEyNiw4My43NjZhNi42NzcsNi42NzcsMCwwLDEtNS43NzcsMy4zMzQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMDMuMjQ2IC0zNS4yNjgpJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICBcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwLjU2NScgaGVpZ2h0PSc1LjkwOSclM0UlM0NnIGRhdGEtbmFtZT0nR3JvdXAgMTMwNzcnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMWMyZTNjJyBzdHJva2Utd2lkdGg9Jy44JyUzRSUzQ3BhdGggZGF0YS1uYW1lPSdMaW5lIDI1NScgZD0nTTAgMi45NTRoMTAnLyUzRSUzQ3BhdGggZGF0YS1uYW1lPSdQYXRoIDYxNDgnIGQ9J003LjMyOC4yODNMMTAgMi45NTUgNy4zMjggNS42MjcnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc2VydmljZS1jYXJkX19jdGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG5cclxuICAgICAgICAgICAgc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgLTUwJSwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYXJjaGl2ZS1zZXJ2aWNlLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAwcHggI0EwQTBBMDI5O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9faWNvbi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDc4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogJGZvbnRfZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZWFkLW1vcmUge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMzAwKTtcclxuXHJcbiAgICAgICAgLmFyY2hpdmUtc2VydmljZS1jYXJkIHtcclxuICAgICAgICAgICAgJl9fcmVhZC1tb3JlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgLTUwJSwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmxvZy1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDUwNyAvIDMxMztcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiMWRkZjU7XG4gICAgICAgIGNvbG9yOiAjMDA5ZmRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMnZ3LCAzNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjMjUzMjNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2V4Y2VycHQge1xuICAgICAgICBjb2xvcjogIzU1NjI2ZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fcmVhZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjMWMyZTNjO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxOCA4JyUzRSUzQ2cgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxYzJlM2MnIHN0cm9rZS13aWR0aD0nMSclM0UlM0NwYXRoIGQ9J00wIDRoMTYnLyUzRSUzQ3BhdGggZD0nTTEzIDFsMyAzLTMgMycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgLmJsb2ctY2FyZF9fcmVhZC1tb3JlOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVyby1zZXJ2aWNlc19fY3RhIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIuY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja21hcmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1kYXJrKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2NoZWNrbWFyayB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXF1b3RlICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW4tcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8mOmhvdmVyIGlucHV0IH4gJl9fY2hlY2ttYXJrIHtcclxuICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XHJcbiAgICAvL31cclxuXHJcbiAgICAvL2lucHV0OmNoZWNrZWQgfiAmX19jaGVja21hcmsge1xyXG4gICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAvL31cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogIzhEOTY5RDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogI0FBQUFBQTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICAuY2hlY2tib3hfX2NoZWNrbWFyayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtcmVkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveF9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaW5wdXQtaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm90dG9tOiAxNnB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLTEwMCk7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGN1cnNvcjogaGVscDtcclxuXHJcbiAgICAvLyY6aG92ZXIgLmlucHV0LWluZm9fX3RleHQge1xyXG4gICAgLy8gICAgb3BhY2l0eTogMTtcclxuICAgIC8vICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgLy99XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB3aWR0aDogMTM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0xMDApO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggMTZweCAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLSAyMHB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnRvb2wtc2lkZWJhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweCAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIC5xdW90ZS10b29sICYge1xyXG5cclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wYWNpdHkge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2Uge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHVyYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlcGxhY2VtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5nYXJhZ2UtbG9jYXRvciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcGFkZGluZzogMjJweCAwIDIwcHggMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgcGFkZGluZzogNzJweCAwIDU0cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbGVydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1yZWQtbGlnaHQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvY2F0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjOGQ5NjlkO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogJGNvbXBvbmVudF9tYXJnaW47XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvY2F0ZSB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtMTAwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoJGNvbXBvbmVudF9tYXJnaW4gLyAyKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhkOTY5ZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ZDk2OWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOGQ5NjlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9jYXRpb25zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGNvbXBvbmVudF9tYXJnaW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4NnB4ICogMyArIDMwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjFmMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAgIC8vdGV4dC13cmFwOiBiYWxhbmNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLFxyXG4gICAgJl9fcGhvbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNXB4IDFmcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZSB7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICBwYXRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYXRoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYmx1ZS0xMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMHB4IHJnYmEoMTYwLCAxNjAsIDE2MCwgMC4xNik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuZ2FyYWdlLWxvY2F0b3JfX2l0ZW0tY3RhIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbWFsbCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIC5idXR0b24tLWxpbms6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE4cHgsIC01MCUsIDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUgLnN0b3JlLWxvY2F0b3JfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQyYWZhZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3RhdHVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogJGNvbXBvbmVudF9tYXJnaW47XHJcblxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M2Y2FjZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc1ZTU5YztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNsb3NlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNTc1NzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogJGNvbXBvbmVudF9tYXJnaW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiBjYWxjKCRjb21wb25lbnRfbWFyZ2luIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29taW5nLXNvb24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmdhcmFnZS1sb2NhdG9yX19pdGVtLXN0YXR1cy1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWRlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtcXQge1xyXG4gICAgJi1nYXJhZ2UtbG9jYXRvciB7XHJcbiAgICAgICAgJl9fc3VibWl0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuam9iLWludHJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDYzN3B4O1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA5MXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA0OTJweDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NzhweDtcclxuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcclxuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uLXg6IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMTBweDtcclxuICAgICAgICAgICAgdG9wOiAtNTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzU4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2NHB4IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC45NTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRpdGxlLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmMtam9iLWNhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy11bml0KjQgJHNwYWNpbmctdW5pdCoyICRzcGFjaW5nLXVuaXQqMjtcclxuICAgIHRyYW5zaXRpb246IC4zcyBib3gtc2hhZG93IGVhc2UtaW4tb3V0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggZ2V0Q29sb3IoZ3JheS0yNTApO1xyXG5cclxuICAgICAgICAuYnV0dG9uLS1saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIC01MCUsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V4Y2VycHQge1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn0iLCIuYy1qb2JzLWludHJvIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHhcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHhcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTQzcHhcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0aXRsZS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU4NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufSIsIi5zY3JlZW4tbG9hZGVyIHtcclxuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogMTAwMDA7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAxKTtcclxuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ei1pbmRleDogLTE7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX2xvdHRpZSB7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5sb2FkaW5nICYge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHotaW5kZXg6IDEwMDAwMDAwO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcbn0iLCIuZ2FyYWdlLWluZm8ge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwKTtcclxuXHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYy1pY29uLXRpdGxlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDhweDtcclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19zdmcge1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbXMge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMWZyO1xyXG5cclxuXHRcdEBpbmNsdWRlICBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XHJcblx0XHRcdGdhcDogMzBweDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ob3VycyB7XHJcblxyXG5cdFx0Ji1saXN0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRnYXA6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji10aW1lIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1heC13aWR0aDogMTMwcHg7O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZm9vdGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDQwcHg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYWRkcmVzcyB7XHJcblx0XHRtYXgtd2lkdGg6IDMzMHB4O1xyXG5cdH1cclxuXHJcblx0LmMtcXQtY29udGFjdF9fb3BlbiB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGhlaWdodDogOXB4O1xyXG5cdFx0XHRsZWZ0OiAtMTZweDtcclxuXHRcdFx0dG9wOiA5cHg7XHJcblx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmZhcSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcblx0Zm9udC1zaXplOiAxN3B4O1xyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuXHRcdGgxLGgyLGgzLGg0LGg1LGg2IHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Fuc3dlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxQzJFM0M7XHJcblx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDMycHg7XHJcblx0fVxyXG5cclxuXHQmX19xdWVzdGlvbiB7XHJcblx0XHRjb2xvcjogdmFyKC0tZGFyayk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubmF2LWJ1dHRvbnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiA4cHg7XHJcblx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdGdhcDogMTZweDtcclxuXHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRib3R0b206IDEwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAxMDAwMDAwMDA7XHJcblx0XHRib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDJweCA0cHggLTJweCByZ2IoMCAwIDAgLyAwLjEpO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG5cclxuXHRcdC5jLXF0LWN0YS1zZWNvbmRhcnkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYy1xdC1jdGEtcHJpbWFyeSB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGVza3RvcC1sYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1sYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuXHRcdC5jLXF0LWN0YS1zZWNvbmRhcnksXHJcblx0XHQuYy1xdC1jdGEtcHJpbWFyeSB7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1maXhlZCB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRib3R0b206IDU1cHg7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR6LWluZGV4OiAxMDAwMDtcclxuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYigwIDAgMCAvIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYigwIDAgMCAvIDAuMSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcblx0XHRcdGJvdHRvbTogMTBweDtcclxuXHJcblx0XHRcdC5jLXF0LWN0YS1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYy1xdC1jdGEtcHJpbWFyeSB7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIi5jLXF0IHtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG5cclxuICAgIGgxLGgyLGgzLGg0LGg1IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGFyZ2UpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmV0dXJuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMC41NjUnIGhlaWdodD0nNS45MDknJTNFJTNDZyBkYXRhLW5hbWU9J0dyb3VwIDEzMDc3JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzFjMmUzYycgc3Ryb2tlLXdpZHRoPScuOCclM0UlM0NwYXRoIGRhdGEtbmFtZT0nTGluZSAyNTUnIGQ9J00wIDIuOTU0aDEwJy8lM0UlM0NwYXRoIGRhdGEtbmFtZT0nUGF0aCA2MTQ4JyBkPSdNNy4zMjguMjgzIDEwIDIuOTU1IDcuMzI4IDUuNjI3Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJhc2ljIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBzZWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY3RhIHtcclxuICAgICAgICAmLXByaW1hcnkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0xMDApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ncmV5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0xMDApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTdweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTknIGhlaWdodD0nOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyMzFDMkUzQycgZD0nTTE4IDQuNWEuNS41IDAgMCAwIDAtMXYxWk0uNjQ2IDMuNjQ2YS41LjUgMCAwIDAgMCAuNzA4bDMuMTgyIDMuMTgyYS41LjUgMCAxIDAgLjcwOC0uNzA4TDEuNzA3IDRsMi44MjktMi44MjhhLjUuNSAwIDEgMC0uNzA4LS43MDhMLjY0NiAzLjY0NlpNMTggMy41SDF2MWgxN3YtMVonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNoZWNrYm94IHtcclxuICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1yZWQpO1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggaW5zZXQgdmFyKC0tbGlnaHQtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjAwdnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gaW5wdXQ6Y2hlY2tlZCB+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA2cHggaW5zZXQgdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCBpbnNldCB2YXIoLS1ncmF5LTI1MCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdW90ZS10b29sIHtcclxuXHJcbiAgICAmX19zaGFwZS10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NoYXBlLWJvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNxdW90ZS10b29sIHtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDExO1xyXG59XHJcbiIsIi5jLXF0LW5hdmlnYXRpb24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0bWF4LXdpZHRoOiA5MzdweDtcclxuXHRtYXJnaW4tdG9wOiAtMjBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHRhYmxldCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHR9XHJcblxyXG5cdCZfX3N0ZXBzIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMzIwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWxpZ2h0LXJlZCk7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHJcblx0XHRcdD4gc3ZnIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdGZpbGw6ICNmZmY7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXNoYWRlLWJyb3duKTtcclxuXHJcblx0XHRcdFx0PiBzdmcge1xyXG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tbGlnaHQtcmVkKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZGFyayk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCguY3VycmVudCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgNHB4KSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc21hbGwpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tZ3JheS03MDApLCB2YXIoLS1ncmF5LTcwMCkgNnB4LCB0cmFuc3BhcmVudCA2cHgsIHRyYW5zcGFyZW50IDEycHgpO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcHJvZ3Jlc3MtbGluZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZWQpO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0dG9wOiAtMXB4O1xyXG5cdFx0bGVmdDogLTE1cHg7XHJcblx0XHR3aWR0aDogMDtcclxuXHJcblx0XHQmLnNlY29uZCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDMzJSAtIDE1cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudGhpcmQge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg2NiUgLSAxNXB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmZvdXJ0aCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmMtcXQtYm90dG9tLXRleHQge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1saWdodCk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtcmVkKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtcXQtc3RhcnRpbmctc3RlcCB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMzhweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTM4cHg7XHJcblx0fVxyXG5cclxuXHQ+IGgzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IHVsIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRnYXA6IDIwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcblx0XHRcdGdhcDogMThweDtcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcblx0XHR9XHJcblxyXG5cdFx0LmMtcXQtc3RhcnRpbmctc3RlcF9fbGlzdC1pdGVtIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMWZyO1xyXG5cdFx0XHRnYXA6IDI4cHg7XHJcblx0XHRcdHBhZGRpbmc6IDMycHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG5cdFx0XHQmLXRleHQge1xyXG5cclxuXHJcblx0XHRcdFx0cDpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCBzcGFuIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDJcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gc3ZnIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdGZpbGw6IHZhcigtLWxpZ2h0LXJlZCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQgIHAge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuXHRcdFx0XHQ+IHNtYWxsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX25vdGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGdhcDogMTZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0XHRnYXA6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0PiBwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZGFyayk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHJcblx0XHQmLWl0ZW0ge1xyXG5cclxuXHRcdFx0Ji1kZXNjIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fYnV0dG9ucyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Z2FwOiAzMnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYy1xdC1ncmlkLXNlbGVjdCB7XHJcblxyXG4gICAgPiBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdjIge1xyXG4gICAgICAgICAgICAuYy1xdC1ncmlkLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAmX19vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMHB4ICNBMEEwQTAyOTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmMtcXQtZ3JpZC1zZWxlY3RfX29wdGlvbnMtLWNvbC0yICYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtcXQtZ3JpZC1zZWxlY3RfX29wdGlvbnMtLWNvbC0zICYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluLXJlZCk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC00cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4OyAvKiBTYW1lIGFzIGJvcmRlci1yYWRpdXMgKyBib3JkZXItd2lkdGggKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U0OEM3NCAwJSwgI0ZGRkZGRiA1MC41JSwgIzAwQTNERiAxMDAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDsgLyogU2FtZSBhcyBib3JkZXItcmFkaXVzICsgYm9yZGVyLXdpZHRoICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMEEzREYgMCUsICNGRkZGRkYgNTAuNSUsICNFNDhDNzQgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLC44NywuNSwxLjIzKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNwZWNpYWwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3BlY2lhbC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLXJlZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1YnRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUMyRTNDO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tYnV0dG9uIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1xdC1ib3R0b20tdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaGFwZSB7XHJcbiAgICAgICAgJi0xLFxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1ODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTgwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjcwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTI3MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jLXF0LWNvbnRhY3Qge1xyXG5cclxuXHQ+IGgzIHtcclxuXHRcdG1heC13aWR0aDogODM2cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXgtd2lkdGg6IDkyMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQmX19kZXNjcmlwdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiA4cHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdCYtd3JhcCB7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fd29ya2luZy1saXN0IHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Z2FwOiAxNnB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0XHJcblx0XHR9XHJcblxyXG5cdFx0PiBsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEzN3B4O1xyXG5cclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX29wZW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiAjNzVFNTlDO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIycHg7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiA1cHg7XHJcblx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRsZWZ0OiAtMTBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWNsb3NlZCB7XHJcblx0XHRcdGNvbG9yOiAjZTU3NTc1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW5mbyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMDApO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHBhZGRpbmc6IDU4cHggMzJweDtcclxuXHRcdG1heC13aWR0aDogMTE2NnB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm10LTYge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmctdW5pdCAqIDM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTRweDtcclxuXHJcblx0XHRcdGxpLGEge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNtYWxsLXRleHQge1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29sdW1ucyB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRtYXJnaW46IDAgYXV0byAwcHggYXV0bztcclxuXHRcdGdhcDogODBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cdFx0XHRnYXA6IDMycHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDBweCBhdXRvO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0Z2FwOiA4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYnV0dG9ucyB7XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XHJcblx0XHRcdGdhcDogNDBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMTZweDtcclxuXHRcdFx0cmlnaHQ6IDE2cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyYXktMjAwKTtcclxuXHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuXHRcdFx0LmMtcXQtY3RhLXNlY29uZGFyeSAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jLXF0YS1jdGEtcHJpbWFyeSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RvcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Z2FwOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdHAge1xyXG5cclxuXHRcdCYtd3JhcCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiA4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZGFyaylcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYy1xdC1pY29uLXNlbGVjdCB7XHJcblxyXG5cdD4gaDMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbHVtbnMge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0Z2FwOiAzMnB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0XHRnYXA6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pY29ucyB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRnYXA6IDE2cHg7XHJcblxyXG5cdFx0PiBmaWd1cmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xyXG5cdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAxZnI7XHJcblx0XHRcdGdhcDogMTZweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbWFsbCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGdhcDogMnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2luZm8ge1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2NHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gaDUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZGFyayk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gcCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiBidXR0b24ge1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmMtcXQtYm90dG9tLXRleHQge1xyXG5cdFx0bWFyZ2luLXRvcDogNjRweDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMjhweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjk1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zaGFwZSB7XHJcblx0XHQmLTEsXHJcblx0XHQmLTIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtMSB7XHJcblx0XHRcdHdpZHRoOiA1ODBweDtcclxuXHRcdFx0aGVpZ2h0OiA1ODBweDtcclxuXHRcdFx0Ym90dG9tOiAtMTQwcHg7XHJcblx0XHRcdGxlZnQ6IC0xNjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLTIge1xyXG5cdFx0XHRoZWlnaHQ6IDU4MHB4O1xyXG5cdFx0XHRyaWdodDogLTI3MHB4O1xyXG5cdFx0XHR0b3A6IC0yNzBweDtcclxuXHRcdFx0d2lkdGg6IDU4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYy1xdC1hZGRpdGlvbmFsLWluZm8ge1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGNUY1RjU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCBpbnNldCB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1xdC1ib3R0b20tdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NoYXBlLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NoYXBlLWJvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtcXQtZGlhZ25vc2lzIHtcclxuXHJcbiAgICA+IGgzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MzZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNjAwKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZXJ2aWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAuYnV0dG9uLS1saW5rMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDUwcHggMzJweCAzMnB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNoYXBlLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICA+IGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgPiBoNSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNoYXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0xMDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1vZGFsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1MDAwMDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogOTV2dztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MzVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDY4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjQgMjUnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIgMjIuNUMxNy41MjI4IDIyLjUgMjIgMTguMDIyOCAyMiAxMi41QzIyIDYuOTc3MTUgMTcuNTIyOCAyLjUgMTIgMi41QzYuNDc3MTUgMi41IDIgNi45NzcxNSAyIDEyLjVDMiAxOC4wMjI4IDYuNDc3MTUgMjIuNSAxMiAyMi41Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE1IDkuNUw5IDE1LjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005IDkuNUwxNSAxNS41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMjRweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YwRjFGMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg1OEY5NjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YwRjFGMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweCAzMnB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTQgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi4zMzMyIDFMNC45OTk4NCA4LjMzMzMzTDEuNjY2NSA1JyBzdHJva2U9JyUyMzAwQTNERicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcXQtYm90dG9tLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLWxhcmdlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaGFwZSB7XHJcbiAgICAgICAgJi0xLFxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0xNjBweDtcclxuICAgICAgICAgICAgbGVmdDogLTE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yNzBweDtcclxuICAgICAgICAgICAgdG9wOiAtMjcwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1ODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtcXQtaW5mb3JtYXRpdmUge1xyXG5cclxuICAgID4gaDMge1xyXG4gICAgICAgIG1heC13aWR0aDogODM2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NTJweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMi41cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQzZGVnKTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxLjdzIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW5zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAyNHB4IDEwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMjRweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDI0cHggMzJweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgICAgICAgPiBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuYy1xdC1pbmZvcm1hdGl2ZV9fY2FsZW5kYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAyNHB4KTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsZW5kYXItbGlua3Mge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcXQtYm90dG9tLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NoYXBlIHtcclxuICAgICAgICAmLTEsXHJcbiAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogNTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTgwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE2MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4MHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTI3MHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0yNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDU4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDNkZWcpIHNjYWxlKDEpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZykgc2NhbGUoMS4yKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQzZGVnKSBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG4iLCIuYy1xdC12ZWhpY2xlLXNlbGVjdCB7XHJcblxyXG4gICAgPiBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW50cm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS40ZnIgMWZyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvb2wtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcmVkKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDcycHg7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2x1bW5zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwIDM0cHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LXJlZCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGlucHV0LFxyXG4gICAgICAgICAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1yZWQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBpbnB1dCxcclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0Y1RjVGNTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkFDMEM0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0JBQzBDNDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdmluLFxyXG4gICAgICAgICNsaWNlbnNlLXBsYXRlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KTtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rlcm1zIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXF0LWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXF0LWJvdHRvbS10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpbiB7XHJcblxyXG4gICAgICAgICYtYWkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxNnB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0JGRThGNztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQ1NTIFRSaWFuZ2xlXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjQkZFOEY3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zaGFwZSB7XHJcbiAgICAgICAgJi0xLFxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1ODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTgwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjcwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTI3MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jLXF0LXNjaGVkdWxlIHtcclxuXHJcbiAgICAuYy1xdC1ib3R0b20tdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXZpZ2F0aW9uIHtcclxuICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQ0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b29sLXNpZGViYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0xMDApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhbGVuZGFyIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY5NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU3MnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FsZW5kYXItaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhbGVuZGFyLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1ibHVlLTEwMCk7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgID4gZmlndXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgID4gc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYmx1ZS0xMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193ZWVrcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXlzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIERpc2FibGUgU3VuZGF5XHJcbiAgICAgICAgLmMtcXQtc2NoZWR1bGVfX2RheTpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXkge1xyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5vcGFjaXR5IHtcclxuICAgICAgICAgICAgICAgICYtNjUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgJi5tYi0wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xvdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAjMDAwMDAwMTk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMTAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5vcGFjaXR5IHtcclxuICAgICAgICAgICAgICAgICYtNjUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi01IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1wdHktc2xvdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21pZGRsZS10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1xdC1yZXBsYWNlbWVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtcXQtdXNlci1pbmZvIHtcclxuICAgIG1heC13aWR0aDogODM2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICA+IGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICAmLWZpZWxkcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDQwcHggMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MzZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mdWxsLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGlucHV0LFxyXG4gICAgICAgICAgICAgICAgPiBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgJTNGJTNFJTNDc3ZnIHZpZXdCb3g9JzAgMCA5NiA5NicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlLyUzRSUzQ3BhdGggZD0nTTgxLjg0NTcsMjUuMzg3NmE2LjAyMzksNi4wMjM5LDAsMCwwLTguNDUuNzY3Nkw0OCw1Ni42MjU3bC0yNS4zOTYtMzAuNDdhNS45OTksNS45OTksMCwxLDAtOS4yMTE0LDcuNjg3OUw0My4zOTQzLDY5Ljg0NTJhNS45OTY5LDUuOTk2OSwwLDAsMCw5LjIxMTQsMEw4Mi42MDc0LDMzLjg0MzFBNi4wMDc2LDYuMDA3NiwwLDAsMCw4MS44NDU3LDI1LjM4NzZaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtcmVkKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1yZWQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBpbnNldCB2YXIoLS1saWdodC1yZWQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggaW5zZXQgdmFyKC0tZGFyayk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1xdC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICBib3R0b206IC0xOHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1yZWQpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgLmVycm9yICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVybXMge1xyXG4gICAgICAgIG1heC13aWR0aDogODM2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcXQtYm90dG9tLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hhcGUge1xyXG4gICAgICAgICYtMSxcclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0xNDBweDtcclxuICAgICAgICAgICAgbGVmdDogLTE2MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4MHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTI3MHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0yNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDU4MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jLXF0LXN1bW1hcnkge1xyXG5cclxuICAgID4gaDMge1xyXG4gICAgICAgIG1heC13aWR0aDogODM1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIEBleHRlbmQgLnAteHhsYXJnZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW5zIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNDRweDtcclxuICAgICAgICBtYXJnaW46IDMycHggYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMjRweCAxMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwIDQ4cHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWFyZWEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgID4gaDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHRleHRhcmVhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyOCwgNDYsIDYwLCAwLjIxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1xdC1ib3R0b20tdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hhcGUge1xyXG4gICAgICAgICYtMSxcclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1ODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTYwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTgwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjcwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTI3MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jLXF0LXJlcGxhY2VtZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4RDk2OUQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS0xMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYy1tb2RhbCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDYyNXB4O1xyXG5cdHdpZHRoOiA5MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHJcblx0Jl9fb3ZlcmxheSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0XHR6LWluZGV4OiAyMDAwMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiA4cHg7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR6LWluZGV4OiAtNTtcclxuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0ei1pbmRleDogMjAwMDA7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZDogZ2V0Q29sb3IoYmx1ZS0xMDApO1xyXG5cdFx0Y29sb3I6IGdldENvbG9yKHByaW1hcnkpO1xyXG5cdFx0cGFkZGluZzogMjBweCA0MHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmLWNsb3NlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0dG9wOiAyNHB4O1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tYWluIHtcclxuXHRcdHBhZGRpbmc6IDM1cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xyXG5cdFx0XHRwYWRkaW5nOiAyMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2lkZWJhciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDYyNXB4O1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuOGZyIDFmcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDE2cHg7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG5cclxuXHRcdCYuaGlkZGVuIHtcclxuXHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMiUpO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbWFsbCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdH1cclxuXHJcblx0XHRoMixoMyxoNCxoNSB7XHJcblx0XHRcdGNvbG9yOiAjMDBBM0RGO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRAZXh0ZW5kIC5wLXNtYWxsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ1dHRvbiB7XHJcblxyXG5cdFx0Ji5oYXMtaWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLW1vYmlsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdGZvcm0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Z2FwOiAxNnB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX3VwbG9hZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1zZWN0aW9uIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA0MzZweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQ6ICNCRkU4Rjc4MDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0cGFkZGluZzogMzBweCA0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtaWNvbiB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTs7XHJcblx0XHRcdHdpZHRoOiA0NHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtYnV0dG9ucyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogMTZweDtcclxuXHJcblx0XHRcdCYtLXN1Y2Nlc3MsXHJcblx0XHRcdCYtLWVycm9yIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtaW1hZ2Uge1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1zdGF0dXMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyNDBweDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji10ZXh0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0tdXBsb2FkaW5nIHtcclxuXHJcblx0XHRcdFx0LmMtbW9kYWxfX3VwbG9hZC1zdGF0dXMtdGV4dCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1zZXJ2aWNlcyB7XHJcblx0XHRcdG1heC13aWR0aDogMzY1cHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvOztcclxuXHJcblx0XHRcdC5jLXF0LWljb24tc2VsZWN0X19pdGVtIHtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAucC1zbWFsbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5qcy1jbG9zZS1tb2RhbC10cmlnZ2VyLW1hbnVhbC1zZWxlY3Qge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5uby1zZXJ2aWNlcyB7XHJcblxyXG5cdFx0XHRcdC5jLW1vZGFsX191cGxvYWQtc3VibGlzdC13cmFwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuanMtY2xvc2UtbW9kYWwtdHJpZ2dlci1pY29uLXNlbGVjdCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuanMtY2xvc2UtbW9kYWwtdHJpZ2dlci1tYW51YWwtc2VsZWN0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiBwIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYtc3VibGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdFx0Z2FwOiAxNnB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xyXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmcjtcclxuXHRcdFx0XHRnYXA6IDhweDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDBBM0RGO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmMtcXQtaWNvbi1zZWxlY3RfX2l0ZW0ge1xyXG5cclxuXHRcdFx0XHRwOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3Rvb2x0aXAge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0Z2FwOiA4cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGdhcDogOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtdGV4dCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuXHRcdFx0YmFja2dyb3VuZDogZ2V0Q29sb3IoYmx1ZS0xMDApO1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cclxuXHRcdFx0LmMtbW9kYWxfX3Rvb2x0aXAtdGV4dCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdXBsb2FkZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI0Y2RjZGNjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCAxZnIgMjRweDtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAxNnB4O1xyXG5cclxuXHRcdCYtaW5mbyB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDRweCAxZnI7XHJcblx0XHRcdGdhcDogN3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtdGV4dCB7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWljb24ge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7O1xyXG5cdFx0XHR3aWR0aDogNDRweDtcclxuXHRcdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZDogI0ZDRkNGQztcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdFx0XHRmaWxsOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1wcm9ncmVzcyB7XHJcblx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjREREREREO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0Ji1iYXIge1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMEEzREY7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdHdpZHRoOiAxJTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjhzIGVhc2UtaW4tb3V0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXN0YXR1cyB7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cclxuXHRcdFx0LmMtbW9kYWxfX3VwbG9hZGVyLXByb2dyZXNzLWJhciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzc1RTU5QztcclxuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYy1tb2RhbF9fdXBsb2FkZXItaWNvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzc1RTU5QztcclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmMtbW9kYWxfX3VwbG9hZGVyLXN0YXR1cy1pY29uLXN1Y2Nlc3Mge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmZhaWxlZCB7XHJcblxyXG5cdFx0XHQuYy1tb2RhbF9fdXBsb2FkZXItcHJvZ3Jlc3MtYmFyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRTQ4Qzc0O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jLW1vZGFsX191cGxvYWRlci1pY29uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRTQ4Qzc0O1xyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYy1tb2RhbF9fdXBsb2FkZXItc3RhdHVzLWljb24tZmFpbGVkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYW5pbWF0aW9uIHtcclxuXHRcdGFzcGVjdC1yYXRpbzogMTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0d2lkdGg6IDE5MnB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHR2aWRlbyAge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDE5MnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29weSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmNvcGllZCB7XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogIzc1ZTU5YztcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRjb2xvcjogIzc1ZTU5YztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGNvbG9yOiBnZXRDb2xvcihwcmltYXJ5KVxyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdGNvbG9yOiAjMDBBM0RGO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tdmluIHtcclxuXHJcblx0XHQuYy1tb2RhbCB7XHJcblxyXG5cdFx0XHQmX191cGxvYWQge1xyXG5cclxuXHRcdFx0XHQmLXRleHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA1MHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLXN1YnRpdGxlIHtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ2V0Q29sb3IocHJpbWFyeSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtdGl0bGUge1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXRDb2xvcihwcmltYXJ5KVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFpLW1vZGFsLW9wZW4tdmluIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQuYy1tb2RhbC0tdmluIHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR6LWluZGV4OiAyMDAwMDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcbi5haS1tb2RhbC1vcGVuLWttIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQuYy1tb2RhbC0ta20ge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdHotaW5kZXg6IDIwMDAwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5haS1tb2RhbC1vcGVuLWRhc2hib2FyZCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0LmMtbW9kYWwtLWRhc2hib2FyZCB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0ei1pbmRleDogMjAwMDA7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufSIsIi5jLWFwLXNjaGVkdWxlIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4zZnI7XHJcbiAgICAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jLWFwLXZlaGljbGUtc2VsZWN0IHtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWluZm9fX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsYXJnZSkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmdzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9kYWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDg3NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgJGdyaWRfc3BhY2luZztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyLFxyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggJGdyaWRfc3BhY2luZztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jYXJkcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2FyZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHggNDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMCAzMnB4IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIuNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYy1hcC1nYXJhZ2UtaW5mby1tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDcyM3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCAkZ3JpZF9zcGFjaW5nO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDExMTExO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlcixcclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggJGdyaWRfc3BhY2luZztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAxNnB4IDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ4OHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3BhY2l0eS01IHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYy1hcC1zZXJ2aWNlLXNlbGVjdG9yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG5cclxuICAgICZfX2hlYWRpbmdzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU3MnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXJ2aWNlcy1ob2xkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtaXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIC5jLXF0LWNvbnRlbnRfX3JldHVybiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZXMge1xyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSg1MDBweCwgJG1heF93aWR0aCwgMjBweCwgMjBweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29uZGl0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgLy8gIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAvLyBib3R0b206IDkwcHg7XHJcbiAgICAgICAgLy8gbGVmdDogNTAlO1xyXG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXJ2aWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzMnB4IDEycHggMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtYWxsKSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS0xMDApO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTEwMCk7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLXJlcXVpcmVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICAgICAgICAgLmMtYXAtc2VydmljZS1zZWxlY3Rvcl9fc2VydmljZSB7XHJcbiAgICAgICAgICAgICAgICAmLXJlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJlcXVpcmVkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sLXNpZGViYXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlLW1vZGFsIHtcclxuICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcXQtZGlhZ25vc2lzX19zZXJ2aWNlLW1vZGFsLmpzLWFwLWRpYWdub3Npcy1zZXJ2aWNlLW1vZGFsLWtpbG9tZXRlcnMge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtbW9kYWwtaXRlbXMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtbW9kYWwtY2xvc2Uge1xyXG4gICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtbW9kYWwtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLXF0LWJvdHRvbS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInNjaGVkdWxlXCI7XHJcbkBpbXBvcnQgXCJ2ZWhpY2xlLXNlbGVjdFwiO1xyXG5AaW1wb3J0IFwiZ2FyYWdlLWluZm8tbW9kYWxcIjtcclxuQGltcG9ydCBcInNlcnZpY2Utc2VsZWN0b3JcIjtcclxuXHJcbi5hcHBvaW50bWVudC10b29sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLnBhZ2UtdGVtcGxhdGUtc3R5bGVndWlkZSB7XHJcblxyXG4gICAgLnN0eWxlZ3VpZGUge1xyXG5cclxuICAgICAgICAmX19qb2JzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgLmMtam9iLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94IHtcclxuICAgICAgICB3aWR0aDogMzkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNDlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcGF0aChcclxuICAgICAgICAgICAgXCJNMzgsMiBMODIsMiBBMTIsMTIgMCAwLDEgOTQsMTAgTDExMiw0NCBBMTIsMTIgMCAwLDEgMTEyLDU2IEw5NCw5MCBBMTIsMTIgMCAwLDEgODIsOTggTDM4LDk4IEExMiwxMiAwIDAsMSAyNiw5MCBMOCw1NiBBMTIsMTIgMCAwLDEgOCw0NCBMMjYsMTAgQTEyLDEyIDAgMCwxIDM4LDJcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLmdzYXAtZGVtbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDAwcHg7XHJcblxyXG4gICAgICAgIC5nc2FwLWJveCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweDtcclxuXHJcbiAgICAgICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWRhcmspO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1saWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLTUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFnZS10ZW1wbGF0ZS1iYXNpYy1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJhc2ljLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMzNweCAwIDkycHg7XHJcbiAgICAgICAgQGV4dGVuZCAldGl0bGUtYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCxvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3ZnMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcmlnaHQ6IC00MDBweDtcclxuICAgIHRvcDogNTBweDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdmcyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0yNSU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLmFwcG9pbnRtZW50LXRvb2wge1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtYXBwb2ludG1lbnQge1xyXG5cclxuXHJcbiAgICAuYy1xdC1uYXZpZ2F0aW9uX19zdGVwcz5kaXY+c3ZnIHtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXF0LW5hdmlnYXRpb25fX3N0ZXBzPmRpdiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXF0LW5hdmlnYXRpb25fX3N0ZXBzPmRpdi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcXQtbmF2aWdhdGlvbl9fcHJvZ3Jlc3MtbGluZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhcmFnZS1sb2NhdG9yIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAubmF2LWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDJweCA0cHggLTJweCByZ2IoMCAwIDAgLyAwLjEpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtcXQtY3RhLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcG9pbnRtZW50LXRvb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgPiAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2NHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1xdC1zY2hlZHVsZV9fY2FsZW5kYXItaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpXHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtc2VydmljZS1zZWxlY3RvciB7XHJcblxyXG4gICAgICAgIC5jLWJ1dHRvbi0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2FyYWdlLWxvY2F0b3Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5uYXYtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYigwIDAgMCAvIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYigwIDAgMCAvIDAuMSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYy1xdC1jdGEtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdhcmFnZS1sb2NhdG9yX19pdGVtLS1jb21pbmctc29vbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2FyYWdlLWxvY2F0b3JfX2l0ZW06bm90KC5nYXJhZ2UtbG9jYXRvcl9faXRlbS0tY29taW5nLXNvb24pIHtcclxuXHJcbiAgICAgICAgICAgIC5nYXJhZ2UtbG9jYXRvcl9faXRlbS1jdGEge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAuZ2FyYWdlLWxvY2F0b3JfX2l0ZW0tY3RhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgI2NvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogNTAwMDAwO1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdC5tYWluIHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdC5hcHBvaW50bWVudC10b29sIHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHQmX19tYWluIHtcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IC53cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLnBhZ2UtdGVtcGxhdGUtcXVvdGUge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG5cclxuXHQud3JhcHBlciB7XHJcblx0XHRtYXgtd2lkdGg6IDE0MDBweDtcclxuXHR9XHJcblxyXG5cdC5zaXRlLWNvbnRhaW5lciB7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0I2NvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogNTAwMDAwO1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdC5tYWluIHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdC5xdW90ZS10b29sIHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHQmX19tYWluIHtcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXF1b3RlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG5cclxuICAgIC5jLXF0LWN0YS1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTQ4Qzc0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nYXJhZ2UtbG9jYXRvcl9fbG9jYXRlIC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFNDhDNzQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcXQtY29udGVudCBoMz5zcGFuIHtcclxuICAgICAgICBjb2xvcjogI0U0OEM3NDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1xdC1zY2hlZHVsZV9fYXJyb3dzPmZpZ3VyZT5zdmc6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZpbGw6ICNGRkQ1Q0E7XHJcbiAgICB9XHJcbiAgICAuYy1xdC1zY2hlZHVsZV9fYXJyb3dzPmZpZ3VyZT5zdmc6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgc3Ryb2tlOiAjRTQ4Qzc0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXF0LXNjaGVkdWxlX19zbG90LnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZENUNBO1xyXG4gICAgfVxyXG4gICAgLmdhcmFnZS1sb2NhdG9yX190aXRsZSB7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRTQ4Qzc0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlciB7XHJcblx0XHRtYXgtd2lkdGg6IDE0MDBweDtcclxuXHR9XHJcblxyXG5cdC5zaXRlLWNvbnRhaW5lciB7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0I2NvbnRlbnQge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdC5tYWluIHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdC5hcHBvaW50bWVudC10b29sIHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGVwLXNlcnZpY2Utc2VsZWN0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0XHQmX19tYWluIHtcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLmdhcmFnZS1sb2NhdG9yX19zZWFyY2ggaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpbi1yZWQpXHJcbiAgICB9XHJcblxyXG4gICAgLmdhcmFnZS1sb2NhdG9yX19sb2NhdGUgLmJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1yZWQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1yZWQtbGlnaHQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXJlZCk7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tcmVkKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nYXJhZ2UtbG9jYXRvcl9fcGhvbmUgc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLW1haW4tcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FyYWdlLWxvY2F0b3JfX3Bob25lIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLW1haW4tcmVkLWxpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FyYWdlLWxvY2F0b3JfX2l0ZW0uYWN0aXZlLCAuZ2FyYWdlLWxvY2F0b3JfX2l0ZW06aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveF9fdGV4dCBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXF0LWRpYWdub3Npc19fc2VydmljZS1tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2UtbW9kYWwtaXRlbXMgbGk6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE0IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuMzMzMiAxTDQuOTk5ODQgOC4zMzMzM0wxLjY2NjUgNScgc3Ryb2tlPSclMjNFNDhDNzQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWFwLWdhcmFnZS1pbmZvLW1vZGFsX19oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tcmVkLWxpZ2h0KTtcclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1hcC1nYXJhZ2UtaW5mby1tb2RhbF9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXJlZCk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWFwLXZlaGljbGUtc2VsZWN0X19tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tcmVkLWxpZ2h0KTtcclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1hcC12ZWhpY2xlLXNlbGVjdF9fbW9kYWwtY2FyZC1zdWJ0aXRsZSB7XHJcblxyXG4gICAgICAgIC5jb2xvci1wcmltYXJ5IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tcmVkLWxpZ2h0ICk7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWluZm9fX2ljb24ge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLW1haW4tcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1xdC1yZXBsYWNlbWVudF9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcXQtcmVwbGFjZW1lbnRfX2l0ZW0uYWN0aXZlLCAuYy1xdC1yZXBsYWNlbWVudF9faXRlbTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1yZWQtbGlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXF0LXVzZXItaW5mb19fdGVybXMgYSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYy1xdC1pbmZvcm1hdGl2ZV9fY2FsZW5kYXIge1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsZW5kYXItbGlua3Mgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1xdC1pbmZvcm1hdGl2ZV9faW5mby10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAuanMtcXQtZGlhZ25vc2lzLXNlcnZpY2UtbmFtZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1xdC1kaWFnbm9zaXNfX3NlcnZpY2Utc2hhcGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tcmVkLWxpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1tb2RhbF9faGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLXJlZC1saWdodCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1tb2RhbF9fdXBsb2FkLXNlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tcmVkLWxpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1tb2RhbF9fdXBsb2FkLWljb24ge1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tbWFpbi1yZWQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi0tYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1yZWQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1yZWQtbGlnaHQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLW1haW4tcmVkKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tLWxpZ2h0LWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tcmVkLWxpZ2h0KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1yZWQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1yZWQtbGlnaHQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbl9faWNvbiB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1tYWluLXJlZCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1xdC1pY29uLXNlbGVjdF9faWNvbnM+ZmlndXJlLmFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLW1haW4tcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItcHJpbWFyeSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbC1zaWRlYmFyX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1tb2RhbC0tdmluIC5jLW1vZGFsX191cGxvYWQtc3VidGl0bGUgc3BhbiwgLmMtbW9kYWwtLXZpbiAuYy1tb2RhbF9fdXBsb2FkLXRpdGxlIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94IGlucHV0OmNoZWNrZWR+LmNoZWNrYm94X19jaGVja21hcmsge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveF9fY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW4tcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1xdC1zdW1tYXJ5IGg1IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLW1vZGFsX190b29sdGlwLXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tcmVkLWxpZ2h0KVxyXG4gICAgfVxyXG5cclxuICAgIC5jLXF0LXVzZXItaW5mb19fZm9ybS1maWVsZHM+bGFiZWw6Zm9jdXMtd2l0aGluPnNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXJlZCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcXQtaW5mb3JtYXRpdmVfX2ljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW4tcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAucXVvdGUtdG9vbC5zdGVwLXJlcG9ydHMge1xyXG5cclxuICAgICAgICAubmF2LWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLXNjaGVkdWxlIHtcclxuXHJcbiAgICAgICAgLmMtYnV0dG9uLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nYXJhZ2UtbG9jYXRvciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLm5hdi1idXR0b25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKSwgMCAycHggNHB4IC0ycHggcmdiKDAgMCAwIC8gMC4xKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jLXF0LWN0YS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2FyYWdlLWxvY2F0b3JfX2l0ZW0tLWNvbWluZy1zb29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYXJhZ2UtbG9jYXRvcl9faXRlbTpub3QoLmdhcmFnZS1sb2NhdG9yX19pdGVtLS1jb21pbmctc29vbikge1xyXG5cclxuICAgICAgICAgICAgLmdhcmFnZS1sb2NhdG9yX19pdGVtLWN0YSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdW90ZS10b29sIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwLWFkZGl0aW9uYWwtaW5mbyxcclxuICAgIC5zdGVwLWRpYWdub3NpcyxcclxuICAgIC5zdGVwLXN1bW1hcnksXHJcbiAgICAuc3RlcC10aGFuay15b3Uge1xyXG5cclxuICAgICAgICAucXVvdGUtdG9vbF9fc2hhcGUtdG9wLFxyXG4gICAgICAgIC5xdW90ZS10b29sX19zaGFwZS1ib3R0b20ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIucGFnZS10ZW1wbGF0ZS1jYW5jZWwtYXBwb2ludG1lbnQge1xyXG4gICAgLnByZS1oZWFkZXIsXHJcbiAgICAuaGVhZGVyLFxyXG4gICAgLnByZWZvb3RlcixcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2FuY2VsLWFwcG9pbnRtZW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5MztcclxuICAgIC0taWNvbi1oZWlnaHQ6IDQ2cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zY3JlZW4ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG4gICAgICAgICAgICAuY2FuY2VsLWFwcG9pbnRtZW50X19jb25maXJtYXRpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0taWNvbi1oZWlnaHQpICsgOHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHk0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbmZpcm1hdGlvbi1pY29uIHtcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24taGVpZ2h0KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZWQpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDNweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpIHRyYW5zbGF0ZSgtMXB4LCAtMXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNpbmdsZS1qb2Ige1xyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hhcGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogNTdweDtcclxuICAgICAgICBsZWZ0OiAtMzAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjY4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAyN3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgxcHggMCA0N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEycHgnIGhlaWdodD0nOHB4JyUzRSUzQ2cgZGF0YS1uYW1lPSdHcm91cCAxMzA3NycgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM0NkEyREEnIHN0cm9rZS13aWR0aD0nMS41JyUzRSUzQ3BhdGggZGF0YS1uYW1lPSdMaW5lIDI1NScgZD0nTTAgMi45NTRoMTAnLyUzRSUzQ3BhdGggZGF0YS1uYW1lPSdQYXRoIDYxNDgnIGQ9J003LjMyOC4yODNMMTAgMi45NTUgNy4zMjggNS42MjcnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFNpbmdsZSBwcm9kdWN0IOKAlCAvcHJvZHVjdHMve3NsdWd9L1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogYC5zaXRlLWNvbnRhaW5lcmAgaGFzIHRoZW1lLXdpZGUgYG92ZXJmbG93OiBoaWRkZW5gIChyZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX2NvbnRlbnQuc2NzcylcclxuICogdG8gc3VwcHJlc3MgaG9yaXpvbnRhbCBzY3JvbGwgZnJvbSBtYXNjb3QgZ3JhcGhpY3MgKyBibGVlZCBzaGFwZXMuIFRoYXQgY2xpcFxyXG4gKiBhbHNvIGJyZWFrcyBgcG9zaXRpb246IHN0aWNreWAgb24gdGhlIENhcmFjdMOpcmlzdGlxdWVzIHNpZGViYXIgYmVjYXVzZSB0aGVcclxuICogbmVhcmVzdCBzY3JvbGwtY2xpcHBpbmcgYW5jZXN0b3Igc3RvcHMgdGhlIHN0aWNreSBiZWhhdmlvci5cclxuICpcclxuICogU2NvcGUgdGhlIG92ZXJyaWRlIHRvIHNpbmdsZS1wcm9kdWN0IHBhZ2VzIG9ubHkg4oCUIHRoZSBvZmZlbmRpbmcgbWFzY290XHJcbiAqIGdyYXBoaWNzIGFyZW4ndCB1c2VkIG9uIHRoaXMgbGF5b3V0LCBzbyB0aGlzIGlzIHNhZmUuXHJcbiAqL1xyXG5ib2R5LnNpbmdsZS1wcm9kdWN0cyAuc2l0ZS1jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdCB7XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgSGVybyBwZXIgRmlnbWEgMjUxNC0yNDAwOCDigJQgY29udGVudCBMRUZULCBtYXNrZWQgaW1hZ2UgUklHSFQsIGluc2lkZVxyXG4gICAgICAgYSBsaWdodC1ncmF5IHJvdW5kZWQgY2FyZCBjb250YWluZWQgd2l0aGluIHRoZSB0aGVtZSdzIG1heC13aWR0aC5cclxuICAgICAgIFRoZSBtYXNrIGlzIGFwcGxpZWQgdG8gdGhlIGltYWdlIG9ubHkgKHNlZSAuLi5fX2hlcm8tbWVkaWEtaW5uZXIgaW1nXHJcbiAgICAgICBiZWxvdykgc28gdGhlIGdyYXkgaGVybyBiZyBzaG93cyB0aHJvdWdoIHRoZSBuZWdhdGl2ZSBzcGFjZSBvZiB0aGVcclxuICAgICAgIHNoYXBlIOKAlCBubyBkYXJrIHNpbGhvdWV0dGUgYmxvYi5cclxuICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAmX19oZXJvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgICAgIC8qXHJcbiAgICAgICAgICogVGhlIGJsZWVkIGNsaXBwaW5nIHRoYXQgdXNlZCB0byBsaXZlIG9uIHRoaXMgc2VjdGlvbiBub3cgbGl2ZXMgb25cclxuICAgICAgICAgKiB0aGUgaW5uZXIgYC53cmFwcGVyYCAoc28gdGhlIGltYWdlIGlzIGNsaXBwZWQgZXhhY3RseSBhdCB0aGUgZ3JheVxyXG4gICAgICAgICAqIGNhcmQncyByb3VuZGVkIGJvdW5kYXJ5KS4gU2VjdGlvbi1sZXZlbCBvdmVyZmxvdyBubyBsb25nZXIgbmVlZGVkLlxyXG4gICAgICAgICAqL1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogTGlnaHQgZ3JheSBjYXJkIGxpdmVzIG9uIHRoZSBpbm5lciAud3JhcHBlciBzbyBpdCBzdGF5cyB3aXRoaW5cclxuICAgICAgICAgICB0aGUgcGFnZSdzIG1heC13aWR0aCBhbmQgZ2V0cyByb3VuZGVkIGNvcm5lcnMuIGBwb3NpdGlvbjogcmVsYXRpdmVgXHJcbiAgICAgICAgICAgYW5jaG9ycyB0aGUgYWJzb2x1dGVseS1wb3NpdGlvbmVkIGhlcm8gbWVkaWEgb24gZGVza3RvcDtcclxuICAgICAgICAgICBgb3ZlcmZsb3c6IGhpZGRlbmAgY2xpcHMgdGhlIGltYWdlIGJsZWVkIGF0IHRoZSByb3VuZGVkIGVkZ2Ugc29cclxuICAgICAgICAgICB0aGUgcGhvdG8gbGl2ZXMgdmlzdWFsbHkgaW5zaWRlIHRoZSBjYXJkLiAqL1xyXG4gICAgICAgID4gLndyYXBwZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JyZWFkY3J1bWJzLWxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnJlYWRjcnVtYnMtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJiArICYge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTMwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHsgY29sb3I6IHZhcigtLWRhcmspOyB9XHJcblxyXG4gICAgICAgIC8qIFBlciBRQSBCMjogbGFzdCBpdGVtICh0aGUgcHJvZHVjdCB0aXRsZSkgaXMgYnJhbmQtYmx1ZSwgbm8gdW5kZXJsaW5lLiAqL1xyXG4gICAgICAgICYuaXMtY3VycmVudCBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlcm8tZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS4xZnIpIG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlcm8tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA1dncsIDcycHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjAyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlcm8taW50cm8ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZXJvLWN0YXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlcm8tbGluayB7XHJcbiAgICAgICAgLyogbGVnYWN5IGhvb2sgbGVmdCBpbiBjYXNlIG90aGVyIGNvZGUgdGFyZ2V0cyBpdDsgc3R5bGluZyBub3cgY29tZXNcclxuICAgICAgICAgICBmcm9tIC5idXR0b24tLXdoaXRlIG9uIHRoZSBzYW1lIGFuY2hvci4gKi9cclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICogSGVybyBtZWRpYSB3cmFwcGVyIOKAlCB0cmFuc3BhcmVudC4gVGhlIHNoYXBlIG1hc2sgaXMgYXBwbGllZCBkaXJlY3RseVxyXG4gICAgICogdG8gdGhlIDxpbWc+IGJlbG93ICh2aWEgdGhlIGAtLWhlcm8tbWFzay1pbWdgIENTUyBjdXN0b20gcHJvcGVydHlcclxuICAgICAqIHNldCBpbmxpbmUgYnkgdGhlIHR3aWcpLiBUaGlzIGF2b2lkcyBjdXR0aW5nIGEgZGFyayBzaWxob3VldHRlIG91dFxyXG4gICAgICogb2YgYSB3cmFwcGVyIGJhY2tncm91bmQ7IG9ubHkgdGhlIHBob3RvIGdldHMgbWFza2VkIGFuZCB0aGUgaGVybydzXHJcbiAgICAgKiBvd24gcGFnZSBiYWNrZ3JvdW5kIHNob3dzIHRocm91Z2ggdGhlIG5lZ2F0aXZlIHNwYWNlIG9mIHRoZSBzaGFwZS5cclxuICAgICAqXHJcbiAgICAgKiBMYXlvdXQ6XHJcbiAgICAgKiAgIE1vYmlsZSDigJQgc3RhdGljLCByZW5kZXJlZCBmaXJzdCB2aWEgZmxleC9ncmlkIGBvcmRlcjogLTFgIHNvIHRoZVxyXG4gICAgICogICAgIGltYWdlIHN0YWNrcyBhYm92ZSB0aGUgdGV4dCBjb250ZW50LlxyXG4gICAgICogICBEZXNrdG9wIOKAlCBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgaW5zaWRlIGAuc2luZ2xlLXByb2R1Y3RfX2hlcm8gLndyYXBwZXJgXHJcbiAgICAgKiAgICAgKHdoaWNoIGlzIGBwb3NpdGlvbjogcmVsYXRpdmVgKS4gU3BlY2lmaWMgYW5jaG9yIHZhbHVlcyBhcmUgcGlubmVkXHJcbiAgICAgKiAgICAgYnkgdGhlIGJyaWVmOiByaWdodDogLTE2MHB4LCB0b3A6IC0yMHB4LCB3aWR0aDogNjQwcHguIFRoZSBpbWFnZVxyXG4gICAgICogICAgIGJsZWVkcyAxNjBweCBwYXN0IHRoZSB3cmFwcGVyJ3MgcmlnaHQgZWRnZSB0byBjcmVhdGUgdGhlIGZsb2F0aW5nXHJcbiAgICAgKiAgICAgb3ZlcmxhcCBsb29rIGZyb20gdGhlIEZpZ21hIHJlZmVyZW5jZS5cclxuICAgICAqL1xyXG4gICAgJl9faGVyby1tZWRpYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1IC8gMztcclxuICAgICAgICBvcmRlcjogLTE7IC8qIGltYWdlIGZpcnN0IG9uIG1vYmlsZSAoZ3JpZC9mbGV4IHN0YWNraW5nIG9yZGVyKSAqL1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY0MHB4O1xyXG4gICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVyby1tZWRpYS1pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAvKiBBcHBseSBzaGFwZS0zLnN2ZyBhcyBhIGNsaXBwaW5nIG1hc2sgdG8gdGhlIHBob3RvIG9ubHkuICovXHJcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdmFyKC0taGVyby1tYXNrLWltZyk7XHJcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHZhcigtLWhlcm8tbWFzay1pbWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgIE1haW4g4oCUIDItY29sdW1uOiBjb250ZW50IChsZWZ0KSArIHN0aWNreSBzaWRlYmFyIChyaWdodClcclxuICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi1ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEuODVmcikgbWlubWF4KDAsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogNTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICogR3V0ZW5iZXJnIGNvbnRlbnQgKHRoZV9jb250ZW50IG91dHB1dCkuIEJsb2NrIG1hcmt1cCBjYXJyaWVzIGl0cyBvd25cclxuICAgICAqIHN0cnVjdHVyZSwgc28gd2UgcHJvdmlkZSB0eXBvZ3JhcGhpYyBkZWZhdWx0cyB0aGF0IG1hdGNoIHRoZSBvbGQgQUNGXHJcbiAgICAgKiBzZWN0aW9uczogZGFyayBuYXZ5IGhlYWRpbmdzLCByZWFkYWJsZSBib2R5LCBicmFuZGVkIGxpbmtzLlxyXG4gICAgICovXHJcbiAgICAmX19jb250ZW50LS1ndXRlbmJlcmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG5cclxuICAgICAgICBoMiwgaDMsIGg0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7IGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi40dncsIDI4cHgpOyB9XHJcbiAgICAgICAgaDMgeyBmb250LXNpemU6IGNsYW1wKDIwcHgsIDJ2dywgMjRweCk7IH1cclxuXHJcbiAgICAgICAgcCwgdWwsIG9sIHsgbWFyZ2luOiAwIDAgMTZweDsgfVxyXG4gICAgICAgIHVsLCBvbCB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyxcclxuICAgICAgICAud3AtYmxvY2staW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFBlciBRQTogV1AgY29yZSBpbWFnZSBibG9jayBzaGlwcyBkZWZhdWx0IG1hcmdpbnMg4oCUIHplcm8gdGhlbS4gKi9cclxuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKlxyXG4gICAgICAgICAqIENvcmUgYnV0dG9uIGJsb2NrIGRlZmF1bHRzIHRvIHRoZSB0aGVtZSdzIGJyYW5kLWJsdWUgYnV0dG9uIGxvb2ssXHJcbiAgICAgICAgICogbWF0Y2hpbmcgYC5idXR0b24tLWJsdWVgIGluIF9idXR0b25zLnNjc3MgKGJhY2tncm91bmQgLS1wcmltYXJ5LFxyXG4gICAgICAgICAqIHdoaXRlIHRleHQsIHBpbGwgcmFkaXVzLCB1cHBlcmNhc2UpIHNvIGVkaXRvcnMgZG9uJ3QgaGF2ZSB0byBwaWNrIGFcclxuICAgICAgICAgKiBjb2xvci4gSG92ZXIgc2hpZnRzIHRvIC0tYmx1ZS0yMDAgbGlrZSB0aGUgbmF0aXZlIGJ1dHRvbi5cclxuICAgICAgICAgKi9cclxuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtMjAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICogUGVyIFFBIEI3OiBjb250ZW50IHNlY3Rpb24gaGVhZGluZ3MgcmVuZGVyIGluIGRhcmsgbmF2eSwgbm90IGJyYW5kXHJcbiAgICAgKiBibHVlLiBBcHBsaWVzIHRvIGFsbCBcIlF1J2VzdC1jZSBxdWXigKZcIiwgXCJQb3VycXVvaSBjaG9pc2ly4oCmXCIsXHJcbiAgICAgKiBcIk5ldHRveWFnZSBlbiBwcm9mb25kZXVy4oCmXCIgZXRjLlxyXG4gICAgICovXHJcbiAgICAmX19zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5MjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi40dncsIDI4cHgpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbi1ib2R5IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcblxyXG4gICAgICAgIHAsIHVsLCBvbCB7IG1hcmdpbjogMCAwIDE0cHg7IH1cclxuXHJcbiAgICAgICAgdWwsIG9sIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uLWltYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgU3RpY2t5IHNpZGViYXIgKHJpZ2h0IGNvbHVtbikg4oCUIENhcmFjdMOpcmlzdGlxdWVzICsgRmljaGUgdGVjaG5pcXVlXHJcbiAgICAgICBQZXIgRmlnbWEgMjUxNC0yNDIyMTogbGlnaHQtZ3JheSBjYXJkICsgc2VwYXJhdGUgZnVsbC13aWR0aCBwaWxsIGJ1dHRvblxyXG4gICAgICAgYmVsb3cuIFN0aWNreSBiZWhhdmlvciBpcyBhcHBsaWVkIG9uIHRoZSB3cmFwcGVyIHNvIGJvdGggZWxlbWVudHMgc2Nyb2xsXHJcbiAgICAgICB0b2dldGhlci4gVGhlIGJvZHktbGV2ZWwgLnNpdGUtY29udGFpbmVyIG92ZXJmbG93IG92ZXJyaWRlIGF0IHRoZSB0b3BcclxuICAgICAgIG9mIHRoaXMgZmlsZSBpcyB3aGF0IGxldHMgc3RpY2t5IGFjdHVhbGx5IHdvcmsgaGVyZS5cclxuICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgICAmX19zaWRlYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgLnByb2R1Y3QtZmVhdHVyZXMg4oCUIGxpZ2h0LWdyYXkgcm91bmRlZCBjYXJkIChzaWRlYmFyIHRvcClcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucHJvZHVjdC1mZWF0dXJlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMjhweCAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFBlciBRQSBCNTogc2lkZWJhciB0aXRsZSB3ZWlnaHQgaXMgbWVkaXVtICg1MDApLCBub3QgYm9sZC4gKi9cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5MjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi40dncsIDI4cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi0tZmFsbGJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFNpZGViYXIgZmljaGUgZG93bmxvYWQgYnV0dG9uIOKAlCBub3cgdXNlcyB0aGUgc3RhbmRhcmQgYC5idXR0b24uYnV0dG9uLS1ibHVlYFxyXG4gICBmcm9tIGBfYnV0dG9ucy5zY3NzYC4gV2UganVzdCBuZWVkIGEgc21hbGwgb3ZlcnJpZGUgc28gdGhlIGRvd25sb2FkIGljb25cclxuICAgc2l0cyBpbmxpbmUtZmxleCBuZXh0IHRvIHRoZSB0ZXh0IHdpdGggYSBjb21mb3J0YWJsZSBnYXAsIHNpbmNlIHRoZSB0aGVtZSdzXHJcbiAgIGRlZmF1bHQgYC5idXR0b25gIGlzIGBkaXNwbGF5OiBpbmxpbmUtYmxvY2tgLiBUaGUgYnV0dG9uIHN0aWxsIHNwYW5zIHRoZVxyXG4gICBzaWRlYmFyIHdpZHRoIHNvIGl0cyB2aXN1YWwgbWFzcyBtYXRjaGVzIHRoZSBmZWF0dXJlcyBjYXJkIGFib3ZlIGl0LlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fZmljaGUtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZmljaGUtaWNvbiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbi8qIFJlLW9wZW4gLnNpbmdsZS1wcm9kdWN0IHNvIHRoZSBydWxlcyBiZWxvdyAocmVsYXRlZCwgZXRjLikgc3RheSBzY29wZWQuICovXHJcbi5zaW5nbGUtcHJvZHVjdCB7XHJcblxyXG4gICAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgUmVsYXRlZCBwcm9kdWN0cyBncmlkICsgZHVhbCBjYXRlZ29yeSBDVEFzXHJcbiAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICAgJl9fcmVsYXRlZCB7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbGF0ZWQtdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5MjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy42dncsIDU2cHgpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcblxyXG4gICAgICAgIHNwYW46bm90KC5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC10aXRsZS1hY2NlbnQpIHsgY29sb3I6IHZhcigtLWRhcmspOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVsYXRlZC10aXRsZS1hY2NlbnQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZWxhdGVkLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgICAgICBnYXA6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbGF0ZWQtY3RhcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBMZWdhY3kgY2xhc3NlcyDigJQga2VwdCBzbyBvbGRlciBUd2lnIGZyYWdtZW50cyBkb24ndCBicmVhay4gKi9cclxuICAgICZfX2lubGluZS1pbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJlbGF0ZWQgcHJvZHVjdHMg4oCUIHNjb3BlZCBvdmVycmlkZXMgZm9yIHRoZSBzaGFyZWQgc2VydmljZXMtc2xpZGVyIGJsb2NrLlxyXG4gICBXcmFwcGVkIGluIGAucmVsYXRlZC1wcm9kdWN0c2Agc28gdGhpcyBsYXlvdXQgZG9lc24ndCBjaGFuZ2UgdGhlIHNsaWRlclxyXG4gICBhbnl3aGVyZSBlbHNlIG9uIHRoZSBzaXRlIChlLmcuIHNlcnZpY2VzIGxhbmRpbmcpLlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucmVsYXRlZC1wcm9kdWN0cyB7XHJcbiAgICAvKlxyXG4gICAgICogQ2xpcCB0aGUgc2xpZGVyIHNjcm9sbGJhciAvIGFueSBibGVlZCBhdCB0aGUgd3JhcHBlciBlZGdlIHNvIHRoZVxyXG4gICAgICogcmVsYXRlZCBzZWN0aW9uIHNpdHMgY2xlYW5seSBpbnNpZGUgaXRzIGNvbnRhaW5lci5cclxuICAgICAqL1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAvKlxyXG4gICAgICogSGlkZSB0aGUgZ2xvYmFsIGAuc2VydmljZXMtc2xpZGVyOjphZnRlcmAgcHNldWRvIGluIHRoaXMgY29udGV4dCBvbmx5LlxyXG4gICAgICogSXQgcmVuZGVycyBhIGRlY29yYXRpdmUgc2hhcGUgZWxzZXdoZXJlIG9uIHRoZSBzaXRlIHRoYXQgZG9lc24ndCBzdWl0XHJcbiAgICAgKiB0aGUgcmVsYXRlZC1wcm9kdWN0cyBsYXlvdXQuIFNjb3BlZCwgc28gb3RoZXIgcGFnZXMgc3RpbGwgZ2V0IHRoZVxyXG4gICAgICogZGVmYXVsdCBsb29rLlxyXG4gICAgICovXHJcbiAgICAuc2VydmljZXMtc2xpZGVyOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICogVGl0bGUgcGF0dGVybiDigJQgcmVwdXJwb3NlIHRoZSBzbGlkZXIncyBgc3VidGl0bGVgIChoNSkgKyBgdGl0bGVgIChoMikgc29cclxuICAgICAqIHRoZXkgcmVhZCBhcyBvbmUgdHdvLWxpbmUgYmxvY2sgbWF0Y2hpbmcgdGhlIGFyY2hpdmUgdGl0bGUgcGF0dGVybjpcclxuICAgICAqICAgbGluZSAxIOKAlCBcIkTDqWNvdXZyZXpcIiAgICAgICAgICBkYXJrLCB3ZWlnaHQgMzAwXHJcbiAgICAgKiAgIGxpbmUgMiDigJQgXCJub3MgYXV0cmVzIHByb2R1aXRzXCIgYnJhbmQgYmx1ZSwgd2VpZ2h0IDUwMFxyXG4gICAgICogTm8gdGVtcGxhdGUgY2hhbmdlIHJlcXVpcmVkLlxyXG4gICAgICovXHJcbiAgICAuc2VydmljZXMtc2xpZGVyX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCA0dncsIDU2cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLXNsaWRlcl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNHZ3LCA1NnB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICAqIFNlZS1hbGwgQ1RBIOKAlCBjb252ZXJ0IHRoZSBzbGlkZXIncyB0cmFuc3BhcmVudCBgLmJ1dHRvbi0tbGlua2AgaW50byBhXHJcbiAgICAgKiBncmF5IHBpbGwuIFRhcmdldGluZyBgLmJ1dHRvbi0tbGlua2Agb25seSBpbnNpZGUgdGhpcyBzY29wZSBzbyBvdGhlclxyXG4gICAgICogbGluay1zdHlsZSBidXR0b25zIHN0YXkgdW50b3VjaGVkLlxyXG4gICAgICovXHJcbiAgICAuYnV0dG9uLmJ1dHRvbi0tbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0zMDApO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBUaGUgc2hhcmVkIGJ1dHRvbiBpbmNsdWRlIGFkZHMgYW4gaW5saW5lIGFycm93IHN2ZyB3aXRoIGNsYXNzXHJcbiAgICAgICAgICAgYC5idXR0b25fX2ljb25gIOKAlCBrZWVwIGl0IGN1cnJlbnRDb2xvciArIHNtYWxsLiAqL1xyXG4gICAgICAgIC5idXR0b25fX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBEZWZlbnNpdmU6IHJlbW92ZSB0aGUgZ2xvYmFsIGAuYnV0dG9uLS1saW5rYCBgOjphZnRlcmAgcHNldWRvIGFycm93XHJcbiAgICAgICAgICAgYmVjYXVzZSB0aGUgaW5jbHVkZSdzIG93biBzdmcgaWNvbiBhbHJlYWR5IHByb3ZpZGVzIHRoZSBhcnJvdy4gKi9cclxuICAgICAgICAmOjphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IH1cclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICogU2VydmljZSBjYXJkcyDigJQgaGVpZ2h0IGZvbGxvd3MgY29udGVudCAoaW1hZ2UgKyB0aXRsZSArIENUQSksIG5vXHJcbiAgICAgKiBmb3JjZWQgc3F1YXJlIGZvb3RwcmludCBvbiB0aGUgd2hvbGUgY2FyZC4gT25seSB0aGUgaW1hZ2UgaXMgc3F1YXJlLlxyXG4gICAgICogMjBweCByYWRpdXMgb24gdGhlIGNhcmQgb3V0ZXIgZm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIHRoZSBpbm5lciBpbWFnZS5cclxuICAgICAqL1xyXG4gICAgLnNlcnZpY2UtY2FyZCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICogU3F1YXJlIGltYWdlIGFyZWEuIFRoZSBwcmV2aW91cyByb3VuZCBjbGlwcGVkIGF0IHRoZSBjb250YWluZXIgd2l0aFxyXG4gICAgICogYG92ZXJmbG93OiBoaWRkZW5gICsgYGJvcmRlci1yYWRpdXNgLCBidXQgdGhhdCBhbHNvIGNsaXBwZWQgdGhlXHJcbiAgICAgKiBhYnNvbHV0ZWx5LXBvc2l0aW9uZWQgYC5zZXJ2aWNlLWNhcmRfX3N2Z2AgaWNvbiBvdmVybGF5IHRoYXQgaGFuZ3NcclxuICAgICAqIGBib3R0b206IC0yNnB4YCBwYXN0IHRoZSBpbWFnZS4gU29sdXRpb246IG1vdmUgdGhlIHJhZGl1cyB0byB0aGVcclxuICAgICAqIGA8aW1nPmAgaXRzZWxmIGFuZCBkcm9wIG92ZXJmbG93IGZyb20gdGhlIGNvbnRhaW5lci5cclxuICAgICAqL1xyXG4gICAgLnNlcnZpY2UtY2FyZF9faW1hZ2Uge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICAqIENhcmQgQ1RBIOKAlCBncmF5IHJvdW5kZWQgcGlsbCB3aXRoIHRoZSBhcnJvdyBJTlNJREUgdGhlIHBpbGwgKHBlciBjdXJyZW50XHJcbiAgICAgKiBRQSkuIEltcGxlbWVudGF0aW9uOlxyXG4gICAgICogICAtIGlubGluZS1mbGV4IG9uIHRoZSBidXR0b24gc28gdGhlIGFycm93IGNhbiBzaXQgYXMgYSBmbGV4IHNpYmxpbmdcclxuICAgICAqICAgICBvZiB0aGUgdGV4dCBzcGFuIHdpdGggY29udHJvbGxhYmxlIGdhcC5cclxuICAgICAqICAgLSBLaWxsIHRoZSBnbG9iYWwgYC5zZXJ2aWNlLWNhcmRfX2N0YSBzcGFuOjphZnRlcmAgKGl0J3MgYWJzb2x1dGVseVxyXG4gICAgICogICAgIHBvc2l0aW9uZWQgYXQgcmlnaHQ6IC0yMnB4IOKGkiBvdXRzaWRlIHRoZSBwaWxsKS5cclxuICAgICAqICAgLSBBZGQgYSBuZXcgZmxleC1pdGVtIGA6OmFmdGVyYCBvbiB0aGUgYnV0dG9uIGl0c2VsZiBjYXJyeWluZyB0aGVcclxuICAgICAqICAgICBhcnJvdyBTVkcg4oaSIHJlbmRlcnMgaW5zaWRlIHRoZSBwaWxsLCBhZnRlciB0aGUgdGV4dCwgd2l0aCBgZ2FwOiAxMnB4YC5cclxuICAgICAqL1xyXG4gICAgLnNlcnZpY2UtY2FyZF9fY3RhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0yMDApO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAvKiBEcm9wIHRoZSBnbG9iYWwgYWJzb2x1dGVseS1wb3NpdGlvbmVkIGFycm93IChpdCBzaXRzIGF0IHJpZ2h0OiAtMjJweFxyXG4gICAgICAgICAgIG9uIHRoZSBpbm5lciBzcGFuLCBpLmUuIG91dHNpZGUgdGhlIHBpbGwpLiAqL1xyXG4gICAgICAgIHNwYW46OmFmdGVyIHsgY29udGVudDogbm9uZTsgfVxyXG5cclxuICAgICAgICBzcGFuIHsgbGV0dGVyLXNwYWNpbmc6IDA7IH1cclxuXHJcbiAgICAgICAgLyogTmV3IGFycm93IHJlbmRlcmVkIGFzIHRoZSBzZWNvbmQgZmxleCBpdGVtIG9mIHRoZSBidXR0b24gaXRzZWxmLiAqL1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwLjU2NScgaGVpZ2h0PSc1LjkwOSclM0UlM0NnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMWMyZTNjJyBzdHJva2Utd2lkdGg9Jy44JyUzRSUzQ3BhdGggZD0nTTAgMi45NTRoMTAnLyUzRSUzQ3BhdGggZD0nTTcuMzI4LjI4M0wxMCAyLjk1NSA3LjMyOCA1LjYyNycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIEhvdmVyIGxpZnRzIHRoZSBhcnJvdyBhIHRvdWNoIGZvciBhZmZvcmRhbmNlLiAqL1xyXG4gICAgLnNlcnZpY2UtY2FyZDpob3ZlciAuc2VydmljZS1jYXJkX19jdGE6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jYXJkOmhvdmVyIC5zZXJ2aWNlLWNhcmRfX2N0YSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0zMDApO1xyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAgKiBJY29uIGRlZmVuc2l2ZSBzaXppbmcg4oCUIG1ha2Ugc3VyZSB0aGUgc3ltYm9sLXJlZmVyZW5jZWQgc3ZnIGlzIHNpemVkXHJcbiAgICAgKiBhbmQgdmlzaWJsZSByZWdhcmRsZXNzIG9mIGF0dHJpYnV0ZS1vcmRlciBxdWlya3MgaW4gdGhlIGdsb2JhbFxyXG4gICAgICogc2VydmljZS1jYXJkLnR3aWcgbWFya3VwLiBXaWR0aC9oZWlnaHQgY29tZSBmcm9tIGAuc2VydmljZS1jYXJkX19zdmcgc3ZnYFxyXG4gICAgICogYWxyZWFkeSBpbiBgX3NlcnZpY2UtY2FyZC5zY3NzYDsgd2UganVzdCBndWFyYW50ZWUgYSB2aXNpYmxlIGNvbG9yXHJcbiAgICAgKiBmaWxsIGluIGNhc2UgYW55IHBhcmVudCBydWxlIHNldHMgYHN2ZyB7IGZpbGw6IG5vbmUgfWAuXHJcbiAgICAgKi9cclxuICAgIC5zZXJ2aWNlLWNhcmRfX3N2ZyBzdmcge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTsgLyogc2V0cyBjdXJyZW50Q29sb3IgZm9yIGFueSBwYXRoIHRoYXQgdXNlcyBpdCAqL1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAvKiBGb3JjZSB2aXNpYmxlIGRpbWVuc2lvbnMgZXZlbiB3aXRob3V0IGlubGluZSB3aWR0aC9oZWlnaHQgYXR0cnMuICovXHJcbiAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAgKiBVcGxvYWRlZCBpY29uIGltYWdlIChBQ0YgaW1hZ2UgZmllbGQpIHJlbmRlcmVkIGJ5IHNlcnZpY2UtY2FyZC50d2lnJ3NcclxuICAgICAqIGBpY29uX2ltYWdlYCBicmFuY2guIFNpemVkIHRvIG1hdGNoIHRoZSBzcHJpdGUtaWNvbiBmb290cHJpbnQgc28gdGhlXHJcbiAgICAgKiB3aGl0ZSBoZXhhZ29uIGJhY2tkcm9wIGZyYW1lcyBpdCB0aGUgc2FtZSB3YXkuXHJcbiAgICAgKi9cclxuICAgIC5zZXJ2aWNlLWNhcmRfX3N2Zy1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDlweCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBTdGFuZGFyZCBib3R0b20gQ1RBIGJsb2NrIChibG9nICsgZ2FyYWdlcykg4oCUIHNpbmdsZSBwcm9kdWN0cyArIHNlcnZpY2VzXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNpbmdsZS1jdGEtYmxvY2sge1xyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTEwMCwgI2Y1ZjVmNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIENhdGVnb3JpZXMgbGFuZGluZyDigJQgL3Byb2R1Y3RzL1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNhdGVnb3JpZXMtYXJjaGl2ZSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICogUGVyIFFBIHJvdW5kIChBMSk6IDEwMHB4IGFib3ZlIGFuZCBiZWxvdyB0aGUgdGl0bGUgb24gZGVza3RvcC5cclxuICAgICAqIFRpZ2h0ZXIgb24gc21hbGwgdmlld3BvcnRzIHNvIHRoZSBsYXlvdXQgZG9lc24ndCB3YXN0ZSBzcGFjZSBvbiBwaG9uZXMuXHJcbiAgICAgKi9cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5MjtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDV2dywgNzZweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAgKiBQZXIgUUEgcm91bmQgKEEyKTogXCJEw6ljb3V2cmV6XCIgcHJlZml4IGlzIGxpZ2h0ICgzMDApOyB0aGUgYWNjZW50IGxpbmVcclxuICAgICAqIGtlZXBzIHRoZSBib2xkZXIgZGlzcGxheSB3ZWlnaHQuXHJcbiAgICAgKi9cclxuICAgICZfX3RpdGxlLW1haW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLWFjY2VudCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogRkFRIHNlY3Rpb24gdW5kZXIgdGhlIGdyaWQgKi9cclxuICAgICZfX2ZhcSB7XHJcbiAgICAgICAgcGFkZGluZzogNjRweCAwIDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmFxLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuNnZ3LCA1NnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mYXEtdGl0bGUtYWNjZW50IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmFxLWludHJvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZhcS1jb250YWN0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZhcS1jb250YWN0LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mYXEtY3RhIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgQ2F0ZWdvcnkgY2FyZCAodXNlZCBpbnNpZGUgY2F0ZWdvcmllcyBhcmNoaXZlIGdyaWQgKyBjcm9zcy1wcm9tbylcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmNhdGVnb3J5LWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEtaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAmX19tZWRpYS1pbm5lciBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICAqIEJvZHkgcGFkZGluZzpcclxuICAgICAqICAgLSAyMHB4IEwvUiBvbiBtb2JpbGUsIDQwcHggTC9SIG9uIGRlc2t0b3AgKFFBIEEzIHByaW9yIHJvdW5kKS5cclxuICAgICAqICAgLSA0MHB4IHRvcCBldmVyeXdoZXJlIOKAlCBhZGRzIGJyZWF0aGluZyByb29tIGJldHdlZW4gaW1hZ2UgYW5kIHRpdGxlXHJcbiAgICAgKiAgICAgcGVyIFFBIEEyIGN1cnJlbnQgcm91bmQuXHJcbiAgICAgKi9cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAgKiBQZXIgUUEgcm91bmQgKEE1KTogbm8gdXBwZXJjYXNlIOKAlCByZW5kZXIgdGhlIGxhYmVsIGV4YWN0bHkgYXMgdGhlXHJcbiAgICAgKiBjbGllbnQgdHlwZWQgaXQgaW4gdGhlIGBjYXRlZ29yeV9sYWJlbGAgQUNGIGZpZWxkLlxyXG4gICAgICovXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLTEwMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjZ2dywgNDBweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIENhdGVnb3J5IGxpc3Rpbmcg4oCUIC9wcm9kdWN0LWNhdGVnb3J5L3tzbHVnfS9cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jYXRlZ29yeS1saXN0aW5nIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogUUEgQTM6IGJpZ2dlciBicmVhdGhpbmcgcm9vbSBiZXR3ZWVuIHRoZSB0aXRsZSBhbmQgdGhlIHByb2R1Y3QgZ3JpZC4gKi9cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNXZ3LCA3NnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgICogVGl0bGUgd2VpZ2h0cyBwZXIgRmlnbWE6XHJcbiAgICAgKiAgIHByZWZpeCBcIkTDqWNvdXZyZXpcIiDihpIgMzAwIChsaWdodClcclxuICAgICAqICAgYWNjZW50IFwibm90cmUgZ2FtbWUg4oCmXCIg4oaSIDUwMCAobWVkaXVtLCBicmFuZCBibHVlIG9uIGxpZ2h0IGJnKVxyXG4gICAgICovXHJcbiAgICAmX190aXRsZS1tYWluIHsgY29sb3I6IHZhcigtLWRhcmspOyBmb250LXdlaWdodDogMzAwOyB9XHJcbiAgICAmX190aXRsZS1hY2NlbnQgeyBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VtcHR5IHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTAwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0zMDApO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xNTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1cnJlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIFByb2R1Y3QgY2FyZCAodXNlZCBpbiBsaXN0aW5nICsgcmVsYXRlZCBncmlkIG9uIHNpbmdsZSBwcm9kdWN0KVxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucHJvZHVjdC1jYXJkLWxpc3Rpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAvKiBRQSBBNCArIEE1OiBpbWFnZSByYXRpbyBtYXRjaGVzIEZpZ21hIGNhcmQgZnJhbWUgKDUwNy8zMTMg4omIIDEuNjIvMSk7XHJcbiAgICAgICAyNHB4IGdhcCBiZXR3ZWVuIG1lZGlhIGFuZCB0aGUgYm9keSBjb250ZW50LiAqL1xyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDUwNyAvIDMxMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhLWlubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAmX19tZWRpYS1pbm5lciBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLyogUGVyIFFBIHJvdW5kIChCMyk6IDIwcHggTC9SIHBhZGRpbmcgaW5zaWRlIHRoZSBwcm9kdWN0IGNhcmQgYm9keS4gKi9cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogUGVyIFFBIHJvdW5kIChBNSDigJQgc2FtZSBydWxlIGFwcGxpZXMgb24gcHJvZHVjdCBjYXJkcyk6IG5vIHVwcGVyY2FzZS4gKi9cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtMTAwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay1hcnJvdyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyICZfX2xpbmstYXJyb3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIENyb3NzLXByb21vIGJhbm5lciAoc2libGluZyBjYXRlZ29yeSlcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLypcclxuICogQ3Jvc3MtcHJvbW8gc2VjdGlvbiBzaXRzIG9uIHRoZSBzYW1lIGxpZ2h0IGJhY2tncm91bmQgYXMgdGhlIHJlc3Qgb2YgdGhlXHJcbiAqIHBhZ2UgKHBlciBtYXN0ZXIgRmlnbWEgMjQwOS0yNzQ5OSkuIFRoZSBlYXJsaWVyIGRhcmstbmF2eSBiYW5kIGV4cGVyaW1lbnRcclxuICogd2FzIHJldmVydGVkLiBTdHJ1Y3R1cmUgc3RheXMgcGVyIEZpZ21hIDI1MTQtMjQ0NzY6IHRpdGxlIDxoMj4gYWJvdmUgdGhlXHJcbiAqIGNhcmQgcm93LCBpbWFnZSBMRUZULCBjb250ZW50IFJJR0hUIChib3R0b20tYWxpZ25lZCkuXHJcbiAqL1xyXG4uY2F0ZWdvcnktY3Jvc3MtcHJvbW8ge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICAqIFFBIHJvdW5kIChCNCkg4oCUIHJlc3RydWN0dXJlZCBwZXIgRmlnbWEgMjUxNC0yNDQ3Ni5cclxuICAgICAqICAgLSBUaXRsZSByZW5kZXJlZCBBQk9WRSB0aGUgY2FyZCByb3csIGZ1bGwtd2lkdGgsIHR3by1saW5lIGFjY2VudC5cclxuICAgICAqICAgLSBDYXJkIHJvdzogaW1hZ2UgTEVGVCwgY29udGVudCBSSUdIVCwgY29udGVudCBCT1RUT00tYWxpZ25lZC5cclxuICAgICAqICAgLSBNb2JpbGU6IGNvbGxhcHNlcyB0byBhIHNpbmdsZSBjb2x1bW4sIGNvbnRlbnQgZmxvd3MgaW4gbmF0dXJhbCBvcmRlci5cclxuICAgICAqL1xyXG4gICAgLypcclxuICAgICAqIFFBIEExOiBnZW5lcm91cyB0b3AgKyBib3R0b20gbWFyZ2luIG9uIHRoZSBjcm9zcy1wcm9tbyB0aXRsZS5cclxuICAgICAqIE1vYmlsZSBpcyByb3VnaGx5IDUwJSBvZiB0aGUgZGVza3RvcCBmaWd1cmVzIHRvIHN0YXkgY29tZm9ydGFibGUgb25cclxuICAgICAqIHBob25lczsgdGFibGV0IHNpdHMgYmV0d2VlbiB0aGUgdHdvLlxyXG4gICAgICovXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCA0LjR2dywgNjRweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAgKiBUaXRsZSBjb2xvcnMgKyB3ZWlnaHRzIOKAlCBzYW1lIHBhdHRlcm4gYXMgdGhlIG90aGVyIFByb2R1Y3RzIG1vZHVsZVxyXG4gICAgICogdGl0bGVzIG9uIGxpZ2h0IGJhY2tncm91bmRzOlxyXG4gICAgICogICBwcmVmaXggXCJEw6ljb3V2cmV6XCIg4oaSIGRhcmssIDMwMCAobGlnaHQpXHJcbiAgICAgKiAgIGFjY2VudCAgICAgICAgICAgICDihpIgYnJhbmQgYmx1ZSwgNTAwIChtZWRpdW0pXHJcbiAgICAgKi9cclxuICAgICZfX3RpdGxlLW1haW4gICB7IGNvbG9yOiB2YXIoLS1kYXJrKTsgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxyXG4gICAgJl9fdGl0bGUtYWNjZW50IHsgY29sb3I6IHZhcigtLXByaW1hcnkpOyBmb250LXdlaWdodDogNTAwOyB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDQ4cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyAvKiBpbWFnZSArIGNvbnRlbnQgc2hhcmUgZnVsbCByb3cgaGVpZ2h0ICovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgICAvKlxyXG4gICAgICAgICAqIEltYWdlIHRpbGUgc2l0cyBvbiB0aGUgbGlnaHQgc2VjdGlvbiBiYWNrZ3JvdW5kIOKAlCB1c2luZyAtLWRhcmtcclxuICAgICAgICAgKiAoZGVlcCBuYXZ5KSBhcyB0aGUgdGlsZSBiZyBtYXRjaGVzIHRoZSBvdGhlciBwcm9kdWN0L2NhdGVnb3J5XHJcbiAgICAgICAgICogdGlsZXMgYXJvdW5kIHRoZSBwYWdlIChlLmcuIGNhdGVnb3J5IGNhcmRzIG9uIC9wcm9kdWN0cy8pLlxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNCAvIDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhLWlubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IC8qIFFBIEE3OiBicmVhdGhpbmcgcm9vbSB1bmRlciB0aGUgQ1RBICovXHJcblxyXG4gICAgICAgIC8qIERlc2t0b3A6IGdsdWUgdGhlIGVudGlyZSBjb250ZW50IHN0YWNrIHRvIHRoZSBib3R0b20gb2YgdGhlIHJvdyxcclxuICAgICAgICAgICBtYXRjaGluZyB0aGUgaW1hZ2UncyBib3R0b20gZWRnZSBwZXIgRmlnbWEgMjUxNC0yNDQ3Ni4gKi9cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogTGFiZWwgY2hpcCDigJQgc29saWQgYmx1ZS0xMDAgYmFja2dyb3VuZCwgYnJhbmQtYmx1ZSB0ZXh0LiBRQSBBNiBwaW5zXHJcbiAgICAgICB0aGUgY2hpcCBwYWRkaW5nIHRvIDdweCB2ZXJ0aWNhbCAvIDEwcHggaG9yaXpvbnRhbC4gKi9cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtMTAwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXQtbmFtZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuNnZ3LCA0MHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcbiIsIi5wYWdlLXRlbXBsYXRlLWpvYnMge1xyXG5cclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAkc3BhY2luZy11bml0ICogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAkc3BhY2luZy11bml0ICogNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2UtdGVtcGxhdGUtd29uZGVyLWNvbnRlc3Qtc3BvbnNvci1jb25maXJtIHtcclxuICAgICNjb250ZW50IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgICNjb250ZW50IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndvbmRlci1jb250ZXN0X19ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIEhpZGRlbiBieSBkZWZhdWx0ICovXHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZC0xMDApO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXdvbmRlci1jb250ZXN0LFxyXG4ucGFnZS10ZW1wbGF0ZS13b25kZXItY29udGVzdC1zcG9uc29yLWNvbmZpcm0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuXHJcbiAgICAuaGVhZGVyLS1zaXRlLFxyXG4gICAgLmZvb3Rlci0tc2l0ZSxcclxuICAgIC5wcmVmb290ZXIsXHJcbiAgICAucHJlLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTE4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYW5nLXN3aXRjaGVyIHtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHkyO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNTMyM0U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY3VycmVudC1sYW5nIHtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI1MzIzRTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAmLmhhcy1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJpbWFyeSB7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtMjAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBBM0RGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMjhweCwgNTJweCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6IGdldENvbG9yKHByaW1hcnkpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAyM3B4LCA0NHB4KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE3cHgsIDMwcHgpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcihwcmltYXJ5KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndvbmRlcmNvbnRlc3Qge1xyXG5cclxuICAgICAgICAmLXNoYXBlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI2MnB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOTRweDtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDU4cHg7O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTk2cHggMWZyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUMyRTNDO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVybyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3RlcHMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICZfX3N0ZXBzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogODBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG5cclxuXHJcbiAgICAgICAgICAgIC53b25kZXJjb250ZXN0LXNwb25zb3ItcmVzZW5kIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjZweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uX19zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHhcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGEzZGYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbl9fc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhM2RmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuanMtcnVsZXMtY29uc2VudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFJbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTU1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3RlcHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQzJFM0M7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N0ZXAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOEU5NzlFO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFDMkUzQztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWdmLWZvcm0tZ2FwLXk6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmpzLWNvbnNlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMTcgMTcnJTNFJTNDcGF0aCBmaWxsPSclMjMwMEEzREYnIGQ9J004LjUgMTUuNTgzYTcuMDgzIDcuMDgzIDAgMSAwIDAtMTQuMTY2IDcuMDgzIDcuMDgzIDAgMCAwIDAgMTQuMTY2WicvJTNFJTNDcGF0aCBzdHJva2U9JyUyM0Y3RjdGNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNi40MzkgNi4zNzVhMi4xMjUgMi4xMjUgMCAwIDEgNC4xMy43MDhjMCAxLjQxNy0yLjEyNiAyLjEyNS0yLjEyNiAyLjEyNU04LjUgMTIuMDQyaC4wMDgnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdmb3JtLWZpZWxkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZbdHlwZT1cInRleHRcIl06bm90KC5jaG9zZW4tc2VhcmNoLWlucHV0KSxcclxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICAgICAgICAgICAgICAgICAgJlt0eXBlPVwidGVsXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc4QThBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxQzJFM0MgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmW3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBnZXRDb2xvcihwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyLCBoMywgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmpzLXdvbmRlcmNvbnRlc3QtY2l0eSxcclxuICAgICAgICAgICAgICAgIC5qcy13b25kZXJjb250ZXN0LXBvc3RhbC1jb2RlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NzhBOEE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nZm9ybS10aGVtZS1idXR0b24sXHJcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBM0RGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdmaWVsZC0tdHlwZS1odG1sIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nZm9ybS1maWVsZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2ZpZWxkLS10eXBlLXJhZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxQzJFM0M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuanMtd29uZGVyY29udGVzdC1wYWdlLTIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkLS10eXBlLWh0bWwge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fcGFnZV9maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEEzREY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5qcy1zcG9uc29yLXNlbGVjdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmdmaWVsZF9yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nZmllbGQtY2hvaWNlLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyAuZ2Zvcm0tZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMEEzREY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm0tZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybS1maWVsZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNDAnIGhlaWdodD0nNDcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNDAgNDcnJTNFJTNDcGF0aCBmaWxsPSclMjMyNTMyM0UnIGQ9J20xOC41NTggMTUuNjAyLTIuMSA5LjI4LTIuNDk1LTkuMjhIMTAuMjFMNy43MSAyNC44ODVsLTIuMTI2LTkuMjgzSDBsNC43MiAxNS4xNzJoNS4yNDJsMi4xMjUtOC41OTUgMi4xMjcgOC41OTVoNS4yMzhsNC43MTUtMTUuMTcyaC01LjYwOVpNMjMuMjA3IDIzLjE5MmMwLTQuNzI1IDMuNjQ1LTcuOTUyIDguMzY2LTcuOTUyIDQuNzIgMCA4LjM2NCAzLjIyNyA4LjM2NCA3Ljk1MiAwIDQuNzI0LTMuNjQyIDcuOTUyLTguMzY0IDcuOTUyLTQuNzIzIDAtOC4zNjYtMy4yMjgtOC4zNjYtNy45NTJabTEyLjAzMiAwYTMuNzEyIDMuNzEyIDAgMCAwLTEuMDEyLTIuNzE4IDMuNjcyIDMuNjcyIDAgMCAwLTIuNjU0LTEuMTQyIDMuNjUyIDMuNjUyIDAgMCAwLTIuNjU1IDEuMTQyIDMuNjk1IDMuNjk1IDAgMCAwLTEuMDEyIDIuNzE5IDMuNzEgMy43MSAwIDAgMCAxLjAxMiAyLjcxOSAzLjY3IDMuNjcgMCAwIDAgMi42NTUgMS4xNDIgMy42NTQgMy42NTQgMCAwIDAgMi42NTQtMS4xNDIgMy42OTUgMy42OTUgMCAwIDAgMS4wMTItMi43MlpNNTEuMjIzIDMwLjg4bC01LjY0Mi03Ljc4OXY3Ljc5MWgtNC42M1YxNS41MDVoNC43NjdsNS4zMTggNy4yODd2LTcuMjg3aDQuNjI5VjMwLjg4aC00LjQ0MlpNNTYuOTU5IDMwLjg3OFYxNS41MDVoNi44M2M0LjgxMyAwIDguMzg4IDIuNzY3IDguMzg4IDcuNjc3cy0zLjU3NSA3LjY5OS04LjM2NiA3LjY5OWwtNi44NTItLjAwM1ptMTAuNTItNy42OThhMy4zOCAzLjM4IDAgMCAwLS45OS0yLjY3NCAzLjMzOCAzLjMzOCAwIDAgMC0yLjY3OC0uOTQ1aC0yLjIyM3Y3LjI2aDIuMmEzLjUxNCAzLjUxNCAwIDAgMCAyLjYzMy0xLjAxMyAzLjU1NSAzLjU1NSAwIDAgMCAxLjA1Ny0yLjYzTTcyLjkzNCAzMC44OFYxNS41MDVIODQuNTN2NC4wNTdoLTYuOTY1djEuNTIxaDYuODA2djQuMDU3aC02LjgwNnYxLjY4M2g2Ljk2N3Y0LjA1N0g3Mi45MzRaTTk0LjA4NSAzMC44NzhsLTIuMTA5LTQuODQxaC0xLjY3MnY0Ljg0MWgtNC42M1YxNS41MDRoOC4xNTlhNS4wNTYgNS4wNTYgMCAwIDEgMy45MyAxLjM5NyA1LjEzOCA1LjEzOCAwIDAgMSAxLjU3IDMuODgyYy4wNC45Ni0uMTk4IDEuOTEyLS42ODcgMi43MzlhNC45MzkgNC45MzkgMCAwIDEtMi4wNjIgMS45MTZsMi43NzIgNS40NGgtNS4yN1ptLjU1LTEwLjExOGMwLS44My0uNzMzLTEuMTk5LTEuNTEyLTEuMTk5aC0yLjgydjIuNDJoMi44MjJjLjc3NyAwIDEuNTEzLS4zNjggMS41MTMtMS4yMicvJTNFJTNDcGF0aCBmaWxsPSclMjMwMEEzREYnIGQ9J20xMDAuNzU5IDI4LjU5NiAyLjM2Mi0zLjM5MmE2Ljk3IDYuOTcgMCAwIDAgNC44NDEgMS45NDRjLjg1NSAwIDEuNjY1LS4yMjYgMS42NjUtLjgxNCAwLTEuNDQ5LTguMzY3LjAyMi04LjM2Ny01LjkyNyAwLTIuNTU1IDIuMTE0LTUgNi4yMy01IDIuMy0uMDY1IDQuNTUxLjY4IDYuMzY1IDIuMTA0bC0yLjQyOCAzLjIzNmE3LjU0OCA3LjU0OCAwIDAgMC00LjQwOC0xLjQ5NGMtLjkwNiAwLTEuMTQ4LjI5NC0xLjE0OC42NzkgMCAxLjQzMSA4LjM0NS4yMDQgOC4zNDUgNS44MTQgMCAzLjMyNC0yLjQ1MiA1LjI0OC02LjQ3OCA1LjI0OGE5Ljg1IDkuODUgMCAwIDEtNi45NzMtMi4zOThNMTE1LjczNSAzMC43MjNWMTUuNjI5aDExLjM4NXYzLjk4NmgtNi44MzZ2MS40OTJoNi42OHYzLjk4MmgtNi42OHYxLjY1aDYuODM3djMuOTgybC0xMS4zODYuMDAyWk0xMzguMDc4IDIwLjc5M2MwLS44MTQtLjcyMS0xLjE3LTEuNDg0LTEuMTdoLTIuNzY3djIuMzc0aDIuNzY3Yy43NjUgMCAxLjQ4NC0uMzYyIDEuNDg0LTEuMTk4bS0uNTM5IDkuOTMtMi4wNzEtNC43NWgtMS42NDF2NC43NWgtNC41NDRWMTUuNjM2aDguMDA3YTQuOTgzIDQuOTgzIDAgMCAxIDMuODU2IDEuMzcxIDUuMDI0IDUuMDI0IDAgMCAxIDEuNTQyIDMuODEgNC44OTEgNC44OTEgMCAwIDEtLjY3NCAyLjY4OCA0Ljg0OSA0Ljg0OSAwIDAgMS0yLjAyNSAxLjg4MWwyLjcxNyA1LjMzNS01LjE2Ny4wMDhaTTE0Ny45MjggMzAuNzIzbC01LjUzNC0xNS4wOTRoNS4xNTJsMy4yMzUgMTAuMTU3IDMuMjM0LTEwLjE1N2g1LjE0OWwtNS41MzMgMTUuMDk0aC01LjcwM1pNMTY0LjQyNyAxNS42MzdoLTQuNTQ0djE1LjA4OGg0LjU0NFYxNS42MzdaTTE2NS45NjEgMjMuMTkyYzAtNC42NiAzLjU1NC03LjgwNyA4LjI1NC03LjgwN2E2Ljk2OCA2Ljk2OCAwIDAgMSA0LjEwMyAxLjEwMyA3LjAyNSA3LjAyNSAwIDAgMSAyLjcxMyAzLjI4NWwtMy45MTQgMS44MzZhMy4xOTMgMy4xOTMgMCAwIDAtMS4xMDktMS41NTQgMy4xNyAzLjE3IDAgMCAwLTEuNzkzLS42NCAzLjU2NyAzLjU2NyAwIDAgMC0yLjYzNCAxLjA5NCAzLjYxNCAzLjYxNCAwIDAgMC0xLjAwOSAyLjY4IDMuNjE0IDMuNjE0IDAgMCAwIDIuMjE0IDMuNWMuNDUzLjE4OC45MzkuMjggMS40MjkuMjczYTMuMTcgMy4xNyAwIDAgMCAxLjc5My0uNjQgMy4xOTUgMy4xOTUgMCAwIDAgMS4xMDktMS41NTVsMy45MTQgMS44MWE3LjExMyA3LjExMyAwIDAgMS0yLjcxOCAzLjI4MyA3LjA1IDcuMDUgMCAwIDEtNC4wOTggMS4xMjdjLTQuNyAwLTguMjU0LTMuMTY1LTguMjU0LTcuODA3TTE4Mi4zMTggMzAuNzIzVjE1LjYyOWgxMS4zODZ2My45ODZoLTYuODM4djEuNDkyaDYuNjh2My45ODJoLTYuNjh2MS42NWg2LjgzMXYzLjk4MmwtMTEuMzc5LjAwMlpNMjA5LjEgOC45NzhhLjk3Ljk3IDAgMCAxIC44OTkuNjA0Ljk4NS45ODUgMCAwIDEtLjIxMSAxLjA2Ni45NjkuOTY5IDAgMCAxLTEuNDk3LS4xNDguOTg5Ljk4OSAwIDAgMSAuMTIyLTEuMjM1Ljk2Ny45NjcgMCAwIDEgLjY4Ny0uMjg3Wm0wIDMuNDA4YTIuNDIzIDIuNDIzIDAgMCAwIDIuMjMyLTEuNSAyLjQ0MiAyLjQ0MiAwIDAgMC0uNTI0LTIuNjQ3IDIuNDA4IDIuNDA4IDAgMCAwLTMuNzE2LjM2OCAyLjQ0MiAyLjQ0MiAwIDAgMCAuMzAxIDMuMDY3IDIuNDEyIDIuNDEyIDAgMCAwIDEuNzA3LjcxMlonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMDBBM0RGJyBkPSdNMjE0LjI5IDEuNDVjNC4yMjggMCA3LjM3NSAxLjA2IDkuMzQgMy4xNWE4LjMzNiA4LjMzNiAwIDAgMSAyLjE4NiA1LjYxN3Y0LjQzOWEzOS4yIDM5LjIgMCAwIDEtMjIuNzI4IDBWOS43NTljLjAyMS0uMzQuNjA4LTguMzEgMTEuMjAxLTguMzFtMTEuNTI3IDE3LjQ3OWExLjQ3MyAxLjQ3MyAwIDAgMS0xLjQ2MyAxLjQ3MWgtMTkuNzk1YTEuNDczIDEuNDczIDAgMCAxLTEuNDYzLTEuNDcyVjE2LjE4YTQxLjQ0IDQxLjQ0IDAgMCAwIDExLjY1OCAxLjY2NiAzNi42NSAzNi42NSAwIDAgMCAxMS4wNy0xLjY2OWwtLjAwNyAyLjc1Wm0tMjEuMjYzIDIuOTIyaDE5Ljc5NWMuNzcgMCAxLjUwOS0uMzA5IDIuMDU0LS44NTcuNTQ1LS41NDguODUxLTEuMjkuODUyLTIuMDY1di04LjY0OWE5LjY4IDkuNjggMCAwIDAtMi41NjQtNi42NTRDMjIyLjQ0NCAxLjIxOSAyMTguOTQyIDAgMjE0LjI5IDBjLTExLjk5MSAwLTEyLjYzNSA5LjU4NS0xMi42NCA5LjcydjkuMjA2Yy4wMDEuNzc1LjMwNyAxLjUxOC44NTIgMi4wNjZhMi45MDIgMi45MDIgMCAwIDAgMi4wNTMuODU3Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzAwQTNERicgZD0nbTIyMS41MSA5LjIyMy00LjI1LjAxOC4wMDYgMS40NSA0LjI1LS4wMTgtLjAwNi0xLjQ1Wk0yMTUuOTE3IDQzLjcwNmExLjgyIDEuODIgMCAwIDEtMy4xMzYuMTQgMS44NDcgMS44NDcgMCAwIDEgLjIzOS0yLjMyMiAxLjgyMiAxLjgyMiAwIDAgMSAzLjA0Ljc4MmMuMDcuMjMuMDkzLjQ3NC4wNjguNzE0LS4wMjQuMjQtLjA5Ni40NzMtLjIxMS42ODZabS0yLjYyLTQuMjk0YTMuNTQ0IDMuNTQ0IDAgMCAwLTEuNzE1IDEuMTQgMy41NzggMy41NzggMCAwIDAtLjQwMyAzLjkzNyAzLjU1IDMuNTUgMCAwIDAgMS40NDcgMS40NjggMy41MjMgMy41MjMgMCAwIDAgMy45MTctLjM3IDMuNTc3IDMuNTc3IDAgMCAwIDEuMTYtMy43OCAzLjU2IDMuNTYgMCAwIDAtMS43MTEtMi4xMTMgMy41MjggMy41MjggMCAwIDAtMi42OTUtLjI4MlonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMDBBM0RGJyBkPSdNMjIyLjMwNiAzNC41NjZhNS43MzUgNS43MzUgMCAwIDEtLjY3MyAyLjY3OSA1LjY4NSA1LjY4NSAwIDAgMS0xLjg0NSAyLjA0NiA2LjUzNCA2LjUzNCAwIDAgMC0yLjM0NC0yLjIgNi40ODggNi40ODggMCAwIDAtOC41ODIgMi4xNDcgNi4xNzcgNi4xNzcgMCAwIDEtMS43NDItMS45MSA2LjIxNSA2LjIxNSAwIDAgMS0uODExLTIuNDZsLS41NzUtOS4yMzhhLjg1Ni44NTYgMCAwIDEgLjg1NS0uODZoMTUuNDM5YS44NDkuODQ5IDAgMCAxIC44NTYuODE0bC0uNTc3IDguODkxdi4wNDVsLS4wMDEuMDQ2Wm0tMjEuNDY2LTYuMzE1Yy4yNTktLjc1OCAxLjk0MS0xLjA4NSAzLjUyOS0xLjA2MmwuNDExIDYuMDcxYy00LjA4Ni0zLjA4LTQuMS00LjUzOC0zLjk0LTUuMDFabTIzLjQ4NS0yLjYxNmMwLS42MTItLjI0My0xLjItLjY3My0xLjYzM2EyLjI5NSAyLjI5NSAwIDAgMC0xLjYyNC0uNjc3aC0xNS40NDFhMi4yOTggMi4yOTggMCAwIDAtMS42MjYuNjg3IDIuMzI3IDIuMzI3IDAgMCAwLS42NjkgMS42NDJjLTEuNTI2LS4wMTItNC4zMTguMjI0LTQuOTkzIDIuMDM2LS42NzQgMS44MTMgMS4xMDggNC4yNTIgNS42MDkgNy42MzJhNy43MjcgNy43MjcgMCAwIDAgMS4xMDEgMi45NTcgNy42NTQgNy42NTQgMCAwIDAgMi4xOTIgMi4yNjFjLjM3OC4yNTMuNzc2LjQ3NCAxLjE5LjY2MWE1LjIwNSA1LjIwNSAwIDAgMSAxLjg4OS0yLjU4NSA1LjE1NyA1LjE1NyAwIDAgMSA2LjA3LjAxNyA1LjIgNS4yIDAgMCAxIDEuODc0IDIuNTk3Yy40MTgtLjE3Ny44Mi0uMzg4IDEuMjAzLS42MzFhNy4yMTkgNy4yMTkgMCAwIDAgMi40MjItMi42MDYgNy4yOCA3LjI4IDAgMCAwIC44OTItMy40NTNsLjQ1MS03LjM2OGMuMDI5LS4zNjcuMTMtMS41NC4xMy0xLjU0Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzAwQTNERicgZD0nbTIxNy4yNzcgMzQuNDk1LS4wMTcuMDQxLjAxNy0uMDQxWm0xNS42NzMtMTIuMjczLS45ODQtMi4yIDEuNjU4LTEuMjYyYS44NzMuODczIDAgMCAwLS43MzktMS40MjcuODYzLjg2MyAwIDAgMC0uNTg4LjMwOGwtMi4wNTYgMS43MzhhLjg3Mi44NzIgMCAwIDAtLjA3OSAxLjAwOWwxLjYxOSAyLjcwOXMtMS42MTggMS40OTctMi4xMDQgMS45NTFjLS43NDIuNy0xLjUyNCAyLjA5LTUuNTc1IDEuNTM2LS42MzItLjA4Ni0uNTA1IDEuNDg2LS4wNzQgMS41MjkgMy44ODIuMzkgNS4zMTktLjU2NCA2Ljc5NS0yLjEyM2wyLjI1Ny0yLjE4Ny0uMTMtMS41OFpNMjM3LjY1NyAyNC42N2EuNzkyLjc5MiAwIDAgMS0uNjQyLS4zMy43OTYuNzk2IDAgMCAxLS4xNC0uNTkxbC43MjQtNC40MDgtMi41MDEtMS4yOTRhLjc5My43OTMgMCAwIDEtLjQyOC0uNzc1Ljc5NS43OTUgMCAwIDEgMS4xNTQtLjY0NGwzLjAxNSAxLjU2MWEuOC44IDAgMCAxIC40Mi44NGwtLjgxOSA0Ljk4YS43OTcuNzk3IDAgMCAxLS43NzYuNjY4TTIzNi4wNTMgMzIuMzQzaC0yLjIwN2EuNjU2LjY1NiAwIDAgMS0uNTc0LS4zMzNsLTEuMTAzLTEuOTIyYS42NjguNjY4IDAgMCAxIDAtLjY2NWwxLjEwMy0xLjkyM2EuNjY4LjY2OCAwIDAgMSAuNTc0LS4zMzFoMi4yMDdhLjY1NC42NTQgMCAwIDEgLjU3Mi4zMzFsMS4xMDMgMS45MjJhLjY2OS42NjkgMCAwIDEgMCAuNjY1bC0xLjEwMyAxLjkyMmEuNjY3LjY2NyAwIDAgMS0uNTcyLjMzNFptLTEuODMyLTEuMzNoMS40NDRsLjcyMi0xLjI1OC0uNzIyLTEuMjU3aC0xLjQ0NGwtLjcyMiAxLjI1Ny43MjIgMS4yNThaJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzAwQTNERicgZD0nTTIzNC45NDcgMzQuODU3YTQuOTIgNC45MiAwIDAgMS0zLjExOS0xLjE1MyA0Ljk3IDQuOTcgMCAwIDEtMS42ODYtMi44OCA0Ljg4NSA0Ljg4NSAwIDAgMSAuMDIzLTIuOTE1IDQuODYxIDQuODYxIDAgMCAxIDEuNjc3LTIuMzc2di05LjkzOGE0Ljg5OCA0Ljg5OCAwIDAgMS0xLjk0LTUuNDkyYy41NjItMS43NTUgMi4wOTgtMy4yMzcgMy4zNTItMy4yMzcuMTc1IDAgLjM0My4wNy40NjcuMTk0YS42NjcuNjY3IDAgMCAxIC4xOTQuNDd2My4yMjJsMS4wMS41NDQuODc1LS41MlY3LjUyOGEuNjY3LjY2NyAwIDAgMSAuNjYxLS42NjUgMy44ODMgMy44ODMgMCAwIDEgMi4yMTIgMS4wODYgMy45MjMgMy45MjMgMCAwIDEgMS4xMjQgMi4yMDJjLjI5Ljk5LjI1MyAyLjA0Ni0uMTA1IDMuMDEyYTQuNzU5IDQuNzU5IDAgMCAxLTEuODgxIDIuMzQ2djEwLjA1YTUuMDU2IDUuMDU2IDAgMCAxIDEuODk5IDIuNDgyIDUuMDkxIDUuMDkxIDAgMCAxIC4wODMgMy4xMzEgNC45NDUgNC45NDUgMCAwIDEtMS43OTIgMi42ODYgNC44OTcgNC44OTcgMCAwIDEtMy4wNTkuOTk4bS0yLjM0OS0yNi4zNjhhNC4xMzcgNC4xMzcgMCAwIDAtMS40MzQgMi4wMjJjLS4zNTIgMS4wOTctLjMzOSAyLjcxNyAxLjcyNSA0LjIxM2EuNjY2LjY2NiAwIDAgMSAuMjc1LjU0djEwLjY1NWEuNjY4LjY2OCAwIDAgMS0uMzU3LjU5MSAzLjUyIDMuNTIgMCAwIDAtMS4zODEgNC4wMDQgMy42NTYgMy42NTYgMCAwIDAgMS4yMjUgMi4xNDRjLjY0My41NSAxLjQ1Ny44NTcgMi4zMDEuODdhMy41NzcgMy41NzcgMCAwIDAgMi4yNjEtLjcyNyAzLjYxIDMuNjEgMCAwIDAgMS4zMTYtMS45ODcgMy43OTcgMy43OTcgMCAwIDAtLjExMy0yLjQ2IDMuNzc0IDMuNzc0IDAgMCAwLTEuNTk5LTEuODY3LjY1OC42NTggMCAwIDEtLjMxOC0uNTY5VjE1LjEzMmEuNjY3LjY2NyAwIDAgMSAuMzQxLS41ODIgMy40NjggMy40NjggMCAwIDAgMS41NjMtMS43MzIgMy40OTIgMy40OTIgMCAwIDAgLjExOS0yLjMzNSAzLjQxIDMuNDEgMCAwIDAtMS4zOTUtMi4wOTh2Mi43NjNhLjY2My42NjMgMCAwIDEtLjMyMi41N2wtMS41MTcuOTEyYS42NjMuNjYzIDAgMCAxLS42NDcuMDE0bC0xLjY4OS0uOTFhLjY2LjY2IDAgMCAxLS4zNDgtLjU4NmwtLjAwNi0yLjY1OVonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMDBBM0RGJyBkPSdNMjM0Ljg4IDI2Ljc5NGEuNjY0LjY2NCAwIDAgMS0uNjYxLS42NjVWMTUuMjE0YS42NjcuNjY3IDAgMCAxIC42NjEtLjY2NS42NjcuNjY3IDAgMCAxIC42NjIuNjY1djEwLjkxNWEuNjY3LjY2NyAwIDAgMS0uNjYyLjY2NVonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm0tZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMDAnIGhlaWdodD0nNDcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyMDAgNDcnJTNFJTNDcGF0aCBmaWxsPSclMjMyNTMyM0UnIGQ9J00xOC44MSAxNS4wMzMgMTYuNjgxIDI1LjA1bC0yLjUzLTEwLjAxN2gtMy44MDZMNy44MTYgMjUuMDUgNS42NjIgMTUuMDMzSC4wMDRsNC43ODIgMTYuMzczaDUuMzA4bDIuMTUzLTkuMjggMi4xNTUgOS4yOGg1LjMwOGw0Ljc4Mi0xNi4zNzNIMTguODFaTTM1Ljg1MiAyMy4yMmMwLTIuMjA4LTEuNTI1LTMuOTYyLTMuODc3LTMuOTYycy0zLjg3NyAxLjc1Ni0zLjg3NyAzLjk2MmMwIDIuMjA1IDEuNTI1IDMuOTYyIDMuODc3IDMuOTYyczMuODc3LTEuNzU3IDMuODc3LTMuOTYyWm0tMTIuNzIgMGMwLTQuODY1IDMuODUxLTguMTg3IDguODQzLTguMTg3IDQuOTkxIDAgOC44NDMgMy4zMjIgOC44NDMgOC4xODcgMCA0Ljg2NC0zLjg1MiA4LjE4Ni04Ljg0MyA4LjE4Ni00Ljk5MiAwLTguODQzLTMuMzIyLTguODQzLTguMTg2Wk01Mi42MjEgMzEuNDA2bC01LjczMy04LjI5NXY4LjI5NWgtNC43MDlWMTUuMDMzaDQuODQ5bDUuNDA3IDcuNzU4di03Ljc1OGg0LjcxdjE2LjM3M0g1Mi42MlpNNjkuNzkgMjMuMjA3YzAtMi4yMDgtMS4yNzgtMy44NTUtMy45MzUtMy44NTVoLTIuMzg0djcuNzMyaDIuMzYyYzIuNDgzIDAgMy45NTctMS44MTcgMy45NTctMy44NzdabS0xMS4yODUgOC4yVjE1LjAzMmg3LjMyOGM1LjE2MiAwIDguOTk4IDIuOTQ3IDguOTk4IDguMTc0IDAgNS4yMjctMy44MzYgOC4yLTguOTc2IDguMmgtNy4zNVpNNzYuMTkxIDMxLjQwNlYxNS4wMzNoMTAuODg0djQuMzIyaC02LjU0djEuNjE5aDYuMzg5djQuMzIyaC02LjM4OHYxLjc5MWg2LjU0djQuMzJINzYuMTlaTTk3LjM0NSAyMC42MzFjMC0uODgzLS43MjctMS4yNzYtMS41MDMtMS4yNzZIOTMuMDR2Mi41NzhoMi44MDNjLjc3NiAwIDEuNTAzLS4zOTMgMS41MDMtMS4zMDJaTTk2LjggMzEuNDA2bC0yLjA5Ny01LjE1NEg5My4wNHY1LjE1NGgtNC42MDNWMTUuMDMzaDguMTEzYzMuNTU1IDAgNS40NzEgMi41NTMgNS40NzEgNS42MjEgMCAyLjgyMi0xLjUyNyA0LjMxOS0yLjczNiA0Ljk1OWwyLjc1NyA1Ljc5M2gtNS4yNDJaJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0M1QTA0MicgZD0nTTEwMi4wNCAyMy4yMThjMC00Ljg4OCAzLjg0OS04LjE4NSA4Ljk0My04LjE4NSA0LjI2NSAwIDYuNDA4IDIuNDIxIDcuMzgzIDQuNjA0bC00LjIzOSAxLjkyNGMtLjQxMy0xLjIzNC0xLjY4My0yLjMwMS0zLjE0NC0yLjMwMS0yLjM2MyAwLTMuOTQ3IDEuNzU2LTMuOTQ3IDMuOTYxczEuNTg0IDMuOTYxIDMuOTQ3IDMuOTYxYzEuNDYxIDAgMi43MjgtMS4wNjcgMy4xNDQtMi4zbDQuMjM5IDEuODk4Yy0uOTQ5IDIuMTEyLTMuMTE4IDQuNjI2LTcuMzgzIDQuNjI2LTUuMDkxIDAtOC45NDMtMy4zMi04Ljk0My04LjE4NU0xMjcuMjA4IDE5Ljg5M2wtMS41NjYgNS4yNzhoMy4xM2wtMS41NjQtNS4yNzhabTMuNDE0IDExLjUxMy0uNTY4LTEuOTEzaC01LjY5MWwtLjU2OCAxLjkxM2gtNS40MjhsNS44MzItMTYuMzczaDYuMDIxbDUuODMzIDE2LjM3M2gtNS40MzFaTTE0NC4wNzIgMjAuNjMxYzAtLjg4My0uNjU1LTEuMjc2LTEuMzUzLTEuMjc2aC0yLjUyM3YyLjU3OGgyLjUyM2MuNjk4IDAgMS4zNTMtLjM5MyAxLjM1My0xLjMwMlptLS40OTIgMTAuNzc1LTEuODg3LTUuMTU0aC0xLjQ5N3Y1LjE1NGgtNC4xNDNWMTUuMDMzaDcuMzAyYzMuMiAwIDQuOTI0IDIuNTUzIDQuOTI0IDUuNjIxIDAgMi44MjItMS4zNzQgNC4zMTktMi40NjIgNC45NTlsMi40ODEgNS43OTNoLTQuNzE4Wk0xNjUuMzA1IDkuNDM3YS44MjMuODIzIDAgMCAwIDAgMS42NDguODI0LjgyNCAwIDAgMCAwLTEuNjQ4Wm0wIDIuODY5YTIuMDQ3IDIuMDQ3IDAgMCAxIDAtNC4wOTRjMS4xMjYgMCAyLjAzOS45MTggMi4wMzkgMi4wNDdhMi4wNDYgMi4wNDYgMCAwIDEtMi4wMzkgMi4wNDdaJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0M1QTA0MicgZD0nTTE4MC43MzYgMjAuNDA4aC0xOS45OGExLjQ3NiAxLjQ3NiAwIDAgMS0xLjQ3OC0xLjQ3MnYtMi43NDRjMS44NzMuNTYgNi4yNTIgMS42NjYgMTEuNzY0IDEuNjY2IDMuNDA1IDAgNy4yNC0uNDM0IDExLjE3LTEuNjY5djIuNzQ3YzAgLjgxLS42NjIgMS40NzItMS40NzggMS40NzJNMTcwLjU4MSAxLjQ3NmM0LjI2NiAwIDcuNDM2IDEuMDU3IDkuNDI0IDMuMTQ2IDIuMzQgMi40NTQgMi4yMTIgNS41NTggMi4yMSA1LjYxdjQuNDM1Yy0xMC41MDYgMy40NTktMjAuNjYxLjcxLTIyLjkzNyAwVjkuNzc2Yy4wMTgtLjM0LjYxMy04LjMwMyAxMS4zLTguMzAzbTEwLjUwMyAyLjE3Yy0yLjI3NC0yLjQtNS44MDctMy42MTgtMTAuNTAzLTMuNjE4LTEyLjEwMSAwLTEyLjc0OSA5LjU3OC0xMi43NTcgOS43MTN2OS4xOThjMCAxLjYxIDEuMzE1IDIuOTIgMi45MzIgMi45MmgxOS45ODFhMi45MjkgMi45MjkgMCAwIDAgMi45MzItMi45MnYtOC42NDJjLjAxNi0uMzU0LjA5OS0zLjgxLTIuNTg4LTYuNjQ3Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0M1QTA0MicgZD0nbTE3Ny42OTUgOS4wNjMtNC4zNjYuMDE5LjAwNiAxLjQ4OCA0LjM2Ny0uMDItLjAwNy0xLjQ4N1pNMTcwLjA2NCA0MS4yNDZjLS4xOTggMC0uMzk5LjAyMy0uNi4wNzQtMS4xMTEuMjc3LTEuNzQ4IDEuMjYtMS40MTYgMi4xOTEuMzMyLjkzIDEuNTExIDEuNDYxIDIuNjE5IDEuMTg0LjUzOS0uMTM1Ljk4NC0uNDM1IDEuMjUyLS44NWExLjQ5IDEuNDkgMCAwIDAgLjE2NS0xLjM0Yy0uMjcxLS43NjMtMS4xMTItMS4yNTctMi4wMi0xLjI1N20uMDAzIDUuMTY4Yy0xLjc1NyAwLTMuMzgzLS45NTctMy45MTMtMi40MzYtLjY0My0xLjgwMy41OTEtMy43MDcgMi43NDQtNC4yNDQgMi4xNTYtLjUzNyA0LjQzMS40OTIgNS4wNzcgMi4yOTQuMzExLjg3My4xOTggMS43OTQtLjMyMyAyLjU5Ni0uNTE4LjgwMi0xLjM4IDEuMzg1LTIuNDI0IDEuNjQ1LS4zODcuMDk2LS43OC4xNDItMS4xNjQuMTQyJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0M1QTA0MicgZD0nTTE3OC42ODggMzUuNTEyYzAgLjAzNS4xMzQgMy4wMS0yLjU2NiA0LjgzYTYuNjE3IDYuNjE3IDAgMCAwLTUuNTg2LTMuMDc3Yy0yLjM0NCAwLTQuMzYyIDEuMjAyLTUuNTUxIDMuMDItMi40LTEuNzEyLTIuNTk0LTQuMzM1LTIuNjAzLTQuNDY2bC0uNTg3LTkuNDM5YzAtLjQ4My4zOTEtLjg3OC44NzMtLjg3OGgxNS43MzRjLjQ4IDAgLjg3LjM5NS44NzMuODNsLS41ODcgOS4wOXYuMDkzLS4wMDNabS0yMS44NzUtNi40NTdjLjI2NC0uNzc0IDEuOTgzLTEuMTA5IDMuNTk0LTEuMDg3bC40MjEgNi4yMDZjLTQuMTY0LTMuMTUtNC4xOC00LjYzNy00LjAxNS01LjExOVptNDIuNzk2LTE5LjUxYS44NzcuODc3IDAgMCAwLTEuMjI2LjIzM2wtMi40ODIgMy42NzYuNTQ3LTMuNDQyYS44OTQuODk0IDAgMCAwLS4xNzUtLjY4OGwtMS42NTItMi4xMzRhLjg3NS44NzUgMCAwIDAtMS4yMzctLjE1NS44OTcuODk3IDAgMCAwLS4xNTQgMS4yNWwxLjQxNSAxLjgzLS40NDUgMi44MDMtLjI1NS0uNzRhLjg4NS44ODUgMCAwIDAtLjgzMy0uNTk1aC0zLjA2NGEuODkuODkgMCAwIDAtLjg4MS44OTVjMCAuNDkyLjM5Ni44ODkuODgxLjg4OWgyLjQzNmwxLjA1MSAzLjAxNy0zLjQzIDEuODQzLTEuOTU3LTEuNjY5LjU3Mi0xLjRhLjg5Ni44OTYgMCAwIDAtLjUwMi0xLjE1Mi44ODIuODgyIDAgMCAwLTEuMTQyLjUwOGwtLjggMS45OTNhLjg5NS44OTUgMCAwIDAgLjI1MyAxLjAwM2wyLjQ0NCAyLjA4OC0uODE5IDIuNjc1YS44MTcuODE3IDAgMCAwLS4wMjcuMDc5Yy0uMDU3LjItMS40MDkgNC43ODctNy4zODYgNC4wNjd2LS4wMzZjMC0xLjMwMi0xLjA0OC0yLjM2Mi0yLjMzOS0yLjM2MmgtMTUuNzM0Yy0xLjI4MyAwLTIuMzI1IDEuMDQ2LTIuMzM5IDIuMzgxLTEuNTU1LS4wMS00LjQuMjI5LTUuMDg3IDIuMDgzLS42OSAxLjg2NCAxLjEyOSA0LjM0NiA1LjcxNSA3LjgwMi4xNDMuOTc2Ljc2MyAzLjU5NCAzLjM1NyA1LjMzNC4zNjQuMjQ0Ljc2Ni40NzIgMS4yMTMuNjc0LjY5NS0yLjEyIDIuNjczLTMuNjU0IDUuMDA5LTMuNjU0IDIuMzM3IDAgNC4zMzMgMS41NDcgNS4wMiAzLjY4YTguNTEgOC41MSAwIDAgMCAxLjIyNi0uNjQzYzMuMzE1LTIuMTE1IDMuMzg1LTUuNjg4IDMuMzc3LTYuMTkzbC40NjEtNy41MzNjLjQ1NS4wNTEuOTA1LjA3IDEuMzIzLjA3IDQuOTQ3IDAgNy4wOTUtMy4xNjQgNy42NzktNS4xODZsLjgzOC0yLjk4NSA0LjI5My0yLjE4OWMuNjktLjMxNS44ODEtLjY0Ny44ODEtLjY0N2w0LjIwOS02LjIzNmEuODk2Ljg5NiAwIDAgMC0uMjMyLTEuMjM3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndvbmRlcmNvbnRlc3QtcmVzcG9uc2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtLXdyb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0U3NjM2MztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1jb3JyZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2QjI1RTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuanMtd29uZGVyY29udGVzdC1yZXNwb25zZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmpzLXJlc3BvbnNlLW1lc3NhZ2UtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdmb3JtLWxvYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kaWFsb2cge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDAwcHg7XHJcblxyXG4gICAgICAgICAgICAvLyBTdHlsZSB0aGUgc2Nyb2xsYmFyXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQzJFM0M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG9sLCB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb25zZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1mYXEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZmFxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUMyRTNDO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjUnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNSclM0UlM0NwYXRoIHN0cm9rZT0nJTIzMUMyRTNDJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTYgOS41IDYgNiA2LTYnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Fuc3dlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNTMyM0U7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE2cHgsIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNoYXJlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNjZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAud29uZGVyY29udGVzdC1zaGFyZXJfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMjJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG46OmJhY2tkcm9wIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuIiwiLmNvZy1mb3JtIHtcclxuXHRwYWRkaW5nOiA2NHB4IDE4cHggIWltcG9ydGFudDtcclxuXHRmb250LWZhbWlseTogUm9ib3RvLHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjNTU2MjZkICFpbXBvcnRhbnQ7XHJcblxyXG5cdC5jb2ctaGVhZGluZyB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfZmFtaWx5MiAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0aDEsaDIsaDMsaDQsaDUsaDYge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTIgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5lbC1zd2l0Y2hfX2NvcmUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNDBweCAhaW1wb3J0YW50OztcclxuXHR9XHJcblxyXG5cdC5lbC1zd2l0Y2hfX2NvcmU6OmFmdGVyIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDs7XHJcblx0fVxyXG5cclxuXHRoMSB7XHJcblx0XHRmb250LXNpemU6IGNhbGMoMjguMTQ4MTVweCArIDMuNzAzN3Z3KSAhaW1wb3J0YW50O1xyXG5cdFx0bGluZS1oZWlnaHQ6IC45ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuY29nLWJ1dHRvbiB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMDBweCAhaW1wb3J0YW50O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMTJweCAyNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuXHRcdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uICFpbXBvcnRhbnQ7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQgIWltcG9ydGFudDtcclxuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6IDAgIWltcG9ydGFudDs7XHJcblxyXG5cdFx0Ji0tcHJpbWFyeSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmMTg3NmUgIWltcG9ydGFudDtcclxuXHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZiZWZkYyAhaW1wb3J0YW50O1xyXG4gICAgXHRcdFx0Y29sb3I6ICNmMTg3NmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb2ctbGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XHJcbiAgICBcdG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICM1NTYyNmQgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jb2ctaW5wdXQge1xyXG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5lbC1pbnB1dCB7XHJcblx0XHRmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuXHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDEgIWltcG9ydGFudDtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb2ctYnV0dG9uLS1zZWNvbmRhcnkge1xyXG5cclxuXHRcdGNvbG9yOiB2YXIoLS1ibHVlLTIwMCkgIWltcG9ydGFudDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1ib3JkZXItd2lkdGgpIHZhcigtLWJsdWUtMjAwKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvZy1jb250ZW50LFxyXG5cdC5jb2ctaGVscHRleHQge1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGFjLWNvbnRhaW5lciB7XHJcblx0ei1pbmRleDogMTAwMDAwMDtcclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/