html{scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;position:relative;width:100%;min-height:100vh}*,::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}html{scroll-behavior:smooth;scroll-padding-top:76px;scrollbar-gutter:stable}@media(max-width: 767px){html{scroll-padding-top:55px}}body{font-family:"新ゴ M","Shin Go Medium";font-size:16px;line-height:1.875;letter-spacing:.05em}@media(max-width: 767px){body{font-size:14px;line-height:1.714}}a{color:inherit;text-decoration:none}.inner{width:100%;max-width:1130px;margin-left:auto;margin-right:auto;padding:0 15px}.inner-full{width:100%;margin-left:auto;margin-right:auto;padding:0 clamp(.938rem,-8.238rem + 19.14vw,6.5rem)}.flex{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.effect-fade-hover{transition:opacity .5s}.effect-fade-hover:hover{opacity:.7}@media screen and (max-width: 768px){.pc{display:none !important}}@media screen and (min-width: 769px){.sp{display:none !important}}.ff-din{font-family:"DINMittelschriftLTPro"}.ff-shin-go{font-family:"新ゴ M","Shin Go Medium"}.ff-shin-go-r{font-family:"新ゴ R","Shin Go Regular";font-weight:400}.ta_center{text-align:center}.ta_right{text-align:right}.effect-fade-hover{transition:opacity .3s}@media(any-hover: hover){.effect-fade-hover:hover{opacity:.8}}.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)}.btn{display:inline-block;padding:16px 20px;line-height:1;border-radius:24px;width:100%;max-width:240px;position:relative;border:1px solid #000;transition:background-color .3s,color .3s,border-color .3s;font-size:14px;text-align:center}@media(max-width: 767px){.btn{max-width:180px;font-size:11px;padding:9px 20px}}.btn::after{content:"";position:absolute;display:inline-block;width:8px;height:8px;border-style:solid;border-width:2px 2px 0 0;border-color:#000;transform:rotate(45deg);top:0;bottom:0;right:20px;margin:auto;transition:border-color .3s}@media(any-hover: hover){.btn:hover{background-color:#000;color:#fff}.btn:hover::after{border-color:#fff}}.btn.btn--white{border-color:#fff;color:#fff}.btn.btn--white::after{border-color:#fff}@media(any-hover: hover){.btn.btn--white:hover{background-color:#fff;color:#000}.btn.btn--white:hover::after{border-color:#000}}.btn.btn--disabled{cursor:not-allowed;opacity:.5}.btn.btn--disabled::after{content:none}@media(any-hover: hover){.btn.btn--disabled:hover{background-color:#fff;color:#000}.btn.btn--disabled:hover::after{border-color:#000}}.btn-white{width:100%;max-width:398px;background-color:#fff;border:1px solid #000;height:80px;border-radius:40px;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-inline:auto;transition:background-color .3s,color .3s,border-color .3s;line-height:1.5}@media(max-width: 767px){.btn-white{max-width:280px;font-size:11px;height:58px;padding:14px 20px}}.btn-white::after{content:"";position:absolute;display:inline-block;width:8px;height:8px;border-style:solid;border-width:2px 2px 0 0;border-color:#000;transform:rotate(45deg);top:0;bottom:0;right:20px;margin:auto;transition:border-color .3s}@media(any-hover: hover){.btn-white:hover{background-color:#000;color:#fff}.btn-white:hover::after{border-color:#fff}}.btn-white.btn--black{background-color:#000;color:#fff}.btn-white.btn--black::after{border-color:#fff}@media(any-hover: hover){.btn-white.btn--black:hover{background-color:#fff;color:#000}.btn-white.btn--black:hover::after{border-color:#000}}header{position:sticky;top:0;left:0;width:100%;z-index:100;background-color:#000}.header-inner{height:76px;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){.header-inner{height:55px;padding:0 16px}}.header-logo{width:120px;position:relative;z-index:11}@media(max-width: 767px){.header-logo{width:81px}}.header-nav{padding:120px 36px 0;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:10;color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:all .5s}.header-nav.is_active{opacity:1;visibility:visible;pointer-events:auto}.header-nav-list{display:flex;align-items:center;flex-wrap:wrap;color:#fff;flex-direction:column;text-align:center;gap:40px;font-size:20px}.header-sns{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;gap:40px;font-size:20px;border-top:1px solid #373737;margin-top:50px;max-width:600px;margin-inline:auto;font-size:16px;color:#fff;padding-top:20px}.header-ec{width:123px;margin-left:auto;margin-right:20px}@media(max-width: 767px){.header-ec{width:45px}}.spBtn{width:30px;height:14px;display:block;position:absolute;z-index:10;right:30px}@media(max-width: 767px){.spBtn{width:24px;height:12px;position:relative;right:0}}.spBtn>span{width:100%;height:2px;background-color:#fff;display:inline-block;position:absolute;left:0;transition:all .5s}@media(max-width: 767px){.spBtn>span{height:1px}}.spBtn>span:nth-child(1){top:0}.spBtn>span:nth-child(2){bottom:0}.spBtn.is_active>span:nth-child(1){transform:rotate(45deg);top:5px}.spBtn.is_active>span:nth-child(2){transform:rotate(-45deg);bottom:7px}.fix-btn{position:fixed;bottom:10px;right:10px;width:140px;z-index:12}@media(max-width: 767px){.fix-btn{display:none}}footer{background-color:#000}footer .footer-inner{padding:80px 0 15px}@media(max-width: 767px){footer .footer-inner{padding:50px 0 10px}}footer .footer-logo{display:block;width:214px;margin-inline:auto}@media(max-width: 767px){footer .footer-logo{width:150px}}footer .footer-logos{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px;margin-top:45px}@media(max-width: 767px){footer .footer-logos{gap:30px;margin-top:40px}}footer .footer-logo-alpen{width:100%;max-width:150px}@media(max-width: 767px){footer .footer-logo-alpen{width:111px}}footer .footer-logo-depo{width:100%;max-width:177px}@media(max-width: 767px){footer .footer-logo-depo{width:125px}}footer .footer-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;color:#fff;font-size:14px;margin-top:50px}@media(max-width: 767px){footer .footer-nav{margin-top:60px;font-size:12px}}footer .footer-nav li:not(:last-child)::after{content:"";display:inline-block;width:1px;height:10px;background-color:#434343;margin:0 14px}@media(any-hover: hover){footer .footer-nav a:hover{text-decoration:underline}}footer .copyright{margin-top:30px;font-size:14px;text-align:center;color:#434343}@media(max-width: 767px){footer .copyright{margin-top:40px;font-size:12px}}.blkttl{font-size:28px;line-height:1.5;letter-spacing:.08em}@media(max-width: 767px){.blkttl{font-size:19px;line-height:1.421}}.l__hero{position:relative}.l__hero-item img{width:100%}.l__flowimg{margin-top:2px;margin-bottom:2px}.l__flowimg img{margin-right:2px}.l__update{background:url("./../img/bg_01.jpg") center/cover no-repeat;padding:55px 0 90px}@media(max-width: 767px){.l__update{padding-top:40px;padding-bottom:40px}}.l__update-ttl{color:#fff;font-size:60px;text-align:center;font-weight:bold;line-height:1.3;font-family:"新ゴ DB","Shin Go DeBold"}@media(max-width: 767px){.l__update-ttl{font-size:24px}}.l__update-ttl span{font-size:40px;font-weight:500;font-family:"新ゴ R","Shin Go Regular"}@media(max-width: 767px){.l__update-ttl span{font-size:20px}}.l__update-leadimg{width:100%;max-width:940px;margin:40px auto 0;display:block}@media(max-width: 767px){.l__update-leadimg{margin-top:15px}}.l__update-points-ttl{color:#166cc3;font-size:60px;text-align:center;font-weight:bold;font-family:"DINMittelschriftLTPro";display:flex;align-items:center;justify-content:center;line-height:1;margin:70px 0 70px}@media(max-width: 767px){.l__update-points-ttl{font-size:30px;margin:40px 0 30px}}.l__update-points-ttl::before,.l__update-points-ttl::after{content:"";height:4px;background-color:#166cc3;flex-grow:1;max-width:100px;margin-bottom:.3em}@media(max-width: 767px){.l__update-points-ttl::before,.l__update-points-ttl::after{max-width:50px;height:2px}}.l__update-points-ttl::before{margin-right:1rem}.l__update-points-ttl::after{margin-left:1rem}.l__update-points{display:grid;gap:50px 40px;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 767px){.l__update-points{gap:20px;grid-template-columns:1fr}}.l__update-point-item{background-color:#fff;position:relative}@media(max-width: 767px){.l__update-point-item{width:100%;max-width:300px;margin:0 auto;grid-column:span 1}}@media screen and (min-width: 768px){.l__update-point-item:last-child{grid-column:span 2;max-width:530px;margin:0 auto}}.l__update-point-num{position:absolute;top:-10px;left:20px;font-size:40px;font-family:"DINMittelschriftLTPro";font-weight:bold;color:#fff;background-color:#166cc3;width:70px;height:70px;display:flex;justify-content:center;align-items:center;line-height:1;padding-top:.3em}@media(max-width: 767px){.l__update-point-num{font-size:20px;left:10px;top:-5px;width:40px;height:40px}}.l__update-point-img{aspect-ratio:53/30;width:100%;overflow:hidden}.l__update-point-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l__update-point-txt{padding:25px 0;text-align:center}@media(max-width: 767px){.l__update-point-txt{padding:15px 0px}}.l__update-point-sub{font-size:24px;line-height:1.4166666667}@media(max-width: 767px){.l__update-point-sub{font-size:15px}}.l__update-point-ttl{font-size:36px;line-height:1.2777777778;margin-top:18px}@media(max-width: 767px){.l__update-point-ttl{font-size:24px;margin-top:10px}}.l__model{background-color:#172644;padding-bottom:98px}@media(max-width: 767px){.l__model{padding-bottom:35px}}.l__model-ttl{width:100%;max-width:670px;margin:0 auto}.l__model-img{margin-top:80px}@media(max-width: 767px){.l__model-img{margin-top:40px}}.l__items{padding-top:80px}@media(max-width: 767px){.l__items{padding-top:40px}}.l__items-head{margin-bottom:60px}@media(max-width: 767px){.l__items-head{margin-bottom:30px}}.l__items-ttl{width:100%;max-width:560px;margin:0 auto}@media(max-width: 767px){.l__items-ttl{max-width:220px}}.l__item{margin-top:10px;position:relative;width:calc(100% - 20px);margin-inline:auto}@media(max-width: 767px){.l__item{width:calc(100% - 10px);margin-top:5px}}.l__item::after{content:"";position:absolute;top:0;left:0;width:0;height:100%;transition:width .8s ease-in-out}.l__item.scr-anin--on::after{width:100%}.l__item-inner{display:grid;grid-template-columns:52% 1fr;width:100%;max-width:1100px;margin:0 auto;padding:40px 0;align-items:center;position:relative;z-index:1;transition-delay:.2s}@media(max-width: 767px){.l__item-inner{padding:22px 0 15px;grid-template-columns:1fr}}.l__item-head{padding:0 60px}@media(max-width: 767px){.l__item-head{padding:10px 25px}}.l__item-ttl{font-size:90px;line-height:1;font-family:"Antonio",sans-serif;text-align:center}@media(max-width: 767px){.l__item-ttl{font-size:45px}}.l__item-desc{font-size:12px;text-align:center;margin-top:4px}@media(max-width: 767px){.l__item-desc{font-size:10px}}.l__item-value{text-align:center;margin-top:40px;line-height:1}@media(max-width: 767px){.l__item-value{margin-top:19px}}.l__item-value-yen{font-size:35px;letter-spacing:0}@media(max-width: 767px){.l__item-value-yen{font-size:17.5px}}.l__item-value-nedan{font-size:63px;letter-spacing:0}@media(max-width: 767px){.l__item-value-nedan{font-size:31.5px}}.l__item-value-tax{font-size:14px;position:relative;left:-1em}@media(max-width: 767px){.l__item-value-tax{font-size:7px}}.l__item-btn{text-align:center;margin-top:15px;width:100%;max-width:398px}@media(max-width: 767px){.l__item-btn{max-width:100%;margin-top:14px}}@media(max-width: 767px){.l__item-img{max-width:217px;margin-left:auto;margin-right:auto}}.l__item--1::after{background-color:#3d93e9}.l__item--1 .l__item-ttl{color:#f0d401}.l__item--2::after{background-color:#f4e6fc}.l__item--2 .l__item-ttl{color:#be91db}.l__item--3::after{background-color:#f7f7f7}.l__item--3 .l__item-ttl{color:#bebebe}.l__item--4{color:#fff}.l__item--4::after{background-color:#71737b}.l__item--4 .btn{border-color:#fff}.l__item--4 .btn::after{border-color:#fff}.l__voice{padding-top:80px}@media(max-width: 767px){.l__voice{padding-top:40px}}.l__voice-ttl{font-size:60px;text-align:center;font-weight:bold;line-height:1.1666;font-family:"DINMittelschriftLTPro"}@media(max-width: 767px){.l__voice-ttl{font-size:30px}}.l__voice_inner{background-color:#edf0f4;margin-top:125px;padding:0 0 110px}@media(max-width: 767px){.l__voice_inner{margin-top:90px;padding-bottom:30px}}.l__voice-lead{display:grid;gap:60px;grid-template-columns:54.5454545455% 1fr;align-items:flex-end;position:relative;top:-70px;margin-bottom:-30px}@media(max-width: 767px){.l__voice-lead{grid-template-columns:1fr;gap:20px;top:-60px;margin-bottom:-50px}}.l__voice-lead-txt{background-color:#166cc3;color:#fff;text-align:center;padding:20px 10px}@media(max-width: 767px){.l__voice-lead-txt{padding:5px 10px}}.l__voice-lead-job{font-size:20px}@media(max-width: 767px){.l__voice-lead-job{font-size:12px}}.l__voice-lead-name{font-size:30px}@media(max-width: 767px){.l__voice-lead-name{font-size:17px}}.l__voice-lead-desc p{font-size:20px;line-height:1.7}@media(max-width: 767px){.l__voice-lead-desc p{font-size:14px;line-height:1.4285714286}}@media(max-width: 767px){.l__voice-lead-img{padding-inline:0}}.l__instagram{background:url("./../img/instagram_bnr_bg.jpg") center/cover no-repeat;position:relative;height:460px}@media(max-width: 767px){.l__instagram{height:220px}}.l__instagram .inner{display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;height:100%;padding-bottom:60px;position:relative}@media(max-width: 767px){.l__instagram .inner{padding-bottom:37.5px}}.l__instagram-bnr{width:100%;max-width:600px;display:block;position:relative;z-index:1}@media(max-width: 767px){.l__instagram-bnr{max-width:220px}}.l__instagram-img{width:100%;max-width:490px;display:block;position:absolute;bottom:0;right:0}@media(max-width: 767px){.l__instagram-img{max-width:213.5px;right:20px}}.l__recommend{padding:80px 0 100px}@media(max-width: 767px){.l__recommend{padding:40px 15px 50px}}.l__recommend .inner+.inner{margin-top:40px}@media(max-width: 767px){.l__recommend .inner+.inner{margin-top:20px}}.l__recommend-items{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media(max-width: 767px){.l__recommend-items{flex-direction:column}}.l__recommend-item{width:100%;max-width:530px}@media(max-width: 767px){.l__recommend-item{max-width:100%}}.l__recommend-ttl{font-size:28px;text-align:center}@media(max-width: 767px){.l__recommend-ttl{font-size:16px}}.l__recommend-img{width:100%;max-width:670px;margin:10px auto 0;display:block}@media(max-width: 767px){.l__recommend-img{margin-top:5px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fcmVzZXQuc2NzcyIsImNvbmZpZy9fYmFzZS5zY3NzIiwiY29uZmlnL191dGlsLnNjc3MiLCJjb25maWcvX3NldHRpbmcuc2NzcyIsImNvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnQvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50L19mb290ZXIuc2NzcyIsImNvbXBvbmVudC9fdGl0bGUuc2NzcyIsInBhZ2VzL19pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJDQXFIQSxLQUVFLHVCQUdGLEtBQ0Usc0JBQ0Esa0JBRUEsV0FDQSxpQkFLRixtQkFHRSxzQkFLRixlQUNFLDhCQVlGLDJaQWlGRSxlQUNBLGFBQ0EsU0FDQSxVQUNBLFNBQ0Esd0JBSUYsT0FDRSxVQUlGLG1GQVlFLGNBR0YsTUFFRSxnQkFHRixhQUVFLFlBRUEsb0RBRUUsV0FDQSxhQUlKLE1BQ0UseUJBQ0EsaUJBTUEsa0JBQ0UsVUFRSixxQkFFRSxnQkFHRiwrR0FJRSx5Q0FHRix1TUFJRSx3QkFDQSxxQkFHRixtQkFDRSx3QkFDQSxxQkFDQSwrQkFDQSw0QkFDQSx1QkFHRixTQUNFLGNBQ0EsbUJBQ0EsZ0JBTUYsbUJBR0UscUJBQ0EsZUFRRixzQkFDRSxhQUNBLFNBT0YsU0FDRSxhQU1GLGlCQUVFLGFBSUYsSUFDRSxTQUNBLGVBQ0EscUJBQ0Esc0JBQ0EsWUFJRixRQUNFLHFCQU9GLE9BQ0UsU0FTRixhQUVFLG1CQVVGLGNBRUUsb0JBR0Ysb0VBSUUsMEJBQ0EsZUFDQSxTQUNBLHlCQUdGLHlCQUNFLFNBUUYsc0NBRUUsZUFNRix1Q0FFRSxVQVNGLG1CQUNFLDZCQUNBLDRCQUNBLCtCQUNBLHVCQVFGLCtGQUVFLHdCQU9GLGlEQUVFLFNBQ0EsVUFHRixPQUNFLFNBQ0EseUJBUUYsU0FDRSxjQUVBLG1CQUdBLGdCQU1GLE1BQ0UseUJBQ0EsaUJBU0YsR0FDRSx1QkFDQSxpQkFDQSxnQkFDQSxTQUNBLFdBQ0EsY0FDQSxTQUNBLFVBQ0Esd0JBQ0Es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LG1CQUNFLHlCQUNBLFdBQ0Esa0JBQ0Esa0JBRUEseUJBTkYsbUJBT0ksa0JBSUosbUJBQ0UsZUFFQSx5QkFIRixtQkFJSSxnQkFJSixvQkFDRSxlQUVBLHlCQUhGLG9CQUlJLGdCQUtGLHNCQUNFLGVBQ0EsZ0JBRUEseUJBSkYsc0JBS0ksZUFDQSwwQkFNSix5QkFERixtQkFFSSxrQkFLSixjQUNFLGlGQUNBLGtCQUNBLGFBRUEseUJBTEYsY0FNSSxjQUdGLHFCQUNFLGFBQ0EsMkJBQ0EscUJBQ0EsZUFDQSxZQUNBLG9CQUNBLGtCQUVBLHlCQVRGLHFCQVVJLHVCQU1OLGtCQUNFLFdBQ0EsZ0JBQ0EsY0FDQSxrQkFDQSxVQUVBLHlCQVBGLGtCQVFJLGlCQUlKLGtCQUNFLFdBQ0EsZ0JBQ0EsY0FDQSxrQkFDQSxTQUNBLFFBRUEseUJBUkYsa0JBU0ksa0JBQ0EsWUFLSixjQUNFLHFCQUVBLHlCQUhGLGNBSUksd0JBR0YsNEJBQ0UsZ0JBRUEseUJBSEYsNEJBSUksaUJBS04sb0JBQ0UsYUFDQSx1QkFDQSxtQkFDQSxlQUVBLHlCQU5GLG9CQU9JLHVCQUtKLG1CQUNFLFdBQ0EsZ0JBRUEseUJBSkYsbUJBS0ksZ0JBSUosa0JBQ0UsZUFDQSxrQkFFQSx5QkFKRixrQkFLSSxnQkFJSixrQkFDRSxXQUNBLGdCQUNBLG1CQUNBLGNBRUEseUJBTkYsa0JBT0kiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBSZXNldCBNaXhpbmdcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogRGlzYWJsZSBBbmltYXRpb25cbiAqL1xuIEBtaXhpbiBkaXNhYmxlQW5pbWF0aW9uIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG5cbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG5cbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogRGlzYWJsZSBhbmltYXRpb24gZGVwZW5kcyBvbiBCcm93c2VyIG9yIE9wZXJhdGlvbiBTeXN0ZW0gY29uZmlndXJhdGlvblxuICovXG5AbWl4aW4gYWNEaXNhYmxlQW5pbWF0aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlQW5pbWF0aW9uO1xuICB9XG59XG5cbi8qKlxuICogQWNjZXNzYWJpbGl0eS4gQmxhY2sgYW5kIFdoaXRlIE1vZGVcbiAqL1xuQG1peGluIGFjTW9kZUJXIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi8qKlxuICogQWNjZXNzYWJpbGl0eS4gSW52ZXJzZSBNb2RlXG4gKi9cbkBtaXhpbiBhY01vZGVDb250cmFzdCB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBNZXRlciByZXNldFxuICovXG5AbWl4aW4gbWV0ZXJSZXNldCB7XG4gIG1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIDo6LW1vei1tZXRlci1iYXIge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICB9XG5cbiAgOi1tb3otbWV0ZXItb3B0aW11bTo6LW1vei1tZXRlci1iYXIsXG4gIDotbW96LW1ldGVyLXN1Yi1vcHRpbXVtOjotbW96LW1ldGVyLWJhcixcbiAgOi1tb3otbWV0ZXItc3ViLXN1Yi1vcHRpbXVtOjotbW96LW1ldGVyLWJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZVxuICB9XG5cblxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1iYXIsXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLW9wdGltdW0tdmFsdWUsXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLXN1Ym9wdGltdW0tdmFsdWUsXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLWV2ZW4tbGVzcy1nb29kLXZhbHVlLFxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1pbm5lci1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBwcm9ncmVzc1Jlc2V0IHtcblxuICAvKipcbiAgICogUHJvZ3Jlc3MgQmFyIFJlc2V0XG4gICAqXG4gICAqL1xuICBwcm9ncmVzcyxcbiAgcHJvZ3Jlc3Nbcm9sZV0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAvKiBSZXNldCBEZWZhdWx0cyAqL1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLyogTmVlZHMgdG8gYmUgaW4gaGVyZSBmb3IgU2FmYXJpIHBvbHlmaWxsIHNvIGJhY2tncm91bmQgaW1hZ2VzIHdvcmsgYXMgZXhwZWN0ZWQuICovXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG5cbiAgLyogUG9seWZpbGwgKi9cbiAgcHJvZ3Jlc3Nbcm9sZV06YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLyogcmVtb3ZlcyBkZWZhdWx0IGJhY2tncm91bmQgZnJvbSBwb2x5ZmlsbCAqL1xuICB9XG5cbiAgLyogRW5zdXJlIGZhbGxiYWNrIHRleHQgZG9lc24ndCBhcHBlYXIgaW4gcG9seWZpbGwgKi9cbiAgcHJvZ3Jlc3Nbcm9sZV0gc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLyoqXG4gKiBNb2Rlcm4gQ1NTIFJlc2V0IFR3ZWFrc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIC8vIFNtb290aCBzY3JvbGxcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5cbi8qIEJveCBzaXppbmcgbm9ybWFsaXphdGlvbiAqL1xuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLyogRWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuXG4vKipcbiAqIENTUyBSZXNldCBUd2Vha3NcbiAqXG4gKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICogdjIuMC1tb2RpZmllZCB8IDIwMTEwMTI2XG4gKiBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuICovXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogbWFrZSBzdXJlIHRvIHNldCBzb21lIGZvY3VzIHN0eWxlcyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xubWFpbixcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIEhpZGUgZW1wdHkgY2VsbCAqL1xudGQsXG50aCB7XG4gICY6ZW1wdHkge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4vKipcbiAqIElucHV0IFJlc2V0XG4gKi9cbmlucHV0OnJlcXVpcmVkLFxuaW5wdXQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE1ha2UgcGljdHVyZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xucGljdHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA2LzcvOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cblxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuXG4vKipcbiAqIEJhc2VkIG9uIG5vcm1hbGl6ZS5jc3MgdjguMC4xXG4gKiBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG5zdXAge1xuICB0b3A6IC01cHg7XG59XG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuYm9keTpub3QoOi1tb3otaGFuZGxlci1ibG9ja2VkKSBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIE1pc2NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiAqIEJhc2VcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogNzZweDtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLy8gZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiBcIuaWsOOCtCBNXCIsIFwiU2hpbiBHbyBNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0O1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcblxufVxuXG4uaW5uZXItZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAvLyDmnIDlsI8xNXB4LOacgOWkpzEwNHB4XG4gIHBhZGRpbmc6IDAgY2xhbXAoMC45MzhyZW0sIC04LjIzOHJlbSArIDE5LjE0dncsIDYuNXJlbSk7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZWZmZWN0LWZhZGUtaG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cbiIsIi8qKlxuICogVXRpbFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkbSsxKSkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT0g5YaF6YOo44OR44O844OEID09PT09PT09PT09PT09PT0qL1xuLmZmLWRpbiB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtZGluO1xufVxuXG4uZmYtc2hpbi1nbyB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2hpbi1nbztcbn1cblxuLmZmLXNoaW4tZ28tciB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2hpbi1nby1yO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT0g5YaF6YOo44OR44O844OEID09PT09PT09PT09PT09PT0qL1xuLnRhX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5lZmZlY3QtZmFkZS1ob3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkZhZGVcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmZhZGVpbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcblxuICAmLnNjcm9sbC1mYWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlaW4tcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xuXG4gICYuc2Nyb2xsLWZhZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVpbi1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG5cbiAgJi5zY3JvbGwtZmFkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4uZmFkZWluLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG5cbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcblxuICAmLnNjcm9sbC1mYWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVpbi1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuXG4gICYuc2Nyb2xsLWZhZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbiIsIi8qKlxuICogU2V0dGluZ1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRtOiA3NjhweDtcblxuLy9cbiRibGFjayA6ICMwMDA7XG4kYmx1ZSA6ICMxNjZDQzM7XG5cbi8vIGZvbnRcbiRmZi1zaGluLWdvOiBcIuaWsOOCtCBNXCIsIFwiU2hpbiBHbyBNZWRpdW1cIjtcbiRmZi1zaGluLWdvLWI6IFwi5paw44K0IERCXCIsIFwiU2hpbiBHbyBEZUJvbGRcIjtcbiRmZi1zaGluLWdvLXI6IFwi5paw44K0IFJcIiwgXCJTaGluIEdvIFJlZ3VsYXJcIjtcbiRmZi1kaW46IFwiRElOTWl0dGVsc2NocmlmdExUUHJvXCI7XG4kZmYtYW50b25pbzogXCJBbnRvbmlvXCIsIHNhbnMtc2VyaWY7XG4iLCIvKipcbiAqIEJ1dHRvblxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvLyBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgfVxuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi0td2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWRpc2FibGVkIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgIC8vIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLXdoaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzk4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEhlYWRlclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG59XG5cbi5oZWFkZXItaW5uZXIge1xuICBoZWlnaHQ6IDc2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiA4MXB4O1xuICB9XG59XG5cbi5oZWFkZXItbmF2IHtcbiAgcGFkZGluZzogMTIwcHggMzZweCAwO1xuICAvLyBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAmLmlzX2FjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbn1cblxuLmhlYWRlci1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5oZWFkZXItc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNzM3Mzc7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uaGVhZGVyLWVjIHtcbiAgd2lkdGg6IDEyM3B4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG5cbi5zcEJ0biB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDMwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gID5zcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLmlzX2FjdGl2ZSB7XG4gICAgPnNwYW4ge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIvKipcbiAqIEZvb3RlclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZpeC1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgei1pbmRleDogMTI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gIC5mb290ZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMTRweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1sb2dvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWxvZ28tYWxwZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMTFweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWxvZ28tZGVwbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNzdweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MztcbiAgICAgICAgICBtYXJnaW46IDAgMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBUaXRsZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJsa3R0bCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDIxO1xuICB9XG59XG4iLCIvKipcbiAqIEluZGV4XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKj09PT09PT09PT09PT09PT0gbF9faGVybyA9PT09PT09PT09PT09PT09Ki9cbi5sX19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubF9faGVyby1pdGVtIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT0gbF9fZmxvd2ltZyA9PT09PT09PT09PT09PT09Ki9cblxuLmxfX2Zsb3dpbWcge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcblxuICBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PSBsX191cGRhdGUgPT09PT09PT09PT09PT09PSovXG5cbi5sX191cGRhdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ3t7cGF0aE5hbWV9fS4uL2ltZy9iZ18wMS5qcGcnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDU1cHggMCA5MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5sX191cGRhdGUtdHRsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6ICRmZi1zaGluLWdvLWI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogJGZmLXNoaW4tZ28tcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubF9fdXBkYXRlLWxlYWRpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubF9fdXBkYXRlLXBvaW50cy10dGwge1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6ICRmZi1kaW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiA3MHB4IDAgNzBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiA0MHB4IDAgMzBweDtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4ubF9fdXBkYXRlLXBvaW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNTBweCA0MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5sX191cGRhdGUtcG9pbnQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubF9fdXBkYXRlLXBvaW50LW51bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LWZhbWlseTogJGZmLWRpbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXRvcDogMC4zZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAtNXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ubF9fdXBkYXRlLXBvaW50LWltZyB7XG4gIGFzcGVjdC1yYXRpbzogNTMvMzA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5sX191cGRhdGUtcG9pbnQtdHh0IHtcbiAgcGFkZGluZzogMjVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gIH1cbn1cblxuLmxfX3VwZGF0ZS1wb2ludC1zdWIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5sX191cGRhdGUtcG9pbnQtdHRsIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNzc3Nzc3Nzc4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PSBsX19tb2RlbCA9PT09PT09PT09PT09PT09Ki9cbi5sX19tb2RlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzI2NDQ7XG4gIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5sX19tb2RlbC10dGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sX19tb2RlbC1pbWcge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09IGxfX2l0ZW1zID09PT09PT09PT09PT09PT0qL1xuXG4ubF9faXRlbXMge1xuICBwYWRkaW5nLXRvcDogODBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4ubF9faXRlbXMtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubF9faXRlbXMtdHRsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuLmxfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC44cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYuc2NyLWFuaW4tLW9uIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmxfX2l0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICAvLyBnYXA6IDQwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTIlIDFmcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMjJweCAwIDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmxfX2l0ZW0taGVhZCB7XG4gIHBhZGRpbmc6IDAgNjBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIH1cbn1cblxuLmxfX2l0ZW0tdHRsIHtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6ICRmZi1hbnRvbmlvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi5sX19pdGVtLWRlc2Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4ubF9faXRlbS12YWx1ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxuXG59XG5cbi5sX19pdGVtLXZhbHVlLXllbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxNy41cHg7XG4gIH1cbn1cblxuLmxfX2l0ZW0tdmFsdWUtbmVkYW4ge1xuICBmb250LXNpemU6IDYzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMzEuNXB4O1xuICB9XG59XG5cbi5sX19pdGVtLXZhbHVlLXRheCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMWVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICB9XG59XG5cbi5sX19pdGVtLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzk4cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuLmxfX2l0ZW0taW1nIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWF4LXdpZHRoOiAyMTdweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyogLS0tLS0tIG9wdGlvbiAtLS0tLS0gKi9cblxuLmxfX2l0ZW0tLTEge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNEOTNFOTtcbiAgfVxuXG4gIC5sX19pdGVtLXR0bCB7XG4gICAgY29sb3I6ICNGMEQ0MDE7XG4gIH1cblxufVxuXG4ubF9faXRlbS0tMiB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRFNkZDO1xuICB9XG5cbiAgLmxfX2l0ZW0tdHRsIHtcbiAgICBjb2xvcjogI0JFOTFEQjtcbiAgfVxufVxuXG4ubF9faXRlbS0tMyB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICB9XG5cbiAgLmxfX2l0ZW0tdHRsIHtcbiAgICBjb2xvcjogI0JFQkVCRTtcbiAgfVxufVxuXG4ubF9faXRlbS0tNCB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MzdCO1xuICB9XG5cbiAgY29sb3I6ICNmZmY7XG5cbiAgLmJ0biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT0gbF9fdm9pY2UgPT09PT09PT09PT09PT09PSovXG5cbi5sX192b2ljZSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbn1cblxuLmxfX3ZvaWNlLXR0bCB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2NjtcbiAgZm9udC1mYW1pbHk6ICRmZi1kaW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5sX192b2ljZV9pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREYwRjQ7XG4gIG1hcmdpbi10b3A6IDEyNXB4O1xuICBwYWRkaW5nOiAwIDAgMTEwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubF9fdm9pY2UtbGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NC41NDU0NTQ1NDU1JSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC03MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgdG9wOiAtNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgfVxufVxuXG4ubF9fdm9pY2UtbGVhZC10eHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY2Q0MzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cblxuLmxfX3ZvaWNlLWxlYWQtam9iIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubF9fdm9pY2UtbGVhZC1uYW1lIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4ubF9fdm9pY2UtbGVhZC1kZXNjIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gICAgfVxuICB9XG59XG5cbi5sX192b2ljZS1sZWFkLWltZyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PSBsX19pbnN0YWdyYW0gPT09PT09PT09PT09PT09PSovXG4ubF9faW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZDogdXJsKCd7e3BhdGhOYW1lfX0uLi9pbWcvaW5zdGFncmFtX2Jucl9iZy5qcGcnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NjBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG5cbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNy41cHg7XG4gICAgfVxuXG4gIH1cbn1cblxuLmxfX2luc3RhZ3JhbS1ibnIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG59XG5cbi5sX19pbnN0YWdyYW0taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDkwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWF4LXdpZHRoOiAyMTMuNXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PSBsX19yZWNvbW1lbmQgPT09PT09PT09PT09PT09PSovXG4ubF9fcmVjb21tZW5kIHtcbiAgcGFkZGluZzogODBweCAwIDEwMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweCA1MHB4O1xuICB9XG5cbiAgLmlubmVyKy5pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmxfX3JlY29tbWVuZC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5cbi5sX19yZWNvbW1lbmQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubF9fcmVjb21tZW5kLXR0bCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubF9fcmVjb21tZW5kLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbiJdfQ== */
