body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%}*,::after,::before{box-sizing:border-box}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;margin:0;padding:0;border:0;vertical-align:baseline}:focus{outline:0}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}td:empty,th:empty{opacity:0}input:required,input{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}img{border:0;max-width:100%;display:inline-block;vertical-align:middle;height:auto}picture{display:inline-block}figure{margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;border:0;background:rgba(0,0,0,0)}button::-moz-focus-inner{border:0}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{border:0;background:rgba(0,0,0,0)}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}hr{box-sizing:content-box;overflow:visible;background:#000;border:0;height:1px;line-height:0;margin:0;padding:0;page-break-after:always;width:100%}pre{font-family:monospace,monospace;font-size:100%}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,samp{font-family:monospace,monospace;font-size:100%}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;outline:0}legend{color:inherit;white-space:normal;display:block;border:0;max-width:100%;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}@font-face{font-family:"NissanBrandLight";src:url("/COMMON/GN/FONTS/NissanBrandW01-Light.eot");src:url("/COMMON/GN/FONTS/NissanBrandW01-Light.eot?#iefix") format("embedded-opentype"),url("/COMMON/GN/FONTS/NissanBrandW01-Light.woff") format("woff"),url("/COMMON/GN/FONTS/NissanBrandW01-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"NissanBrandBold";src:url("/COMMON/GN/FONTS/NissanBrandW01-Bold.eot");src:url("/COMMON/GN/FONTS/NissanBrandW01-Bold.eot?#iefix") format("embedded-opentype"),url("/COMMON/GN/FONTS/NissanBrandW01-Bold.woff") format("woff"),url("/COMMON/GN/FONTS/NissanBrandW01-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}html{background-color:#000}body{font-size:16px;letter-spacing:.05em;color:#000;container-type:inline-size;position:relative}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}@media screen and (max-width: 960px){.pc{display:none !important}}@media screen and (min-width: 961px){.sp{display:none !important}}.ta_center{text-align:center}.ta_right{text-align:right}.oh-open{overflow:hidden}.modal-open{position:fixed;width:100%}.inner{width:100%;max-width:1172px;margin-left:auto;margin-right:auto;padding:0 15px}.flex{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.flexCenter{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.effect-fade-hover{transition:opacity .3s}@media(any-hover: hover){.effect-fade-hover:hover{opacity:.5}}.fadein{opacity:0;transition:all 1s}.fadein.scroll-fade{opacity:1}.fadein-right{opacity:0;transition:all 1s;transform:translate(50px, 0)}.fadein-right.scroll-fade{opacity:1;transform:translate(0, 0)}.fadein-left{opacity:0;transition:all 1s;transform:translate(-50px, 0)}.fadein-left.scroll-fade{opacity:1;transform:translate(0, 0)}.fadein-top{opacity:0;transition:all 1s;transform:translate(0, -50px)}.fadein-top.scroll-fade{opacity:1;transform:translate(0, 0)}.fadein-bottom{opacity:0;transition:all 1s;transform:translate(0, 50px)}.fadein-bottom.scroll-fade{opacity:1;transform:translate(0, 0)}.header{position:absolute;top:0;left:0;z-index:100;pointer-events:none}@media(max-width: 960px){.header{width:100%;padding:0 20px;position:fixed;background-color:#000;height:56px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;transform:translate3d(0, 0, 0);transform:translateZ(0);backface-visibility:hidden;top:0;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;z-index:9999;min-height:56px;position:sticky}}.header-logo{position:relative;display:block;width:140px;aspect-ratio:1/1;z-index:101}@media(max-width: 960px){.header-logo{width:133px;aspect-ratio:auto}}.header-logo a{pointer-events:all;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.header-logo a img{width:79px;height:auto}@media(max-width: 960px){.header-logo a img{width:100%}}.header-nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#4c5b4b;display:flex;justify-content:center;align-items:center;flex-direction:column;pointer-events:all;transition:transform .3s ease-in-out;z-index:99;color:#fff;opacity:0;z-index:-1;pointer-events:none;transition:all .5s}@media(max-width: 767px){.header-nav{height:calc(100vh - 56px);top:56px}}.header-nav.is-open{opacity:1;z-index:100;pointer-events:all}.header-nav::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:url("/SP/X-TRAIL/SPECIAL/IMG/COMMON/header-nav-bg.png?v1") center/100% 100% no-repeat}@media(max-width: 960px){.header-nav::after{background-image:url("/SP/X-TRAIL/SPECIAL/IMG/COMMON/header-nav-bg-sp.png?v1")}}.header-nav-inner{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;width:100%;container-type:inline-size;position:relative;z-index:1}@media(max-width: 960px){.header-nav-inner{flex-direction:column;max-width:100%;padding:0 14.6666666667cqi}}.header-nav-main{border-right:1px solid rgba(255,255,255,.15);padding-right:4.0995607613cqi;margin-right:4.0995607613cqi}@media(max-width: 960px){.header-nav-main{border-right:none;border-bottom:1px solid rgba(255,255,255,.15);padding-right:0;margin-right:0;padding-bottom:20px;margin-bottom:20px}}.header-nav-main-list{display:grid;grid-template-columns:auto 1fr;gap:0 42px}@media(max-width: 960px){.header-nav-main-list{gap:0 20px}}.header-nav-main-item{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.header-nav-main-item:not(:last-child){margin-bottom:1.756954612cqi}@media(max-width: 960px){.header-nav-main-item:not(:last-child){margin-bottom:4.2666666667cqi}}.header-nav-main-link{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center;line-height:1;font-weight:bold;transition:color .5s}@media(any-hover: hover){.header-nav-main-link:hover{color:#000}}.header-nav-main-link-location{grid-column:1}.header-nav-main-scene{grid-area:scene;font-size:1.4641288433cqi;font-weight:bold;font-family:"NissanBrandBold",sans-serif !important}.header-nav-main-scene>small{font-size:.878477306cqi}@media(max-width: 960px){.header-nav-main-scene{font-size:3.2cqi}.header-nav-main-scene>small{font-size:2.1333333333cqi}}.header-nav-main-description{font-size:1.1713030747cqi;font-weight:bold}@media(max-width: 960px){.header-nav-main-description{font-size:2.9333333333cqi}}.header-nav-main-en{grid-column:2;font-weight:bold;font-size:3.513909224cqi;letter-spacing:-0.05em;line-height:1}@media(max-width: 960px){.header-nav-main-en{font-size:7.4666666667cqi;margin:.2em 0}}.header-nav-sub-list{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex-direction:column;height:100%;gap:35px}@media(max-width: 960px){.header-nav-sub-list{flex-direction:row;justify-content:flex-start;gap:24px 20px;padding:0}}@media(max-width: 960px){.header-nav-sub-item:nth-child(1){flex-basis:100%}}.header-nav-sub-link{transition:color .5s}@media(any-hover: hover){.header-nav-sub-link:hover{color:#000}}.header-nav-sub-ttl{font-size:1.4641288433cqi;line-height:1;letter-spacing:-0.05em}@media(max-width: 960px){.header-nav-sub-ttl{font-size:4.2666666667cqi}}.header-nav-toggle{position:fixed;top:0;right:0;width:90px;height:90px;display:block;pointer-events:all;z-index:100;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;gap:9px}@media(max-width: 960px){.header-nav-toggle{width:30px;height:56px;position:relative}}.header-nav-toggle:focus{outline:none}.header-nav-toggle[aria-expanded=true] .header-nav-toggle-bar:nth-child(1){transform:rotate(30deg) translate(4px, 3px)}.header-nav-toggle[aria-expanded=true] .header-nav-toggle-bar:nth-child(2){transform:rotate(-30deg) translate(4px, -4px)}.header-nav-toggle-bar{width:42px;height:2px;background-color:#fff;display:block;transition:all .3s ease-in-out;transform-origin:center}@media(max-width: 960px){.header-nav-toggle-bar{width:30px}}.l-wrapper__footer{background-color:#000;position:relative;z-index:2}.l-wrapper__footer .nissan_gn{background-color:#1a1a1a}.ttl-fz200{font-size:200px;font-size:14.6412884334cqi;line-height:.8;letter-spacing:-0.05em;color:#fff;font-weight:bold}@media(max-width: 960px){.ttl-fz200{font-size:90px;font-size:24cqi;line-height:1}}.ttl-fz140{font-size:140px;font-size:clamp(48px,7.2474377745vw,139.1508052709px);line-height:.8;letter-spacing:-0.05em;color:#fff;font-weight:bold;font-family:"NissanBrandBold",sans-serif !important;position:relative;top:-0.13em;margin-bottom:-0.13em}@media(max-width: 960px){.ttl-fz140{position:relative;top:-0.11em;margin-bottom:-0.11em}}@media(max-width: 581px){.ttl-fz140{font-size:10.6666666667cqi}}.ttl-fz140>small{font-size:60px;font-size:4.39238653cqi;font-family:"NissanBrandBold",sans-serif !important}@media(max-width: 960px){.ttl-fz140>small{font-size:34px;font-size:9.0666666667cqi}}.n-font-l{font-family:"NissanBrandLight",sans-serif !important}.n-font-r{font-family:"NissanBrandRegular",sans-serif !important}.n-font-b{font-family:"NissanBrandBold",sans-serif !important}.openModal{cursor:pointer}#videoModal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);justify-content:center;align-items:center;z-index:101}@media(max-width: 960px){#videoModal.sceneModal .modal-content .video-wrapper{aspect-ratio:9/16}}.modal-content{position:relative;height:100%;text-align:center}.modal-content .video-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(322px,84.0409956076vw,1613.5871156662px);margin:auto;aspect-ratio:16/9}@media screen and (min-width: 1024px)and (max-height: 900px){.modal-content .video-wrapper{width:auto;height:60%}}@media(max-width: 960px){.modal-content .video-wrapper{width:74%}}@media(max-width: 375px){.modal-content .video-wrapper{width:60%}}.modal-content .video-wrapper iframe{width:100%;height:100%;border-radius:20px}@media(max-width: 581px){.modal-content .video-wrapper iframe{border-radius:15px}}#closeModal{position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);color:#fff;display:flex;justify-content:center;width:120px;height:23px;align-items:center}@media(max-width: 960px){#closeModal{bottom:-25px}}#closeModal .cross{cursor:pointer}#closeModal .cross .icon_close{width:clamp(10px,1.1713030747vw,22.4890190337px);height:clamp(10px,1.1713030747vw,22.4890190337px);fill:#fff}#closeModal .txt{cursor:pointer;font-size:clamp(16px,1.6837481698vw,32.3279648609px);margin-left:10px}.linkarw{display:inline-flex;align-items:flex-end;gap:9px;line-height:1.2}@media(any-hover: hover){.linkarw:hover .arrow-icon{transform:translateX(2px)}}.arrow-icon{width:clamp(10px,2.1595900439vw,41.4641288433px);height:clamp(10px,.3169838946vw,6.086090776px);transition:all .3s linear}.arrow-icon.arrow-icon--white path{stroke:#fff}.arrow-icon-down{width:clamp(10px,.6588579795vw,12.6500732064px);height:clamp(10px,.3660322108vw,7.027818448px);transition:all .3s linear}.arrow-icon-down.arrow-icon--white path{stroke:#fff}.loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;will-change:transform}.loading .loading-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.loading .loading-content{position:relative;text-align:center;z-index:2}.loading .loading-logo img{max-width:660px;width:100%;height:auto;opacity:0}@media(max-width: 960px){.loading .loading-logo img{max-width:250px}}.l__main-inner{height:100vh;position:sticky;top:0;overflow:hidden}@media(max-width: 960px){.l__main-inner{height:calc(100svh - 56px);top:56px}}.l__main-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;will-change:transform}.l__main-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;scale:14}.l__main-bg-noise{position:absolute;top:0;left:0;width:100%;height:100%;background:url("/SP/X-TRAIL/SPECIAL/IMG/grain.webp") center center repeat;mix-blend-mode:overlay;opacity:.6}.l__main-ttl{width:100%;height:100%;will-change:transform,opacity}.l__main-ttl img{width:100%;height:100%}@media(max-width: 960px){.l__main-ttl img{height:100svh;height:calc(100svh - 56px)}}.l__main-bg-wrp{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;z-index:1;will-change:opacity}.l__main-scroll{position:absolute;bottom:16vh;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;color:#fff;font-size:clamp(11px,.878477306vw,16.8667642753px);letter-spacing:.4em;will-change:opacity}@media(max-width: 960px){.l__main-scroll{bottom:12vh}}.l__main-scroll img{width:17px;height:17px;animation:scrollBounce 4s infinite}@keyframes scrollBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}.l__lead{height:100vh;position:relative;z-index:1;color:#fff;margin-top:200vh;padding:0 4.831625183cqi;overflow:hidden}@media(max-width: 960px){.l__lead{height:calc(100vh - 56px);top:56px;padding:0;text-align:center}}.l__lead .l__lead-txt{margin-bottom:3.5871156662cqi;width:22.5475841874cqi;min-width:308px}@media(max-width: 960px){.l__lead .l__lead-txt{width:79.4666666667cqi;min-width:initial;max-width:560px;margin-bottom:0}}@media(max-width: 768px){.l__lead .l__lead-txt{max-width:490px}}@media(max-width: 480px){.l__lead .l__lead-txt{margin-bottom:13.0666666667cqi}}@media(max-width: 375px){.l__lead .l__lead-txt{margin-bottom:0}}.l__lead .l__lead-txt .l__lead-txt-img{width:100%;height:auto}.l__lead .l__lead-txt .l__lead-txt-img{height:auto}.l__lead .l__lead-subttl,.l__lead .l__lead-subttl-l{transform:matrix(1, 0, -0.21, 0.98, 0, 0);font-weight:700;line-height:1.5;letter-spacing:.12em;font-family:"NissanBrandBold",sans-serif !important}.l__lead .l__lead-subttl{font-size:clamp(13px,1.0980966325vw,21.0834553441px)}.l__lead .l__lead-subttl-l{font-size:clamp(24px,2.0497803807vw,39.3557833089px);margin-top:4px}.l__lead .linkarw{margin-top:40px;align-items:center}.l__lead .linkarw span{transform:matrix(1, 0, -0.21, 0.98, 0, 0)}@media(max-width: 960px){.l__lead .linkarw{align-items:center;display:flex;flex-direction:column;margin-top:27px;font-size:clamp(13px,.9516837482vw,18.2723279649px)}}.l__lead .linkarw .arrow-icon-down{animation:scrollBounce 2s infinite}@keyframes scrollBounce{0%,100%{transform:translateY(-2px)}50%{transform:translateY(2px)}}.l__lead.l__lead--index{top:0;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media(max-width: 960px){.l__lead.l__lead--index{justify-content:center}}@media(max-width: 960px){.l__lead-inner{padding-top:20px}}.l__lead-txts{position:relative;padding:0 7.3206442167cqi;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media(max-width: 960px){.l__lead-txts{height:100vh}}.l__lead-txts:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:-1;opacity:.3}.l__lead-txts>p{color:#fff}.l__navs{container-type:inline-size;position:relative;padding:0 4.6852122987cqi;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;height:100vh;z-index:3}@media(max-width: 960px){.l__navs{padding:0 8.5333333333cqi;height:calc(100vh - 56px)}}.l__navs-bg{position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;will-change:backdrop-filter}.l__nav-list{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr 1fr;width:100%}@media(max-width: 960px){.l__nav-list{grid-template-columns:1fr 1fr;gap:15px}}.l__navs-item{position:relative;z-index:1}@media(any-hover: hover){.l__navs-item:hover .l__navs-item-img{transform:scale(1.1)}}.l__navs-item-num{margin-left:auto;position:absolute;bottom:-17px;right:12px;z-index:2}@media(max-width: 960px){.l__navs-item-num{width:80px;bottom:-9px;right:8px}}.l__navs-item-ttl{font-size:clamp(12px,1.1713030747vw,22.4890190337px);line-height:1.5;letter-spacing:.2em;color:#fff;margin-top:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.l__navs-item-bg{aspect-ratio:1/1;overflow:hidden;position:relative}.l__navs-item-bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(183.46deg, rgba(0, 0, 0, 0) 60.99%, #000000 134.92%);z-index:1}.l__navs-item-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.l__scenes{position:relative;z-index:2}.l__scene:nth-child(2n) .l__scene-sub-head{padding-left:0;padding-right:4.6852122987cqi;position:relative}.l__scene:nth-child(2n) .l__scene-sub-img-item{flex-direction:row-reverse;justify-content:flex-end}.l__scene:nth-child(2n) .l__scene-sub-img-item img{margin-left:0;margin-right:auto}@media(max-width: 960px){.l__scene:nth-child(2n) .l__scene-sub-img-item img{margin-right:0}}.l__scene:nth-child(2n) .l__scene-sub-btm{flex-direction:row-reverse;padding-left:0;padding-right:4.6852122987cqi}@media(max-width: 960px){.l__scene:nth-child(2n) .l__scene-sub-btm{flex-direction:column;padding-right:0}}.l__scene:nth-child(2n) .l__scene-sub-label{margin-left:0}.l__scene:nth-child(2n) .l__scene-sub-btm-img{margin-left:auto}.l__scene-main{height:100vh;position:sticky;top:0;color:#fff;overflow:hidden}@media(max-width: 960px){.l__scene-main{height:calc(100vh - 56px);top:56px}}.l__scene-main-mv{z-index:-2;overflow:hidden;position:absolute;top:50%;left:50%;width:100vw;height:100vh;min-width:100%;min-height:100%;transform:translate(-50%, -50%) scale(1.2);pointer-events:none}@media(min-aspect-ratio: 16/9){.l__scene-main-mv{height:56.25vw}}@media(max-aspect-ratio: 16/9){.l__scene-main-mv{width:177.78vh}}.l__scene-main-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.l__scene-main-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l__scene-main-inner{padding:3.6603221083cqi;position:relative;height:100%;display:grid;grid-template-columns:1fr 54px;grid-template-areas:"title infos" "ability infos" "contents infos";align-items:flex-start;grid-template-rows:auto auto 1fr}@media(max-width: 960px){.l__scene-main-inner{grid-template-columns:auto 1fr;grid-template-areas:"title title" "contents contents" "ability infos";grid-template-rows:auto 1fr auto;padding:0 0 40px}}.l__scene-main-ttl{grid-area:title}@media(max-width: 960px){.l__scene-main-ttl{transform:translateY(-18px)}}.l__scene-main-number{font-size:clamp(70px,10.980966325vw,210.8345534407px);line-height:.9;letter-spacing:-0.05em;font-weight:700}.l__scene-main-number>span{font-size:clamp(50px,7.3206442167vw,140.5563689605px)}.l__scene-main-location{font-size:clamp(30px,5.1244509517vw,98.3894582723px);line-height:.9;letter-spacing:-0.05em;margin-top:16px;font-weight:bold}.l__scene-main-ability{display:grid;gap:28px;grid-template-columns:56px auto;align-items:center;margin-top:46px;margin-top:3.3674963397cqi;grid-area:ability}@media(max-width: 960px){.l__scene-main-ability{padding-left:8.5333333333cqi;margin-top:0;align-self:center;gap:12px}}.l__scene-main-ability-ico{width:56px}.l__scene-main-ability-txt small{font-size:clamp(11px,.8052708638vw,15.4612005857px);line-height:1;letter-spacing:.01em;display:block}.l__scene-main-ability-txt>p{font-size:clamp(22px,3.074670571vw,59.0336749634px);line-height:1;letter-spacing:.05em;font-weight:700;margin-top:4px;font-family:"NissanBrandBold",sans-serif !important}.l__scene-main-cnt{grid-area:contents;margin-top:auto}@media(max-width: 960px){.l__scene-main-cnt{margin-bottom:auto;padding-inline:8.5333333333cqi}}.l__scene-main-appeal{margin-top:auto;font-size:clamp(31px,1.0248901903vw,19.6778916545px);font-style:italic}.l__scene-main-link{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;pointer-events:none}.l__scene-main-link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:-1;opacity:0;transition:opacity .3s}@media(any-hover: hover){.l__scene-main-link:hover::before{opacity:1}.l__scene-main-link:hover button{transform:scale(1.03)}}.l__scene-main-link button{pointer-events:all;width:120px;height:152px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;transition:transform .5s}@media(max-width: 960px){.l__scene-main-link button{width:96px;height:104px}}.l__scene-main-link a{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px;font-size:clamp(11px,1.0248901903vw,19.6778916545px);letter-spacing:.04em;line-height:1.2}@media(max-width: 960px){.l__scene-main-link .modal-content .video-wrapper{aspect-ratio:9/16}}.l__scene-main-appeal-ico{width:23px;height:23px}.l__scene-main-infos{grid-area:infos;margin-top:30px}@media(max-width: 960px){.l__scene-main-infos{padding-left:12px;margin-top:0}}.l__scene-sub{background:#4c5b4b;position:relative;color:#fff;z-index:1;margin-top:100vh}.l__scene-sub-inner{position:relative}@media(max-width: 960px){.l__scene-sub-inner{padding:64px 0}}.l__scene-sub-head{padding-left:4.6852122987cqi;position:relative}@media(max-width: 960px){.l__scene-sub-head{padding-left:0}}.l__scene-sub-img-item{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}@media(max-width: 960px){.l__scene-sub-img-item{gap:22px}}.l__scene-sub-img-item img{width:100%;max-width:45.3879941435%;max-width:45.3879941435cqi;height:auto;display:block;margin-left:auto;transform:translateY(-2.9282576867cqi);margin-bottom:-2.9282576867cqi}@media(max-width: 960px){.l__scene-sub-img-item img{max-width:80%;transform:translateY(0);margin-bottom:0;margin-left:0}}.l__scene-sub-label{font-size:clamp(30px,2.196193265vw,42.1669106881px);line-height:1;letter-spacing:-0.05em;font-family:"NissanBrandBold",sans-serif !important;padding-top:4.6852122987cqi;color:#ffedce}@media(max-width: 960px){.l__scene-sub-label{position:relative;top:0;left:0;writing-mode:vertical-rl;margin-left:auto;padding-top:0}}.l__scene-sub-label small{margin-left:4px;font-size:clamp(20px,1.4641288433vw,28.1112737921px)}.l__scene-sub-btm{display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;transform:translateY(-2.9282576867cqi);padding-bottom:8.78477306cqi;padding-left:4.6852122987cqi;overflow:hidden}@media(max-width: 960px){.l__scene-sub-btm{flex-direction:column;transform:translateY(0);margin-bottom:0;padding-bottom:0;align-items:flex-start;margin-top:32px;padding-left:0}}.l__scene-sub-btm-img{width:40.6295754026%}@media(max-width: 960px){.l__scene-sub-btm-img{width:64cqi}}.l__scene-sub-txt-inner{flex:1;width:100%;max-width:45.3879941435cqi;margin-left:auto;color:#ffedce}@media(max-width: 960px){.l__scene-sub-txt-inner{padding:32px 8.5333333333cqi 0;max-width:100%}}.l__scene-sub-ttl{font-size:clamp(22px,1.756954612vw,33.7335285505px);letter-spacing:.28em;transform:matrix(1, 0, -0.21, 0.98, 0, 0);font-family:"YakuHanJP",ShinGoPro-Regular,sans-serif !important}@media(max-width: 960px){.l__scene-sub-ttl{line-height:1.6}.l__scene-sub-ttl.br-blc{text-indent:-0.1em}.l__scene-sub-ttl.br-blc span{display:block;padding-left:.28em}}.l__scene-sub-desc{margin-top:12px;font-size:clamp(12px,1.1713030747vw,22.4890190337px);line-height:1.75;letter-spacing:.2em;font-family:"YakuHanJP",ShinGoPro-Regular,sans-serif !important}@media(max-width: 960px){.l__scene-sub-desc{margin-top:16px;font-size:16px}}.l__scene-sub-desc a{text-decoration:underline}@media(any-hover: hover){.l__scene-sub-desc a:hover{text-decoration:none}}.l__scene-sub-link{margin-top:40px;font-size:clamp(10px,.7320644217vw,14.055636896px)}.l__contents_btm{background-color:#000;overflow:hidden;position:relative;z-index:2}.l__contents_btm-item{padding-bottom:80px}@media(max-width: 960px){.l__contents_btm-item{padding-bottom:56px}}.l__contents_btm-item:not(:first-child){border-top:1px solid #91939f}.l__contents_btm-inner{padding:0 3.6603221083cqi;position:relative;top:-0.6vw;color:#fff;margin-bottom:-20px}@media(max-width: 960px){.l__contents_btm-inner{padding:0 8.5333333333cqi;top:-4px;margin-bottom:-5px}}.l__behind-inner{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}@media(max-width: 960px){.l__behind-inner{flex-direction:column;top:0;margin-bottom:0;padding:24px 8.5333333333cqi 0}}.l__behind-item-txt{flex:1;padding-right:3.6603221083cqi;padding-top:5.8565153734cqi;font-size:clamp(12px,.878477306vw,16.8667642753px)}@media(max-width: 960px){.l__behind-item-txt{padding:0}}.l__behind-item-img{max-width:35.7247437775cqi;display:block}@media(max-width: 960px){.l__behind-item-img{max-width:100%;margin-top:24px}}.l__behind-item-img .l__behind-item-img-inner{overflow:hidden;position:relative}.l__behind-item-img .l__behind-item-img-inner>img{width:100%;height:auto;display:block;transition:transform .5s}.l__behind-item-img .l__behind-item-img-inner .l__videos-item-ico{opacity:.5}@media(any-hover: hover){.l__behind-item-img:hover .l__behind-item-img-inner>img{transform:scale(1.1)}}.l__behind-item-img p{font-size:clamp(12px,.878477306vw,16.8667642753px);margin-top:8px}.l__feature-inner{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width: 960px){.l__feature-inner{grid-template-columns:1fr;top:-10px;margin-bottom:-10px}}.l__feature-item-link{font-size:clamp(12px,.878477306vw,16.8667642753px)}.l__articles-inner{display:flex}@media(max-width: 960px){.l__articles-inner{flex-direction:column;top:0;margin-bottom:0;padding:24px 8.5333333333cqi 0}}.l__articles-item-img{width:100%;max-width:calc(50% - 24px);margin-left:auto;display:block}@media(max-width: 960px){.l__articles-item-img{max-width:100%;margin-left:0;margin-top:24px}}.l__articles-item-img .linkarw{font-size:clamp(12px,.878477306vw,16.8667642753px)}.l__articles-item-img img{width:100%;height:auto;display:block;transition:transform .5s}@media(any-hover: hover){.l__articles-item-img:hover .l__articles-item-img-inner>img{transform:scale(1.1)}.l__articles-item-img:hover .linkarw .arrow-icon{transform:translateX(2px)}}.l__articles-item-img-inner{overflow:hidden}.l__videos .arrow_box{display:flex;align-items:center;justify-content:space-between;margin:31px 0 0;position:relative}.l__videos .slick-arrow{width:24px;height:24px;display:block;cursor:pointer;transition:opacity .3s}.l__videos .slick-arrow.slick-disabled{opacity:.3;pointer-events:none}.l__videos .slick-arrow.slick-next{transform:rotate(180deg)}@media(any-hover: hover){.l__videos .slick-arrow:hover{opacity:.7}}.l__videos .arrow-icon-left{width:24px;height:24px;fill:#fff}.l__videos-inner .slick-list{overflow:visible}.l__videos-inner .slick-dots{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;position:absolute;bottom:-36px;left:50%;transform:translateX(-50%);z-index:2}@media(max-width: 960px){.l__videos-inner .slick-dots{bottom:-46px}}.l__videos-inner .slick-dots li{font-size:8px;color:#42424a;cursor:pointer;line-height:1}.l__videos-inner .slick-dots li.slick-active{color:#fff}.l__videos-item{margin-right:20px}@media(max-width: 960px){.l__videos-item{margin-right:14px;max-width:64.8%}}@media(any-hover: hover){.l__videos-item:hover .l__videos-item-img>img{transform:scale(1.1)}}.l__videos-item-img{position:relative;overflow:hidden}.l__videos-item-img>img{width:100%;height:auto;display:block;transition:transform .5s}.l__videos-item-ico{width:43px;height:43px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.l__videos-item-ttl{font-size:clamp(12px,.878477306vw,16.8667642753px);letter-spacing:.01em;line-height:1.8;margin-top:16px}.l__links{padding-bottom:32px}@media(max-width: 960px){.l__links{padding-bottom:48px}}.l__links-inner{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}@media(max-width: 960px){.l__links-inner{grid-template-columns:1fr;gap:20px}}.l__links-item{aspect-ratio:750/257}@media(any-hover: hover){.l__links-item:hover .l__links-item-img>img{transform:scale(1.1)}}.l__links-item-link{width:100%;height:100%;display:block}.l__links-item-img{width:100%;height:100%;overflow:hidden}.l__links-item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.l__footer-links{background-color:#000;overflow:hidden;position:relative;z-index:2;padding:0 3.6603221083cqi 80px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}@media(max-width: 960px){.l__footer-links{gap:24px;padding:0 8.5333333333cqi 48px}}.l__footer-links-item{border:1px solid #3a3a40;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;padding:16px 0;transition:background-color .3s}@media(max-width: 960px){.l__footer-links-item{border:none}}@media(any-hover: hover){.l__footer-links-item:hover{background-color:#91939f}.l__footer-links-item:hover .l__footer-links-item-txt{color:#000}}.l__footer-links-item-ico{width:56px}.l__footer-links-item-txt{margin-top:16px;font-size:clamp(12px,.878477306vw,16.8667642753px);color:#fff;line-height:1.4;transition:color .5s;text-align:center}.fixed-bnr{position:fixed;bottom:0;right:0;left:0;z-index:10;width:480px;height:64px;background-color:#000;border-radius:8px 8px 0 0;align-items:stretch;margin:auto;display:grid;gap:0;grid-template-columns:1fr 1fr}@media(max-width: 960px){.fixed-bnr{width:296px;height:48px}}.fixed-bnr-item{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;font-size:16px;color:#fff;transition:opacity .3s}@media(max-width: 960px){.fixed-bnr-item{font-size:13px;gap:8px}}.fixed-bnr-item:not(:first-child){border-left:1px solid rgba(255,255,255,.2)}@media(any-hover: hover){.fixed-bnr-item:hover{opacity:.7}}.fixed-bnr-item-icon{width:24px;height:24px}@media(max-width: 960px){.fixed-bnr-item-icon{width:22px;height:22px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fcmVzZXQuc2NzcyIsImNvbmZpZy9fZm9udHMuc2NzcyIsImNvbmZpZy9fYmFzZS5zY3NzIiwiY29uZmlnL19zZXR0aW5nLnNjc3MiLCJjb25maWcvX3V0aWwuc2NzcyIsImNvbXBvbmVudC9faGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50L190aXRsZS5zY3NzIiwiY29tcG9uZW50L190ZXh0LnNjc3MiLCJjb21wb25lbnQvX3BhcnRzLnNjc3MiLCJwYWdlcy9faW5kZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwSEEsS0FDRSxzQkFHQSxXQU1GLG1CQUdFLHNCQUtGLGVBQ0UsOEJBWUYsMlpBaUZFLGVBQ0EsYUFDQSxTQUNBLFVBQ0EsU0FDQSx3QkFJRixPQUNFLFVBSUYsbUZBWUUsY0FHRixNQUVFLGdCQUdGLGFBRUUsWUFFQSxvREFFRSxXQUNBLGFBSUosTUFDRSx5QkFDQSxpQkFNQSxrQkFDRSxVQVFKLHFCQUVFLGdCQUdGLCtHQUlFLHlDQUdGLHVNQUlFLHdCQUNBLHFCQUdGLG1CQUNFLHdCQUNBLHFCQUNBLCtCQUNBLDRCQUNBLHVCQUdGLFNBQ0UsY0FDQSxtQkFDQSxnQkFNRixtQkFHRSxxQkFDQSxlQVFGLHNCQUNFLGFBQ0EsU0FPRixTQUNFLGFBTUYsaUJBRUUsYUFJRixJQUNFLFNBQ0EsZUFDQSxxQkFDQSxzQkFDQSxZQUlGLFFBQ0UscUJBT0YsT0FDRSxTQVNGLGFBRUUsbUJBVUYsY0FFRSxvQkFHRixvRUFJRSwwQkFDQSxlQUNBLFNBQ0EseUJBR0YseUJBQ0UsU0FRRixzQ0FFRSxlQU1GLHVDQUVFLFVBU0YsbUJBQ0UsNkJBQ0EsNEJBQ0EsK0JBQ0EsdUJBUUYsK0ZBRUUsd0JBT0YsaURBRUUsU0FDQSxVQUdGLE9BQ0UsU0FDQSx5QkFRRixTQUNFLGNBRUEsbUJBR0EsZ0JBTUYsTUFDRSx5QkFDQSxpQkFTRixHQUNFLHVCQUNBLGlCQUNBLGdCQUNBLFNBQ0EsV0FDQSxj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QSxNQUNBLDhCQUVBLHlCQWpCRixXQWtCSSxZQUNBLGFBSUosZ0JBQ0UsYUFDQSx1QkFDQSxtQkFDQSxlQUNBLFNBQ0EsZUFDQSxXQUNBLHVCQUVBLHlCQVZGLGdCQVdJLGVBQ0EsU0FHRixrQ0FDRSwyQ0FHRix5QkFDRSxzQkFDRSxZQUtOLHFCQUNFLFdBQ0EsWUFFQSx5QkFKRixxQkFLSSxXQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogUmVzZXQgTWl4aW5nXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIERpc2FibGUgQW5pbWF0aW9uXG4gKi9cbkBtaXhpbiBkaXNhYmxlQW5pbWF0aW9uIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG5cbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG5cbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogRGlzYWJsZSBhbmltYXRpb24gZGVwZW5kcyBvbiBCcm93c2VyIG9yIE9wZXJhdGlvbiBTeXN0ZW0gY29uZmlndXJhdGlvblxuICovXG5AbWl4aW4gYWNEaXNhYmxlQW5pbWF0aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlQW5pbWF0aW9uO1xuICB9XG59XG5cbi8qKlxuICogQWNjZXNzYWJpbGl0eS4gQmxhY2sgYW5kIFdoaXRlIE1vZGVcbiAqL1xuQG1peGluIGFjTW9kZUJXIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi8qKlxuICogQWNjZXNzYWJpbGl0eS4gSW52ZXJzZSBNb2RlXG4gKi9cbkBtaXhpbiBhY01vZGVDb250cmFzdCB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBNZXRlciByZXNldFxuICovXG5AbWl4aW4gbWV0ZXJSZXNldCB7XG4gIG1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIDo6LW1vei1tZXRlci1iYXIge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICB9XG5cbiAgOi1tb3otbWV0ZXItb3B0aW11bTo6LW1vei1tZXRlci1iYXIsXG4gIDotbW96LW1ldGVyLXN1Yi1vcHRpbXVtOjotbW96LW1ldGVyLWJhcixcbiAgOi1tb3otbWV0ZXItc3ViLXN1Yi1vcHRpbXVtOjotbW96LW1ldGVyLWJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZVxuICB9XG5cblxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1iYXIsXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLW9wdGltdW0tdmFsdWUsXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLXN1Ym9wdGltdW0tdmFsdWUsXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLWV2ZW4tbGVzcy1nb29kLXZhbHVlLFxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1pbm5lci1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBwcm9ncmVzc1Jlc2V0IHtcblxuICAvKipcbiAgICogUHJvZ3Jlc3MgQmFyIFJlc2V0XG4gICAqXG4gICAqL1xuICBwcm9ncmVzcyxcbiAgcHJvZ3Jlc3Nbcm9sZV0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAvKiBSZXNldCBEZWZhdWx0cyAqL1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLyogTmVlZHMgdG8gYmUgaW4gaGVyZSBmb3IgU2FmYXJpIHBvbHlmaWxsIHNvIGJhY2tncm91bmQgaW1hZ2VzIHdvcmsgYXMgZXhwZWN0ZWQuICovXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG5cbiAgLyogUG9seWZpbGwgKi9cbiAgcHJvZ3Jlc3Nbcm9sZV06YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLyogcmVtb3ZlcyBkZWZhdWx0IGJhY2tncm91bmQgZnJvbSBwb2x5ZmlsbCAqL1xuICB9XG5cbiAgLyogRW5zdXJlIGZhbGxiYWNrIHRleHQgZG9lc24ndCBhcHBlYXIgaW4gcG9seWZpbGwgKi9cbiAgcHJvZ3Jlc3Nbcm9sZV0gc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLyoqXG4gKiBNb2Rlcm4gQ1NTIFJlc2V0IFR3ZWFrc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIC8vIFNtb290aCBzY3JvbGxcbiAgLy8gc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5cbi8qIEJveCBzaXppbmcgbm9ybWFsaXphdGlvbiAqL1xuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLyogRWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuXG4vKipcbiAqIENTUyBSZXNldCBUd2Vha3NcbiAqXG4gKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICogdjIuMC1tb2RpZmllZCB8IDIwMTEwMTI2XG4gKiBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuICovXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogbWFrZSBzdXJlIHRvIHNldCBzb21lIGZvY3VzIHN0eWxlcyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xubWFpbixcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIEhpZGUgZW1wdHkgY2VsbCAqL1xudGQsXG50aCB7XG4gICY6ZW1wdHkge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4vKipcbiAqIElucHV0IFJlc2V0XG4gKi9cbmlucHV0OnJlcXVpcmVkLFxuaW5wdXQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE1ha2UgcGljdHVyZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xucGljdHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA2LzcvOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cblxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuXG4vKipcbiAqIEJhc2VkIG9uIG5vcm1hbGl6ZS5jc3MgdjguMC4xXG4gKiBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG5zdXAge1xuICB0b3A6IC01cHg7XG59XG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuYm9keTpub3QoOi1tb3otaGFuZGxlci1ibG9ja2VkKSBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIE1pc2NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOaXNzYW5CcmFuZExpZ2h0JztcbiAgc3JjOiB1cmwoJy9DT01NT04vR04vRk9OVFMvTmlzc2FuQnJhbmRXMDEtTGlnaHQuZW90Jyk7XG4gIHNyYzogdXJsKCcvQ09NTU9OL0dOL0ZPTlRTL05pc3NhbkJyYW5kVzAxLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcvQ09NTU9OL0dOL0ZPTlRTL05pc3NhbkJyYW5kVzAxLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy9DT01NT04vR04vRk9OVFMvTmlzc2FuQnJhbmRXMDEtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05pc3NhbkJyYW5kQm9sZCc7XG4gIHNyYzogdXJsKCcvQ09NTU9OL0dOL0ZPTlRTL05pc3NhbkJyYW5kVzAxLUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcvQ09NTU9OL0dOL0ZPTlRTL05pc3NhbkJyYW5kVzAxLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy9DT01NT04vR04vRk9OVFMvTmlzc2FuQnJhbmRXMDEtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvQ09NTU9OL0dOL0ZPTlRTL05pc3NhbkJyYW5kVzAxLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLyoqXG4gKiBCYXNlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIC8vIHdpZHRoOiAxMDAlO1xuICAvLyBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIvKipcbiAqIFNldHRpbmdcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyAkbTogNzY4cHg7XG4kbGw6IDE5MjBweDtcbiRtOiA5NjBweDtcbiRzOiA1ODFweDtcbiRzczogMzcxcHg7XG5cbi8vIENvbG9yXG4kYmxhY2sgOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuLy8gRm9udCBGYW1pbHlcbiRmZl9uaXNzYW46IFwiTmlzc2FuQnJhbmRCb2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiRmZl9uaXNzYW5fbGlnaHQ6IFwiTmlzc2FuQnJhbmRMaWdodFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4kZmZfbmlzc2FuX1JlZ3VsYXI6IFwiTmlzc2FuQnJhbmRSZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiRmZl9uaXNzYW5feWFrdWhhbjogXCJZYWt1SGFuSlBcIiwgU2hpbkdvUHJvLVJlZ3VsYXIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiIsIi8qKlxuICogVXRpbFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkbSsxKSkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuY29tbW9uXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGFfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFfcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogLS0tLS0tIG9wdGlvbiAtLS0tLS0gKi9cbi5vaC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuTGF5b3V0XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXhDZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuRmFkZVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVmZmVjdC1mYWRlLWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuXG5cbi5mYWRlaW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG5cbiAgJi5zY3JvbGwtZmFkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZWluLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcblxuICAmLnNjcm9sbC1mYWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5mYWRlaW4tbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xuXG4gICYuc2Nyb2xsLWZhZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVpbi10b3Age1xuICBvcGFjaXR5OiAwO1xuXG4gIHRyYW5zaXRpb246IGFsbCAxcztcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG5cbiAgJi5zY3JvbGwtZmFkZSB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5mYWRlaW4tYm90dG9tIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcblxuICAmLnNjcm9sbC1mYWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG4iLCIvKipcbiAqIEhlYWRlclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgLy8gR1BV44Ki44Kv44K744Op44Os44O844K344On44Oz44KS5pyJ5Yq55YyWXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyDjgaHjgonjgaTjgY3pmLLmraJcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy8gaU9T44GuVVJM44OQ44O85a++562WXG4gICAgei1pbmRleDogOTk5OTtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIC8vIGlPU+OBruODkOOCpuODs+OCueOCueOCr+ODreODvOODq+WvvuetllxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHotaW5kZXg6IDEwMTtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICB3aWR0aDogMTMzcHg7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG5cbiAgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA3OXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PSDlhoXpg6jjg5Hjg7zjg4QgPT09PT09PT09PT09PT09PSovXG4uaGVhZGVyLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDNUI0QjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5OTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XG4gICAgdG9wOiA1NnB4O1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgne3twYXRoTmFtZX19SU1HL0NPTU1PTi9oZWFkZXItbmF2LWJnLnBuZz92MScpIGNlbnRlciAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgne3twYXRoTmFtZX19SU1HL0NPTU1PTi9oZWFkZXItbmF2LWJnLXNwLnBuZz92MScpO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLW5hdi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gbWF4LXdpZHRoOiBjYWxjKDkzOSAvIDEzNjYqIDEwMGNxaSk7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgY2FsYyg1NSAvIDM3NSogMTAwY3FpKTtcbiAgfVxufVxuXG4uaGVhZGVyLW5hdi1tYWluIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC4xNSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTYgLyAxMzY2KiAxMDBjcWkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTYgLyAxMzY2KiAxMDBjcWkpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC4xNSk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5hdi1tYWluLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyOyAvLyDlt6blgbTjgpLmnIDplbfjga7jgrPjg7Pjg4bjg7Pjg4TjgavlkIjjgo/jgZvjgotcbiAgZ2FwOiAwIDQycHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgZ2FwOiAwIDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uYXYtbWFpbi1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyNCAvIDEzNjYqIDEwMGNxaSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTYgLyAzNzUqIDEwMGNxaSk7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItbmF2LW1haW4tbGluayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItbmF2LW1haW4tbGluay1sb2NhdGlvbiB7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuXG4uaGVhZGVyLW5hdi1tYWluLXNjZW5lIHtcbiAgZ3JpZC1hcmVhOiBzY2VuZTtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gMTM2NiogMTAwY3FpKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAkZmZfbmlzc2FuO1xuXG4gID5zbWFsbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTM2NiogMTAwY3FpKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIDM3NSogMTAwY3FpKTtcblxuICAgID5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoOCAvIDM3NSogMTAwY3FpKTtcbiAgICB9XG4gIH1cblxufVxuXG4uaGVhZGVyLW5hdi1tYWluLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2IC8gMTM2NiogMTAwY3FpKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTEgLyAzNzUqIDEwMGNxaSk7XG4gIH1cbn1cblxuLmhlYWRlci1uYXYtbWFpbi1lbiB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjYWxjKDQ4IC8gMTM2NiogMTAwY3FpKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIDM3NSogMTAwY3FpKTtcbiAgICBtYXJnaW46IDAuMmVtIDA7XG4gIH1cbn1cblxuLmhlYWRlci1uYXYtc3ViIHtcbiAgLy8gZmxleDogMTtcbn1cblxuLmhlYWRlci1uYXYtc3ViLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgLy8gcGFkZGluZzogMTRweCAwO1xuICBnYXA6IDM1cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyNHB4IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW5hdi1zdWItaXRlbSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItbmF2LXN1Yi1saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLW5hdi1zdWItdHRsIHtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gMTM2NiogMTAwY3FpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAvIDM3NSogMTAwY3FpKTtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT0g5YaF6YOo44OR44O844OEID09PT09PT09PT09PT09PT0qL1xuLmhlYWRlci1uYXYtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDlweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmhlYWRlci1uYXYtdG9nZ2xlLWJhcjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKSB0cmFuc2xhdGUoNHB4LCAzcHgpO1xuXG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5oZWFkZXItbmF2LXRvZ2dsZS1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpIHRyYW5zbGF0ZSg0cHgsIC00cHgpO1xuICB9XG59XG5cbi5oZWFkZXItbmF2LXRvZ2dsZS1iYXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4iLCIvKipcbiAqIEZvb3RlclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLXdyYXBwZXJfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICAubmlzc2FuX2duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICB9XG59XG4iLCIvKipcbiAqIFRpdGxlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AZnVuY3Rpb24gcmVzcG9uc2l2ZS1mb250LXNpemUoJGJhc2Utc2l6ZSwgJG1pbmltdW0tc2l6ZSkge1xuICAkYmFzZS13aWR0aDogMTM2NnB4O1xuICAkbWF4LXdpZHRoOiAxOTIwcHg7XG5cbiAgLy8g5pyA5aSn44K144Kk44K644Gu6KiI566XXG4gICRtYXgtc2l6ZTogY2FsYygoJGJhc2Utc2l6ZSAvICRiYXNlLXdpZHRoKSAqICRtYXgtd2lkdGgpO1xuXG4gIC8vIGNsYW1wKCnjgpLkvb/jgaPjgabmnIDlsI/lgKTjgIHjg5Pjg6Xjg7zjg53jg7zjg4jluYXjgavlv5zjgZjjgZ/lgKTjgIHmnIDlpKflgKTjgpLmjIflrppcbiAgQHJldHVybiBjbGFtcCgkbWluaW11bS1zaXplLCAoJGJhc2Utc2l6ZSAvICRiYXNlLXdpZHRoKSAqIDEwMHZ3LCAkbWF4LXNpemUpO1xufVxuXG4udHRsLWZ6MjAwIHtcbiAgZm9udC1zaXplOiAyMDBweDtcbiAgZm9udC1zaXplOiBjYWxjKDIwMCAvIDEzNjYqIDEwMGNxaSk7XG4gIGxpbmUtaGVpZ2h0OiAuODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDkwIC8gMzc1ICogMTAwY3FpKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4udHRsLWZ6MTQwIHtcbiAgZm9udC1zaXplOiAxNDBweDtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSg5OXB4LCA0OHB4KTtcbiAgbGluZS1oZWlnaHQ6IC44O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogJGZmX25pc3NhbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjEzZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjEzZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMTFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4xMWVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQwIC8gMzc1ICogMTAwY3FpKTtcbiAgfVxuXG4gID5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYyg2MCAvIDEzNjYgKiAxMDBjcWkpO1xuICAgIGZvbnQtZmFtaWx5OiAkZmZfbmlzc2FuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXNpemU6IGNhbGMoMzQgLyAzNzUgKiAxMDBjcWkpO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBUZXh0XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBuaXNzYW5uIGJyYW5kIGZvbnRcbi5uLWZvbnQtbCB7XG4gIGZvbnQtZmFtaWx5OiAkZmZfbmlzc2FuX2xpZ2h0O1xufVxuLm4tZm9udC1yIHtcbiAgZm9udC1mYW1pbHk6ICRmZl9uaXNzYW5fUmVndWxhcjtcbn1cbi5uLWZvbnQtYiB7XG4gIGZvbnQtZmFtaWx5OiAkZmZfbmlzc2FuO1xufSIsIi8qKlxuICogUGFydHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDplqLmlbDoqq3jgb/ovrzjgb9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IFwiLi4vY29uZmlnL2Z1bmN0aW9uc1wiO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6Ljg7zjg4Djg6tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ub3Blbk1vZGFsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiDjg6Ljg7zjg4Djg6vlhajkvZMgKi9cbiN2aWRlb01vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMTtcblxuICAmLnNjZW5lTW9kYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgLm1vZGFsLWNvbnRlbnQgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDkgLyAxNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyog44Oi44O844OA44Or44Gu5Lit6LqrICovXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IHJlc3BvbnNpdmUtZm9udC1zaXplKDExNDhweCwgMzIycHgpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAvKiAxNjo5IOOBruavlOeOh+OCkue2reaMgSAqL1xuXG4gICAgLy8gUEPnlLvpnaLjgafjgIHjgYvjgaTjg5bjg6njgqbjgrbjga7pq5jjgZXjgYzkvY7jgYTmmYLnlKhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICB3aWR0aDogNzQlO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIOmWieOBmOOCi+ODnOOCv+ODsyAqL1xuI2Nsb3NlTW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgfVxuXG4gIC5jcm9zcyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmljb25fY2xvc2Uge1xuICAgICAgd2lkdGg6IHJlc3BvbnNpdmUtZm9udC1zaXplKDE2cHgsIDEwcHgpO1xuICAgICAgaGVpZ2h0OiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxNnB4LCAxMHB4KTtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudHh0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgyM3B4LCAxNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT0gbGlua2FydyA9PT09PT09PT09PT09PT09Ki9cbi5saW5rYXJ3IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuYXJyb3ctaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXJyb3ctaWNvbiB7XG4gIHdpZHRoOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgyOS41cHgsIDEwcHgpO1xuICBoZWlnaHQ6IHJlc3BvbnNpdmUtZm9udC1zaXplKDQuMzNweCwgMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuXG4gICYuYXJyb3ctaWNvbi0td2hpdGUge1xuICAgIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uYXJyb3ctaWNvbi1kb3duIHtcbiAgd2lkdGg6IHJlc3BvbnNpdmUtZm9udC1zaXplKDlweCwgMTBweCk7XG4gIGhlaWdodDogcmVzcG9uc2l2ZS1mb250LXNpemUoNXB4LCAxMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG5cbiAgJi5hcnJvdy1pY29uLS13aGl0ZSB7XG4gICAgcGF0aCB7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEluZGV4XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBMb2FkaW5nIFNjcmVlbiBTdHlsZXNcbi5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gIC5sb2FkaW5nLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cblxuICAubG9hZGluZy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAubG9hZGluZy1sb2dvIHtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vKj09PT09PT09PT09PT09PT0gbF9fbWFpbiA9PT09PT09PT09PT09PT09Ki9cbi5sX19tYWluIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgLy8gbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuXG4ubF9fbWFpbi1pbm5lciB7XG4gIC8vIGJhY2tncm91bmQ6IHVybCgne3twYXRoTmFtZX19SU1HL21haW4uanBnJykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoICsgMjBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDU2cHgpO1xuICAgIHRvcDogNTZweDtcbiAgfVxufVxuXG4ubF9fbWFpbi1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBzY2FsZTogMTQ7XG4gIH1cblxufVxuXG4ubF9fbWFpbi1iZy1ub2lzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ3t7cGF0aE5hbWV9fUlNRy9ncmFpbi53ZWJwJykgY2VudGVyIGNlbnRlciByZXBlYXQ7XG4gIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLmxfX21haW4tdHRsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICAgIGhlaWdodDogY2FsYygxMDBzdmggLSA1NnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmxfX21haW4tYmctd3JwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ubF9fbWFpbi1zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZ2aDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIGdhcDogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxMnB4LCAxMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICBib3R0b206IDEydmg7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBhbmltYXRpb246IHNjcm9sbEJvdW5jZSA0cyBpbmZpbml0ZTtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgc2Nyb2xsQm91bmNlIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgfVxuICB9XG5cblxufVxuXG4vKj09PT09PT09PT09PT09PT0gbF9fbGVhZCA9PT09PT09PT09PT09PT09Ki9cbi5sX19sZWFkIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMjAwdmg7XG4gIHBhZGRpbmc6IDAgY2FsYyg2NiAvIDEzNjYqIDEwMGNxaSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XG4gICAgdG9wOiA1NnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmxfX2xlYWQtdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ5IC8gMTM2NiogMTAwY3FpKTtcbiAgICAvLyBmb250LXNpemU6IHJlc3BvbnNpdmUtZm9udC1zaXplKDE2cHgsIDE2cHgpO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB3aWR0aDogY2FsYygzMDggLyAxMzY2KiAxMDBjcWkpO1xuICAgIG1pbi13aWR0aDogMzA4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI5OCAvIDM3NSogMTAwY3FpKTtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogY2FsYyg0OSAvIDM3NSogMTAwY3FpKTtcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDkgLyAzNzUqIDEwMGNxaSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5sX19sZWFkLXR4dC1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC8vIHAge1xuICAgIC8vICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgLTAuMjEsIDAuOTgsIDAsIDApO1xuICAgIC8vICAgdGV4dC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAvLyAgICYubF9fbGVhZC1zdWJ0dGwtbG9nbyB7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgIC8vICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvLyAgICAgICBpbWcge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAubF9fbGVhZC10eHQtaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgfVxuXG4gIC5sX19sZWFkLXN1YnR0bCxcbiAgLmxfX2xlYWQtc3VidHRsLWwge1xuICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIC0wLjIxLCAwLjk4LCAwLCAwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICBmb250LWZhbWlseTogJGZmX25pc3NhbjtcbiAgfVxuXG4gIC5sX19sZWFkLXN1YnR0bCB7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxNXB4LCAxM3B4KTtcbiAgfVxuXG5cblxuICAubF9fbGVhZC1zdWJ0dGwtbCB7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgyOHB4LCAyNHB4KTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICAubGlua2FydyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAtMC4yMSwgMC45OCwgMCwgMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxM3B4LCAxM3B4KTtcbiAgICB9XG5cbiAgICAuYXJyb3ctaWNvbi1kb3duIHtcbiAgICAgIGFuaW1hdGlvbjogc2Nyb2xsQm91bmNlIDJzIGluZmluaXRlO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc2Nyb2xsQm91bmNlIHtcblxuICAgICAgMCUsXG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgfVxuXG4gICAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxfX2xlYWQtLWluZGV4IHtcbiAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmxfX2xlYWQtaW5uZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubF9fbGVhZC10eHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIGNhbGMoMTAwIC8gMTM2NiogMTAwY3FpKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG5cbiAgPnAge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PSBsX19uYXZzID09PT09PT09PT09PT09PT0qL1xuLmxfX25hdnMge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCBjYWxjKDY0IC8gMTM2NiogMTAwY3FpKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMztcbiAgLy8gbWFyZ2luLXRvcDogNTB2aDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMzIgLyAzNzUqIDEwMGNxaSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XG4gICAgLy90b3A6IDU2cHg7XG4gIH1cbn1cblxuLmxfX25hdnMtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTksIDAuMjUpO1xuICAvLyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiBiYWNrZHJvcC1maWx0ZXI7XG59XG5cbi5sX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLmxfX25hdnMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5sX19uYXZzLWl0ZW0taW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5sX19uYXZzLWl0ZW0tbnVtIHtcbiAgLy8gd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTdweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYm90dG9tOiAtOXB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmxfX25hdnMtaXRlbS10dGwge1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUtZm9udC1zaXplKDE2cHgsIDEycHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmxfX25hdnMtaXRlbS1iZyB7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgzLjQ2ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDYwLjk5JSwgIzAwMDAwMCAxMzQuOTIlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5sX19uYXZzLWl0ZW0taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuXG4vKj09PT09PT09PT09PT09PT0gbF9fc2NlbmVzID09PT09PT09PT09PT09PT0qL1xuLmxfX3NjZW5lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmxfX3NjZW5lIHtcbiAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAubF9fc2NlbmUtc3ViLWhlYWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg2NCAvIDEzNjYqIDEwMGNxaSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmxfX3NjZW5lLXN1Yi1pbWctaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sX19zY2VuZS1zdWItYnRtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNjQgLyAxMzY2KiAxMDBjcWkpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubF9fc2NlbmUtc3ViLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5sX19zY2VuZS1zdWItYnRtLWltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgfVxufVxuXG4ubF9fc2NlbmUtbWFpbiB7XG4gIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vSU1HL3NjZW5lXzFfYmcuanBnJykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU2cHgpO1xuICAgIHRvcDogNTZweDtcbiAgfVxufVxuXG4ubF9fc2NlbmUtbWFpbi1tdiB7XG4gIHotaW5kZXg6IC0yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAubF9fc2NlbmUtbWFpbi1tdiB7XG4gICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICAgIC8qIDE2OjkgKi9cbiAgfVxufVxuXG5AbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgLmxfX3NjZW5lLW1haW4tbXYge1xuICAgIHdpZHRoOiAxNzcuNzh2aDtcbiAgICAvKiAxNjo5ICovXG4gIH1cbn1cblxuLmxfX3NjZW5lLW1haW4tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmxfX3NjZW5lLW1haW4taW5uZXIge1xuICBwYWRkaW5nOiBjYWxjKDUwIC8gMTM2NiogMTAwY3FpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDU0cHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgJ3RpdGxlIGluZm9zJ1xuICAgICdhYmlsaXR5IGluZm9zJ1xuICAgICdjb250ZW50cyBpbmZvcydcbiAgO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICd0aXRsZSB0aXRsZSdcbiAgICAgICdjb250ZW50cyBjb250ZW50cydcbiAgICAgICdhYmlsaXR5IGluZm9zJ1xuICAgIDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gIH1cbn1cblxuLmxfX3NjZW5lLW1haW4taGVhZCB7fVxuXG4ubF9fc2NlbmUtbWFpbi10dGwge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7XG4gIH1cbn1cblxuLmxfX3NjZW5lLW1haW4tbnVtYmVyIHtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxNTBweCwgNzBweCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gID5zcGFuIHtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmUtZm9udC1zaXplKDEwMHB4LCA1MHB4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge31cbiAgfVxufVxuXG4ubF9fc2NlbmUtbWFpbi1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoNzBweCwgMzBweCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxfX3NjZW5lLW1haW4tYWJpbGl0eSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjhweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NnB4IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG4gIG1hcmdpbi10b3A6IGNhbGMoNDYgLyAxMzY2KiAxMDBjcWkpO1xuICBncmlkLWFyZWE6IGFiaWxpdHk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMyIC8gMzc1KiAxMDBjcWkpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4ubF9fc2NlbmUtbWFpbi1hYmlsaXR5LWljbyB7XG4gIHdpZHRoOiA1NnB4O1xuICAvLyBoZWlnaHQ6IDU2cHg7XG59XG5cbi5sX19zY2VuZS1tYWluLWFiaWxpdHktdHh0IHtcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMTFweCwgMTFweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID5wIHtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmUtZm9udC1zaXplKDQycHgsIDIycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmZl9uaXNzYW47XG4gIH1cbn1cblxuLmxfX3NjZW5lLW1haW4tY250IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50cztcbiAgbWFyZ2luLXRvcDogYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKDMyIC8gMzc1KiAxMDBjcWkpO1xuICB9XG59XG5cbi5sX19zY2VuZS1tYWluLWFwcGVhbCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMTRweCwgMzFweCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmxfX3NjZW5lLW1haW4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIH1cblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDE1MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMTRweCwgMTFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgLm1vZGFsLWNvbnRlbnQgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgYXNwZWN0LXJhdGlvOiA5LzE2O1xuICAgIH1cbiAgfVxufVxuXG4ubF9fc2NlbmUtbWFpbi1hcHBlYWwtaWNvIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLmxfX3NjZW5lLW1haW4taW5mb3Mge1xuICBncmlkLWFyZWE6IGluZm9zO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PSDlhoXpg6jjg5Hjg7zjg4QgPT09PT09PT09PT09PT09PSovXG5cblxuLmxfX3NjZW5lLXN1YiB7XG4gIGJhY2tncm91bmQ6ICM0QzVCNEI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDEwMHZoO1xufVxuXG4ubF9fc2NlbmUtc3ViLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuXG4vKiAtLS0tLS0gb3B0aW9uIC0tLS0tLSAqL1xuLmxfX3NjZW5lLXN1Yi1oZWFkIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDY0IC8gMTM2NiogMTAwY3FpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubF9fc2NlbmUtc3ViLWltZy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgZ2FwOiAyMnB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjM4Nzk5NDE0MzUlO1xuICAgIG1heC13aWR0aDogY2FsYyg2MjAgLyAxMzY2KiAxMDBjcWkpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNDAgLyAxMzY2KiAxMDBjcWkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC00MCAvIDEzNjYqIDEwMGNxaSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubF9fc2NlbmUtc3ViLWxhYmVsIHtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgzMHB4LCAzMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBmb250LWZhbWlseTogJGZmX25pc3NhbjtcbiAgcGFkZGluZy10b3A6IGNhbGMoNjQgLyAxMzY2KiAxMDBjcWkpO1xuICBjb2xvcjogI0ZGRURDRTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIHNtYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMjBweCwgMjBweCk7XG4gICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5sX19zY2VuZS1zdWItYnRtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTQwIC8gMTM2NiogMTAwY3FpKSk7XG4gIC8vIG1hcmdpbi1ib3R0b206IGNhbGMoLTQwIC8gMTM2NiogMTAwY3FpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTIwIC8gMTM2NiogMTAwY3FpKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDY0IC8gMTM2NiogMTAwY3FpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5sX19zY2VuZS1zdWItYnRtLWltZyB7XG4gIHdpZHRoOiA0MC42Mjk1NzU0MDI2JTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICB3aWR0aDogY2FsYygyNDAgLyAzNzUqIDEwMGNxaSk7XG4gIH1cbn1cblxuLmxfX3NjZW5lLXN1Yi10eHQtaW5uZXIge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDYyMCAvIDEzNjYqIDEwMGNxaSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogI0ZGRURDRTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICBwYWRkaW5nOiAzMnB4IGNhbGMoMzIgLyAzNzUqIDEwMGNxaSkgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxfX3NjZW5lLXN1Yi10dGwge1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUtZm9udC1zaXplKDI0cHgsIDIycHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yOGVtO1xuICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAtMC4yMSwgMC45OCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiAkZmZfbmlzc2FuX3lha3VoYW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICYuYnItYmxjIHtcbiAgICAgIHRleHQtaW5kZW50OiAtLjFlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yOGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubF9fc2NlbmUtc3ViLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IHJlc3BvbnNpdmUtZm9udC1zaXplKDE2cHgsIDEycHgpO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LWZhbWlseTogJGZmX25pc3Nhbl95YWt1aGFuO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sX19zY2VuZS1zdWItbGluayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMTBweCwgMTBweCk7XG59XG5cblxuLyo9PT09PT09PT09PT09PT09IOWGhemDqOODkeODvOODhCA9PT09PT09PT09PT09PT09Ki9cbi5sX19jb250ZW50c19idG0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sX19jb250ZW50c19idG0taXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MTkzOUY7XG4gIH1cbn1cblxuLmxfX2NvbnRlbnRzX2J0bS1pbm5lciB7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MCAvIDEzNjYqIDEwMGNxaSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtLjZ2dztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIHBhZGRpbmc6IDAgY2FsYygzMiAvIDM3NSogMTAwY3FpKTtcbiAgICB0b3A6IC00cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxufVxuXG5cbi8qPT09PT09PT09PT09PT09PSDlhoXpg6jjg5Hjg7zjg4QgPT09PT09PT09PT09PT09PSovXG4ubF9fYmVoaW5kIHt9XG5cbi5sX19iZWhpbmQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyNHB4IGNhbGMoMzIgLyAzNzUqIDEwMGNxaSkgMDtcbiAgfVxufVxuXG4ubF9fYmVoaW5kLWl0ZW0tdHh0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MCAvIDEzNjYqIDEwMGNxaSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDgwIC8gMTM2NiogMTAwY3FpKTtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxMnB4LCAxMnB4KTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5sX19iZWhpbmQtaXRlbS1pbWcge1xuICBtYXgtd2lkdGg6IGNhbGMoNDg4IC8gMTM2NiogMTAwY3FpKTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAubF9fYmVoaW5kLWl0ZW0taW1nLWlubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgIH1cblxuICAgIC5sX192aWRlb3MtaXRlbS1pY28ge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAubF9fYmVoaW5kLWl0ZW0taW1nLWlubmVyIHtcblxuICAgICAgICA+aW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmUtZm9udC1zaXplKDEycHgsIDEycHgpO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT0gbF9fZmVhdHVyZSA9PT09PT09PT09PT09PT09Ki9cbi5sX19mZWF0dXJlIHt9XG5cbi5sX19mZWF0dXJlLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxufVxuXG4ubF9fZmVhdHVyZS1pdGVtIHt9XG5cbi5sX19mZWF0dXJlLWl0ZW0tbGluayB7XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMTJweCwgMTJweCk7XG59XG5cbi5sX19mZWF0dXJlLWl0ZW0taW1nIHt9XG5cbi8qPT09PT09PT09PT09PT09PSDlhoXpg6jjg5Hjg7zjg4QgPT09PT09PT09PT09PT09PSovXG4ubF9fYXJ0aWNsZXMge1xufVxuXG4ubF9fYXJ0aWNsZXMtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMjRweCBjYWxjKDMyIC8gMzc1KiAxMDBjcWkpIDA7XG4gIH1cbn1cblxuLmxfX2FydGljbGVzLWl0ZW0taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG5cbiAgLmxpbmthcncge1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMTJweCwgMTJweCk7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgfVxuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgLmxfX2FydGljbGVzLWl0ZW0taW1nLWlubmVyIHtcblxuICAgICAgICA+aW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmthcncge1xuICAgICAgICAuYXJyb3ctaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxfX2FydGljbGVzLWl0ZW0taW1nLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyo9PT09PT09PT09PT09PT09IGxfX3ZpZGVvcyA9PT09PT09PT09PT09PT09Ki9cblxuLmxfX3ZpZGVvcyB7XG4gIC5hcnJvd19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAzMXB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFycm93LWljb24tbGVmdCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cblxuLmxfX3ZpZGVvcy1pbm5lciB7XG4gIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgIGJvdHRvbTogLTQ2cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBjb2xvcjogIzQyNDI0QTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubF9fdmlkZW9zLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIG1heC13aWR0aDogNjQuOCU7XG4gIH1cblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5sX192aWRlb3MtaXRlbS1pbWcge1xuXG4gICAgICAgID5pbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubF9fdmlkZW9zLWl0ZW0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgfVxufVxuXG4ubF9fdmlkZW9zLWl0ZW0taWNvIHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmxfX3ZpZGVvcy1pdGVtLXR0bCB7XG4gIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS1mb250LXNpemUoMTJweCwgMTJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi8qPT09PT09PT09PT09PT09PSBsX19saW5rcyA9PT09PT09PT09PT09PT09Ki9cbi5sX19saW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5sX19saW5rcy1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLmxfX2xpbmtzLWl0ZW0ge1xuICAvL2FzcGVjdC1yYXRpbzogMzk5LzI0MDtcbiAgYXNwZWN0LXJhdGlvOiA3NTAvMjU3O1xuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgLmxfX2xpbmtzLWl0ZW0taW1nIHtcblxuICAgICAgICA+aW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxfX2xpbmtzLWl0ZW0tbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubF9fbGlua3MtaXRlbS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PSBsX19mb290ZXIgPT09PT09PT09PT09PT09PSovXG4ubF9fZm9vdGVyLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwIGNhbGMoNTAgLyAxMzY2KiAxMDBjcWkpIDgwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMCBjYWxjKDMyIC8gMzc1KiAxMDBjcWkpIDQ4cHg7XG4gIH1cbn1cblxuLmxfX2Zvb3Rlci1saW5rcy1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBM0E0MDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweCAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gIH1cblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTkzOUY7XG5cbiAgICAgIC5sX19mb290ZXItbGlua3MtaXRlbS10eHQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxfX2Zvb3Rlci1saW5rcy1pdGVtLWljbyB7XG4gIHdpZHRoOiA1NnB4O1xufVxuXG4ubF9fZm9vdGVyLWxpbmtzLWl0ZW0tdHh0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiByZXNwb25zaXZlLWZvbnQtc2l6ZSgxMnB4LCAxMnB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vKj09PT09PT09PT09PT09PT0g6L+95b6TID09PT09PT09PT09PT09PT0qL1xuXG4uZml4ZWQtYm5yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDQ4MHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLy8gcGFkZGluZzogMCAyNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIHdpZHRoOiAyOTZweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmZpeGVkLWJuci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbn1cblxuLmZpeGVkLWJuci1pdGVtLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuIl19 */
