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}@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}.effect-fade-hover{transition:opacity .3s}@media(any-hover: hover){.effect-fade-hover:hover{opacity:.8}}.inner{width:100%;max-width:1262px;margin-left:auto;margin-right:auto;padding:0 15px}@media(max-width: 767px){.inner{padding:0 20px}}.inner-mid{width:100%;max-width:1030px;margin-left:auto;margin-right:auto;padding:0 15px}@media(max-width: 767px){.inner-mid{padding:0 20px}}.flex{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.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)}.mt20{margin-top:20px}.mt30{margin-top:30px}.btn{border-radius:30px;height:60px;width:300px;position:relative;border:1px solid #fff;transition:background-color .3s,color .3s,border-color .3s;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;background:#ffab0f;background:linear-gradient(156deg, rgb(255, 171, 15) 35%, rgb(255, 95, 24) 100%)}@media(max-width: 767px){.btn{width:100%;max-width:220px;font-size:11px;line-height:1.272;height:40px}}.btn span{position:relative;color:#fff;z-index:1;text-align:center;line-height:1.25}.btn::after{content:"";position:absolute;display:inline-block;width:8px;height:8px;border-style:solid;border-width:2px 2px 0 0;border-color:#fff;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--blue{background:#20a4ed;background:linear-gradient(156deg, rgb(32, 164, 237) 35%, rgb(10, 105, 192) 100%)}.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}}.blkttl-fz24{font-size:24px;line-height:1.4166;font-weight:bold}@media(max-width: 767px){.blkttl-fz24{font-size:15px;line-height:1.333}}.ta_center{text-align:center}.ta_right{text-align:right}.index .l__hero{position:relative;container-type:inline-size}.index .l__hero-ttl{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:23.0769230769cqi;aspect-ratio:700/708}@media(max-width: 767px){.index .l__hero-ttl{width:100%;aspect-ratio:auto}.index .l__hero-ttl .sp{position:absolute;height:auto;top:0;bottom:0;right:0;left:0;margin:auto;opacity:0}.index .l__hero-ttl .mv_txt-1{width:100%;transform:translate(0px, 20px)}.index .l__hero-ttl .mv_txt-2{aspect-ratio:302/307;width:40cqi;transform:translate(0px, 20px)}}.index .l__hero_bg{width:100%}.index .l__cm{padding-top:80px}@media(max-width: 767px){.index .l__cm{padding-top:20px;padding-left:20px;padding-right:20px}}.index .l__cm .inner-mid{aspect-ratio:16/9;position:relative}.index .l__cm iframe{width:100%;position:absolute;top:0;left:0;height:100%}.index .l__nav-list{position:relative;width:100%;max-width:440px;height:100px;background-color:#fff;border-radius:10px;display:grid;grid-template-columns:repeat(2, minmax(60px, 1fr));z-index:2;box-shadow:0px 0px 20px 0px rgba(0,0,0,.14);overflow:hidden;margin:60px auto 72px}@media(max-width: 767px){.index .l__nav-list{width:calc(100% - 32px);height:60px;border-radius:5px;font-size:14px;margin:30px auto 40px}}.index .l__nav-item{position:relative}.index .l__nav-item:not(:last-child)::after{content:"";position:absolute;display:inline-block;width:.5px;height:60px;border:.5px solid #bebebe;right:0;top:0;bottom:0;margin:auto}@media(max-width: 767px){.index .l__nav-item:not(:last-child)::after{height:40px}}.index .l__nav-item a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;height:100%;width:100%;font-size:20px;transition:background-color .3s;overflow:hidden}@media(max-width: 767px){.index .l__nav-item a{font-size:12px}}.index .l__nav-item a span{display:inline-block;position:relative}.index .l__nav-item a span::after{content:"";position:absolute;display:inline-block;width:8px;height:8px;border-style:solid;border-width:0 2px 2px 0;border-color:#000;transform:rotate(45deg);bottom:-10px;right:0;left:0;margin:auto;transition:bottom .3s}@media(max-width: 767px){.index .l__nav-item a span::after{border-width:0 1px 1px 0;width:6px;height:6px}}.index .l__nav-item a:hover{background-color:#f3f6fa}.index .l__nav-item a:hover span::after{bottom:-13px}.index .l__lead{padding-bottom:75px}@media(max-width: 767px){.index .l__lead{padding:0 20px 30px}}@media(max-width: 767px){.index .l__lead p.ta_center{text-align:left}}.index .itemSection-head{background-color:#fff8eb;padding-top:80px;position:relative}@media(max-width: 767px){.index .itemSection-head{padding-top:30px}}.index .itemSection-head::after{content:"";position:absolute;bottom:-85px;left:0;background:url("../img/bg_01.svg") center/100% no-repeat;width:100%;height:140px;z-index:1}@media(max-width: 767px){.index .itemSection-head::after{height:40px;bottom:-35px}}.index .itemSection-head .inner{position:relative;z-index:2}.index .itemSection-ttl{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}@media(max-width: 767px){.index .itemSection-ttl{gap:10px}}.index .itemSection-ttl-ico{width:60px}.index .itemSection-ttl-main{color:#ff5f18;font-weight:bold}@media(max-width: 767px){.index .itemSection-ttl-main{position:relative;top:.2em}}.index .itemSection-ttl-main span{font-size:44px;margin-right:8px}@media(max-width: 767px){.index .itemSection-ttl-main span{font-size:30px;margin-right:0;display:block;line-height:1}}.index .itemSection-lead-txt{width:100%;max-width:680px;margin:20px auto 0;text-align:center}@media(max-width: 767px){.index .itemSection-lead-txt{text-align:left}}.index .itemSection-lead-img{width:100%;max-width:620px;margin:20px auto 0;text-align:center;display:block}@media(max-width: 767px){.index .itemSection-lead-img{width:calc(100% + 10px);margin-right:-10px}}.index .itemSection-bottom{background:url("../img/heatShielding_bg.png") center/cover no-repeat;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding-top:120px;gap:40px}@media(max-width: 767px){.index .itemSection-bottom{gap:0px;padding-left:20px;padding-right:20px;padding-top:120px;position:relative;justify-content:flex-start}}.index .itemSection-bottom-img{width:320px;position:relative;z-index:1}@media(max-width: 767px){.index .itemSection-bottom-img{width:50%}}.index .itemSection-bottom-txt{position:relative;z-index:1;color:#fff;padding-top:0;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-direction:column}@media(max-width: 767px){.index .itemSection-bottom-txt{flex:1;width:55%;right:20px;position:absolute;bottom:0;height:100%;justify-content:flex-end;padding-bottom:30px}}.index .itemSection-bottom-txt .btn{margin-top:10px}@media(max-width: 767px){.index .itemSection-bottom-txt .btn{max-width:100%;width:100%;margin-top:20px}.index .itemSection-bottom-txt .btn::after{width:5px;height:5px;border-width:1px 1px 0 0;right:12px}}.index .itemSection-color{margin-top:5px}@media(max-width: 767px){.index .itemSection-color{margin-top:10px}}.index .itemSection-color img{height:24px;width:auto;display:block;margin-top:10px}@media(max-width: 767px){.index .itemSection-color img{height:14px;margin-top:5px}}.index .itemSection-item-name{margin-top:25px}@media(max-width: 767px){.index .itemSection-item-name{margin-top:15px}}.index .itemSection-item-saleImg{width:100%;max-width:390px;margin-inline:auto;margin-top:10px}.index .itemSection-item-price{text-align:center;line-height:1;margin-top:20px}.index .itemSection-item-price span{font-size:41px}@media(max-width: 767px){.index .itemSection-item-price span{font-size:23px}}.index .itemSection-item-price em{font-size:80px}@media(max-width: 767px){.index .itemSection-item-price em{font-size:40px}}.index .itemSection-item-price small{font-size:16px;position:relative;left:-0.85em}@media(max-width: 767px){.index .itemSection-item-price small{font-size:10px}}.index .itemSection-item-stxt{margin-top:5px;font-size:14px;text-align:center}@media(max-width: 767px){.index .itemSection-item-stxt{font-size:10px}}.index .coolToTheTouch .itemSection-head{background-color:#e6f6ff}.index .coolToTheTouch .itemSection-head::after{background:url("../img/bg_02.svg") center/100% no-repeat}.index .coolToTheTouch .itemSection-bottom{background-image:url("../img/coolToTheTouch_bg.png");flex-direction:row-reverse}@media(max-width: 767px){.index .coolToTheTouch .itemSection-bottom{padding-top:70px}}.index .coolToTheTouch .itemSection-ttl-main{color:#013a7b}@media(max-width: 767px){.index .coolToTheTouch .itemSection-lead-img{width:calc(100% + 10px);margin-right:auto;margin-left:-10px}}@media(max-width: 767px){.index .coolToTheTouch .itemSection-bottom-txt{right:auto;left:20px}}.index .l__btn{margin-top:85px;margin-bottom:100px}@media(max-width: 767px){.index .l__btn{margin-top:40px;margin-bottom:50px}}.index .l__related{margin-top:100px}@media(max-width: 767px){.index .l__related{margin-top:50px;padding:0 20px}}.index .l__related-inner{background-color:#f2f3f5;border-radius:20px;padding:45px 80px 90px}@media(max-width: 767px){.index .l__related-inner{padding:30px 17.5px 25px;border-radius:10px}}.index .l__related-list{margin-top:30px;display:grid;gap:60px;grid-template-columns:1fr 1fr}@media(max-width: 767px){.index .l__related-list{gap:10px;grid-template-columns:1fr;margin-top:15px}}@media(max-width: 767px){.index .l__related-ttl{font-size:16px}}.index .l__campaign{margin-top:60px;padding-bottom:100px}@media(max-width: 767px){.index .l__campaign{padding-bottom:60px;margin-top:40px}}.index .l__campaign .inner-mid{max-width:1130px}.index .l__campaign-ttl{position:relative;font-size:60px;font-family:"DINMittelschriftLTPro";font-weight:bold;text-align:center;line-height:1.1666}@media(max-width: 767px){.index .l__campaign-ttl{font-size:30px}}.index .l__campaign-list{margin-top:40px;gap:30px;display:grid;grid-template-columns:1fr 1fr;max-width:710px;margin-inline:auto}@media(max-width: 767px){.index .l__campaign-list{grid-template-columns:1fr;gap:15px}}.index .l__campaign-list li{width:100%;max-width:340px;box-shadow:0px 0px 15px rgba(0,0,0,.1)}@media(max-width: 767px){.index .l__campaign-list li{margin-inline:auto}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fcmVzZXQuc2NzcyIsImNvbmZpZy9fYmFzZS5zY3NzIiwiY29uZmlnL191dGlsLnNjc3MiLCJjb25maWcvX3NldHRpbmcuc2NzcyIsImNvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnQvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50L19mb290ZXIuc2NzcyIsImNvbXBvbmVudC9fdGl0bGUuc2NzcyIsImNvbXBvbmVudC9fdGV4dC5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBcUhBLEtBRUUsdUJBR0YsS0FDRSxzQkFDQSxrQkFFQSxXQUNBLGlCQUtGLG1CQUdFLHNCQUtGLGVBQ0UsOEJBWUYsMlpBaUZFLGVBQ0EsYUFDQSxTQUNBLFVBQ0EsU0FDQSx3QkFJRixPQUNFLFVBSUYsbUZBWUUsY0FHRixNQUVFLGdCQUdGLGFBRUUsWUFFQSxvREFFRSxXQUNBLGFBSUosTUFDRSx5QkFDQSxpQkFNQSxrQkFDRSxVQVFKLHFCQUVFLGdCQUdGLCtHQUlFLHlDQUdGLHVNQUlFLHdCQUNBLHFCQUdGLG1CQUNFLHdCQUNBLHFCQUNBLCtCQUNBLDRCQUNBLHVCQUdGLFNBQ0UsY0FDQSxtQkFDQSxnQkFNRixtQkFHRSxxQkFDQSxlQVFGLHNCQUNFLGFBQ0EsU0FPRixTQUNFLGFBTUYsaUJBRUUsYUFJRixJQUNFLFNBQ0EsZUFDQSxxQkFDQSxzQkFDQSxZQUlGLFFBQ0UscUJBT0YsT0FDRSxTQVNGLGFBRUUsbUJBVUYsY0FFRSxvQkFHRixvRUFJRSwwQkFDQSxlQUNBLFNBQ0EseUJBR0YseUJBQ0UsU0FRRixzQ0FFRSxlQU1GLHVDQUVFLFVBU0YsbUJBQ0UsNkJBQ0EsNEJBQ0EsK0JBQ0EsdUJBUUYsK0ZBRUUsd0JBT0YsaURBRUUsU0FDQSxVQUdGLE9BQ0UsU0FDQSx5QkFRRixTQUNFLGNBRUEsbUJBR0EsZ0JBTUYsTUFDRSx5QkFDQSxpQkFTRixHQUNFLHVCQUNBLGlCQUNBLGdCQUNBLFNBQ0EsV0FD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RiwyQ0FLSSxrQkFJSiw2Q0FDRSxjQUlBLHlCQURGLDZDQUVJLHdCQUNBLGtCQUNBLG1CQUtGLHlCQURGLCtDQUVJLFdBQ0EsV0FNTixlQUNFLGdCQUNBLG9CQUVBLHlCQUpGLGVBS0ksZ0JBQ0Esb0JBTUosbUJBQ0UsaUJBRUEseUJBSEYsbUJBSUksZ0JBQ0EsZ0JBSUoseUJBQ0UseUJBQ0EsbUJBQ0EsdUJBRUEseUJBTEYseUJBTUkseUJBQ0Esb0JBSUosd0JBQ0UsZ0JBQ0EsYUFDQSxTQUNBLDhCQUVBLHlCQU5GLHdCQU9JLFNBQ0EsMEJBQ0EsaUJBS0YseUJBREYsdUJBRUksZ0JBS0osb0JBQ0UsZ0JBQ0EscUJBRUEseUJBSkYsb0JBS0ksb0JBQ0EsaUJBR0YsK0JBQ0UsaUJBSUosd0JBQ0Usa0JBQ0EsZUFDQSxZTmhpQkssd0JNaWlCTCxpQkFDQSxrQkFDQSxtQkFFQSx5QkFSRix3QkFTSSxnQkFJSix5QkFDRSxnQkFDQSxTQUNBLGFBQ0EsOEJBQ0EsZ0JBQ0EsbUJBRUEseUJBUkYseUJBU0ksMEJBQ0EsVUFHRiw0QkFDRSxXQUNBLGdCQUNBLHVDQUVBLHlCQUxGLDRCQU1JIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogUmVzZXQgTWl4aW5nXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIERpc2FibGUgQW5pbWF0aW9uXG4gKi9cbiBAbWl4aW4gZGlzYWJsZUFuaW1hdGlvbiB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuXG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuXG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIERpc2FibGUgYW5pbWF0aW9uIGRlcGVuZHMgb24gQnJvd3NlciBvciBPcGVyYXRpb24gU3lzdGVtIGNvbmZpZ3VyYXRpb25cbiAqL1xuQG1peGluIGFjRGlzYWJsZUFuaW1hdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZUFuaW1hdGlvbjtcbiAgfVxufVxuXG4vKipcbiAqIEFjY2Vzc2FiaWxpdHkuIEJsYWNrIGFuZCBXaGl0ZSBNb2RlXG4gKi9cbkBtaXhpbiBhY01vZGVCVyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4vKipcbiAqIEFjY2Vzc2FiaWxpdHkuIEludmVyc2UgTW9kZVxuICovXG5AbWl4aW4gYWNNb2RlQ29udHJhc3Qge1xuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogTWV0ZXIgcmVzZXRcbiAqL1xuQG1peGluIG1ldGVyUmVzZXQge1xuICBtZXRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICA6Oi1tb3otbWV0ZXItYmFyIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmVcbiAgfVxuXG4gIDotbW96LW1ldGVyLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyLFxuICA6LW1vei1tZXRlci1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIsXG4gIDotbW96LW1ldGVyLXN1Yi1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgfVxuXG5cbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItYmFyLFxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1vcHRpbXVtLXZhbHVlLFxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1zdWJvcHRpbXVtLXZhbHVlLFxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1ldmVuLWxlc3MtZ29vZC12YWx1ZSxcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItaW5uZXItZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gcHJvZ3Jlc3NSZXNldCB7XG5cbiAgLyoqXG4gICAqIFByb2dyZXNzIEJhciBSZXNldFxuICAgKlxuICAgKi9cbiAgcHJvZ3Jlc3MsXG4gIHByb2dyZXNzW3JvbGVdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLyogUmVzZXQgRGVmYXVsdHMgKi9cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC8qIE5lZWRzIHRvIGJlIGluIGhlcmUgZm9yIFNhZmFyaSBwb2x5ZmlsbCBzbyBiYWNrZ3JvdW5kIGltYWdlcyB3b3JrIGFzIGV4cGVjdGVkLiAqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxuXG4gIC8qIFBvbHlmaWxsICovXG4gIHByb2dyZXNzW3JvbGVdOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC8qIHJlbW92ZXMgZGVmYXVsdCBiYWNrZ3JvdW5kIGZyb20gcG9seWZpbGwgKi9cbiAgfVxuXG4gIC8qIEVuc3VyZSBmYWxsYmFjayB0ZXh0IGRvZXNuJ3QgYXBwZWFyIGluIHBvbHlmaWxsICovXG4gIHByb2dyZXNzW3JvbGVdIHN0cm9uZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8qKlxuICogTW9kZXJuIENTUyBSZXNldCBUd2Vha3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICAvLyBTbW9vdGggc2Nyb2xsXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuXG4vKiBCb3ggc2l6aW5nIG5vcm1hbGl6YXRpb24gKi9cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8qIEVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cblxuLyoqXG4gKiBDU1MgUmVzZXQgVHdlYWtzXG4gKlxuICogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAqIHYyLjAtbW9kaWZpZWQgfCAyMDExMDEyNlxuICogTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiAqL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbm1haW4sXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBIaWRlIGVtcHR5IGNlbGwgKi9cbnRkLFxudGgge1xuICAmOmVtcHR5IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLyoqXG4gKiBJbnB1dCBSZXNldFxuICovXG5pbnB1dDpyZXF1aXJlZCxcbmlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggd2hpdGUgaW5zZXQ7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBNYWtlIHBpY3R1cmVzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cblxuLyoqXG4gKiBCYXNlZCBvbiBub3JtYWxpemUuY3NzIHY4LjAuMVxuICogZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTVweDtcbn1cblxuc3VwIHtcbiAgdG9wOiAtNXB4O1xufVxuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cblxubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmJvZHk6bm90KDotbW96LWhhbmRsZXItYmxvY2tlZCkgZmllbGRzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBNaXNjXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqXG4gKiBCYXNlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDc2cHg7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIC8vIGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIEFudGlxdWUnLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogXCLmlrDjgrQgTVwiLCBcIlNoaW4gR28gTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi8qKlxuICogVXRpbFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkbSsxKSkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT0g5YaF6YOo44OR44O844OEID09PT09PT09PT09PT09PT0qL1xuLmZmLWRpbiB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtZGluO1xufVxuXG4uZmYtc2hpbi1nbyB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2hpbi1nbztcbn1cblxuLmZmLXNoaW4tZ28tciB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2hpbi1nby1yO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT0g5YaF6YOo44OR44O844OEID09PT09PT09PT09PT09PT0qL1xuXG5cbi5lZmZlY3QtZmFkZS1ob3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cbn1cblxuLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI2MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5pbm5lci1taWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5GYWRlXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5mYWRlaW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG5cbiAgJi5zY3JvbGwtZmFkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZWluLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcblxuICAmLnNjcm9sbC1mYWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5mYWRlaW4tbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xuXG4gICYuc2Nyb2xsLWZhZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVpbi10b3Age1xuICBvcGFjaXR5OiAwO1xuXG4gIHRyYW5zaXRpb246IGFsbCAxcztcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG5cbiAgJi5zY3JvbGwtZmFkZSB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5mYWRlaW4tYm90dG9tIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcblxuICAmLnNjcm9sbC1mYWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PSDlhoXpg6jjg5Hjg7zjg4QgPT09PT09PT09PT09PT09PSovXG5cbi5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuIiwiLyoqXG4gKiBTZXR0aW5nXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJG06IDc2OHB4O1xuXG4vL1xuJGJsYWNrIDogIzAwMDtcblxuLy8gZm9udFxuJGZmLXNoaW4tZ286IFwi5paw44K0IE1cIiwgXCJTaGluIEdvIE1lZGl1bVwiO1xuJGZmLXNoaW4tZ28tYjogXCLmlrDjgrQgREJcIiwgXCJTaGluIEdvIERlQm9sZFwiO1xuJGZmLXNoaW4tZ28tcjogXCLmlrDjgrQgUlwiLCBcIlNoaW4gR28gUmVndWxhclwiO1xuJGZmLWRpbjogXCJESU5NaXR0ZWxzY2hyaWZ0TFRQcm9cIjtcbiRmZi1hbnRvbmlvOiBcIkFudG9uaW9cIiwgc2Fucy1zZXJpZjtcbiIsIi8qKlxuICogQnV0dG9uXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmFiMGYgMCUsICNmZjVmMTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDE3MSwgMTUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU2ZGVnLCByZ2JhKDI1NSwgMTcxLCAxNSwgMSkgMzUlLCByZ2JhKDI1NSwgOTUsIDI0LCAxKSAxMDAlKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNzI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzIsIDE2NCwgMjM3KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU2ZGVnLCByZ2JhKDMyLCAxNjQsIDIzNywgMSkgMzUlLCByZ2JhKDEwLCAxMDUsIDE5MiwgMSkgMTAwJSk7XG4gIH1cblxuICAmLmJ0bi0tZGlzYWJsZWQge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgLy8gY29sb3I6ICNmZmY7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4td2hpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzOThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIH1cblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogSGVhZGVyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbn1cblxuLmhlYWRlci1pbm5lciB7XG4gIGhlaWdodDogNzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG4uaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgd2lkdGg6IDgxcHg7XG4gIH1cbn1cblxuLmhlYWRlci1uYXYge1xuICBwYWRkaW5nOiAxMjBweCAzNnB4IDA7XG4gIC8vIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxMDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICYuaXNfYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxufVxuXG4uaGVhZGVyLW5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmhlYWRlci1zbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3MzczNztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5oZWFkZXItZWMge1xuICB3aWR0aDogMTIzcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbn1cblxuLnNwQnRuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTRweDtcbiAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMzBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgPnNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuaXNfYWN0aXZlIHtcbiAgICA+c3BhbiB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qKlxuICogRm9vdGVyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZml4LWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICB6LWluZGV4OiAxMjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZzogODBweCAwIDE1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIxNHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWxvZ29zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbG9nby1hbHBlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDExMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbG9nby1kZXBvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE3N3B4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzO1xuICAgICAgICAgIG1hcmdpbjogMCAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0MzQzNDM7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFRpdGxlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYmxrdHRsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMS40MjE7XG4gIH1cbn1cblxuLmJsa3R0bC1mejI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40MTY2O1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB9XG59XG4iLCIvKipcbiAqIFRleHRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi50YV9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YV9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLyoqXG4gKiBJbmRleFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbmRleCB7XG5cbiAgLyo9PT09PT09PT09PT09PT09IGxfX2hlcm8gPT09PT09PT09PT09PT09PSovXG4gIC5sX19oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICB9XG5cbiAgLmxfX2hlcm8tdHRsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogY2FsYygzMDAgLyAxMzAwKiAxMDBjcWkpO1xuICAgIGFzcGVjdC1yYXRpbzogNzAwLzcwODtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG5cbiAgICAgIC5zcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgLm12X3R4dC0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMjBweCk7XG4gICAgICB9XG5cbiAgICAgIC5tdl90eHQtMiB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzAyLzMwNztcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAwIC8gNzUwKiAxMDBjcWkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sX19oZXJvX2JnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qPT09PT09PT09PT09PT09PSBsX19jbSA9PT09PT09PT09PT09PT09Ki9cblxuICAubF9fY20ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmlubmVyLW1pZCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvKj09PT09PT09PT09PT09PT0gbF9fbmF2ID09PT09PT09PT09PT09PT0qL1xuICAubF9fbmF2LWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDYwcHgsIDFmcikpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gNzJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLy8gYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNDBweDtcbiAgICB9XG4gIH1cblxuICAubF9fbmF2LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDAuNXB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlcjogMC41cHggc29saWQgI2JlYmViZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcztcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2ZmE7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKj09PT09PT09PT09PT09PT0gbF9fbGVhZCA9PT09PT09PT09PT09PT09Ki9cblxuICAubF9fbGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICAgIH1cblxuICAgIHAudGFfY2VudGVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qPT09PT09PT09PT09PT09PSBpdGVtU2VjdGlvbiA9PT09PT09PT09PT09PT09Ki9cblxuICAuaXRlbVNlY3Rpb24taGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhFQjtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC04NXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnXzAxLnN2ZycpIGNlbnRlciAvIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAuaXRlbVNlY3Rpb24tdHRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtU2VjdGlvbi10dGwtaWNvIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuXG4gIC5pdGVtU2VjdGlvbi10dGwtbWFpbiB7XG4gICAgY29sb3I6ICNGRjVGMTg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMC4yZW07XG4gICAgfVxuXG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbVNlY3Rpb24tbGVhZC10eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLml0ZW1TZWN0aW9uLWxlYWQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLSBvcHRpb24gLS0tLS0tICovXG4gIC5pdGVtU2VjdGlvbi1ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2hlYXRTaGllbGRpbmdfYmcucG5nJykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIGdhcDogNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ2FwOiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtU2VjdGlvbi1ib3R0b20taW1nIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLml0ZW1TZWN0aW9uLWJvdHRvbS10eHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbVNlY3Rpb24tY29sb3Ige1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgLy8gbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbVNlY3Rpb24taXRlbS1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtU2VjdGlvbi1pdGVtLXNhbGVJbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7fVxuICB9XG5cbiAgLml0ZW1TZWN0aW9uLWl0ZW0tcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDQxcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZW0ge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0wLjg1ZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLml0ZW1TZWN0aW9uLWl0ZW0tc3R4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgIH1cbiAgfVxuXG4gIC5jb29sVG9UaGVUb3VjaCB7XG4gICAgLml0ZW1TZWN0aW9uLWhlYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjZGRjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ18wMi5zdmcnKSBjZW50ZXIgLyAxMDAlIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbVNlY3Rpb24tYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Nvb2xUb1RoZVRvdWNoX2JnLnBuZycpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1TZWN0aW9uLXR0bC1tYWluIHtcbiAgICAgIGNvbG9yOiAjMDEzQTdCO1xuICAgIH1cblxuICAgIC5pdGVtU2VjdGlvbi1sZWFkLWltZyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbVNlY3Rpb24tYm90dG9tLXR4dCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyo9PT09PT09PT09PT09PT09IGxfX2J0biA9PT09PT09PT09PT09PT09Ki9cbiAgLmxfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLyo9PT09PT09PT09PT09PT09IGxfX3JlbGF0ZWQgPT09PT09PT09PT09PT09PSovXG5cbiAgLmxfX3JlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sX19yZWxhdGVkLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0Y1O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNDVweCA4MHB4IDkwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTcuNXB4IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sX19yZWxhdGVkLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDYwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxfX3JlbGF0ZWQtdHRsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAvKj09PT09PT09PT09PT09PT0gbF9fY2FtcGFpZ24gPT09PT09PT09PT09PT09PSovXG4gIC5sX19jYW1wYWlnbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAuaW5uZXItbWlkIHtcbiAgICAgIG1heC13aWR0aDogMTEzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sX19jYW1wYWlnbi10dGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1kaW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAubF9fY2FtcGFpZ24tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBnYXA6IDMwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMTVweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIl19 */
