/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/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.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js!./node_modules/.pnpm/swiper@10.3.1/node_modules/swiper/swiper.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}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;overflow:clip;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;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;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-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.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-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}[dir=ltr] .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}[dir=rtl] .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.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-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/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.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js!./node_modules/.pnpm/swiper@10.3.1/node_modules/swiper/modules/navigation.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/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.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js!./node_modules/.pnpm/swiper@10.3.1/node_modules/swiper/modules/pagination.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@6.11.0_webpack@5.99.9/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/.pnpm/postcss-loader@6.2.1_postcss@8.5.3_webpack@5.99.9/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.89.0_webpack@5.99.9/node_modules/sass-loader/dist/cjs.js!./resources/scss/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.fluid-padding--sm{padding:calc(15% - 10vw) 0}.fluid-padding--md{padding:calc(17.5% - 10vw) 0}.fluid-padding--lg{padding:calc(20% - 10vw) 0}:root{--color-primary:#ff6406}.color-primary{color:#ff6406}.background-primary{background-color:#ff6406}:root{--color-secondary:#163990}.color-secondary{color:#163990}.background-secondary{background-color:#163990}:root{--color-secondary-dark:#0f2355}.color-secondary-dark{color:#0f2355}.background-secondary-dark{background-color:#0f2355}:root{--color-dark:#14181c}.color-dark{color:#14181c}.background-dark{background-color:#14181c}:root{--color-dark-red:#7f1111}.color-dark-red{color:#7f1111}.background-dark-red{background-color:#7f1111}:root{--color-dark-red-50:rgba(127,17,17,.5)}.color-dark-red-50{color:rgba(127,17,17,.5)}.background-dark-red-50{background-color:rgba(127,17,17,.5)}:root{--color-light:#fff}.color-light{color:#fff}.background-light{background-color:#fff}:root{--color-grey-100:#eee}.color-grey-100{color:#eee}.background-grey-100{background-color:#eee}:root{--color-grey-200:#f8f8f8}.color-grey-200{color:#f8f8f8}.background-grey-200{background-color:#f8f8f8}:root{--color-grey-300:#dee2e6}.color-grey-300{color:#dee2e6}.background-grey-300{background-color:#dee2e6}:root{--color-grey-400:#ced4da}.color-grey-400{color:#ced4da}.background-grey-400{background-color:#ced4da}:root{--color-grey-500:#817f91}.color-grey-500{color:#817f91}.background-grey-500{background-color:#817f91}[data-animation=fade-up]{opacity:0;transform:translateY(50px)}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;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}*{box-sizing:border-box}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{background:#f8f8f8;background:var(--color-grey-200);margin:0;padding:0;width:100%}img{display:block;height:auto;max-width:100%}.grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(12,1fr)}.grid>*{grid-column:1/-1}@media (min-width:440px){.small-col-span-1{grid-column:span 1}.small-col-span-2{grid-column:span 2}.small-col-span-3{grid-column:span 3}.small-col-span-4{grid-column:span 4}.small-col-span-5{grid-column:span 5}.small-col-span-6{grid-column:span 6}.small-col-span-7{grid-column:span 7}.small-col-span-8{grid-column:span 8}.small-col-span-9{grid-column:span 9}.small-col-span-10{grid-column:span 10}.small-col-span-11{grid-column:span 11}.small-col-span-12{grid-column:span 12}.small-col-span-13{grid-column:span 13}}@media (min-width:640px){.mobile-col-span-1{grid-column:span 1}.mobile-col-span-2{grid-column:span 2}.mobile-col-span-3{grid-column:span 3}.mobile-col-span-4{grid-column:span 4}.mobile-col-span-5{grid-column:span 5}.mobile-col-span-6{grid-column:span 6}.mobile-col-span-7{grid-column:span 7}.mobile-col-span-8{grid-column:span 8}.mobile-col-span-9{grid-column:span 9}.mobile-col-span-10{grid-column:span 10}.mobile-col-span-11{grid-column:span 11}.mobile-col-span-12{grid-column:span 12}.mobile-col-span-13{grid-column:span 13}}@media (min-width:768px){.tablet-col-span-1{grid-column:span 1}.tablet-col-span-2{grid-column:span 2}.tablet-col-span-3{grid-column:span 3}.tablet-col-span-4{grid-column:span 4}.tablet-col-span-5{grid-column:span 5}.tablet-col-span-6{grid-column:span 6}.tablet-col-span-7{grid-column:span 7}.tablet-col-span-8{grid-column:span 8}.tablet-col-span-9{grid-column:span 9}.tablet-col-span-10{grid-column:span 10}.tablet-col-span-11{grid-column:span 11}.tablet-col-span-12{grid-column:span 12}.tablet-col-span-13{grid-column:span 13}}@media (min-width:1024px){.desktop-col-span-1{grid-column:span 1}.desktop-col-span-2{grid-column:span 2}.desktop-col-span-3{grid-column:span 3}.desktop-col-span-4{grid-column:span 4}.desktop-col-span-5{grid-column:span 5}.desktop-col-span-6{grid-column:span 6}.desktop-col-span-7{grid-column:span 7}.desktop-col-span-8{grid-column:span 8}.desktop-col-span-9{grid-column:span 9}.desktop-col-span-10{grid-column:span 10}.desktop-col-span-11{grid-column:span 11}.desktop-col-span-12{grid-column:span 12}.desktop-col-span-13{grid-column:span 13}}@media (min-width:1340px){.large-col-span-1{grid-column:span 1}.large-col-span-2{grid-column:span 2}.large-col-span-3{grid-column:span 3}.large-col-span-4{grid-column:span 4}.large-col-span-5{grid-column:span 5}.large-col-span-6{grid-column:span 6}.large-col-span-7{grid-column:span 7}.large-col-span-8{grid-column:span 8}.large-col-span-9{grid-column:span 9}.large-col-span-10{grid-column:span 10}.large-col-span-11{grid-column:span 11}.large-col-span-12{grid-column:span 12}.large-col-span-13{grid-column:span 13}}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.z-0{z-index:0}.col-span-0{grid-column:span 0}.col-end-0{grid-column-end:0}.col-start-0{grid-column-start:0}.p-1{padding:8px}.col-span-1{grid-column:span 1}.col-end-1{grid-column-end:1}.col-start-1{grid-column-start:1}.p-2{padding:16px}.col-span-2{grid-column:span 2}.col-end-2{grid-column-end:2}.col-start-2{grid-column-start:2}.p-3{padding:24px}.col-span-3{grid-column:span 3}.col-end-3{grid-column-end:3}.col-start-3{grid-column-start:3}.p-4{padding:32px}.col-span-4{grid-column:span 4}.col-end-4{grid-column-end:4}.col-start-4{grid-column-start:4}.p-5{padding:40px}.col-span-5{grid-column:span 5}.col-end-5{grid-column-end:5}.col-start-5{grid-column-start:5}.p-6{padding:48px}.col-span-6{grid-column:span 6}.col-end-6{grid-column-end:6}.col-start-6{grid-column-start:6}.mt-7{margin-top:56px}.mb-7{margin-bottom:56px}.ml-7{margin-left:56px}.mr-7{margin-right:56px}.p-7{padding:56px}.pt-7{padding-top:56px}.pb-7{padding-bottom:56px}.pl-7{padding-left:56px}.pr-7{padding-right:56px}.col-span-7{grid-column:span 7}.col-end-7{grid-column-end:7}.col-start-7{grid-column-start:7}.mt-8{margin-top:64px}.mb-8{margin-bottom:64px}.ml-8{margin-left:64px}.mr-8{margin-right:64px}.p-8{padding:64px}.pt-8{padding-top:64px}.pb-8{padding-bottom:64px}.pl-8{padding-left:64px}.pr-8{padding-right:64px}.col-span-8{grid-column:span 8}.col-end-8{grid-column-end:8}.col-start-8{grid-column-start:8}.mt-9{margin-top:72px}.mb-9{margin-bottom:72px}.ml-9{margin-left:72px}.mr-9{margin-right:72px}.p-9{padding:72px}.pt-9{padding-top:72px}.pb-9{padding-bottom:72px}.pl-9{padding-left:72px}.pr-9{padding-right:72px}.col-span-9{grid-column:span 9}.col-end-9{grid-column-end:9}.col-start-9{grid-column-start:9}.mt-10{margin-top:80px}.mb-10{margin-bottom:80px}.ml-10{margin-left:80px}.mr-10{margin-right:80px}.p-10{padding:80px}.pt-10{padding-top:80px}.pb-10{padding-bottom:80px}.pl-10{padding-left:80px}.pr-10{padding-right:80px}.col-span-10{grid-column:span 10}.col-end-10{grid-column-end:10}.col-start-10{grid-column-start:10}.mt-11{margin-top:88px}.mb-11{margin-bottom:88px}.ml-11{margin-left:88px}.mr-11{margin-right:88px}.p-11{padding:88px}.pt-11{padding-top:88px}.pb-11{padding-bottom:88px}.pl-11{padding-left:88px}.pr-11{padding-right:88px}.z-110{z-index:110}.col-span-11{grid-column:span 11}.col-end-11{grid-column-end:11}.col-start-11{grid-column-start:11}.mt-12{margin-top:96px}.mb-12{margin-bottom:96px}.ml-12{margin-left:96px}.mr-12{margin-right:96px}.p-12{padding:96px}.pt-12{padding-top:96px}.pb-12{padding-bottom:96px}.pl-12{padding-left:96px}.pr-12{padding-right:96px}.z-120{z-index:120}.col-span-12{grid-column:span 12}.col-end-12{grid-column-end:12}.col-start-12{grid-column-start:12}.mt-13{margin-top:104px}.mb-13{margin-bottom:104px}.ml-13{margin-left:104px}.mr-13{margin-right:104px}.p-13{padding:104px}.pt-13{padding-top:104px}.pb-13{padding-bottom:104px}.pl-13{padding-left:104px}.pr-13{padding-right:104px}.z-130{z-index:130}.col-end-13{grid-column-end:13}.col-start-13{grid-column-start:13}.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}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-self-end{justify-self:end}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.gap-0{gap:0}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.gap-4{gap:32px}.gap-5{gap:40px}.gap-6{gap:48px}.gap-8{gap:64px}.gap-xs{gap:4px}.gap-s{gap:20px}.gap-l{gap:40px}.gap-lg{gap:73px}.gap-xl{gap:80px}@media (max-width:-1px){.gap-xl{gap:40px}}.fit{width:-moz-fit-content;width:fit-content}.font-thin{font-weight:100}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.mt-1{margin-top:8px}.mb-1{margin-bottom:8px}.ml-1{margin-left:8px}.mr-1{margin-right:8px}.pt-1{padding-top:8px}.pb-1{padding-bottom:8px}.pl-1{padding-left:8px}.pr-1{padding-right:8px}.mt-2{margin-top:16px}.mb-2{margin-bottom:16px}.ml-2{margin-left:16px}.mr-2{margin-right:16px}.pt-2{padding-top:16px}.pb-2{padding-bottom:16px}.pl-2{padding-left:16px}.pr-2{padding-right:16px}.mt-3{margin-top:24px}.mb-3{margin-bottom:24px}.ml-3{margin-left:24px}.mr-3{margin-right:24px}.pt-3{padding-top:24px}.pb-3{padding-bottom:24px}.pl-3{padding-left:24px}.pr-3{padding-right:24px}.mt-4{margin-top:32px}.mb-4{margin-bottom:32px}.ml-4{margin-left:32px}.mr-4{margin-right:32px}.pt-4{padding-top:32px}.pb-4{padding-bottom:32px}.pl-4{padding-left:32px}.pr-4{padding-right:32px}.mt-5{margin-top:40px}.mb-5{margin-bottom:40px}.ml-5{margin-left:40px}.mr-5{margin-right:40px}.pt-5{padding-top:40px}.pb-5{padding-bottom:40px}.pl-5{padding-left:40px}.pr-5{padding-right:40px}.mt-6{margin-top:48px}.mb-6{margin-bottom:48px}.ml-6{margin-left:48px}.mr-6{margin-right:48px}.pt-6{padding-top:48px}.pb-6{padding-bottom:48px}.pl-6{padding-left:48px}.pr-6{padding-right:48px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.z-70{z-index:70}.z-80{z-index:80}.z-90{z-index:90}.z-100{z-index:100}body{color:#817f91;color:var(--color-grey-500);font-family:Raleway,sans-serif;font-size:.85rem;line-height:1.56}@media screen and (min-width:20rem){body{font-size:calc(.80556rem + .22222vw)}}@media screen and (min-width:87.5rem){body{font-size:1rem}}a{background-color:transparent;text-decoration:none}ol,p,ul{margin:0 0 16px;padding:0}ol:last-child,p:last-child,ul:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{color:#14181c;color:var(--color-dark);font-family:Raleway,sans-serif;font-weight:700;line-height:1.2;margin:0 0 32px}.h1,h1{font-size:2.81rem}@media screen and (min-width:20rem){.h1,h1{font-size:calc(2.38333rem + 2.13333vw)}}@media screen and (min-width:87.5rem){.h1,h1{font-size:4.25rem}}.h2,h2{font-size:1.6rem}@media screen and (min-width:20rem){.h2,h2{font-size:calc(1.25926rem + 1.7037vw)}}@media screen and (min-width:87.5rem){.h2,h2{font-size:2.75rem}}.h3,h3{font-size:1.4rem}@media screen and (min-width:20rem){.h3,h3{font-size:calc(1.07407rem + 1.62963vw)}}@media screen and (min-width:87.5rem){.h3,h3{font-size:2.5rem}}.h4,h4{font-size:1.3rem}@media screen and (min-width:20rem){.h4,h4{font-size:calc(1.01852rem + 1.40741vw)}}@media screen and (min-width:87.5rem){.h4,h4{font-size:2.25rem}}.h5,h5{font-size:1rem}@media screen and (min-width:20rem){.h5,h5{font-size:calc(.7037rem + 1.48148vw)}}@media screen and (min-width:87.5rem){.h5,h5{font-size:2rem}}.h6,h6{font-size:1rem}@media screen and (min-width:20rem){.h6,h6{font-size:calc(.77778rem + 1.11111vw)}}@media screen and (min-width:87.5rem){.h6,h6{font-size:1.75rem}}.paragraph-large{font-size:1rem}@media screen and (min-width:20rem){.paragraph-large{font-size:calc(.85185rem + .74074vw)}}@media screen and (min-width:87.5rem){.paragraph-large{font-size:1.5rem}}.p-tiny{font-size:.8125rem}@media screen and (min-width:20rem){.p-tiny{font-size:.8125rem}}@media screen and (min-width:87.5rem){.p-tiny{font-size:.8125rem}}.content-block{margin-top:40px}@media (min-width:480px){.content-block{margin-top:calc(4.70588px + 7.35294vw)}}@media (min-width:1024px){.content-block{margin-top:80px}}.content-block:first-child{margin-top:0}.content-block.has-background{padding-bottom:40px;padding-top:40px}@media (min-width:480px){.content-block.has-background{padding-top:calc(4.70588px + 7.35294vw)}}@media (min-width:1024px){.content-block.has-background{padding-top:80px}}@media (min-width:480px){.content-block.has-background{padding-bottom:calc(4.70588px + 7.35294vw)}}@media (min-width:1024px){.content-block.has-background{padding-bottom:80px}}.content-block.has-background+.has-background{margin-top:0}.wrapper{margin:0 auto;max-width:1312px;padding:0 16px;width:100%}.wrapper--full{max-width:none}.wrapper--hd{max-width:1952px}.wrapper--narrow{max-width:1132px}.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}.header--site{background:#fff;background:var(--color-light);color:#000;position:sticky;top:0;transition:.3s ease-in-out;width:100%;z-index:5000}.header.is-fixed{box-shadow:0 3px 10px rgba(0,0,0,.15)!important}.header.scroll-up{transform:translateZ(0)}.header.can-animate{transform:translateY(-100px)}.header.can-animate.scroll-up{transform:translateY(0)}.header__ctas{display:flex;gap:16px}@media (max-width:767px){.header__ctas{display:none}}.header .logo{background:#7f1111;display:block;margin-bottom:-20px;padding:20px;width:220px}@media (max-width:1023px){.header .logo{width:145px}}@media (max-width:1339px){.header__menu{margin-left:auto;margin-right:30px}}.header .wrapper{align-items:center;display:flex;justify-content:space-between;padding:0 8px}.site-container{transition:.3s ease-in-out}.menu-open .site-container{opacity:0;transform:translateY(50px)}.footer{padding:50px 0;width:100%}.footer h2{font-size:24px}.footer__copyright{border-top:1px solid #eee;border-top:1px solid var(--color-grey-100);display:flex;gap:8px;justify-content:center;padding-top:16px}.footer__col img{filter:invert(1);margin:0!important}.footer__col iframe{aspect-ratio:4/3;border:none;line-height:1;margin:0;max-width:100%;width:100%}.footer__container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;padding-bottom:16px}@media (min-width:768px){.footer__container{gap:32px;grid-template-columns:repeat(3,1fr)}}.rentals{padding:30px 0}@media (min-width:640px){.rentals{padding:80px 0}}.rentals__filters{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;list-style:none;margin-bottom:32px}@media (min-width:640px){.rentals__filters{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1024px){.rentals__filters{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}.rentals__filter{align-items:center;display:inline-flex!important;justify-content:center;min-height:80px;white-space:normal!important}.rentals__filter span{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important;text-overflow:ellipsis!important}.rentals__cta{align-items:center;color:#1e1746;display:flex;font-weight:700;gap:8px;padding:10px 0}.rentals__cta svg{fill:#1e1746;height:22px;width:22px}.rentals__items{display:grid;grid-template-areas:"A"}.rentals__item{grid-gap:20px;display:grid;gap:20px;grid-area:A;grid-template-columns:1fr;opacity:0;position:relative;transform:scale(.8);transition:.3s ease-in-out;z-index:1}.rentals__item.active{opacity:1;transform:scale(1)}@media (min-width:1024px){.rentals__item{grid-template-columns:2fr 1fr}}.rentals__item-price{margin-bottom:0}.rentals__item-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.rentals__item-content{display:flex;flex-direction:column}.rentals__item-description{border-top:1px solid #14181c;border-top:1px solid var(--color-dark);flex:1;margin-bottom:16px;padding-top:16px}.rentals__item-description-item{display:flex;justify-content:space-between;padding:2px 0}.rentals__item-description-item__title{font-weight:700}.rentals__item-image img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.rent-a-car-form{padding:30px}@media (min-width:1024px){.rent-a-car-form{padding:80px 0}}.rent-a-car-form+.rentals{padding-top:0}.contact .gfield_required{display:none!important}.contact .wrapper{-moz-column-gap:126px!important;column-gap:126px!important}.contact img.gform_ajax_spinner{display:none!important}.contact .gfield_error label{color:#14181c!important;color:var(--color-dark)!important}.mini-banner{color:#fff;padding:40px 0;position:relative}@media (max-width:639px){.mini-banner{padding:20px 0}}.mini-banner__image{bottom:0;-o-object-fit:cover;object-fit:cover;right:0;z-index:5}.mini-banner:before,.mini-banner__image{height:100%;left:0;position:absolute;top:0;width:100%}.mini-banner:before{background-color:#171717;content:"";opacity:.82;z-index:10}.mini-banner .wrapper{align-items:center;display:grid;grid-template-columns:2fr 1fr;justify-content:space-between;position:relative;z-index:30}@media (max-width:639px){.mini-banner .wrapper{gap:8px;grid-template-columns:1fr;grid-template-rows:1fr 1fr;justify-content:center;text-align:center}}.mini-banner__number{font-style:italic;letter-spacing:-1.46px}.mini-banner__title{margin:0}.mini-banner__subtitle{align-items:center;display:flex;gap:4px}@media (max-width:639px){.mini-banner__subtitle{justify-content:center}}.mini-banner__subtitle svg{height:17px;width:20px}.cars{padding:30px 0}@media (min-width:768px){.cars{padding:60px 0}}.cars__container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.cars__container{gap:32px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cars__container{gap:32px;grid-template-columns:repeat(3,1fr)}}.cars .c-button--bordered{margin-left:inherit!important;margin-top:20px}.offer-form__form{margin:0 auto;max-width:800px}.faq,.faq .wrapper{position:relative}.faq .wrapper{max-width:812px;z-index:20}.faq__image{bottom:0;display:block;left:0;position:absolute;z-index:10}.faq__list{box-shadow:0 3px 6px 0 rgba(0,0,0,.05);list-style:none}.faq__list-item{background:#fff;position:relative}.faq__list-item:before{border-bottom:3px solid #14181c;border-bottom:3px solid var(--color-dark);border-right:3px solid #14181c;border-right:3px solid var(--color-dark);content:"";height:8px;position:absolute;right:16px;top:28px;transform:rotate(45deg);transition:.3s ease-in-out;width:8px;z-index:10}.faq__list-item-heading{cursor:pointer;font-family:Raleway,sans-serif;font-size:1rem;font-weight:500;margin:0;padding:25px 35px 25px 25px;position:relative;transition:.3s ease-in-out;z-index:1}@media screen and (min-width:20rem){.faq__list-item-heading{font-size:calc(.96296rem + .18519vw)}}@media screen and (min-width:87.5rem){.faq__list-item-heading{font-size:1.125rem}}.faq__list-item-heading:before{background-color:hsla(0,0%,100%,.2);content:"";height:100%;left:0;line-height:55px;position:absolute;text-align:right;top:0;width:35px}.faq__list-item-heading:after{border:26.5px solid transparent;border-left-color:hsla(0,0%,100%,.2);content:"";left:35px;position:absolute;top:0}.faq__list-item.active:before{border-color:#fff!important;transform:rotate(225deg) translateY(-5px) translateX(-5px)}.faq__list-item.active .faq__list-item-heading{background-color:#ff6406;background-color:var(--color-primary);border-radius:3px 3px 3px 3px;box-shadow:0 10px 15px 0 rgba(255,83,48,.35);color:#fff;color:var(--color-light)}.faq__list-item-content{display:none;padding:25px}@media (min-width:640px){.faq__list-item-content{padding:40px 45px 35px}}.faq__list-item:first-child .faq__list-item-content{display:block}.title-and-list .wrapper{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.title-and-list .wrapper{gap:32px;grid-template-columns:1fr 1fr}}.title-and-list__list{display:flex;flex-direction:column;gap:32px;list-style-type:none}@media (min-width:1024px){.title-and-list__list{gap:64px}}.title-and-list__item{align-items:flex-start;display:flex;gap:16px;max-width:450px}.title-and-list__item img{height:auto;width:65px}.title-and-list__item-title{font-size:1rem;font-weight:600;margin-bottom:16px}@media screen and (min-width:20rem){.title-and-list__item-title{font-size:calc(.85185rem + .74074vw)}}@media screen and (min-width:87.5rem){.title-and-list__item-title{font-size:1.5rem}}.banner{align-items:center;background:#2d2d2d;display:flex;margin-top:80px;min-height:500px;position:relative}.banner:before{background:#272727;bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0;z-index:7}.banner .wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:16px;position:relative;z-index:10}@media (min-width:768px){.banner .wrapper{gap:32px}}.banner .wrapper .c-button,.banner .wrapper .rentals__filter{display:inline-flex;font-weight:700}.banner__image{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.about-us{background:#efefef;padding-bottom:70px;padding-top:70px}.about-us .wrapper{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:768px){.about-us .wrapper{gap:96px;grid-template-columns:1fr 1.5fr}}.about-us+.banner{margin-top:0}.about-us__text{max-width:500px}.about-us__image{display:inline-block;position:relative;width:-moz-fit-content;width:fit-content}.about-us__image img{aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover}.about-us__icon{align-items:center;background:#7f1111;background:var(--color-dark-red);bottom:-40px;cursor:pointer;display:flex;height:80px;justify-content:center;position:absolute;right:30px;width:80px;z-index:100}@media (min-width:768px){.about-us__icon{height:120px;left:-30px;top:50px;width:120px}}.about-us__icon svg{stroke:#fff;stroke:var(--color-light);height:30px;margin-top:5px;width:30px}@media (min-width:768px){.about-us__icon svg{height:40px;margin-top:10px;width:40px}}.about-us iframe{display:block;margin-top:60px;width:100%}.testimonials{position:relative}.testimonials:before{bottom:0;content:"";height:30%;left:0;position:absolute;right:0;top:0}.testimonials__image{margin:0}.testimonials__item{background:#eee;background:var(--color-grey-100);border-radius:15px;height:auto!important;overflow:hidden;width:370px}@media (max-width:639px){.testimonials__item{width:300px}}.testimonials__item-meta{padding:20px}@media (min-width:768px){.testimonials__item-meta{padding:30px}}.testimonials__item-meta-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.testimonials__name{font-size:24px;margin-bottom:0}.testimonials__subtitle{font-size:16px;line-height:1.2}.testimonials__rating{display:flex;margin:10px 0 20px}.testimonials__icon{height:18px;width:18px}.testimonials__description{font-size:16px;font-style:italic;font-weight:300}.testimonials-container{overflow:hidden;padding-bottom:64px!important;padding-top:24px!important}.testimonials .swiper-button-next,.testimonials .swiper-button-prev{background:#163990;background:var(--color-secondary);height:50px;width:50px}.testimonials .swiper-button-next:after,.testimonials .swiper-button-prev:after{color:#fff;font-size:20px}@media (max-width:1023px){.testimonials .swiper-button-next,.testimonials .swiper-button-prev{display:none}}.testimonials .swiper-button-next{right:0}.testimonials .swiper-button-prev{left:0}.testimonials .swiper-pagination-bullet{height:10px;width:10px}.testimonials .swiper-pagination{bottom:20px!important}.testimonials .swiper-pagination-bullet-active{background:#163990;background:var(--color-secondary)}.icons-with-text{margin-top:0!important}.icons-with-text__icons{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;justify-content:center;list-style:none}@media (min-width:440px){.icons-with-text__icons{gap:32px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.icons-with-text__icons{gap:64px;grid-template-columns:repeat(4,1fr)}}.icons-with-text__icons-img{height:65px;margin:0 auto 16px;width:auto}.icons-with-text__icons-title{font-size:1.5rem;font-weight:700;margin-bottom:16px;text-align:center}.icons-with-text__icons li{position:relative}.icons-with-text__icons li:not(:last-child):before{border-top:1px dashed #7f1111;border-top:1px dashed var(--color-dark-red);content:"";position:absolute;right:-100px;top:30px;width:100px}@media (max-width:1023px){.icons-with-text__icons li:not(:last-child):before{display:none}}.hero{color:#fff;overflow:hidden}.hero__content{text-wrap:balance;display:flex;flex-direction:column;gap:16px;grid-column:1;grid-row:1;justify-content:center;margin:0 auto;max-width:1280px;padding:0 16px;position:relative;width:100%;z-index:100}.hero__content>div{max-width:930px}.hero__content h1,.hero__content h2,.hero__content h3,.hero__content h4,.hero__content h5{color:#fff}.hero__content h1{font-weight:900}.hero__container{display:grid;position:relative}.hero__container:before{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero .wrapper{display:grid;grid-template-columns:1fr}@media (min-width:768px){.hero .wrapper{gap:32px}}.hero__buttons{display:flex;gap:16px}@media (max-width:439px){.hero__buttons{flex-direction:column;gap:8px}.hero__buttons .c-button,.hero__buttons .rentals__filter{justify-content:center;width:100%}.hero__buttons .c-button:first-child,.hero__buttons .rentals__filter:first-child{border-radius:7px 7px 0 0}.hero__buttons .c-button:last-child,.hero__buttons .rentals__filter:last-child{border-radius:0 0 7px 7px}}.hero__image{grid-column:1;grid-row:1}.hero__image img{max-height:70vh;min-height:400px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:767px){.hero__image img{max-height:auto;min-height:40dvh}}.cars-archive .js-cars-archive-categories{display:flex;gap:10px;justify-content:center;list-style-type:none}@media (max-width:439px){.cars-archive .js-cars-archive-categories{flex-direction:column;text-align:center}}.cars-archive .js-cars-archive-categories li{background-color:#14181c;background-color:var(--color-dark);color:#fff;color:var(--color-light);cursor:pointer;padding:15px 45px}.cars-archive .js-cars-archive-categories li.active{background-color:#7f1111;background-color:var(--color-dark-red)}.cars-archive__container{gap:24px;margin-top:25px;transition:.3s ease-in-out}@media (min-width:768px){.cars-archive__container .cars-card{grid-column:span 6}}@media (min-width:1340px){.cars-archive__container .cars-card{grid-column:span 4}}.cars-archive__container.loading{opacity:.5}.cars-archive__button{line-height:1;padding:12px 40px!important}.cars-archive .cars-card__content{border:1px solid #e9e9e9;border-top:0}.menu{list-style:none;padding:0}.menu--main-menu{display:none}@media (min-width:1024px){.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.current-menu-item a,.menu--main-menu .menu-item:hover a{color:#7f1111;color:var(--color-dark-red)}.menu--main-menu .menu-item a{color:#14181c;color:var(--color-dark);display:block;font-weight:700;padding:15px 20px;text-transform:uppercase;transition:.3s ease-in-out}.menu--footer-menu{margin-top:15px;text-align:left}@media (min-width:640px){.menu--footer-menu{text-align:center}}.menu--footer-menu .menu-item{margin-bottom:5px;margin-right:10px}@media (min-width:640px){.menu--footer-menu .menu-item{margin-right:0}}.menu--footer-menu .menu-item a{color:#14181c;font-weight:300}.menu--responsive-menu{display:block;margin-top:16px;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 a{color:#14181c;color:var(--color-dark);display:block;font-size:14px;font-weight:700;letter-spacing:1px;padding:16px;position:relative;text-align:center}.resp-buttons{display:block;position:relative;transition:.3s ease-in-out}@media (min-width:1024px){.resp-buttons{display:none}}.menu-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;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:#7f1111;border-radius:20px;display:inline-block;height:3px;transition:.3s;width:27px}.menu-toggle__lines:after,.menu-toggle__lines:before{content:"";left:0;position:absolute;transform-origin:2px center;width:100%}.menu-toggle__lines:before{top:9px}.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!important}.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)}.resp-menu{align-items:center;background:#fff;bottom:0;justify-content:center;left:auto;position:fixed;right:-100%;top:0;transition:.3s ease-in-out;width:100%;z-index:6000}.resp-menu__header{box-shadow:0 3px 10px rgba(0,0,0,.15)!important;padding:18px}.resp-menu__header img{max-width:200px}.resp-menu .header__ctas{display:flex;flex-direction:column;justify-content:center;margin:32px auto;max-width:250px}.resp-menu .resp-buttons{position:absolute;right:8px;top:20px}.resp-menu .resp-buttons .menu-toggle__lines,.resp-menu .resp-buttons .menu-toggle__lines:after,.resp-menu .resp-buttons .menu-toggle__lines:before{background:#7f1111}.resp-menu__logo{display:block;margin:0 auto 60px;width:200px}@media (min-width:768px){.resp-menu__logo{width:300px}}.menu-open .resp-menu{transform:translateX(-100%)}.social{display:flex;gap:8px;padding:0}.social.resp-social-menu{justify-content:center;margin:30px auto}.social li:hover svg{fill:#7f1111;fill:var(--color-dark-red);transform:translateY(-3px);transition:all .2s ease-in}.social__item{list-style-type:none}.social__icon{display:block;transition:.2s ease-in-out}.social__icon:hover{opacity:.6}.social__icon svg{display:block;height:16px;transition:.2s ease-in-out;width:16px}.icon-text{display:flex;gap:8px;justify-content:center}.icon-text svg{fill:#14181c;fill:var(--color-dark);height:18px;width:18px}.icon-text a{color:#14181c;color:var(--color-dark)}.c-car{transition:.3s ease-in-out}.c-car:hover .c-car__image{border-radius:10px}.c-car:hover .c-car__image img{border-radius:10px;transform:scale(1.04)}.c-car__content{grid-gap:5px;display:grid;gap:5px;grid-template-columns:3fr 1fr;padding:10px 0}.c-car__title{margin:0}.c-car__price{font-weight:700;text-align:right;white-space:nowrap}.c-car__image{overflow:hidden}.c-car__info>div{transition:transform .25s ease-in}.c-car__info>div:hover{transform:translateY(-2px)}.c-car__info svg{fill:#7f1111;fill:var(--color-dark-red);height:18px;width:18px}.c-car__link img{aspect-ratio:1;border-radius:10px;overflow:hidden;transition:transform .25s ease-in;width:100%}.c-car__link .c-button,.c-car__link .rentals__filter{display:block;margin-left:auto;max-width:130px;padding:10px 20px}.cars-card{display:block}.cars-card figure{margin:0}.cars-card figure img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}.cars-card__content{align-items:center;display:flex;flex-direction:column;gap:10px;padding:15px 0 0}.cars-card__info{border-top:1px solid #e9e9e9;width:100%}.cars-card__info>div{border-right:1px solid #e9e9e9;flex:1;justify-content:center;padding:8px}.cars-card__info>div:last-child{border-right:none}.cars-card__info svg{height:15px;width:15px}.gtranslate_wrapper .gt_float_switcher{background:transparent!important;box-shadow:none!important;font-family:Roboto,sans-serif;line-height:inherit}.gtranslate_wrapper .gt_float_switcher img{height:16px;margin:0;-o-object-fit:fill;object-fit:fill}.gtranslate_wrapper .gt_float_switcher .gt-selected{background-color:transparent;position:relative}.gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang{padding:0 8px}.gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.53 1.53a.75.75 0 0 0 0-1.06H.47a.75.75 0 0 0 0 1.06l6 6a.75.75 0 0 0 1.06 0l6-6Z' fill='%231E1E1E'/%3E%3Cpath d='M13.53 1.53a.75.75 0 0 0 0-1.06H.47a.75.75 0 0 0 0 1.06l6 6a.75.75 0 0 0 1.06 0l6-6Z' fill='%23000' fill-opacity='.2'/%3E%3C/svg%3E")}.gtranslate_wrapper .gt_float_switcher .gt_options{position:absolute;top:33px}.gtranslate_wrapper .gt_float_switcher .gt_options a{color:transparent;max-height:30px;overflow:hidden;padding:0 8px}.gtranslate_wrapper .gt_float_switcher .gt_options a:hover{background-color:transparent;color:transparent}.gtranslate_wrapper #gt_float_wrapper{position:relative}.gtranslate_wrapper .gt-lang-code{color:#14181c;color:var(--color-dark);font-size:.875rem!important}.bottom-bar{background:#fff;bottom:0;box-shadow:0 -3px 10px rgba(0,0,0,.15)!important;left:0;padding:16px 0;position:fixed;right:0;z-index:1000}@media (min-width:640px){.bottom-bar{display:none}}.bottom-bar .wrapper{display:flex;gap:16px;justify-content:space-evenly}.bottom-bar__item{display:block}.bottom-bar__item svg{height:30px;width:30px}.bottom-bar__item--viber svg{fill:#7360f2}.bottom-bar__item--phone svg{fill:#ff6830}.c-button,.rentals__filter{background-image:none;background:#eee;border-radius:3px;color:#14181c;color:var(--color-dark);cursor:pointer;display:inline-block;font-size:16px;font-weight:400;font-weight:700;letter-spacing:-.6px;margin-bottom:0;padding:15px 30px;text-align:center;touch-action:manipulation;transition:.3s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.c-button:focus,.rentals__filter:focus{color:#14181c;color:var(--color-dark);text-decoration:none}.c-button:hover,.rentals__filter:hover{background:#f3f3f3;color:#14181c;color:var(--color-dark)}.c-button:last-child,.rentals__filter:last-child{margin-right:0}.c-button span,.rentals__filter span{display:inline-block}.c-button span:first-child,.rentals__filter span:first-child{position:relative;z-index:20}.c-button.has-icon,.has-icon.rentals__filter{align-items:center;display:inline-flex;gap:16px}.c-button__icon{display:inline-flex!important;height:20px;position:relative;vertical-align:text-top;width:20px;z-index:10}.c-button__icon svg{height:20px;margin:auto}.c-button__icon svg path{fill:#fff}.c-button--bordered{background:transparent;border:1px solid #7f1111;border:1px solid var(--color-dark-red);color:#7f1111;color:var(--color-dark-red)}.c-button--bordered svg{stroke:#14181c;stroke:var(--color-dark)}.c-button--bordered:hover{background-color:#7f1111;background-color:var(--color-dark-red);color:#fff;color:var(--color-light)}.c-button--bordered:hover svg{stroke:#fff}.c-button--primary,.rentals__filter.active{background-color:#7f1111;background-color:var(--color-dark-red);color:#fff;color:var(--color-light)}.c-button--primary:focus,.c-button--primary:hover,.rentals__filter.active:focus,.rentals__filter.active:hover{background-color:#14181c;background-color:var(--color-dark);color:#fff;color:var(--color-light);opacity:.9}.c-button--secondary,.c-button--secondary:focus,.c-button--secondary:hover{background-image:linear-gradient(100deg,#0f2355,#163990);color:#fff;color:var(--color-light)}.c-button--secondary:focus,.c-button--secondary:hover{opacity:.9}.button--disabled,button:disabled{box-shadow:none;opacity:.7;pointer-events:none}.button--disabled:hover,button:disabled:hover{background-color:inherit;color:inherit}.contact__map{margin-bottom:40px}.contact__map iframe{border:0;box-shadow:0;height:474px;outline:0;width:100%}@media (max-width:639px){.contact__map iframe{height:300px}}.contact__item{color:#7f1111;color:var(--color-dark-red);display:flex;font-weight:600;gap:32px;padding:8px 0;width:-moz-fit-content;width:fit-content}.contact__item svg{width:20px}.contact .wrapper{grid-gap:16px;background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.contact .wrapper{grid-template-columns:1fr 1fr}}.page-template-styleguide .color-box{align-items:center;display:inline-flex;font-weight:700;height:200px;justify-content:center;margin:10px;text-align:center;width:200px}.page-template-styleguide .styleguide-title{border-bottom:1px solid #000;font-size:100px;margin-bottom:30px;margin-top:150px;padding-bottom:30px}.page-template-styleguide .styleguide-buttons{display:flex;flex-wrap:wrap;gap:20px}.page-template-styleguide #content{padding-bottom:100px}.p-car-single{padding:30px 0}@media (min-width:640px){.p-car-single{padding:80px 0}}.p-car-single__description{color:#14181c;color:var(--color-dark);margin:20px auto;max-width:700px}@media (min-width:768px){.p-car-single__description{margin:45px auto 30px}}.p-car-single__container{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.p-car-single__container{gap:32px;grid-template-columns:1fr 1fr}}.p-car-single .car__image{border-radius:0}.p-car-single__price{color:#7f1111;color:var(--color-dark-red);font-size:1.5rem;font-weight:600;margin:12px 0}@media screen and (min-width:20rem){.p-car-single__price{font-size:calc(1.02593rem + 2.37037vw)}}@media screen and (min-width:87.5rem){.p-car-single__price{font-size:3.1rem}}.p-car-single__gallery{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin-top:8px}@media (min-width:640px){.p-car-single__gallery{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.p-car-single__gallery img{border-radius:4px}@media (min-width:768px){.p-car-single .p-car__left{position:sticky;top:120px}}.p-car-single .p-car__left img{aspect-ratio:1;border-radius:4px;width:100%}.p-car-single__info-item{display:flex;justify-content:space-between;padding:7px 10px}.p-car-single__info-item:nth-child(odd){background-color:#efefef}.p-car-single__info-item__title{color:#14181c;color:var(--color-dark);font-weight:700}.p-car-single__info-item__value{font-weight:600}.p-car-single__form{background:#fff;border:1px solid #7f1111;border:1px solid var(--color-dark-red);margin-left:auto;margin-right:auto;margin-top:60px;max-width:700px;padding:40px}@media (max-width:767px){.p-car-single__form{margin-top:40px!important}}.p-car-single__form .ginput_container_select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 256 256'%3E%3Cpath d='m213.66 101.66-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E") no-repeat;background-position:calc(100% - 15px);background-repeat:no-repeat;background-size:16px;border-radius:4px;padding-right:30px!important}.p-car-single__form .gfield--type-html h4{margin:30px 0 5px!important}.p-car-single__form .gfield_required{display:none!important}.p-car-single__form .gfield_label{color:#7f1111!important;color:var(--color-dark-red)!important;font-weight:500!important}.p-car-single__form .ginput_container select{color:#14181c!important;color:var(--color-dark)!important}.p-car-single__form .ginput_container_date input{border-radius:4px}.p-car-single__form .ginput_container_date input::-moz-placeholder{color:#14181c!important;color:var(--color-dark)!important}.p-car-single__form .ginput_container_date input::placeholder{color:#14181c!important;color:var(--color-dark)!important}.p-car-single__form .gfield_radio{color:#14181c!important;color:var(--color-dark)!important;display:flex;gap:10px}.p-car-single__form .gfield_radio input[type=radio]{accent-color:#7f1111;accent-color:var(--color-dark-red)}.p-car-single__form .ginput_container input,.p-car-single__form .ginput_container textarea{border-radius:4px;color:#14181c!important;color:var(--color-dark)!important}.p-car-single__form .ginput_container input::-moz-placeholder,.p-car-single__form .ginput_container textarea::-moz-placeholder{color:#14181c!important;color:var(--color-dark)!important}.p-car-single__form .ginput_container input::placeholder,.p-car-single__form .ginput_container textarea::placeholder{color:#14181c!important;color:var(--color-dark)!important}.p-car-single__form .gform_confirmation_message{color:#14181c!important;color:var(--color-dark)!important}.p-car-single__form .gform_footer{margin:0!important;padding-bottom:0!important}.p-car-single__form .gform_button{background-color:#7f1111!important;background-color:var(--color-dark-red)!important;border:none!important;color:#fff;color:var(--color-light);display:block!important;margin-top:20px!important;outline:none!important;padding:14px 40px!important;transition:background-color .3s ease-in;width:100%!important}.p-car-single__form .gform_button:hover{background-color:#14181c!important;background-color:var(--color-dark)!important;transition:background-color .3s ease-in}.p-car-single__form .gform_validation_errors{display:none!important}.p-car-single__form .gfield_validation_message{background:transparent!important;border:none!important;font-size:.775rem!important;padding:0!important}.p-car-single__form img.gform_ajax_spinner{display:none!important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Qyx3QkRzSEYsQ0NuSEMsZ0JBQ0MsYURzSEYsQ0NuSEMscUJBQ0Msd0JEc0hGLENDL0hDLE1BQ0Msd0JEa0lGLENDL0hDLGdCQUNDLGFEa0lGLENDL0hDLHFCQUNDLHdCRGtJRixDQzNJQyxNQUNDLHdCRDhJRixDQzNJQyxnQkFDQyxhRDhJRixDQzNJQyxxQkFDQyx3QkQ4SUYsQ0VsTEEseUJBQ0MsU0FBVSxDQUNWLDBCRnVMRDs7QUd6TEEsMkRBQTJELENBUTNELEtBRUMseUJBQTBCLENBQzFCLDZCQUE4QixDQUY5QixzQkg2TEQsQ0duTEEsS0FDQyxrQ0FBbUMsQ0FDbkMsaUNIMExELENHNUtBLDJGQWFDLGFIdUxELENHL0tBLDRCQUlDLG9CQUFxQixDQUNyQix1QkhzTEQsQ0c5S0Esc0JBQ0MsWUFBYSxDQUNiLFFIcUxELENHN0tBLGtCQUVDLFlIb0xELENHbEtBLGlCQUVDLFNIaUxELENHdktBLFlBQ0Msd0JIK0tELENHeEtBLFNBRUMsZUg4S0QsQ0d2S0EsSUFDQyxpQkg2S0QsQ0dyS0EsR0FDQyxhQUFjLENBQ2QsY0g0S0QsQ0dyS0EsS0FDQyxlQUFtQixDQUNuQixVSDJLRCxDR3BLQSxNQUNDLGFIMEtELENHbktBLFFBRUMsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJIeUtELENHdEtBLElBQ0MsU0h5S0QsQ0d0S0EsSUFDQyxhSHlLRCxDRy9KQSxJQUNDLFFIdUtELENHaEtBLGVBQ0MsZUhzS0QsQ0c1SkEsT0FDQyxlSG9LRCxDRzdKQSxHQUVDLHNCQUF1QixDQUN2QixRSG1LRCxDRzVKQSxJQUNDLGFIa0tELENHM0pBLGtCQUlDLCtCQUFpQyxDQUNqQyxhSGlLRCxDRy9JQSxzQ0FLQyxhQUFjLENBQ2QsWUFBYSxDQUNiLFFIOEpELENHdkpBLE9BQ0MsZ0JINkpELENHbkpBLGNBRUMsbUJINEpELENHakpBLG9FQUlDLHlCQUEwQixDQUMxQixjSDJKRCxDR3BKQSxzQ0FFQyxjSDBKRCxDR25KQSxpREFFQyxRQUFTLENBQ1QsU0h5SkQsQ0dqSkEsTUFDQyxrQkh3SkQsQ0c3SUEsdUNBRUMscUJBQXNCLENBQ3RCLFNIdUpELENHOUlBLDRGQUVDLFdIc0pELENHN0lBLG1CQUNDLDRCQUE2QixDQUc3QixzQkhxSkQsQ0c1SUEsK0ZBRUMsdUJIb0pELENHN0lBLFNBQ0MsdUJBQXlCLENBQ3pCLFlBQWEsQ0FDYiwwQkhtSkQsQ0czSUEsT0FDQyxRQUFTLENBQ1QsU0hrSkQsQ0czSUEsU0FDQyxhSGlKRCxDR3pJQSxTQUNDLGVIZ0pELENHdElBLE1BQ0Msd0JBQXlCLENBQ3pCLGdCSDhJRCxDRzNJQSxNQUVDLFNIOElELENJeGpCQSxFQUdDLHFCSjRqQkQsQ0l6akJBLEtBQ0MsZ0NBQWlDLENBQ2pDLHNCSjRqQkQsQ0l6akJBLEtBSUMsbURBQWlDLENBRmpDLFFBQVcsQ0FDWCxTQUFZLENBRlosVUorakJELENJempCQSxJQUdDLGFBQWMsQ0FEZCxXQUFZLENBRFosY0o4akJELENLbGxCQSxNQUdDLGNBRkEsWUFBYSxDQUViLFNBREEsb0NMdWxCRCxDS3BsQkMsUUFDQyxnQkxzbEJGLENNampCRyx5QkQ3QkEsa0JBQ0Msa0JMa2xCRixDS25sQkMsa0JBQ0Msa0JMdWxCRixDS3hsQkMsa0JBQ0Msa0JMNGxCRixDSzdsQkMsa0JBQ0Msa0JMaW1CRixDS2xtQkMsa0JBQ0Msa0JMc21CRixDS3ZtQkMsa0JBQ0Msa0JMMm1CRixDSzVtQkMsa0JBQ0Msa0JMZ25CRixDS2puQkMsa0JBQ0Msa0JMcW5CRixDS3RuQkMsa0JBQ0Msa0JMMG5CRixDSzNuQkMsbUJBQ0MsbUJMK25CRixDS2hvQkMsbUJBQ0MsbUJMb29CRixDS3JvQkMsbUJBQ0MsbUJMeW9CRixDSzFvQkMsbUJBQ0MsbUJMOG9CRixDQTNERixDTXZqQkcseUJEN0JBLG1CQUNDLGtCTG1wQkYsQ0twcEJDLG1CQUNDLGtCTHdwQkYsQ0t6cEJDLG1CQUNDLGtCTDZwQkYsQ0s5cEJDLG1CQUNDLGtCTGtxQkYsQ0tucUJDLG1CQUNDLGtCTHVxQkYsQ0t4cUJDLG1CQUNDLGtCTDRxQkYsQ0s3cUJDLG1CQUNDLGtCTGlyQkYsQ0tsckJDLG1CQUNDLGtCTHNyQkYsQ0t2ckJDLG1CQUNDLGtCTDJyQkYsQ0s1ckJDLG9CQUNDLG1CTGdzQkYsQ0tqc0JDLG9CQUNDLG1CTHFzQkYsQ0t0c0JDLG9CQUNDLG1CTDBzQkYsQ0szc0JDLG9CQUNDLG1CTCtzQkYsQ0EzREYsQ014bkJHLHlCRDdCQSxtQkFDQyxrQkxvdEJGLENLcnRCQyxtQkFDQyxrQkx5dEJGLENLMXRCQyxtQkFDQyxrQkw4dEJGLENLL3RCQyxtQkFDQyxrQkxtdUJGLENLcHVCQyxtQkFDQyxrQkx3dUJGLENLenVCQyxtQkFDQyxrQkw2dUJGLENLOXVCQyxtQkFDQyxrQkxrdkJGLENLbnZCQyxtQkFDQyxrQkx1dkJGLENLeHZCQyxtQkFDQyxrQkw0dkJGLENLN3ZCQyxvQkFDQyxtQkxpd0JGLENLbHdCQyxvQkFDQyxtQkxzd0JGLENLdndCQyxvQkFDQyxtQkwyd0JGLENLNXdCQyxvQkFDQyxtQkxneEJGLENBM0RGLENNenJCRywwQkQ3QkEsb0JBQ0Msa0JMcXhCRixDS3R4QkMsb0JBQ0Msa0JMMHhCRixDSzN4QkMsb0JBQ0Msa0JMK3hCRixDS2h5QkMsb0JBQ0Msa0JMb3lCRixDS3J5QkMsb0JBQ0Msa0JMeXlCRixDSzF5QkMsb0JBQ0Msa0JMOHlCRixDSy95QkMsb0JBQ0Msa0JMbXpCRixDS3B6QkMsb0JBQ0Msa0JMd3pCRixDS3p6QkMsb0JBQ0Msa0JMNnpCRixDSzl6QkMscUJBQ0MsbUJMazBCRixDS24wQkMscUJBQ0MsbUJMdTBCRixDS3gwQkMscUJBQ0MsbUJMNDBCRixDSzcwQkMscUJBQ0MsbUJMaTFCRixDQTNERixDTTF2QkcsMEJEN0JBLGtCQUNDLGtCTHMxQkYsQ0t2MUJDLGtCQUNDLGtCTDIxQkYsQ0s1MUJDLGtCQUNDLGtCTGcyQkYsQ0tqMkJDLGtCQUNDLGtCTHEyQkYsQ0t0MkJDLGtCQUNDLGtCTDAyQkYsQ0szMkJDLGtCQUNDLGtCTCsyQkYsQ0toM0JDLGtCQUNDLGtCTG8zQkYsQ0tyM0JDLGtCQUNDLGtCTHkzQkYsQ0sxM0JDLGtCQUNDLGtCTDgzQkYsQ0svM0JDLG1CQUNDLG1CTG00QkYsQ0twNEJDLG1CQUNDLG1CTHc0QkYsQ0t6NEJDLG1CQUNDLG1CTDY0QkYsQ0s5NEJDLG1CQUNDLG1CTGs1QkYsQ0EzREYsQ0s5MEJDLE1BQ0MsWUw0NEJGLENLejRCQyxNQUNDLGVMNDRCRixDS3o0QkMsTUFDQyxhTDQ0QkYsQ0t6NEJDLE1BQ0MsY0w0NEJGLENLdjRCQyxLQUNDLFNMMDRCRixDS3Y0QkMsTUFDQyxhTDA0QkYsQ0t2NEJDLE1BQ0MsZ0JMMDRCRixDS3Y0QkMsTUFDQyxjTDA0QkYsQ0t2NEJDLE1BQ0MsZUwwNEJGLENLdjRCQyxLQU1DLFNMcTRCRixDS2g0QkUsWUFDQyxrQkxtNEJILENLLzNCQyxXQUNDLGlCTGs0QkYsQ0svM0JDLGFBQ0MsbUJMazRCRixDSzM2QkMsS0FDQyxXTDg3QkYsQ0toNkJFLFlBQ0Msa0JMdTdCSCxDS243QkMsV0FDQyxpQkxzN0JGLENLbjdCQyxhQUNDLG1CTHM3QkYsQ0svOUJDLEtBQ0MsWUxrL0JGLENLcDlCRSxZQUNDLGtCTDIrQkgsQ0t2K0JDLFdBQ0MsaUJMMCtCRixDS3YrQkMsYUFDQyxtQkwwK0JGLENLbmhDQyxLQUNDLFlMc2lDRixDS3hnQ0UsWUFDQyxrQkwraENILENLM2hDQyxXQUNDLGlCTDhoQ0YsQ0szaENDLGFBQ0MsbUJMOGhDRixDS3ZrQ0MsS0FDQyxZTDBsQ0YsQ0s1akNFLFlBQ0Msa0JMbWxDSCxDSy9rQ0MsV0FDQyxpQkxrbENGLENLL2tDQyxhQUNDLG1CTGtsQ0YsQ0szbkNDLEtBQ0MsWUw4b0NGLENLaG5DRSxZQUNDLGtCTHVvQ0gsQ0tub0NDLFdBQ0MsaUJMc29DRixDS25vQ0MsYUFDQyxtQkxzb0NGLENLL3FDQyxLQUNDLFlMa3NDRixDS3BxQ0UsWUFDQyxrQkwyckNILENLdnJDQyxXQUNDLGlCTDByQ0YsQ0t2ckNDLGFBQ0MsbUJMMHJDRixDS3J2Q0MsTUFDQyxlTHd2Q0YsQ0tydkNDLE1BQ0Msa0JMd3ZDRixDS3J2Q0MsTUFDQyxnQkx3dkNGLENLcnZDQyxNQUNDLGlCTHd2Q0YsQ0tudkNDLEtBQ0MsWUxzdkNGLENLbnZDQyxNQUNDLGdCTHN2Q0YsQ0tudkNDLE1BQ0MsbUJMc3ZDRixDS252Q0MsTUFDQyxpQkxzdkNGLENLbnZDQyxNQUNDLGtCTHN2Q0YsQ0t4dUNFLFlBQ0Msa0JMK3VDSCxDSzN1Q0MsV0FDQyxpQkw4dUNGLENLM3VDQyxhQUNDLG1CTDh1Q0YsQ0t6eUNDLE1BQ0MsZUw0eUNGLENLenlDQyxNQUNDLGtCTDR5Q0YsQ0t6eUNDLE1BQ0MsZ0JMNHlDRixDS3p5Q0MsTUFDQyxpQkw0eUNGLENLdnlDQyxLQUNDLFlMMHlDRixDS3Z5Q0MsTUFDQyxnQkwweUNGLENLdnlDQyxNQUNDLG1CTDB5Q0YsQ0t2eUNDLE1BQ0MsaUJMMHlDRixDS3Z5Q0MsTUFDQyxrQkwweUNGLENLNXhDRSxZQUNDLGtCTG15Q0gsQ0sveENDLFdBQ0MsaUJMa3lDRixDSy94Q0MsYUFDQyxtQkxreUNGLENLNzFDQyxNQUNDLGVMZzJDRixDSzcxQ0MsTUFDQyxrQkxnMkNGLENLNzFDQyxNQUNDLGdCTGcyQ0YsQ0s3MUNDLE1BQ0MsaUJMZzJDRixDSzMxQ0MsS0FDQyxZTDgxQ0YsQ0szMUNDLE1BQ0MsZ0JMODFDRixDSzMxQ0MsTUFDQyxtQkw4MUNGLENLMzFDQyxNQUNDLGlCTDgxQ0YsQ0szMUNDLE1BQ0Msa0JMODFDRixDS2gxQ0UsWUFDQyxrQkx1MUNILENLbjFDQyxXQUNDLGlCTHMxQ0YsQ0tuMUNDLGFBQ0MsbUJMczFDRixDS2o1Q0MsT0FDQyxlTG81Q0YsQ0tqNUNDLE9BQ0Msa0JMbzVDRixDS2o1Q0MsT0FDQyxnQkxvNUNGLENLajVDQyxPQUNDLGlCTG81Q0YsQ0svNENDLE1BQ0MsWUxrNUNGLENLLzRDQyxPQUNDLGdCTGs1Q0YsQ0svNENDLE9BQ0MsbUJMazVDRixDSy80Q0MsT0FDQyxpQkxrNUNGLENLLzRDQyxPQUNDLGtCTGs1Q0YsQ0twNENFLGFBQ0MsbUJMMjRDSCxDS3Y0Q0MsWUFDQyxrQkwwNENGLENLdjRDQyxjQUNDLG9CTDA0Q0YsQ0tyOENDLE9BQ0MsZUx3OENGLENLcjhDQyxPQUNDLGtCTHc4Q0YsQ0tyOENDLE9BQ0MsZ0JMdzhDRixDS3I4Q0MsT0FDQyxpQkx3OENGLENLbjhDQyxNQUNDLFlMczhDRixDS244Q0MsT0FDQyxnQkxzOENGLENLbjhDQyxPQUNDLG1CTHM4Q0YsQ0tuOENDLE9BQ0MsaUJMczhDRixDS244Q0MsT0FDQyxrQkxzOENGLENLbjhDQyxPQU1DLFdMaThDRixDSzU3Q0UsYUFDQyxtQkwrN0NILENLMzdDQyxZQUNDLGtCTDg3Q0YsQ0szN0NDLGNBQ0Msb0JMODdDRixDS3ovQ0MsT0FDQyxlTDQvQ0YsQ0t6L0NDLE9BQ0Msa0JMNC9DRixDS3ovQ0MsT0FDQyxnQkw0L0NGLENLei9DQyxPQUNDLGlCTDQvQ0YsQ0t2L0NDLE1BQ0MsWUwwL0NGLENLdi9DQyxPQUNDLGdCTDAvQ0YsQ0t2L0NDLE9BQ0MsbUJMMC9DRixDS3YvQ0MsT0FDQyxpQkwwL0NGLENLdi9DQyxPQUNDLGtCTDAvQ0YsQ0t2L0NDLE9BTUMsV0xxL0NGLENLaC9DRSxhQUNDLG1CTG0vQ0gsQ0svK0NDLFlBQ0Msa0JMay9DRixDSy8rQ0MsY0FDQyxvQkxrL0NGLENLN2lEQyxPQUNDLGdCTGdqREYsQ0s3aURDLE9BQ0MsbUJMZ2pERixDSzdpREMsT0FDQyxpQkxnakRGLENLN2lEQyxPQUNDLGtCTGdqREYsQ0szaURDLE1BQ0MsYUw4aURGLENLM2lEQyxPQUNDLGlCTDhpREYsQ0szaURDLE9BQ0Msb0JMOGlERixDSzNpREMsT0FDQyxrQkw4aURGLENLM2lEQyxPQUNDLG1CTDhpREYsQ0szaURDLE9BTUMsV0x5aURGLENLL2hEQyxZQUNDLGtCTGtpREYsQ0svaERDLGNBQ0Msb0JMa2lERixDSzVoREMsYUFDQyxpQkwraERGLENLNWhEQyxXQUNDLGVMOGhERixDSzNoREMsWUFDQyxnQkw2aERGLENLMWhEQyxjQUNDLGtCTDRoREYsQ0t6aERDLGdCQUNDLHdCTDJoREYsQ0t4aERDLGdCQUNDLHdCTDBoREYsQ0t2aERDLGlCQUNDLHlCTHloREYsQ0tyaERBLE1BQ0MsWUx3aERELENLdGhEQyxXQUNDLGNMd2hERixDS2xoREMsZUFDQywwQkxxaERGLENLbGhEQyxhQUNDLHdCTG9oREYsQ0tqaERDLGdCQUNDLHNCTG1oREYsQ0toaERDLGlCQUNDLDZCTGtoREYsQ0svZ0RDLGdCQUNDLDRCTGloREYsQ0s5Z0RDLGtCQUNDLGdCTGdoREYsQ0szZ0RDLGFBQ0Msc0JMOGdERixDSzNnREMsV0FDQyxvQkw2Z0RGLENLMWdEQyxjQUNDLGtCTDRnREYsQ0t6Z0RDLGdCQUNDLG9CTDJnREYsQ0t4Z0RDLGVBQ0MsbUJMMGdERixDS3BnREMsT0FDQyxLTHVnREYsQ0twZ0RDLE9BQ0MsT0xzZ0RGLENLbmdEQyxPQUNDLFFMcWdERixDS2xnREMsT0FDQyxRTG9nREYsQ0tqZ0RDLE9BQ0MsUUxtZ0RGLENLaGdEQyxPQUNDLFFMa2dERixDSy8vQ0MsT0FDQyxRTGlnREYsQ0s5L0NDLE9BQ0MsUUxnZ0RGLENLNy9DQyxRQUNDLE9MKy9DRixDSzcvQ0MsT0FDQyxRTCsvQ0YsQ0s3L0NDLE9BQ0MsUUwrL0NGLENLNy9DQyxRQUNDLFFMKy9DRixDSzcvQ0MsUUFDQyxRTCsvQ0YsQ014cURHLHdCRHdLRixRQUlFLFFMZ2dERCxDQUNGLENLNS9DQSxLQUNDLHdDTCsvQ0QsQ0szL0NDLFdBQ0MsZUw4L0NGLENLMy9DQyxZQUNDLGVMNi9DRixDSzEvQ0MsY0FDQyxlTDQvQ0YsQ0t6L0NDLGFBQ0MsZUwyL0NGLENLeC9DQyxlQUNDLGVMMC9DRixDS3YvQ0MsV0FDQyxlTHkvQ0YsQ0t0L0NDLFlBQ0MsZUx3L0NGLENLLytDQyxNQUNDLGNMay9DRixDSy8rQ0MsTUFDQyxpQkxrL0NGLENLLytDQyxNQUNDLGVMay9DRixDSy8rQ0MsTUFDQyxnQkxrL0NGLENLOStDQyxNQUNDLGVMaS9DRixDSzkrQ0MsTUFDQyxrQkxpL0NGLENLOStDQyxNQUNDLGdCTGkvQ0YsQ0s5K0NDLE1BQ0MsaUJMaS9DRixDSy9nREMsTUFDQyxlTGtoREYsQ0svZ0RDLE1BQ0Msa0JMa2hERixDSy9nREMsTUFDQyxnQkxraERGLENLL2dEQyxNQUNDLGlCTGtoREYsQ0s5Z0RDLE1BQ0MsZ0JMaWhERixDSzlnREMsTUFDQyxtQkxpaERGLENLOWdEQyxNQUNDLGlCTGloREYsQ0s5Z0RDLE1BQ0Msa0JMaWhERixDSy9pREMsTUFDQyxlTGtqREYsQ0svaURDLE1BQ0Msa0JMa2pERixDSy9pREMsTUFDQyxnQkxrakRGLENLL2lEQyxNQUNDLGlCTGtqREYsQ0s5aURDLE1BQ0MsZ0JMaWpERixDSzlpREMsTUFDQyxtQkxpakRGLENLOWlEQyxNQUNDLGlCTGlqREYsQ0s5aURDLE1BQ0Msa0JMaWpERixDSy9rREMsTUFDQyxlTGtsREYsQ0sva0RDLE1BQ0Msa0JMa2xERixDSy9rREMsTUFDQyxnQkxrbERGLENLL2tEQyxNQUNDLGlCTGtsREYsQ0s5a0RDLE1BQ0MsZ0JMaWxERixDSzlrREMsTUFDQyxtQkxpbERGLENLOWtEQyxNQUNDLGlCTGlsREYsQ0s5a0RDLE1BQ0Msa0JMaWxERixDSy9tREMsTUFDQyxlTGtuREYsQ0svbURDLE1BQ0Msa0JMa25ERixDSy9tREMsTUFDQyxnQkxrbkRGLENLL21EQyxNQUNDLGlCTGtuREYsQ0s5bURDLE1BQ0MsZ0JMaW5ERixDSzltREMsTUFDQyxtQkxpbkRGLENLOW1EQyxNQUNDLGlCTGluREYsQ0s5bURDLE1BQ0Msa0JMaW5ERixDSy9vREMsTUFDQyxlTGtwREYsQ0svb0RDLE1BQ0Msa0JMa3BERixDSy9vREMsTUFDQyxnQkxrcERGLENLL29EQyxNQUNDLGlCTGtwREYsQ0s5b0RDLE1BQ0MsZ0JMaXBERixDSzlvREMsTUFDQyxtQkxpcERGLENLOW9EQyxNQUNDLGlCTGlwREYsQ0s5b0RDLE1BQ0Msa0JMaXBERixDS3RvREMsTUFDQyxVTDBvREYsQ0szb0RDLE1BQ0MsVUw4b0RGLENLL29EQyxNQUNDLFVMa3BERixDS25wREMsTUFDQyxVTHNwREYsQ0t2cERDLE1BQ0MsVUwwcERGLENLM3BEQyxNQUNDLFVMOHBERixDSy9wREMsTUFDQyxVTGtxREYsQ0tucURDLE1BQ0MsVUxzcURGLENLdnFEQyxNQUNDLFVMMHFERixDSzNxREMsT0FDQyxXTDhxREYsQ090K0RBLEtBSUMs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Q0FDckIsZUFBZ0IsQ0FDaEIsa1NBRUEscUNBQTZDLENBRDdDLDJCQUE0QixDQUU1QixvQkFBcUIsQ0FDckIsaUJBQWtCLENBUmxCLDRCMUNrMEhKLEMwQ3J6SEcsMENBQ0MsMkIxQ3V6SEosQzBDbnpIRSxxQ0FDQyxzQjFDcXpISCxDMENsekhFLGtDQUNDLDZEQUF1QyxDQUN2Qyx5QjFDb3pISCxDMENoekhHLDZDQUNDLHlEMUNrekhKLEMwQzd5SEcsaURBQ0MsaUIxQyt5SEosQzBDOXlISSxtRUFDQyx5RDFDZ3pITCxDMENqekhJLDhEQUNDLHlEMUNnekhMLEMwQzN5SEUsa0NBR0MseURBQW1DLENBRm5DLFlBQWEsQ0FDYixRMUM4eUhILEMwQzN5SEcsb0RBQ1UsdUQxQzZ5SGIsQzBDeHlIRywyRkFFQyxpQkFBa0IsQ0FEbEIseUQxQzJ5SEosQzBDenlISSwrSEFDQyx5RDFDMnlITCxDMEM1eUhJLHFIQUNDLHlEMUMyeUhMLEMwQ3R5SEUsZ0RBQ0MseUQxQ3d5SEgsQzBDcnlIRSxrQ0FDQyxrQkFBb0IsQ0FDcEIsMEIxQ3V5SEgsQzBDcHlIRSxrQ0FFQyxtRkFBa0QsQ0FHbEQscUJBQXVCLENBRHZCLG1DQUF5QixDQUd6Qix1QkFBeUIsQ0FOekIseUJBQTJCLENBSzNCLHNCQUF3QixDQUh4QiwyQkFBNkIsQ0FNN0IsdUNBQXlDLENBRHpDLG9CMUN1eUhILEMwQ3B5SEcsd0NBQ0MsK0VBQThDLENBQzlDLHVDMUNzeUhKLEMwQ2x5SEUsNkNBQ0Msc0IxQ295SEgsQzBDanlIRSwrQ0FDQyxnQ0FBa0MsQ0FDbEMscUJBQXVCLENBRXZCLDRCQURBLG1CMUNveUhILEMwQ2h5SEUsMkNBQ0Msc0IxQ2t5SEgiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9pdGZhbWlseS8uL25vZGVfbW9kdWxlcy8ucG5wbS9zd2lwZXJAMTAuMy4xL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLmNzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL25vZGVfbW9kdWxlcy8ucG5wbS9zd2lwZXJAMTAuMy4xL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLmNzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL25vZGVfbW9kdWxlcy8ucG5wbS9zd2lwZXJAMTAuMy4xL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uLmNzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Fic3RyYWN0cy90b29scy9fZmx1aWQtc3BhY2luZy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL3ZlbmRvci9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdG9vbHMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvdG9vbHMvX2ZsdWlkLXR5cGUuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9fZ3JpZC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9fd3AtZGVmYXVsdC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9fY29udGVudC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fcmVudGFscy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19yZW50LWEtY2FyLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19taW5pLWJhbm5lci5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19jYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX29mZmVyLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3RpdGxlLWFuZC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19hYm91dC11cy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL190ZXN0aW1vbmlhbHMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9faWNvbnMtd2l0aC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fY2Fycy1hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LW1haW4uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUtbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19yZXNwLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX3Jlc3AtbWVudS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19pY29uLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2Nhci5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fY2Fycy1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19ndHJhbnNsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19ib3R0b20tYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL19zdHlsZWd1aWRlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9fc2luZ2xlLWNhci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDEwLjMuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMjgsIDIwMjNcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93OiBjbGlwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4iLCI6cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG4iLCI6cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmZsdWlkLXBhZGRpbmcge1xyXG5cdCYtLXNtIHtcclxuXHRcdHBhZGRpbmc6IGNhbGMoMTUlIC0gMTB2dykgMDtcclxuXHR9XHJcblxyXG5cdCYtLW1kIHtcclxuXHRcdHBhZGRpbmc6IGNhbGMoMTcuNSUgLSAxMHZ3KSAwO1xyXG5cdH1cclxuXHJcblx0Ji0tbGcge1xyXG5cdFx0cGFkZGluZzogY2FsYygyMCUgLSAxMHZ3KSAwO1xyXG5cdH1cclxufVxyXG4iLCIvKlxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGZyb20sICR0bywgJGFuZCk7XG4gICAgWW91IGNhbiBmaW5kIGEgbGlzdCBvZiBicmVha3BvaW50cyBpbiB0aGUgZmlsZSBhYnN0cmFjdHMvdmFyaWFibGVzL19icmVha3BvaW50cy5zY3NzXG5cbiAgICBVc2FnZTpcbiAgICBhKSBNaW4gd2lkdGggZXhhbXBsZVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgYikgUmFuZ2UgZXhhbXBsZVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLCBsYXJnZSkge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgIGMpIE1heCB3aWR0aCBleGFtcGxlXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsYXJnZSkge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgIGQpIE1pbi13aWR0aCB3aXRoIGFkZGl0aW9uYWwgcHJvcGVydGllc1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLCAkYW5kOiAnb3JpZW50YXRpb246IHBvcnRyYWl0Jykge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuKi9cbi8qIFVzZWQgdG8gcmV0cmlldmUgU0NTUyBDb2xvcnMgZnJvbSBfdmFyaWFibGVzLnNjc3MgKi9cbi8qIFBsYWNlaG9sZGVyIENvbG9yICovXG4uZmx1aWQtcGFkZGluZy0tc20ge1xuICBwYWRkaW5nOiBjYWxjKDE1JSAtIDEwdncpIDA7XG59XG4uZmx1aWQtcGFkZGluZy0tbWQge1xuICBwYWRkaW5nOiBjYWxjKDE3LjUlIC0gMTB2dykgMDtcbn1cbi5mbHVpZC1wYWRkaW5nLS1sZyB7XG4gIHBhZGRpbmc6IGNhbGMoMjAlIC0gMTB2dykgMDtcbn1cblxuLyogQnJlYWtwb2ludHMgKi9cbi8qIENvbG9ycyAqL1xuOnJvb3Qge1xuICAtLWNvbG9yLXByaW1hcnk6ICNmZjY0MDY7XG59XG5cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZjY0MDY7XG59XG5cbi5iYWNrZ3JvdW5kLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NDA2O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAjMTYzOTkwO1xufVxuXG4uY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMxNjM5OTA7XG59XG5cbi5iYWNrZ3JvdW5kLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjM5OTA7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zZWNvbmRhcnktZGFyazogIzBGMjM1NTtcbn1cblxuLmNvbG9yLXNlY29uZGFyeS1kYXJrIHtcbiAgY29sb3I6ICMwRjIzNTU7XG59XG5cbi5iYWNrZ3JvdW5kLXNlY29uZGFyeS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMjM1NTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWRhcms6ICMxNDE4MWM7XG59XG5cbi5jb2xvci1kYXJrIHtcbiAgY29sb3I6ICMxNDE4MWM7XG59XG5cbi5iYWNrZ3JvdW5kLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxODFjO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItZGFyay1yZWQ6ICM3ZjExMTE7XG59XG5cbi5jb2xvci1kYXJrLXJlZCB7XG4gIGNvbG9yOiAjN2YxMTExO1xufVxuXG4uYmFja2dyb3VuZC1kYXJrLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjExMTE7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1kYXJrLXJlZC01MDogcmdiYSgxMjcsIDE3LCAxNywgMC41KTtcbn1cblxuLmNvbG9yLWRhcmstcmVkLTUwIHtcbiAgY29sb3I6IHJnYmEoMTI3LCAxNywgMTcsIDAuNSk7XG59XG5cbi5iYWNrZ3JvdW5kLWRhcmstcmVkLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjcsIDE3LCAxNywgMC41KTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWxpZ2h0OiAjZmZmO1xufVxuXG4uY29sb3ItbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhY2tncm91bmQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItZ3JleS0xMDA6ICNFRUVFRUU7XG59XG5cbi5jb2xvci1ncmV5LTEwMCB7XG4gIGNvbG9yOiAjRUVFRUVFO1xufVxuXG4uYmFja2dyb3VuZC1ncmV5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1ncmV5LTIwMDogI2Y4ZjhmODtcbn1cblxuLmNvbG9yLWdyZXktMjAwIHtcbiAgY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5iYWNrZ3JvdW5kLWdyZXktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWdyZXktMzAwOiAjZGVlMmU2O1xufVxuXG4uY29sb3ItZ3JleS0zMDAge1xuICBjb2xvcjogI2RlZTJlNjtcbn1cblxuLmJhY2tncm91bmQtZ3JleS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItZ3JleS00MDA6ICNjZWQ0ZGE7XG59XG5cbi5jb2xvci1ncmV5LTQwMCB7XG4gIGNvbG9yOiAjY2VkNGRhO1xufVxuXG4uYmFja2dyb3VuZC1ncmV5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWQ0ZGE7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1ncmV5LTUwMDogIzgxN0Y5MTtcbn1cblxuLmNvbG9yLWdyZXktNTAwIHtcbiAgY29sb3I6ICM4MTdGOTE7XG59XG5cbi5iYWNrZ3JvdW5kLWdyZXktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxN0Y5MTtcbn1cblxuLyogRm9udCAqL1xuLyogU3BhY2luZ3MgKi9cbltkYXRhLWFuaW1hdGlvbj1mYWRlLXVwXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmZjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEJhc2UgKi9cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS0yMDApO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEhlbHBlcnMgKi9cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbi5ncmlkID4gKiB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnNtYWxsLWNvbC1zcGFuLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAuc21hbGwtY29sLXNwYW4tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5zbWFsbC1jb2wtc3Bhbi0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnNtYWxsLWNvbC1zcGFuLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAuc21hbGwtY29sLXNwYW4tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5zbWFsbC1jb2wtc3Bhbi02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnNtYWxsLWNvbC1zcGFuLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAuc21hbGwtY29sLXNwYW4tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5zbWFsbC1jb2wtc3Bhbi05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnNtYWxsLWNvbC1zcGFuLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5zbWFsbC1jb2wtc3Bhbi0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAuc21hbGwtY29sLXNwYW4tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnNtYWxsLWNvbC1zcGFuLTEzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGUtY29sLXNwYW4tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGUtY29sLXNwYW4tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGUtY29sLXNwYW4tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGUtY29sLXNwYW4tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGUtY29sLXNwYW4tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGUtY29sLXNwYW4tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGUtY29sLXNwYW4tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGUtY29sLXNwYW4tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGUtY29sLXNwYW4tOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGUtY29sLXNwYW4tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1vYmlsZS1jb2wtc3Bhbi0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubW9iaWxlLWNvbC1zcGFuLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5tb2JpbGUtY29sLXNwYW4tMTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxldC1jb2wtc3Bhbi0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxldC1jb2wtc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxldC1jb2wtc3Bhbi0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxldC1jb2wtc3Bhbi00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxldC1jb2wtc3Bhbi01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxldC1jb2wtc3Bhbi02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxldC1jb2wtc3Bhbi03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxldC1jb2wtc3Bhbi04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxldC1jb2wtc3Bhbi05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxldC1jb2wtc3Bhbi0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGV0LWNvbC1zcGFuLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZXQtY29sLXNwYW4tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxldC1jb2wtc3Bhbi0xMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2t0b3AtY29sLXNwYW4tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGVza3RvcC1jb2wtc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXNrdG9wLWNvbC1zcGFuLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2t0b3AtY29sLXNwYW4tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGVza3RvcC1jb2wtc3Bhbi01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXNrdG9wLWNvbC1zcGFuLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2t0b3AtY29sLXNwYW4tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGVza3RvcC1jb2wtc3Bhbi04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXNrdG9wLWNvbC1zcGFuLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2t0b3AtY29sLXNwYW4tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXNrdG9wLWNvbC1zcGFuLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGVza3RvcC1jb2wtc3Bhbi0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2t0b3AtY29sLXNwYW4tMTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5sYXJnZS1jb2wtc3Bhbi0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5sYXJnZS1jb2wtc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5sYXJnZS1jb2wtc3Bhbi0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5sYXJnZS1jb2wtc3Bhbi00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5sYXJnZS1jb2wtc3Bhbi01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5sYXJnZS1jb2wtc3Bhbi02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5sYXJnZS1jb2wtc3Bhbi03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5sYXJnZS1jb2wtc3Bhbi04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5sYXJnZS1jb2wtc3Bhbi05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5sYXJnZS1jb2wtc3Bhbi0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLmxhcmdlLWNvbC1zcGFuLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAubGFyZ2UtY29sLXNwYW4tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5sYXJnZS1jb2wtc3Bhbi0xMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XG4gIH1cbn1cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwO1xufVxuXG4uY29sLXNwYW4tMCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDA7XG59XG5cbi5jb2wtZW5kLTAge1xuICBncmlkLWNvbHVtbi1lbmQ6IDA7XG59XG5cbi5jb2wtc3RhcnQtMCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAwO1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5wbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5wci0xIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uei0xMCB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY29sLXNwYW4tMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG5cbi5jb2wtZW5kLTEge1xuICBncmlkLWNvbHVtbi1lbmQ6IDE7XG59XG5cbi5jb2wtc3RhcnQtMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucGwtMiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uei0yMCB7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uY29sLXNwYW4tMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5cbi5jb2wtZW5kLTIge1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG59XG5cbi5jb2wtc3RhcnQtMiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1sLTMge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4ucGwtMyB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4uei0zMCB7XG4gIHotaW5kZXg6IDMwO1xufVxuXG4uY29sLXNwYW4tMyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbi5jb2wtZW5kLTMge1xuICBncmlkLWNvbHVtbi1lbmQ6IDM7XG59XG5cbi5jb2wtc3RhcnQtMyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLm1sLTQge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cblxuLm1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4ucGwtNCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLnByLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuXG4uei00MCB7XG4gIHotaW5kZXg6IDQwO1xufVxuXG4uY29sLXNwYW4tNCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbi5jb2wtZW5kLTQge1xuICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG59XG5cbi5jb2wtc3RhcnQtNCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uei01MCB7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4uY29sLXNwYW4tNSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG5cbi5jb2wtZW5kLTUge1xuICBncmlkLWNvbHVtbi1lbmQ6IDU7XG59XG5cbi5jb2wtc3RhcnQtNSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xufVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLm1sLTYge1xuICBtYXJnaW4tbGVmdDogNDhweDtcbn1cblxuLm1yLTYge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiA0OHB4O1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuXG4ucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuXG4ucGwtNiB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cblxuLnByLTYge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuXG4uei02MCB7XG4gIHotaW5kZXg6IDYwO1xufVxuXG4uY29sLXNwYW4tNiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG59XG5cbi5jb2wtZW5kLTYge1xuICBncmlkLWNvbHVtbi1lbmQ6IDY7XG59XG5cbi5jb2wtc3RhcnQtNiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xufVxuXG4ubXQtNyB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cblxuLm1sLTcge1xuICBtYXJnaW4tbGVmdDogNTZweDtcbn1cblxuLm1yLTcge1xuICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG59XG5cbi5wLTcge1xuICBwYWRkaW5nOiA1NnB4O1xufVxuXG4ucHQtNyB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xufVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xufVxuXG4ucGwtNyB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbn1cblxuLnByLTcge1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xufVxuXG4uei03MCB7XG4gIHotaW5kZXg6IDcwO1xufVxuXG4uY29sLXNwYW4tNyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDc7XG59XG5cbi5jb2wtZW5kLTcge1xuICBncmlkLWNvbHVtbi1lbmQ6IDc7XG59XG5cbi5jb2wtc3RhcnQtNyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cblxuLm1sLTgge1xuICBtYXJnaW4tbGVmdDogNjRweDtcbn1cblxuLm1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiA2NHB4O1xufVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuXG4ucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4ucGwtOCB7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbn1cblxuLnByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xufVxuXG4uei04MCB7XG4gIHotaW5kZXg6IDgwO1xufVxuXG4uY29sLXNwYW4tOCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG5cbi5jb2wtZW5kLTgge1xuICBncmlkLWNvbHVtbi1lbmQ6IDg7XG59XG5cbi5jb2wtc3RhcnQtOCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xufVxuXG4ubXQtOSB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG5cbi5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbn1cblxuLm1sLTkge1xuICBtYXJnaW4tbGVmdDogNzJweDtcbn1cblxuLm1yLTkge1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7XG59XG5cbi5wLTkge1xuICBwYWRkaW5nOiA3MnB4O1xufVxuXG4ucHQtOSB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuXG4ucGItOSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuXG4ucGwtOSB7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbn1cblxuLnByLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xufVxuXG4uei05MCB7XG4gIHotaW5kZXg6IDkwO1xufVxuXG4uY29sLXNwYW4tOSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG5cbi5jb2wtZW5kLTkge1xuICBncmlkLWNvbHVtbi1lbmQ6IDk7XG59XG5cbi5jb2wtc3RhcnQtOSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDgwcHg7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG4uei0xMDAge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5jb2wtc3Bhbi0xMCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xufVxuXG4uY29sLWVuZC0xMCB7XG4gIGdyaWQtY29sdW1uLWVuZDogMTA7XG59XG5cbi5jb2wtc3RhcnQtMTAge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG59XG5cbi5tdC0xMSB7XG4gIG1hcmdpbi10b3A6IDg4cHg7XG59XG5cbi5tYi0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7XG59XG5cbi5tbC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA4OHB4O1xufVxuXG4ubXItMTEge1xuICBtYXJnaW4tcmlnaHQ6IDg4cHg7XG59XG5cbi5wLTExIHtcbiAgcGFkZGluZzogODhweDtcbn1cblxuLnB0LTExIHtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG59XG5cbi5wYi0xMSB7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4O1xufVxuXG4ucGwtMTEge1xuICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG59XG5cbi5wci0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg4cHg7XG59XG5cbi56LTExMCB7XG4gIHotaW5kZXg6IDExMDtcbn1cblxuLmNvbC1zcGFuLTExIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG59XG5cbi5jb2wtZW5kLTExIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMTtcbn1cblxuLmNvbC1zdGFydC0xMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbn1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cblxuLm1sLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHg7XG59XG5cbi5tci0xMiB7XG4gIG1hcmdpbi1yaWdodDogOTZweDtcbn1cblxuLnAtMTIge1xuICBwYWRkaW5nOiA5NnB4O1xufVxuXG4ucHQtMTIge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbn1cblxuLnBiLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG59XG5cbi5wbC0xMiB7XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbn1cblxuLnByLTEyIHtcbiAgcGFkZGluZy1yaWdodDogOTZweDtcbn1cblxuLnotMTIwIHtcbiAgei1pbmRleDogMTIwO1xufVxuXG4uY29sLXNwYW4tMTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cblxuLmNvbC1lbmQtMTIge1xuICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xufVxuXG4uY29sLXN0YXJ0LTEyIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xufVxuXG4ubXQtMTMge1xuICBtYXJnaW4tdG9wOiAxMDRweDtcbn1cblxuLm1iLTEzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG59XG5cbi5tbC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMDRweDtcbn1cblxuLm1yLTEzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDRweDtcbn1cblxuLnAtMTMge1xuICBwYWRkaW5nOiAxMDRweDtcbn1cblxuLnB0LTEzIHtcbiAgcGFkZGluZy10b3A6IDEwNHB4O1xufVxuXG4ucGItMTMge1xuICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG59XG5cbi5wbC0xMyB7XG4gIHBhZGRpbmctbGVmdDogMTA0cHg7XG59XG5cbi5wci0xMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwNHB4O1xufVxuXG4uei0xMzAge1xuICB6LWluZGV4OiAxMzA7XG59XG5cbi5jb2wtZW5kLTEzIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMztcbn1cblxuLmNvbC1zdGFydC0xMyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMztcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uanVzdGlmeS1zZWxmLWVuZCB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuXG4uYWxpZ24tc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hbGlnbi1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbGlnbi1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5hbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMDtcbn1cbi5nYXAtMSB7XG4gIGdhcDogOHB4O1xufVxuLmdhcC0yIHtcbiAgZ2FwOiAxNnB4O1xufVxuLmdhcC0zIHtcbiAgZ2FwOiAyNHB4O1xufVxuLmdhcC00IHtcbiAgZ2FwOiAzMnB4O1xufVxuLmdhcC01IHtcbiAgZ2FwOiA0MHB4O1xufVxuLmdhcC02IHtcbiAgZ2FwOiA0OHB4O1xufVxuLmdhcC04IHtcbiAgZ2FwOiA2NHB4O1xufVxuLmdhcC14cyB7XG4gIGdhcDogNHB4O1xufVxuLmdhcC1zIHtcbiAgZ2FwOiAyMHB4O1xufVxuLmdhcC1sIHtcbiAgZ2FwOiA0MHB4O1xufVxuLmdhcC1sZyB7XG4gIGdhcDogNzNweDtcbn1cbi5nYXAteGwge1xuICBnYXA6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogLTFweCkge1xuICAuZ2FwLXhsIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLmZpdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmZvbnQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uZm9udC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9udC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9udC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb250LWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4ucGwtMSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4ucHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucGwtMiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1sLTMge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4ucHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbi5wci00IHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLm1sLTYge1xuICBtYXJnaW4tbGVmdDogNDhweDtcbn1cblxuLm1yLTYge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi5wbC02IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuXG4ucHItNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG5cbi8qIEZvciBsb29wIHRoYXQgZ2VuZXJhdGVzIHotaW5kZXhlcyBpbiAxMHMgKi9cbi56LTEwIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi56LTIwIHtcbiAgei1pbmRleDogMjA7XG59XG5cbi56LTMwIHtcbiAgei1pbmRleDogMzA7XG59XG5cbi56LTQwIHtcbiAgei1pbmRleDogNDA7XG59XG5cbi56LTUwIHtcbiAgei1pbmRleDogNTA7XG59XG5cbi56LTYwIHtcbiAgei1pbmRleDogNjA7XG59XG5cbi56LTcwIHtcbiAgei1pbmRleDogNzA7XG59XG5cbi56LTgwIHtcbiAgei1pbmRleDogODA7XG59XG5cbi56LTkwIHtcbiAgei1pbmRleDogOTA7XG59XG5cbi56LTEwMCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG59XG5ib2R5IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjByZW0pIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuODVyZW0gKyAwLjE1ICogKDEwMHZ3IC0gMjByZW0pIC8gNjcuNSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3LjVyZW0pIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5wLFxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbnA6bGFzdC1jaGlsZCxcbnVsOmxhc3QtY2hpbGQsXG5vbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAyLjgxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjByZW0pIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuODFyZW0gKyAxLjQ0ICogKDEwMHZ3IC0gMjByZW0pIC8gNjcuNSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3LjVyZW0pIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMHJlbSkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMS4xNSAqICgxMDB2dyAtIDIwcmVtKSAvIDY3LjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Ny41cmVtKSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjByZW0pIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNHJlbSArIDEuMSAqICgxMDB2dyAtIDIwcmVtKSAvIDY3LjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Ny41cmVtKSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMHJlbSkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC45NSAqICgxMDB2dyAtIDIwcmVtKSAvIDY3LjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Ny41cmVtKSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwcmVtKSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgMSAqICgxMDB2dyAtIDIwcmVtKSAvIDY3LjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Ny41cmVtKSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwcmVtKSB7XG4gIGg2LFxuICAuaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgMC43NSAqICgxMDB2dyAtIDIwcmVtKSAvIDY3LjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Ny41cmVtKSB7XG4gIGg2LFxuICAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjByZW0pIHtcbiAgLnBhcmFncmFwaC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAwLjUgKiAoMTAwdncgLSAyMHJlbSkgLyA2Ny41KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcuNXJlbSkge1xuICAucGFyYWdyYXBoLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC10aW55IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMHJlbSkge1xuICAucC10aW55IHtcbiAgICBmb250LXNpemU6IGNhbGMoMC44MTI1cmVtICsgMCAqICgxMDB2dyAtIDIwcmVtKSAvIDY3LjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Ny41cmVtKSB7XG4gIC5wLXRpbnkge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG5cbi8qICBBZGQgLmhhcy1iYWNrZ3JvdW5kIGlmIGJsb2NrIGhhcyBiYWNrZ3JvdW5kXG5cdDxkaXYgY2xhc3M9XCJjb250ZW50LWJsb2NrIGhhcy1iYWNrZ3JvdW5kXCI+XG5cdFx0PGRpdiBjbGFzcz1cIndyYXBwZXJcIj5cblx0XHQ8L2Rpdj5cblx0PC9kaXY+XG4qL1xuLmNvbnRlbnQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwcHggKyA0MCAqICgxMDB2dyAtIDQ4MHB4KSAvIDU0NCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg0MHB4ICsgNDAgKiAoMTAwdncgLSA0ODBweCkgLyA1NDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0MHB4ICsgNDAgKiAoMTAwdncgLSA0ODBweCkgLyA1NDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2suaGFzLWJhY2tncm91bmQgKyAuaGFzLWJhY2tncm91bmQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDBweCAxNnB4O1xufVxuLndyYXBwZXItLWZ1bGwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ud3JhcHBlci0taGQge1xuICBtYXgtd2lkdGg6IDE5NTJweDtcbn1cbi53cmFwcGVyLS1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDExMzJweDtcbn1cbi53cmFwcGVyIC53cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogV29yZFByZXNzIERlZmF1bHQgKi9cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4uaGVhZGVyLS1zaXRlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTAwMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIuaXMtZml4ZWQge1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cbi5oZWFkZXIuc2Nyb2xsLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5oZWFkZXIuY2FuLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbn1cbi5oZWFkZXIuY2FuLWFuaW1hdGUuc2Nyb2xsLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmhlYWRlcl9fY3RhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19jdGFzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMjBweDtcbiAgYmFja2dyb3VuZDogIzdmMTExMTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAuaGVhZGVyX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCA4cHg7XG59XG5cbi5zaXRlLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWVudS1vcGVuIC5zaXRlLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4uZm9vdGVyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS0xMDApO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5mb290ZXJfX2NvbCBpbWcge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyX19jb2wgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiBub25lO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cblxuLyogQGltcG9ydCAnYmxvY2stbmFtZSc7XG4gKi9cbi5yZW50YWxzIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yZW50YWxzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5yZW50YWxzX19maWx0ZXJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmVudGFsc19fZmlsdGVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVudGFsc19fZmlsdGVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLnJlbnRhbHNfX2ZpbHRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG4ucmVudGFsc19fZmlsdGVyIHNwYW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG59XG4ucmVudGFsc19fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMxZTE3NDY7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucmVudGFsc19fY3RhIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZpbGw6ICMxZTE3NDY7XG59XG4ucmVudGFsc19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIkFcIjtcbn1cbi5yZW50YWxzX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hcmVhOiBBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbn1cbi5yZW50YWxzX19pdGVtLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZW50YWxzX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIH1cbn1cbi5yZW50YWxzX19pdGVtLXByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZW50YWxzX19pdGVtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yZW50YWxzX19pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJlbnRhbHNfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnJlbnRhbHNfX2l0ZW0tZGVzY3JpcHRpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMnB4IDA7XG59XG4ucmVudGFsc19faXRlbS1kZXNjcmlwdGlvbi1pdGVtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucmVudGFsc19faXRlbS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJlbnQtYS1jYXItZm9ybSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZW50LWEtY2FyLWZvcm0ge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLnJlbnQtYS1jYXItZm9ybSArIC5yZW50YWxzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jb250YWN0IC5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdCAud3JhcHBlciB7XG4gIGNvbHVtbi1nYXA6IDEyNnB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdCBpbWcuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QgLmdmaWVsZF9lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4ubWluaS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLm1pbmktYmFubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5taW5pLWJhbm5lcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG4ubWluaS1iYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gIG9wYWNpdHk6IDAuODI7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1pbmktYmFubmVyIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLm1pbmktYmFubmVyIC53cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubWluaS1iYW5uZXJfX251bWJlciB7XG4gIGxldHRlci1zcGFjaW5nOiAtMS40NnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubWluaS1iYW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1pbmktYmFubmVyX19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5taW5pLWJhbm5lcl9fc3VidGl0bGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubWluaS1iYW5uZXJfX3N1YnRpdGxlIHN2ZyB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5jYXJzIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi5jYXJzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jYXJzX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJzX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uY2FycyAuYy1idXR0b24tLWJvcmRlcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm9mZmVyLWZvcm1fX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZhcSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYXEgLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDgxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLmZhcV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhcV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmZhcV9fbGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhcV9fbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItZGFyayk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMjhweDtcbiAgei1pbmRleDogMTA7XG59XG4uZmFxX19saXN0LWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDM1cHggMjVweCAyNXB4O1xufVxuLmZhcV9fbGlzdC1pdGVtLWhlYWRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMHJlbSkge1xuICAuZmFxX19saXN0LWl0ZW0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAwLjEyNSAqICgxMDB2dyAtIDIwcmVtKSAvIDY3LjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Ny41cmVtKSB7XG4gIC5mYXFfX2xpc3QtaXRlbS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uZmFxX19saXN0LWl0ZW0taGVhZGluZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG4uZmFxX19saXN0LWl0ZW0taGVhZGluZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMzVweDtcbiAgdG9wOiAwO1xuICBib3JkZXItdG9wOiAyNi41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjYuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMjYuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMjYuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmZhcV9fbGlzdC1pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWCgtNXB4KTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZmFxX19saXN0LWl0ZW0uYWN0aXZlIC5mYXFfX2xpc3QtaXRlbS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAwcHggcmdiYSgyNTUsIDgzLCA0OCwgMC4zNSk7XG59XG4uZmFxX19saXN0LWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZhcV9fbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggNDVweCAzNXB4IDQ1cHg7XG4gIH1cbn1cbi5mYXFfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCAuZmFxX19saXN0LWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGl0bGUtYW5kLWxpc3QgLndyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtYW5kLWxpc3QgLndyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi50aXRsZS1hbmQtbGlzdF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGl0bGUtYW5kLWxpc3RfX2xpc3Qge1xuICAgIGdhcDogNjRweDtcbiAgfVxufVxuLnRpdGxlLWFuZC1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cbi50aXRsZS1hbmQtbGlzdF9faXRlbSBpbWcge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRpdGxlLWFuZC1saXN0X19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50aXRsZS1hbmQtbGlzdF9faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwcmVtKSB7XG4gIC50aXRsZS1hbmQtbGlzdF9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAwLjUgKiAoMTAwdncgLSAyMHJlbSkgLyA2Ny41KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcuNXJlbSkge1xuICAudGl0bGUtYW5kLWxpc3RfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMkQyRDJEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmJhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjcyNzI3O1xuICBvcGFjaXR5OiAwLjQ7XG4gIHotaW5kZXg6IDc7XG59XG4uYmFubmVyIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyIC53cmFwcGVyIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5iYW5uZXIgLndyYXBwZXIgLmMtYnV0dG9uLCAuYmFubmVyIC53cmFwcGVyIC5yZW50YWxzX19maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5iYW5uZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWJvdXQtdXMge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4uYWJvdXQtdXMgLndyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC11cyAud3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XG4gICAgZ2FwOiA5NnB4O1xuICB9XG59XG4uYWJvdXQtdXMgKyAuYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hYm91dC11c19fdGV4dCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uYWJvdXQtdXNfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5hYm91dC11c19faW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFib3V0LXVzX19pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogLTQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXVzX19pY29uIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5hYm91dC11c19faWNvbiBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC11c19faWNvbiBzdmcge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYWJvdXQtdXMgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVzdGltb25pYWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlc3RpbW9uaWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzMCU7XG59XG4udGVzdGltb25pYWxzX19pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXN0aW1vbmlhbHNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzNzBweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4udGVzdGltb25pYWxzX19pdGVtLW1ldGEge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2l0ZW0tbWV0YSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsc19faXRlbS1tZXRhLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVzdGltb25pYWxzX19uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlc3RpbW9uaWFsc19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udGVzdGltb25pYWxzX19yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuLnRlc3RpbW9uaWFsc19faWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4udGVzdGltb25pYWxzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlc3RpbW9uaWFscyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnRlc3RpbW9uaWFscyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi50ZXN0aW1vbmlhbHMgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi50ZXN0aW1vbmlhbHMgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnRlc3RpbW9uaWFscyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVzdGltb25pYWxzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cbi50ZXN0aW1vbmlhbHMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4udGVzdGltb25pYWxzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnRlc3RpbW9uaWFscyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi50ZXN0aW1vbmlhbHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uaWNvbnMtd2l0aC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmljb25zLXdpdGgtdGV4dF9faWNvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAuaWNvbnMtd2l0aC10ZXh0X19pY29ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmljb25zLXdpdGgtdGV4dF9faWNvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiA2NHB4O1xuICB9XG59XG4uaWNvbnMtd2l0aC10ZXh0X19pY29ucy1pbWcge1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAxNnB4O1xufVxuLmljb25zLXdpdGgtdGV4dF9faWNvbnMtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmljb25zLXdpdGgtdGV4dF9faWNvbnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaWNvbnMtd2l0aC10ZXh0X19pY29ucyBsaTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogLTEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItZGFyay1yZWQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaWNvbnMtd2l0aC10ZXh0X19pY29ucyBsaTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVybyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm9fX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLmhlcm9fX2NvbnRlbnQgPiBkaXYge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xufVxuLmhlcm9fX2NvbnRlbnQgaDEsIC5oZXJvX19jb250ZW50IGgyLCAuaGVyb19fY29udGVudCBoMywgLmhlcm9fX2NvbnRlbnQgaDQsIC5oZXJvX19jb250ZW50IGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyb19fY29udGVudCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uaGVyb19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm9fX2NvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxO1xufVxuLmhlcm8gLndyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVybyAud3JhcHBlciB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uaGVyb19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuaGVyb19fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaGVyb19fYnV0dG9ucyAuYy1idXR0b24sIC5oZXJvX19idXR0b25zIC5yZW50YWxzX19maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZXJvX19idXR0b25zIC5jLWJ1dHRvbjpmaXJzdC1jaGlsZCwgLmhlcm9fX2J1dHRvbnMgLnJlbnRhbHNfX2ZpbHRlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwcHggMHB4O1xuICB9XG4gIC5oZXJvX19idXR0b25zIC5jLWJ1dHRvbjpsYXN0LWNoaWxkLCAuaGVyb19fYnV0dG9ucyAucmVudGFsc19fZmlsdGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggN3B4IDdweDtcbiAgfVxufVxuLmhlcm9fX2ltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuLmhlcm9fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fX2ltYWdlIGltZyB7XG4gICAgbWF4LWhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MGR2aDtcbiAgfVxufVxuXG4uY2Fycy1hcmNoaXZlIC5qcy1jYXJzLWFyY2hpdmUtY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY2Fycy1hcmNoaXZlIC5qcy1jYXJzLWFyY2hpdmUtY2F0ZWdvcmllcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXJzLWFyY2hpdmUgLmpzLWNhcnMtYXJjaGl2ZS1jYXRlZ29yaWVzIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBhZGRpbmc6IDE1cHggNDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcnMtYXJjaGl2ZSAuanMtY2Fycy1hcmNoaXZlLWNhdGVnb3JpZXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xufVxuLmNhcnMtYXJjaGl2ZV9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJzLWFyY2hpdmVfX2NvbnRhaW5lciAuY2Fycy1jYXJkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5jYXJzLWFyY2hpdmVfX2NvbnRhaW5lciAuY2Fycy1jYXJkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG4uY2Fycy1hcmNoaXZlX19jb250YWluZXIubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jYXJzLWFyY2hpdmVfX2J1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMnB4IDQwcHggIWltcG9ydGFudDtcbn1cbi5jYXJzLWFyY2hpdmUgLmNhcnMtY2FyZF9fY29udGVudCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOWU5ZTk7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5tZW51IHtcbiAgLyogRGVmYXVsdCBNZW51IENTUyAtIGlmIHVzZWQgd2l0aG91dCB3YWxrZXIgKi9cbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogTWFpbiBOYXZpZ2F0aW9uICovXG4gIC8qIEZvb3RlciBOYXZpZ2F0aW9uICovXG59XG4ubWVudS0tbWFpbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogT25lIE1lbnUgSXRlbSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudS0tbWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1lbnUtLW1haW4tbWVudSAubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIFNob3cgRHJvcGRvd24gTWVudSBJdGVtcyBvbiBob3ZlciAqL1xuICAvKiBNZW51IEl0ZW0gTGluayAqL1xufVxuLm1lbnUtLW1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyID4gLm1lbnUtaXRlbV9fZHJvcGRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciBhLCAubWVudS0tbWFpbi1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XG59XG4ubWVudS0tbWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tZW51LS1mb290ZXItbWVudSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1lbnUtLWZvb3Rlci1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5tZW51LS1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1lbnUtLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm1lbnUtLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMTQxODFjO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKiBNb2JpbGUgUmVzcG9uc2l2ZSBNZW51ICovXG4ubWVudS0tcmVzcG9uc2l2ZS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtLXJlc3BvbnNpdmUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5tZW51LS1yZXNwb25zaXZlLW1lbnUgLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1lbnUtLXJlc3BvbnNpdmUtbWVudSAubWVudS1pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuXG4vKiBWYXJzIHVzZWQgaW4gdGhpcyBmaWxlICovXG4vKiBNaXhpbnMgKi9cbi8qIFJlc3BvbnNpdmUgVG9nZ2xlIEJ1dHRvbnMgKi9cbi5yZXNwLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVzcC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIE1lbnUgVG9nZ2xlIEJ1dHRvbiAqL1xuLm1lbnUtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWVudS10b2dnbGUgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudS10b2dnbGU6aG92ZXIsIC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWVudS10b2dnbGU6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4ubWVudS10b2dnbGVfX2xpbmVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6ICM3ZjExMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LXRvZ2dsZV9fbGluZXM6OmJlZm9yZSwgLm1lbnUtdG9nZ2xlX19saW5lczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMjdweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogIzdmMTExMTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAycHggY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51LXRvZ2dsZV9fbGluZXM6OmJlZm9yZSB7XG4gIHRvcDogOXB4O1xufVxuLm1lbnUtdG9nZ2xlX19saW5lczo6YWZ0ZXIge1xuICB0b3A6IC05LjMzMzMzMzMzMzNweDtcbn1cbi5tZW51LXRvZ2dsZS0tYWN0aXZlIC5tZW51LXRvZ2dsZV9fbGluZXMge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCk7XG59XG5cbi8qIEJ1dHRlcmZseSBFZmZlY3QgKi9cbi5tZW51LXRvZ2dsZS0teGJ1dHRlcmZseSAubWVudS10b2dnbGVfX2xpbmVzOjpiZWZvcmUsIC5tZW51LXRvZ2dsZS0teGJ1dHRlcmZseSAubWVudS10b2dnbGVfX2xpbmVzOjphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5tZW51LXRvZ2dsZS0teGJ1dHRlcmZseS5tZW51LXRvZ2dsZS0tYWN0aXZlIC5tZW51LXRvZ2dsZV9fbGluZXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm1lbnUtdG9nZ2xlLS14YnV0dGVyZmx5Lm1lbnUtdG9nZ2xlLS1hY3RpdmUgLm1lbnUtdG9nZ2xlX19saW5lczo6YmVmb3JlLCAubWVudS10b2dnbGUtLXhidXR0ZXJmbHkubWVudS10b2dnbGUtLWFjdGl2ZSAubWVudS10b2dnbGVfX2xpbmVzOjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgMC41cyBlYXNlO1xuICB3aWR0aDogMjhweDtcbn1cbi5tZW51LXRvZ2dsZS0teGJ1dHRlcmZseS5tZW51LXRvZ2dsZS0tYWN0aXZlIC5tZW51LXRvZ2dsZV9fbGluZXM6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xufVxuLm1lbnUtdG9nZ2xlLS14YnV0dGVyZmx5Lm1lbnUtdG9nZ2xlLS1hY3RpdmUgLm1lbnUtdG9nZ2xlX19saW5lczo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG59XG5cbi5yZXNwLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDYwMDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5yZXNwLW1lbnVfX2hlYWRlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxOHB4IDE4cHg7XG59XG4ucmVzcC1tZW51X19oZWFkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5yZXNwLW1lbnUgLmhlYWRlcl9fY3RhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDMycHggYXV0bztcbn1cbi5yZXNwLW1lbnUgLnJlc3AtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiAyMHB4O1xufVxuLnJlc3AtbWVudSAucmVzcC1idXR0b25zIC5tZW51LXRvZ2dsZV9fbGluZXMsXG4ucmVzcC1tZW51IC5yZXNwLWJ1dHRvbnMgLm1lbnUtdG9nZ2xlX19saW5lczo6YWZ0ZXIsXG4ucmVzcC1tZW51IC5yZXNwLWJ1dHRvbnMgLm1lbnUtdG9nZ2xlX19saW5lczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzdmMTExMTtcbn1cbi5yZXNwLW1lbnVfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNwLW1lbnVfX2xvZ28ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLm1lbnUtb3BlbiAucmVzcC1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZ2FwOiA4cHg7XG59XG4uc29jaWFsLnJlc3Atc29jaWFsLW1lbnUge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29jaWFsIGxpOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgZmlsbDogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuLnNvY2lhbF9faXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zb2NpYWxfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zb2NpYWxfX2ljb246aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc29jaWFsX19pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmljb24tdGV4dCBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5pY29uLXRleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuLmMtY2FyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jLWNhcjpob3ZlciAuYy1jYXJfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jLWNhcjpob3ZlciAuYy1jYXJfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYy1jYXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbiAgZ2FwOiA1cHg7XG59XG4uYy1jYXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtY2FyX19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtY2FyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJfX2luZm8gPiBkaXYge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbjtcbn1cbi5jLWNhcl9faW5mbyA+IGRpdjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5jLWNhcl9faW5mbyBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYy1jYXJfX2xpbmsgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4uYy1jYXJfX2xpbmsgLmMtYnV0dG9uLCAuYy1jYXJfX2xpbmsgLnJlbnRhbHNfX2ZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4uY2Fycy1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fycy1jYXJkIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJzLWNhcmQgZmlndXJlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcnMtY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uY2Fycy1jYXJkX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTllOWU5O1xufVxuLmNhcnMtY2FyZF9faW5mbyA+IGRpdiB7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZTllOWU5O1xuICBwYWRkaW5nOiA4cHg7XG59XG4uY2Fycy1jYXJkX19pbmZvID4gZGl2Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uY2Fycy1jYXJkX19pbmZvIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5ndHJhbnNsYXRlX3dyYXBwZXIgLmd0X2Zsb2F0X3N3aXRjaGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLmd0cmFuc2xhdGVfd3JhcHBlciAuZ3RfZmxvYXRfc3dpdGNoZXIgaW1nIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIG9iamVjdC1maXQ6IGZpbGw7XG59XG4uZ3RyYW5zbGF0ZV93cmFwcGVyIC5ndF9mbG9hdF9zd2l0Y2hlciAuZ3Qtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmd0cmFuc2xhdGVfd3JhcHBlciAuZ3RfZmxvYXRfc3dpdGNoZXIgLmd0LXNlbGVjdGVkIC5ndC1jdXJyZW50LWxhbmcge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5ndHJhbnNsYXRlX3dyYXBwZXIgLmd0X2Zsb2F0X3N3aXRjaGVyIC5ndC1zZWxlY3RlZCAuZ3QtY3VycmVudC1sYW5nIHNwYW4uZ3RfZmxvYXRfc3dpdGNoZXItYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuNTMwMyAxLjUzYS43NDk4NC43NDk4NCAwIDAgMCAwLTEuMDZILjQ3MDMyYS43NS43NSAwIDAgMCAwIDEuMDZsNiA2YS43NS43NSAwIDAgMCAxLjA2IDBsNS45OTk5OC02WicgZmlsbD0nJTIzMUUxRTFFJy8lM0UlM0NwYXRoIGQ9J00xMy41MzAzIDEuNTNhLjc0OTg0Ljc0OTg0IDAgMCAwIDAtMS4wNkguNDcwMzJhLjc1Ljc1IDAgMCAwIDAgMS4wNmw2IDZhLjc1Ljc1IDAgMCAwIDEuMDYgMGw1Ljk5OTk4LTZaJyBmaWxsPSclMjMwMDAnIGZpbGwtb3BhY2l0eT0nLjInLyUzRSUzQy9zdmclM0VcIik7XG59XG4uZ3RyYW5zbGF0ZV93cmFwcGVyIC5ndF9mbG9hdF9zd2l0Y2hlciAuZ3Rfb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzM3B4O1xufVxuLmd0cmFuc2xhdGVfd3JhcHBlciAuZ3RfZmxvYXRfc3dpdGNoZXIgLmd0X29wdGlvbnMgYSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ3RyYW5zbGF0ZV93cmFwcGVyIC5ndF9mbG9hdF9zd2l0Y2hlciAuZ3Rfb3B0aW9ucyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ndHJhbnNsYXRlX3dyYXBwZXIgI2d0X2Zsb2F0X3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3RyYW5zbGF0ZV93cmFwcGVyIC5ndC1sYW5nLWNvZGUge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuLmJvdHRvbS1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ib3R0b20tYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYm90dG9tLWJhciAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBnYXA6IDE2cHg7XG59XG4uYm90dG9tLWJhcl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJvdHRvbS1iYXJfX2l0ZW0gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5ib3R0b20tYmFyX19pdGVtLS12aWJlciBzdmcge1xuICBmaWxsOiAjNzM2MEYyO1xufVxuLmJvdHRvbS1iYXJfX2l0ZW0tLXBob25lIHN2ZyB7XG4gIGZpbGw6ICNmZjY4MzA7XG59XG5cbi5jLWJ1dHRvbiwgLnJlbnRhbHNfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG4uYy1idXR0b246Zm9jdXMsIC5yZW50YWxzX19maWx0ZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5jLWJ1dHRvbjpob3ZlciwgLnJlbnRhbHNfX2ZpbHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNDMuMSwgMjQzLjEsIDI0My4xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLmMtYnV0dG9uOmxhc3QtY2hpbGQsIC5yZW50YWxzX19maWx0ZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLmMtYnV0dG9uIHNwYW4sIC5yZW50YWxzX19maWx0ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWJ1dHRvbiBzcGFuOmZpcnN0LWNoaWxkLCAucmVudGFsc19fZmlsdGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLmMtYnV0dG9uLmhhcy1pY29uLCAuaGFzLWljb24ucmVudGFsc19fZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5jLWJ1dHRvbl9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jLWJ1dHRvbl9faWNvbiBzdmcge1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMjBweDtcbn1cbi5jLWJ1dHRvbl9faWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYy1idXR0b24tLWJvcmRlcmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstcmVkKTtcbn1cbi5jLWJ1dHRvbi0tYm9yZGVyZWQgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5jLWJ1dHRvbi0tYm9yZGVyZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XG59XG4uYy1idXR0b24tLWJvcmRlcmVkOmhvdmVyIHN2ZyB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5jLWJ1dHRvbi0tcHJpbWFyeSwgLnJlbnRhbHNfX2ZpbHRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG4uYy1idXR0b24tLXByaW1hcnk6aG92ZXIsIC5yZW50YWxzX19maWx0ZXIuYWN0aXZlOmhvdmVyLCAuYy1idXR0b24tLXByaW1hcnk6Zm9jdXMsIC5yZW50YWxzX19maWx0ZXIuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwMGRlZywgIzBGMjM1NSAwJSwgIzE2Mzk5MCAxMDAlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuYy1idXR0b24tLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsICMwRjIzNTUgMCUsICMxNjM5OTAgMTAwJSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuLmJ1dHRvbi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmNvbnRhY3RfX21hcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY29udGFjdF9fbWFwIGlmcmFtZSB7XG4gIGhlaWdodDogNDc0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmNvbnRhY3RfX21hcCBpZnJhbWUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5jb250YWN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNvbnRhY3RfX2l0ZW0gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uY29udGFjdCAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdCAud3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXN0eWxlZ3VpZGUgLmNvbG9yLWJveCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdHlsZWd1aWRlIC5zdHlsZWd1aWRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN0eWxlZ3VpZGUgLnN0eWxlZ3VpZGUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtc3R5bGVndWlkZSAjY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnAtY2FyLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucC1jYXItc2luZ2xlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5wLWNhci1zaW5nbGVfX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhci1zaW5nbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDQ1cHggYXV0byAzMHB4O1xuICB9XG59XG4ucC1jYXItc2luZ2xlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXItc2luZ2xlX19jb250YWluZXIge1xuICAgIGdhcDogMzJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5wLWNhci1zaW5nbGUgLmNhcl9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnAtY2FyLXNpbmdsZV9fcHJpY2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDEycHggMDtcbn1cbi5wLWNhci1zaW5nbGVfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMHJlbSkge1xuICAucC1jYXItc2luZ2xlX19wcmljZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIDEuNiAqICgxMDB2dyAtIDIwcmVtKSAvIDY3LjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Ny41cmVtKSB7XG4gIC5wLWNhci1zaW5nbGVfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgfVxufVxuLnAtY2FyLXNpbmdsZV9fZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnAtY2FyLXNpbmdsZV9fZ2FsbGVyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG4ucC1jYXItc2luZ2xlX19nYWxsZXJ5IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXItc2luZ2xlIC5wLWNhcl9fbGVmdCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG59XG4ucC1jYXItc2luZ2xlIC5wLWNhcl9fbGVmdCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4ucC1jYXItc2luZ2xlX19pbmZvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xufVxuLnAtY2FyLXNpbmdsZV9faW5mby1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5wLWNhci1zaW5nbGVfX2luZm8taXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4ucC1jYXItc2luZ2xlX19pbmZvLWl0ZW1fX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wLWNhci1zaW5nbGVfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2FyLXNpbmdsZV9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1jYXItc2luZ2xlX19mb3JtIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyBmaWxsPSclMjMwMDAwMDAnIHZpZXdCb3g9JzAgMCAyNTYgMjU2JyUzRSUzQ3BhdGggZD0nTTIxMy42NiwxMDEuNjZsLTgwLDgwYTgsOCwwLDAsMS0xMS4zMiwwbC04MC04MEE4LDgsMCwwLDEsNTMuNjYsOTAuMzRMMTI4LDE2NC42OWw3NC4zNC03NC4zNWE4LDgsMCwwLDEsMTEuMzIsMTEuMzJaJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucC1jYXItc2luZ2xlX19mb3JtIC5nZmllbGQtLXR5cGUtaHRtbCBoNCB7XG4gIG1hcmdpbjogMzBweCAwIDVweCAhaW1wb3J0YW50O1xufVxuLnAtY2FyLXNpbmdsZV9fZm9ybSAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtY2FyLXNpbmdsZV9fZm9ybSAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstcmVkKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG4ucC1jYXItc2luZ2xlX19mb3JtIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xufVxuLnAtY2FyLXNpbmdsZV9fZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnAtY2FyLXNpbmdsZV9fZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xufVxuLnAtY2FyLXNpbmdsZV9fZm9ybSAuZ2ZpZWxkX3JhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcbn1cbi5wLWNhci1zaW5nbGVfX2Zvcm0gLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xufVxuLnAtY2FyLXNpbmdsZV9fZm9ybSAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwgLnAtY2FyLXNpbmdsZV9fZm9ybSAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucC1jYXItc2luZ2xlX19mb3JtIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlciwgLnAtY2FyLXNpbmdsZV9fZm9ybSAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcbn1cbi5wLWNhci1zaW5nbGVfX2Zvcm0gLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspICFpbXBvcnRhbnQ7XG59XG4ucC1jYXItc2luZ2xlX19mb3JtIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wLWNhci1zaW5nbGVfX2Zvcm0gLmdmb3JtX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE0cHggNDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbjtcbn1cbi5wLWNhci1zaW5nbGVfX2Zvcm0gLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluO1xufVxuLnAtY2FyLXNpbmdsZV9fZm9ybSAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucC1jYXItc2luZ2xlX19mb3JtIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc3NXJlbSAhaW1wb3J0YW50O1xufVxuLnAtY2FyLXNpbmdsZV9fZm9ybSBpbWcuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi8qIEJyZWFrcG9pbnRzICovXHJcbiRicmVha3BvaW50czogKFxyXG5cdHNtYWxsOiA0NDBweCxcclxuXHRtb2JpbGU6IDY0MHB4LFxyXG5cdHRhYmxldDogNzY4cHgsXHJcblx0ZGVza3RvcDogMTAyNHB4LFxyXG5cdGxhcmdlOiAxMzQwcHgsXHJcbik7XHJcblxyXG4vKiBDb2xvcnMgKi9cclxuJGNvbG9yczogKFxyXG5cdHByaW1hcnk6ICNmZjY0MDYsXHJcblx0c2Vjb25kYXJ5OiAjMTYzOTkwLFxyXG5cdHNlY29uZGFyeS1kYXJrOiAjMEYyMzU1LFxyXG5cdGRhcms6ICMxNDE4MWMsXHJcblx0ZGFyay1yZWQ6ICM3ZjExMTEsXHJcblx0ZGFyay1yZWQtNTA6IHJnYmEoMTI3LCAxNywgMTcsIDAuNSksXHJcblx0bGlnaHQ6ICNmZmYsXHJcblx0Z3JleS0xMDA6ICNFRUVFRUUsXHJcblx0Z3JleS0yMDA6ICNmOGY4ZjgsXHJcblx0Z3JleS0zMDA6ICNkZWUyZTYsXHJcblx0Z3JleS00MDA6ICNjZWQ0ZGEsXHJcblx0Z3JleS01MDA6ICM4MTdGOTEsXHJcbik7XHJcblxyXG4vLyB0YWtlICRjb2xvcnMgYXJyYXkgYW5kIGNyZWF0ZSBDU1MgdmFyaWFibGVzIGZyb20gaXQgb24gdGhlIDpyb290IGFuZCBhbHNvIGhlbHBlciBjbGFzc2VzXHJcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XHJcblx0OnJvb3Qge1xyXG5cdFx0LS1jb2xvci0jeyRuYW1lfTogI3skY29sb3J9O1xyXG5cdH1cclxuXHJcblx0LmNvbG9yLSN7JycgKyAkbmFtZX0ge1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHR9XHJcblxyXG5cdC5iYWNrZ3JvdW5kLSN7JycgKyAkbmFtZX0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLyogRm9udCAqL1xyXG4kZm9udF9mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuJGZvbnRfZmFtaWx5X2hlYWRpbmc6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuXHJcbi8qIFNwYWNpbmdzICovXHJcbiRzcGFjaW5nLXVuaXQ6IDhweDtcclxuJHNwYWNpbmctZ3JpZDogJHNwYWNpbmctdW5pdCAqIDI7IiwiW2RhdGEtYW5pbWF0aW9uPSdmYWRlLXVwJ10ge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG59XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXHJcblxyXG5ib2R5IHtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiAqIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogMmVtO1xyXG5cdG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmMDA7XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG5cdGZvbnQtc2l6ZTogNzUlO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcblx0dG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcblx0Ym90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcblx0bWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5ociB7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0Y29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuXHRmb250OiBpbmhlcml0OyAvKiAyICovXHJcblx0bWFyZ2luOiAwOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcblxyXG5idXR0b24ge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPSdidXR0b24nXSwgLyogMSAqL1xyXG5pbnB1dFt0eXBlPSdyZXNldCddLFxyXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuXHRjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5cclxuaW5wdXQge1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcclxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG5cdG1hcmdpbjogMCAycHg7XHJcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxyXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuXHRib3JkZXI6IDA7IC8qIDEgKi9cclxuXHRwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xyXG5cclxub3B0Z3JvdXAge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4iLCIvKiBCYXNlICovXHJcblxyXG4qIHtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0cGFkZGluZzogMHB4O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXktMjAwKTtcclxufVxyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbiIsIi8qIEhlbHBlcnMgKi9cclxuLmdyaWQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcblx0Z2FwOiAkc3BhY2luZy1ncmlkICogMS4yNTtcclxuXHJcblx0PiAqIHtcclxuXHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcblx0fVxyXG59XHJcblxyXG4vL0ZvciBlYWNoIGJyZWFrcG9pbnQgaW4gdGhlICRicmVha3BvaW50cyBtYXAsIGNyZWF0ZSBhIG1lZGlhIHF1ZXJ5XHJcbkBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEzIHtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcclxuXHRcdFx0LiN7JGJyZWFrcG9pbnR9LWNvbC1zcGFuLSN7JGl9IHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAjeyRpfTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMyB7XHJcblxyXG5cdC8vIE1hcmdpbiBjbGFzc2VzXHJcblx0Lm10LSN7JGl9IHtcclxuXHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nLXVuaXQgKiAkaTtcclxuXHR9XHJcblxyXG5cdC5tYi0jeyRpfSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0ICogJGk7XHJcblx0fVxyXG5cclxuXHQubWwtI3skaX0ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXVuaXQgKiAkaTtcclxuXHR9XHJcblxyXG5cdC5tci0jeyRpfSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXVuaXQgKiAkaTtcclxuXHR9XHJcblxyXG5cdC8vIFBhZGRpbmdzIGNsYXNzZXNcclxuXHJcblx0LnAtI3skaX0ge1xyXG5cdFx0cGFkZGluZzogJHNwYWNpbmctdW5pdCAqICRpO1xyXG5cdH1cclxuXHJcblx0LnB0LSN7JGl9IHtcclxuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2luZy11bml0ICogJGk7XHJcblx0fVxyXG5cclxuXHQucGItI3skaX0ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXVuaXQgKiAkaTtcclxuXHR9XHJcblxyXG5cdC5wbC0jeyRpfSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXVuaXQgKiAkaTtcclxuXHR9XHJcblxyXG5cdC5wci0jeyRpfSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy11bml0ICogJGk7XHJcblx0fVxyXG5cclxuXHQuei0jeyRpICogMTB9IHtcclxuXHRcdC8vIE1vZGFsIC0gNTBcclxuXHRcdC8vIFJlc3AgTWVudSAtIDQwXHJcblx0XHQvLyBIZWFkZXIgLSAzMFxyXG5cdFx0Ly8gQWJvdmUgY29udGVudCAtIDIwXHJcblx0XHQvLyBDb250ZW50IC0gMTBcclxuXHRcdHotaW5kZXg6ICRpICogMTA7XHJcblx0fVxyXG5cclxuXHQvLyBEZWZpbmUgY29sLXNwYW4gY2xhc3NlcyAodXAgdG8gMTIpXHJcblx0QGlmICRpIDw9IDEyIHtcclxuXHRcdC5jb2wtc3Bhbi0jeyRpfSB7XHJcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuICN7JGl9O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbC1lbmQtI3skaX0ge1xyXG5cdFx0Z3JpZC1jb2x1bW4tZW5kOiAjeyRpfTtcclxuXHR9XHJcblxyXG5cdC5jb2wtc3RhcnQtI3skaX0ge1xyXG5cdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6ICN7JGl9O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi50ZXh0IHtcclxuXHQmLWNlbnRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLWxlZnQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdCYtcmlnaHQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQmLWp1c3RpZnkge1xyXG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHR9XHJcblxyXG5cdCYtdXBwZXJjYXNlIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cclxuXHQmLWxvd2VyY2FzZSB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG5cdH1cclxuXHJcblx0Ji1jYXBpdGFsaXplIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdH1cclxufVxyXG5cclxuLmZsZXgge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCYtd3JhcCB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmp1c3RpZnkge1xyXG5cdCYtc3RhcnQge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHJcblx0Ji1lbmQge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcblxyXG5cdCYtY2VudGVyIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ji1iZXR3ZWVuIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cdCYtYXJvdW5kIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdH1cclxuXHJcblx0Ji1zZWxmLWVuZCB7XHJcblx0XHRqdXN0aWZ5LXNlbGY6IGVuZDtcclxuXHR9XHJcbn1cclxuXHJcbi5hbGlnbiB7XHJcblx0Ji1zdGFydCB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdCYtZW5kIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHR9XHJcblxyXG5cdCYtY2VudGVyIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLWJhc2VsaW5lIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHR9XHJcblxyXG5cdCYtc3RyZXRjaCB7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHR9XHJcbn1cclxuXHJcbi5nYXAge1xyXG5cclxuXHQmLTAge1xyXG5cdFx0Z2FwOiAwO1xyXG5cdH1cclxuXHJcblx0Ji0xIHtcclxuXHRcdGdhcDogOHB4O1xyXG5cdH1cclxuXHJcblx0Ji0yIHtcclxuXHRcdGdhcDogJHNwYWNpbmctdW5pdCAqIDI7XHJcblx0fVxyXG5cclxuXHQmLTMge1xyXG5cdFx0Z2FwOiAkc3BhY2luZy11bml0ICogMztcclxuXHR9XHJcblxyXG5cdCYtNCB7XHJcblx0XHRnYXA6ICRzcGFjaW5nLXVuaXQgKiA0O1xyXG5cdH1cclxuXHJcblx0Ji01IHtcclxuXHRcdGdhcDogJHNwYWNpbmctdW5pdCAqIDU7XHJcblx0fVxyXG5cclxuXHQmLTYge1xyXG5cdFx0Z2FwOiAkc3BhY2luZy11bml0ICogNjtcclxuXHR9XHJcblx0XHJcblx0Ji04IHtcclxuXHRcdGdhcDogJHNwYWNpbmctdW5pdCAqIDg7XHJcblx0fVxyXG5cclxuXHQmLXhzIHtcclxuXHRcdGdhcDogNHB4O1xyXG5cdH1cclxuXHQmLXMge1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdH1cclxuXHQmLWwge1xyXG5cdFx0Z2FwOiA0MHB4O1xyXG5cdH1cclxuXHQmLWxnIHtcclxuXHRcdGdhcDogNzNweDtcclxuXHR9XHJcblx0Ji14bCB7XHJcblx0XHRnYXA6IDgwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxnKSB7XHJcblx0XHRcdGdhcDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5maXQge1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmZvbnQge1xyXG5cdCYtdGhpbiB7XHJcblx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdH1cclxuXHJcblx0Ji1saWdodCB7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdH1cclxuXHJcblx0Ji1yZWd1bGFyIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cclxuXHQmLW1lZGl1bSB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHJcblx0Ji1zZW1pYm9sZCB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxuXHJcblx0Ji1ib2xkIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cclxuXHQmLWJsYWNrIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gRm9yIGxvb3AgdGhhdCBnZW5lcmF0ZXMgbWFyZ2luIGNsYXNzZXNcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcclxuXHJcblx0Ly8gTWFyZ2luIGNsYXNzZXNcclxuXHQubXQtI3skaX0ge1xyXG5cdFx0bWFyZ2luLXRvcDogJHNwYWNpbmctdW5pdCAqICRpO1xyXG5cdH1cclxuXHJcblx0Lm1iLSN7JGl9IHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQgKiAkaTtcclxuXHR9XHJcblxyXG5cdC5tbC0jeyRpfSB7XHJcblx0XHRtYXJnaW4tbGVmdDogJHNwYWNpbmctdW5pdCAqICRpO1xyXG5cdH1cclxuXHJcblx0Lm1yLSN7JGl9IHtcclxuXHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmctdW5pdCAqICRpO1xyXG5cdH1cclxuXHJcblx0Ly8gUGFkZGluZ3MgY2xhc3Nlc1xyXG5cdC5wdC0jeyRpfSB7XHJcblx0XHRwYWRkaW5nLXRvcDogJHNwYWNpbmctdW5pdCAqICRpO1xyXG5cdH1cclxuXHJcblx0LnBiLSN7JGl9IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy11bml0ICogJGk7XHJcblx0fVxyXG5cclxuXHQucGwtI3skaX0ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZy11bml0ICogJGk7XHJcblx0fVxyXG5cclxuXHQucHItI3skaX0ge1xyXG5cdFx0cGFkZGluZy1yaWdodDogJHNwYWNpbmctdW5pdCAqICRpO1xyXG5cdH1cclxufVxyXG5cclxuLyogRm9yIGxvb3AgdGhhdCBnZW5lcmF0ZXMgei1pbmRleGVzIGluIDEwcyAqL1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuXHQvLyBNb2RhbCAtIDUwXHJcbiAgICAvLyBSZXNwIE1lbnUgLSA0MFxyXG5cdC8vIEhlYWRlciAtIDMwXHJcblx0Ly8gQWJvdmUgY29udGVudCAtIDIwXHJcblx0Ly8gQ29udGVudCAtIDEwXHJcblx0LnotI3skaSAqIDEwfSB7XHJcblx0XHR6LWluZGV4OiAkaSAqIDEwO1xyXG5cdH1cclxufSIsIi8qXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRmcm9tLCAkdG8sICRhbmQpO1xyXG4gICAgWW91IGNhbiBmaW5kIGEgbGlzdCBvZiBicmVha3BvaW50cyBpbiB0aGUgZmlsZSBhYnN0cmFjdHMvdmFyaWFibGVzL19icmVha3BvaW50cy5zY3NzXHJcblxyXG4gICAgVXNhZ2U6XHJcbiAgICBhKSBNaW4gd2lkdGggZXhhbXBsZVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICB9XHJcbiAgICBiKSBSYW5nZSBleGFtcGxlXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCwgbGFyZ2UpIHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICB9XHJcbiAgICBjKSBNYXggd2lkdGggZXhhbXBsZVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsYXJnZSkge1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIH1cclxuICAgIGQpIE1pbi13aWR0aCB3aXRoIGFkZGl0aW9uYWwgcHJvcGVydGllc1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwsICRhbmQ6ICdvcmllbnRhdGlvbjogcG9ydHJhaXQnKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgfVxyXG4qL1xyXG5cclxuQGZ1bmN0aW9uIGdldEJyZWFrcG9pbnQoJGJyZWFrcG9pbnRfa2V5KSB7XHJcblx0QHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnRfa2V5KTtcclxufVxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQoJGZyb206IG51bGwsICR0bzogbnVsbCwgJGFuZDogbnVsbCkge1xyXG5cdEBpZiAkZnJvbSAhPSBudWxsIGFuZCAkdG8gIT0gbnVsbCB7XHJcblx0XHRAaWYgJGFuZCAhPSBudWxsIHtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGdldEJyZWFrcG9pbnQoJGZyb20pKSBhbmQgKG1heC13aWR0aDogKGdldEJyZWFrcG9pbnQoJHRvKSAtIDFweCkpIGFuZCAoJGFuZCkge1xyXG5cdFx0XHRcdEBjb250ZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9IEBlbHNlIHtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGdldEJyZWFrcG9pbnQoJGZyb20pKSBhbmQgKG1heC13aWR0aDogKGdldEJyZWFrcG9pbnQoJHRvKSAtIDFweCkpIHtcclxuXHRcdFx0XHRAY29udGVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgJGZyb20gIT0gbnVsbCB7XHJcblx0XHRAaWYgJGFuZCAhPSBudWxsIHtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGdldEJyZWFrcG9pbnQoJGZyb20pKSBhbmQgKCRhbmQpIHtcclxuXHRcdFx0XHRAY29udGVudDtcclxuXHRcdFx0fVxyXG5cdFx0fSBAZWxzZSB7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBnZXRCcmVha3BvaW50KCRmcm9tKSkge1xyXG5cdFx0XHRcdEBjb250ZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAkdG8gIT0gbnVsbCB7XHJcblx0XHRAaWYgJGFuZCAhPSBudWxsIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IChnZXRCcmVha3BvaW50KCR0bykgLSAxcHgpKSBhbmQgKCRhbmQpIHtcclxuXHRcdFx0XHRAY29udGVudDtcclxuXHRcdFx0fVxyXG5cdFx0fSBAZWxzZSB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoZ2V0QnJlYWtwb2ludCgkdG8pIC0gMXB4KSkge1xyXG5cdFx0XHRcdEBjb250ZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsImJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHk7XHJcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAwLjg1cmVtLCAxcmVtKTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xyXG59XHJcblxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbnAsXHJcbnVsLFxyXG5vbCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdW5pdCAqIDI7XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdG1hcmdpbjogMCAwICRzcGFjaW5nLWdyaWQgKiAyO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHlfaGVhZGluZztcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbn1cclxuXHJcbiRoZWFkaW5nX3NpemVzOiAoXHJcblx0J2gxJzogKFxyXG5cdFx0J21pbic6IDIuODFyZW0sXHJcblx0XHQnbWF4JzogNC4yNXJlbSxcclxuXHQpLFxyXG5cdCdoMic6IChcclxuXHRcdCdtaW4nOiAxLjZyZW0sXHJcblx0XHQnbWF4JzogMi43NXJlbSxcclxuXHQpLFxyXG5cdCdoMyc6IChcclxuXHRcdCdtaW4nOiAxLjRyZW0sXHJcblx0XHQnbWF4JzogMi41cmVtLFxyXG5cdCksXHJcblx0J2g0JzogKFxyXG5cdFx0J21pbic6IDEuM3JlbSxcclxuXHRcdCdtYXgnOiAyLjI1cmVtLFxyXG5cdFx0KSxcclxuXHQnaDUnOiAoXHJcblx0XHQnbWluJzogMXJlbSxcclxuXHRcdCdtYXgnOiAycmVtLFxyXG5cdFx0KSxcclxuXHQnaDYnOiAoXHJcblx0XHQnbWluJzogMXJlbSxcclxuXHRcdCdtYXgnOiAxLjc1cmVtLFxyXG5cdCksXHJcblxyXG5cdCkgIWRlZmF1bHQ7XHJcblxyXG5cclxuQGVhY2ggJHRhZywgJGhlYWRpbmdfc2l6ZSBpbiAkaGVhZGluZ19zaXplcyB7XHJcblx0I3skdGFnfSxcclxuXHQuI3skdGFnfSB7XHJcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIG1hcC1nZXQoJGhlYWRpbmdfc2l6ZSwgJ21pbicpLCBtYXAtZ2V0KCRoZWFkaW5nX3NpemUsICdtYXgnKSk7XHJcblx0fVxyXG59XHJcblxyXG4ucGFyYWdyYXBoLWxhcmdlIHtcclxuXHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDFyZW0sIDEuNXJlbSk7XHJcbn1cclxuXHJcbi5wLXRpbnkge1xyXG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgLjgxMjVyZW0sIC44MTI1cmVtKTtcclxufSIsIi8vIEZ1bmN0aW9uIHRvIHN0cmlwIHRoZSB1bml0IG9mIGEgdmFsdWUuXHJcbi8vIFRoaXMgZnVuY3Rpb24gaXMgdXNlZCB0byBwZXJmb3JtIG1hdGhlbWF0aWNhbCBvcGVyYXRpb25zIG9uIHZhbHVlcyB3aXRoIHVuaXRzLlxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcclxuXHQvLyBJdCByZXR1cm5zIHRoZSB2YWx1ZSBkaXZpZGVkIGJ5IHRoZSB2YWx1ZSBpdHNlbGYgcGx1cyBvbmUgd2l0aCBubyB1bml0LlxyXG5cdEByZXR1cm4gbWF0aC5kaXYoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSk7XHJcbn1cclxuXHJcbi8vIE1peGluIGZvciBmbHVpZCB0eXBvZ3JhcGh5LlxyXG4vLyBUaGlzIG1peGluIGR5bmFtaWNhbGx5IGFkanVzdHMgdGhlIGZvbnQgc2l6ZSBiYXNlZCBvbiB0aGUgdmlld3BvcnQgd2lkdGguXHJcbi8vIFBhcmFtZXRlcnM6XHJcbi8vIC0gJG1pbi12dzogVGhlIG1pbmltdW0gdmlld3BvcnQgd2lkdGguXHJcbi8vIC0gJG1heC12dzogVGhlIG1heGltdW0gdmlld3BvcnQgd2lkdGguXHJcbi8vIC0gJG1pbi1mb250LXNpemU6IFRoZSBtaW5pbXVtIGZvbnQgc2l6ZS5cclxuLy8gLSAkbWF4LWZvbnQtc2l6ZTogVGhlIG1heGltdW0gZm9udCBzaXplLlxyXG4vLyBBbGwgcGFyYW1ldGVycyBzaG91bGQgYmUgaW4gcmVtIHVuaXRzLlxyXG5AbWl4aW4gZmx1aWQtdHlwZSgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcclxuXHQvLyBHZXQgdGhlIHVuaXRzIG9mIHRoZSBwYXJhbWV0ZXJzLlxyXG5cdCR1MTogdW5pdCgkbWluLXZ3KTtcclxuXHQkdTI6IHVuaXQoJG1heC12dyk7XHJcblx0JHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcclxuXHQkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xyXG5cclxuXHQvLyBJZiBhbGwgdW5pdHMgYXJlIHRoZSBzYW1lLlxyXG5cdEBpZiAkdTE9PSR1MiBhbmQgJHUxPT0kdTMgYW5kICR1MT09JHU0IHtcclxuXHRcdC8vIFNldCB0aGUgYmFzZSBmb250IHNpemUuXHJcblx0XHQmIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcclxuXHJcblx0XHRcdC8vIEF0IGEgdmlld3BvcnQgd2lkdGggZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtLCBncmFkdWFsbHkgaW5jcmVhc2UgdGhlIGZvbnQgc2l6ZS5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBBdCBhIHZpZXdwb3J0IHdpZHRoIGdyZWF0ZXIgdGhhbiB0aGUgbWF4aW11bSwgc2V0IHRoZSBmb250IHNpemUgdG8gdGhlIG1heGltdW0uXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gYW5kIG1heGltdW0gdmlld3BvcnQgd2lkdGhzLlxyXG4vLyBUaGVzZSB2YWx1ZXMgc2hvdWxkIGJlIGluIHJlbSB1bml0cy5cclxuLy8gVG8gY29udmVydCBmcm9tIHBpeGVscyB0byByZW1zLCBkaXZpZGUgdGhlIHBpeGVsIHZhbHVlIGJ5IDEwIChzaW5jZSAxcmVtID0gMTBweCkuXHJcbiRtaW5fd2lkdGg6IDIwcmVtOyAvLyB3YXMgMzIwcHgsIG5vdyAzMnJlbVxyXG4kbWF4X3dpZHRoOiA4Ny41cmVtOyAvLyB3YXMgMTQwMHB4LCBub3cgMTQwcmVtXHJcbiIsIi8qICBBZGQgLmhhcy1iYWNrZ3JvdW5kIGlmIGJsb2NrIGhhcyBiYWNrZ3JvdW5kXHJcblx0PGRpdiBjbGFzcz1cImNvbnRlbnQtYmxvY2sgaGFzLWJhY2tncm91bmRcIj5cclxuXHRcdDxkaXYgY2xhc3M9XCJ3cmFwcGVyXCI+XHJcblx0XHQ8L2Rpdj5cclxuXHQ8L2Rpdj5cclxuKi9cclxuJGJsb2NrLXNwYWNpbmctbW9iaWxlOiAkc3BhY2luZy11bml0ICogNTtcclxuJGJsb2NrLXNwYWNpbmctZGVza3RvcDogJHNwYWNpbmctdW5pdCAqIDEwO1xyXG5cclxuLy8gRGVmaW5lIHlvdXIgbW9iaWxlIGFuZCBkZXNrdG9wIGJyZWFrcG9pbnRzIChpbiBwaXhlbHMpXHJcbiRicmVha3BvaW50LW1vYmlsZTogNDgwcHg7IC8vIENoYW5nZSBhY2NvcmRpbmcgdG8geW91ciBwcm9qZWN0XHJcbiRicmVha3BvaW50LWRlc2t0b3A6IDEwMjRweDsgLy8gQ2hhbmdlIGFjY29yZGluZyB0byB5b3VyIHByb2plY3RcclxuXHJcbkBtaXhpbiBmbHVpZC1zcGFjaW5nKCRwcm9wZXJ0eSwgJG1vYmlsZS1zaXplLCAkZGVza3RvcC1zaXplKSB7XHJcblx0I3skcHJvcGVydHl9OiAkbW9iaWxlLXNpemU7XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcclxuXHRcdCN7JHByb3BlcnR5fTogY2FsYygjeyRtb2JpbGUtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJGRlc2t0b3Atc2l6ZSAtICRtb2JpbGUtc2l6ZSl9ICogKCgxMDB2dyAtICN7JGJyZWFrcG9pbnQtbW9iaWxlfSkgLyAje3N0cmlwLXVuaXQoJGJyZWFrcG9pbnQtZGVza3RvcCAtICRicmVha3BvaW50LW1vYmlsZSl9KSk7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xyXG5cdFx0I3skcHJvcGVydHl9OiAkZGVza3RvcC1zaXplO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2sge1xyXG5cdEBpbmNsdWRlIGZsdWlkLXNwYWNpbmcoXCJtYXJnaW4tdG9wXCIsICRibG9jay1zcGFjaW5nLW1vYmlsZSwgJGJsb2NrLXNwYWNpbmctZGVza3RvcCk7XHJcblxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCYuaGFzLWJhY2tncm91bmQge1xyXG5cdFx0QGluY2x1ZGUgZmx1aWQtc3BhY2luZyhcInBhZGRpbmctdG9wXCIsICRibG9jay1zcGFjaW5nLW1vYmlsZSwgJGJsb2NrLXNwYWNpbmctZGVza3RvcCk7XHJcblx0XHRAaW5jbHVkZSBmbHVpZC1zcGFjaW5nKFwicGFkZGluZy1ib3R0b21cIiwgJGJsb2NrLXNwYWNpbmctbW9iaWxlLCAkYmxvY2stc3BhY2luZy1kZXNrdG9wKTtcclxuXHJcblx0XHQrIC5oYXMtYmFja2dyb3VuZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi53cmFwcGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IGNhbGMoMTI4MHB4ICsgJHNwYWNpbmctZ3JpZCAqIDIpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDBweCAkc3BhY2luZy1ncmlkO1xyXG5cclxuXHQmLS1mdWxsIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYtLWhkIHtcclxuXHRcdG1heC13aWR0aDogY2FsYygxOTIwcHggKyAkc3BhY2luZy1ncmlkICogMik7XHJcblx0fVxyXG5cclxuXHQmLS1uYXJyb3cge1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDExMDBweCArICRzcGFjaW5nLWdyaWQgKiAyKTtcclxuXHR9XHJcblxyXG5cdC53cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcbiIsIi8qIFdvcmRQcmVzcyBEZWZhdWx0ICovXHJcblxyXG4uYWxpZ25ub25lIHtcclxuXHRtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuLmFsaWduY2VudGVyLFxyXG5kaXYuYWxpZ25jZW50ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogNXB4IGF1dG87XHJcbn1cclxuXHJcbi5hbGlnbnJpZ2h0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5hbGlnbmxlZnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG5hIGltZy5hbGlnbnJpZ2h0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbmEgaW1nLmFsaWdubm9uZSB7XHJcblx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbmEgaW1nLmFsaWdubGVmdCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbmEgaW1nLmFsaWduY2VudGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcblx0bWF4LXdpZHRoOiA5NiU7XHJcblx0cGFkZGluZzogNXB4IDNweCAxMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcclxuXHRtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcclxuXHRtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XHJcblx0bWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIGltZyB7XHJcblx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbjogMDtcclxuXHRtYXgtd2lkdGg6IDk4LjUlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDAgNHB4IDVweDtcclxufVxyXG5cclxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG5cdC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxyXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xyXG5cdC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICMyMTc1OWI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGxlZnQ6IDVweDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0b3A6IDVweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHR6LWluZGV4OiAxMDAwMDA7XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcblx0Ji0tc2l0ZSB7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xyXG5cdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHotaW5kZXg6IDUwMDA7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHJcblx0Ji5pcy1maXhlZCB7XHJcblx0XHRib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwwLDAsLjE1KSFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmLnNjcm9sbC11cCB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdH1cclxuXHJcblx0Ji5jYW4tYW5pbWF0ZSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuXHJcblx0XHQmLnNjcm9sbC11cCB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2N0YXMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogJHNwYWNpbmdfdW5pdCoyO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB0YWJsZXQpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sb2dvIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDIyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzdmMTExMTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogZGVza3RvcCkge1xyXG5cdFx0XHR3aWR0aDogMTQ1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tZW51IHtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsYXJnZSkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwcHggJHNwYWNpbmdfdW5pdDtcclxuXHR9XHJcbn1cclxuIiwiLnNpdGUtY29udGFpbmVyIHtcclxuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdC5tZW51LW9wZW4gJiB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcblxyXG5cdCZfX2NvcHlyaWdodCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAkc3BhY2luZ191bml0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS0xMDApO1xyXG5cdFx0cGFkZGluZy10b3A6ICRzcGFjaW5nX3VuaXQqMjtcclxuXHR9XHJcblxyXG5cdCZfX2NvbCB7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZmlsdGVyOiBpbnZlcnQoMSk7XHJcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdGlmcmFtZSB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiA0LzM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0Z2FwOiAkc3BhY2luZ191bml0KjI7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmdfdW5pdCoyO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0XHRcdGdhcDogJHNwYWNpbmdfdW5pdCo0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucmVudGFscyB7XHJcblx0cGFkZGluZzogMzBweCAwO1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG5cdFx0cGFkZGluZzogODBweCAwO1xyXG5cdH1cclxuXHJcblx0Jl9fZmlsdGVycyB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRnYXA6ICRzcGFjaW5nLXVuaXQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuXHRcdH1cclxuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXVuaXQqNDtcclxuXHR9XHJcblxyXG5cdCZfX2ZpbHRlciB7XHJcblx0XHRAZXh0ZW5kIC5jLWJ1dHRvbjtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuXHRcdG1pbi1oZWlnaHQ6IDgwcHg7XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRAZXh0ZW5kIC5jLWJ1dHRvbi0tcHJpbWFyeTtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcclxuXHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyICFpbXBvcnRhbnQ7XHJcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY3RhIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRjb2xvcjogIzFlMTc0NjtcclxuXHRcdGdhcDogJHNwYWNpbmctdW5pdDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRmaWxsOiAjMWUxNzQ2O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbXMge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdBJztcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdhcDogMjBweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0Z3JpZC1hcmVhOiBBO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtcHJpY2Uge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtZm9vdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRnYXA6ICRzcGFjaW5nLXVuaXQ7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWNvbnRlbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xyXG5cclxuXHRcdFx0Ji1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRwYWRkaW5nOiAycHggMDtcclxuXHJcblx0XHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWltYWdlIHtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNi85O1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnJlbnQtYS1jYXItZm9ybSB7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDA7XHJcblx0fVxyXG5cclxuXHQrIC5yZW50YWxzIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxufSIsIi5jb250YWN0IHtcclxuXHJcblx0Jl9fdGl0bGUge1xyXG4gICAgXHRAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDE2cHgsIDI0cHgpO1xyXG4gIFx0fVxyXG5cclxuXHQuZ2ZpZWxkX3JlcXVpcmVkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC53cmFwcGVyIHtcclxuXHRcdGNvbHVtbi1nYXA6IDEyNnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRpbWcuZ2Zvcm1fYWpheF9zcGlubmVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5nZmllbGRfZXJyb3IgbGFiZWwge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmspICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59IiwiLm1pbmktYmFubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogNDBweCAwO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4ICAwO1xyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDU7XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNztcclxuICAgIFx0b3BhY2l0eTogMC44MjtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdH1cclxuXHJcblx0LndyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMzA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XHJcblx0XHRcdGdhcDogJHNwYWNpbmctdW5pdDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX251bWJlciB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTEuNDZweDtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdCZfX3N1YnRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiA0cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRoZWlnaHQ6IDE3cHg7XHJcbiAgICBcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNhcnMge1xyXG5cdHBhZGRpbmc6IDMwcHggMDtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDYwcHggMDtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRnYXA6ICRzcGFjaW5nLXVuaXQqMjtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0XHRnYXA6ICRzcGFjaW5nLXVuaXQqNDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdFx0Z2FwOiAkc3BhY2luZy11bml0KjQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYy1idXR0b24tLWJvcmRlcmVkIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxufSIsIi5vZmZlci1mb3JtIHtcclxuXHJcblx0Jl9fZm9ybSB7XHJcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59IiwiLmZhcSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQud3JhcHBlciB7XHJcblx0XHRtYXgtd2lkdGg6IDgxMnB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjA7XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAzcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRyaWdodDogMTZweDtcclxuXHRcdFx0XHR0b3A6IDI4cHg7XHJcblx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtaGVhZGluZyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAxcmVtLCAxLjEyNXJlbSk7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV9oZWFkaW5nO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDM1cHggMjVweCAyNXB4O1xyXG5cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGxlZnQ6IDM1cHg7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAyNi41cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDI2LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAyNi41cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAyNi41cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlWSgtNXB4KSB0cmFuc2xhdGVYKC01cHgpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmFxX19saXN0LWl0ZW0taGVhZGluZyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XHJcbiAgICBcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMjU1LCA4MywgNDgsIDAuMzUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDI1cHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDQ1cHggMzVweCA0NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblxyXG5cdFx0XHRcdC5mYXFfX2xpc3QtaXRlbS1jb250ZW50IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi50aXRsZS1hbmQtbGlzdCB7XHJcblxyXG5cdC53cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRnYXA6ICRzcGFjaW5nX3VuaXQqMjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0XHRnYXA6ICRzcGFjaW5nX3VuaXQqNDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6ICRzcGFjaW5nX3VuaXQqNDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuXHRcdFx0Z2FwOiAkc3BhY2luZ191bml0Kjg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6ICRzcGFjaW5nX3VuaXQqMjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0bWF4LXdpZHRoOiA0NTBweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogNjVweDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy11bml0KjI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMXJlbSwgMS41cmVtKTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYmFubmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjMkQyRDJEO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtaW4taGVpZ2h0OiA1MDBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogODBweDtcclxuXHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRpbnNldDogMDtcclxuXHRcdGJhY2tncm91bmQ6ICMyNzI3Mjc7XHJcblx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0XHR6LWluZGV4OiA3O1xyXG5cdH1cclxuXHJcblx0LndyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAkc3BhY2luZ191bml0KjI7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuXHRcdFx0Z2FwOiAkc3BhY2luZ191bml0KjQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmMtYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufSIsIi5hYm91dC11cyB7XHJcblx0YmFja2dyb3VuZDogI2VmZWZlZjs7XHJcblx0cGFkZGluZy10b3A6IDcwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG5cdC53cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdGdhcDogJHNwYWNpbmdfdW5pdCo0O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyO1xyXG5cdFx0XHRnYXA6ICRzcGFjaW5nX3VuaXQqMTI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQrIC5iYW5uZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDEuNTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0Ym90dG9tOiAtNDBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cdFx0XHRsZWZ0OiAtMzBweDtcclxuXHRcdFx0dG9wOiA1MHB4O1xyXG5cdFx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDozMHB4O1xyXG5cdFx0XHRzdHJva2U6IHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHRpZnJhbWUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn0iLCIudGVzdGltb25pYWxzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogMzAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENvbG9yKGJyYW5kKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXktMTAwKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWV0YSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogJHNwYWNpbmdfdW5pdDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JhdGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgIH1cclxufSIsIi5pY29ucy13aXRoLXRleHQge1xyXG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcblx0Jl9faWNvbnMge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Z2FwOiAkc3BhY2luZ191bml0KjQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0XHRnYXA6ICRzcGFjaW5nX3VuaXQqNDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuXHRcdFx0Z2FwOiAkc3BhY2luZ191bml0Kjg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pbWcge1xyXG5cdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAkc3BhY2luZ191bml0KjI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3VuaXQqMjtcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDMwcHg7O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0xMDBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItZGFyay1yZWQpO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBkZXNrdG9wKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5oZXJvIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cclxuXHQmX190aXRsZSB7XHJcbiAgICBcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMTZweCwgMjRweCk7XHJcbiAgXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0Z3JpZC1jb2x1bW46IDE7XHJcblx0XHRncmlkLXJvdzogMTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAkc3BhY2luZ191bml0KjI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdG1heC13aWR0aDogMTI4MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcbiAgICBcdHBhZGRpbmc6IDAgMTZweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC13cmFwOiBiYWxhbmNlO1xyXG5cclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5MzBweDtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0aDEsaDIsaDMsaDQsaDUgIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblx0XHRcdGdhcDogJHNwYWNpbmdfdW5pdCo0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYnV0dG9ucyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAkc3BhY2luZ191bml0KjI7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtYWxsKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogJHNwYWNpbmdfdW5pdDtcclxuXHJcblx0XHRcdC5jLWJ1dHRvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4IDdweCAwcHggMHB4XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHggMHB4IDdweCA3cHhcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdGdyaWQtY29sdW1uOiAxO1xyXG5cdFx0Z3JpZC1yb3c6IDE7XHJcblxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA3MHZoO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogYXV0bztcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA0MGR2aDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jYXJzLWFyY2hpdmUge1xuXG4gICAgLmpzLWNhcnMtYXJjaGl2ZS1jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbWFsbCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgIC5jYXJzLWNhcmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNCA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgIH1cblxuICAgIC5jYXJzLWNhcmQge1xuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U5ZTllOTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1lbnUge1xyXG5cdC8qIERlZmF1bHQgTWVudSBDU1MgLSBpZiB1c2VkIHdpdGhvdXQgd2Fsa2VyICovXHJcblxyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0LyogTWFpbiBOYXZpZ2F0aW9uICovXHJcblxyXG5cdCYtLW1haW4tbWVudSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQvKiBPbmUgTWVudSBJdGVtICovXHJcblxyXG5cdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0LyogU2hvdyBEcm9wZG93biBNZW51IEl0ZW1zIG9uIGhvdmVyICovXHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0Jl9fZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8qIE1lbnUgSXRlbSBMaW5rICovXHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiBGb290ZXIgTmF2aWdhdGlvbiAqL1xyXG5cclxuXHQmLS1mb290ZXItbWVudSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXRDb2xvcihkYXJrKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qIE1vYmlsZSBSZXNwb25zaXZlIE1lbnUgKi9cclxuLm1lbnUtLXJlc3BvbnNpdmUtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nX3VuaXQqMjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogVmFycyB1c2VkIGluIHRoaXMgZmlsZSAqL1xyXG5cclxuJGJ1dHRvbl9zaXplOiAyOHB4ICFkZWZhdWx0O1xyXG4kYnV0dG9uX3RyYW5zaXRpb246IDAuM3MgIWRlZmF1bHQ7XHJcbiRidXR0b25fcmFkaXVzOiAxcHg7XHJcbiRidXR0b25fY29sb3I6IGdldENvbG9yKGRhcmstcmVkKSAhZGVmYXVsdDtcclxuXHJcbi8qIE1peGlucyAqL1xyXG5cclxuQG1peGluIG1lbnUtdG9nZ2xlLWxpbmVzIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0aGVpZ2h0OiAzcHg7XHJcblx0d2lkdGg6IDI3cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHR0cmFuc2l0aW9uOiAkYnV0dG9uX3RyYW5zaXRpb247XHJcblx0YmFja2dyb3VuZDogJGJ1dHRvbl9jb2xvcjtcclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSBUb2dnbGUgQnV0dG9ucyAqL1xyXG5cclxuLnJlc3AtYnV0dG9ucyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIE1lbnUgVG9nZ2xlIEJ1dHRvbiAqL1xyXG5cclxuLm1lbnUtdG9nZ2xlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGhlaWdodDogJGJ1dHRvbl9zaXplO1xyXG5cdHdpZHRoOiAkYnV0dG9uX3NpemU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRib3JkZXI6IDA7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiAkYnV0dG9uX3RyYW5zaXRpb247XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdD4gKiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG5cclxuXHQmX19saW5lcyB7XHJcblx0XHRAaW5jbHVkZSBtZW51LXRvZ2dsZS1saW5lcztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdG9nZ2xlLWxpbmVzO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjYWxjKCRidXR0b25fc2l6ZSAvIDE0KSBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHRvcDogOXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0dG9wOiBjYWxjKCRidXR0b25fc2l6ZSAvIC0zKTtcclxuXHRcdH1cclxuXHJcblx0XHQubWVudS10b2dnbGUtLWFjdGl2ZSAmIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogQnV0dGVyZmx5IEVmZmVjdCAqL1xyXG5cclxuLm1lbnUtdG9nZ2xlLS14YnV0dGVyZmx5IHtcclxuXHQubWVudS10b2dnbGVfX2xpbmVzIHtcclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdG9wIDAuM3MgMC42cyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5tZW51LXRvZ2dsZS0tYWN0aXZlIHtcclxuXHRcdC5tZW51LXRvZ2dsZV9fbGluZXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIDAuNXMgZWFzZTtcclxuXHRcdFx0XHR3aWR0aDogJGJ1dHRvbl9zaXplO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5yZXNwLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgei1pbmRleDogNjAwMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IDA7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLDAsMCwuMTUpIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDE4cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2N0YXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmdfdW5pdCo0IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3AtYnV0dG9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAubWVudS10b2dnbGVfX2xpbmVzLFxyXG4gICAgICAgIC5tZW51LXRvZ2dsZV9fbGluZXM6OmFmdGVyLFxyXG4gICAgICAgIC5tZW51LXRvZ2dsZV9fbGluZXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldENvbG9yKGRhcmstcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtb3BlbiAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgfVxyXG59IiwiLnNvY2lhbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0Z2FwOiAkc3BhY2luZ191bml0O1xyXG5cclxuXHQmLnJlc3Atc29jaWFsLW1lbnUge1xyXG5cdFx0bWFyZ2luOiAzMHB4IGF1dG87XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdGxpOmhvdmVyIHtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuXHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5pY29uLXRleHQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiAkc3BhY2luZ191bml0O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRzdmcge1xyXG5cdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRmaWxsOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdH1cclxufSIsIi5jLWNhciB7XHJcblx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHQuYy1jYXJfX2ltYWdlIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcclxuXHRcdGdhcDogNXB4O1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9fcHJpY2Uge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQmX19pbmZvIHtcclxuXHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW47XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHN2ZyB7XHJcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluO1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0LmMtYnV0dG9uIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNhcnMtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTllOWU5O1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZTllOWU5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ndHJhbnNsYXRlX3dyYXBwZXIge1xyXG4gICAgLmd0X2Zsb2F0X3N3aXRjaGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ndC1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuZ3QtY3VycmVudC1sYW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4uZ3RfZmxvYXRfc3dpdGNoZXItYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMy41MzAzIDEuNTNhLjc0OTg0Ljc0OTg0IDAgMCAwIDAtMS4wNkguNDcwMzJhLjc1Ljc1IDAgMCAwIDAgMS4wNmw2IDZhLjc1Ljc1IDAgMCAwIDEuMDYgMGw1Ljk5OTk4LTZaJyBmaWxsPSclMjMxRTFFMUUnLyUzRSUzQ3BhdGggZD0nTTEzLjUzMDMgMS41M2EuNzQ5ODQuNzQ5ODQgMCAwIDAgMC0xLjA2SC40NzAzMmEuNzUuNzUgMCAwIDAgMCAxLjA2bDYgNmEuNzUuNzUgMCAwIDAgMS4wNiAwbDUuOTk5OTgtNlonIGZpbGw9JyUyMzAwMCcgZmlsbC1vcGFjaXR5PScuMicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmd0X29wdGlvbnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygwcHggKyAzM3B4KTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmd0LW9wZW4ge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZ3RfZmxvYXRfd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ndC1sYW5nLWNvZGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcclxuICAgIH1cclxufSIsIi5ib3R0b20tYmFyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJveC1zaGFkb3c6IDAgLTNweCAxMHB4IHJnYmEoMCwwLDAsLjE1KSFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMTZweCAwO1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC53cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHRcdGdhcDogMTZweDtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLS12aWJlciB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogIzczNjBGMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXBob25lIHtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmaWxsOiAjZmY2ODMwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmMtYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiBnZXRDb2xvcihncmV5LTEwMCk7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKGdldENvbG9yKGdyZXktMTAwKSwgMiUpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cdH1cclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmhhcy1pY29uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogJHNwYWNpbmdfdW5pdCoyO1xyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHJcblx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdGZpbGw6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWJvcmRlcmVkIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstcmVkKTtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRzdHJva2U6IHZhcigtLWNvbG9yLWRhcmspXHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0c3Ryb2tlOiAjZmZmXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXByaW1hcnkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdC8vRGFya2VuIHRoZSBjb2xvciBieSAxMCVcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblx0XHRcdG9wYWNpdHk6IDAuOTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXNlY29uZGFyeSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCAjMEYyMzU1IDAlLCAjMTYzOTkwIDEwMCUpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdC8vRGFya2VuIHRoZSBjb2xvciBieSAxMCVcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwMGRlZywgIzBGMjM1NSAwJSwgIzE2Mzk5MCAxMDAlKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuXHRcdFx0b3BhY2l0eTogMC45O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYnV0dG9uOmRpc2FibGVkLFxyXG4uYnV0dG9uLS1kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogMC43O1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG4iLCIuY29udGFjdCB7XHJcblxyXG5cdCZfX21hcCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHRcdGlmcmFtZSB7XHJcblx0XHRcdGhlaWdodDogNDc0cHg7XHJcblx0XHRcdC8vZmlsdGVyOiBicmlnaHRuZXNzKCAxMDAlICkgY29udHJhc3QoIDEwMCUgKSBzYXR1cmF0ZSggMzAlICkgYmx1ciggMHB4ICkgaHVlLXJvdGF0ZSggMGRlZyApO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwO1xyXG5cdFx0XHRvdXRsaW5lOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1vYmlsZSkge1xyXG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogJHNwYWNpbmctdW5pdCo0O1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcclxuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLXVuaXQgMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGdhcDogJHNwYWNpbmctdW5pdCoyO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGFnZS10ZW1wbGF0ZS1zdHlsZWd1aWRlIHtcclxuXHJcblx0LmNvbG9yLWJveCB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHQgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcblx0LnN0eWxlZ3VpZGUge1xyXG5cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEwMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNTBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtYnV0dG9ucyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4XHJcblx0fVxyXG59XHJcbiIsIi5wLWNhci1zaW5nbGUge1xyXG5cdHBhZGRpbmc6IDMwcHggMDtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuXHRcdHBhZGRpbmc6IDgwcHggMDtcclxuXHR9XHJcblxyXG5cdCZfX2Rlc2NyaXB0aW9uIHtcclxuXHRcdG1heC13aWR0aDogNzAwcHg7XHJcblx0XHRtYXJnaW46IDIwcHggYXV0byAyMHB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblx0XHRcdG1hcmdpbjogNDVweCBhdXRvIDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0Z2FwOiAkc3BhY2luZy11bml0ICogMjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblx0XHRcdGdhcDogJHNwYWNpbmctdW5pdCAqIDQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJfX2ltYWdlIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0fVxyXG5cclxuXHQmX19wcmljZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMS41cmVtLCAzLjFyZW0pO1xyXG5cdFx0bWFyZ2luOiAkc3BhY2luZy11bml0ICogMS41IDA7XHJcblx0fVxyXG5cclxuXHQmX19nYWxsZXJ5IHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cdFx0Z2FwOiAkc3BhY2luZy11bml0O1xyXG5cdFx0bWFyZ2luLXRvcDogJHNwYWNpbmctdW5pdDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnAtY2FyX19sZWZ0IHtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHR0b3A6IDEyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2luZm8ge1xyXG5cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0cGFkZGluZzogN3B4IDEwcHg7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3ZhbHVlIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19mb3JtIHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0cGFkZGluZzogNDBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstcmVkKTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogdGFibGV0KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgZmlsbD0nJTIzMDAwMDAwJyB2aWV3Qm94PScwIDAgMjU2IDI1NiclM0UlM0NwYXRoIGQ9J00yMTMuNjYsMTAxLjY2bC04MCw4MGE4LDgsMCwwLDEtMTEuMzIsMGwtODAtODBBOCw4LDAsMCwxLDUzLjY2LDkwLjM0TDEyOCwxNjQuNjlsNzQuMzQtNzQuMzVhOCw4LDAsMCwxLDExLjMyLDExLjMyWiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZ2ZpZWxkLS10eXBlLWh0bWwge1xyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZ2ZpZWxkX3JlcXVpcmVkIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5nZmllbGRfbGFiZWwge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmspICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZ2ZpZWxkX3JhZGlvIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIFx0YWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XHJcbiAgICAgICAgXHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmdpbnB1dF9jb250YWluZXIge1xyXG5cdFx0XHRpbnB1dCwgdGV4dGFyZWEge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQuZ2Zvcm1fZm9vdGVyIHtcclxuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmdmb3JtX2J1dHRvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDE0cHggNDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xyXG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbjtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXNpemU6IC43NzVyZW0gIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcuZ2Zvcm1fYWpheF9zcGlubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/