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;font-family:"Noto Sans JP",sans-serif;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:"Noto Serif JP",sans-serif;font-size:100%}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,samp{font-family:"Noto Serif JP",sans-serif;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:"Noto Serif JP",sans-serif;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}body{background-color:#fff;color:#333;overflow-x:hidden;overflow-y:scroll;font-size:16px;line-height:1.8}a,button{text-decoration:none;color:#036eb8;transition:.5s;opacity:1}a:hover,a:active,button:hover,button:active{opacity:.6}img{max-width:100%;height:auto;vertical-align:bottom}.inner{max-width:1280px;margin:0 auto}@media(max-width: 1340px){.inner{padding:0 30px}}@media(max-width: 1280px){.inner{padding:0 5%}}@font-face{font-family:"DINPro";src:url("../fonts/dinpro_light.woff2") format("woff2"),url("../fonts/dinpro_light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:"DINPro";src:url("../fonts/dinpro.woff2") format("woff2"),url("../fonts/dinpro.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"DINPro";src:url("../fonts/dinpro_medium.woff2") format("woff2"),url("../fonts/dinpro_medium.woff") format("woff");font-weight:500;font-style:normal}@media(min-width: 1081px){.display--base{display:none !important}}@media(min-width: 1281px){.display--xl{display:none !important}}@media(min-width: 921px){.display--l{display:none !important}}@media(min-width: 769px){.display--m{display:none !important}}@media(min-width: 481px){.display--s{display:none !important}}@media(max-width: 1080px){.none--base{display:none !important}}@media(max-width: 1280px){.none--xl{display:none !important}}@media(max-width: 920px){.none--l{display:none !important}}@media(max-width: 768px){.none--m{display:none !important}}@media(max-width: 480px){.none--s{display:none !important}}.center{text-align:center}.en{font-family:"DINPro",sans-serif}.jp{font-family:"Noto Sans JP",sans-serif}header{position:fixed;width:100%;top:0;left:0;z-index:1000;transition:.5s;background-color:hsla(0,0%,100%,.3);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}header .outer{padding:20px 30px;display:flex;gap:20px;justify-content:space-between}@media(max-width: 768px){header .outer{align-items:center}header .outer h1{width:40%}}header .outer .navigation{position:relative;z-index:999;display:flex;align-items:center;border-radius:39px}@media(max-width: 1280px){header .outer .navigation{background:rgba(0,0,0,0)}}header .outer .navigation .nav-list{display:flex;align-items:center;height:100%;padding:0 30px}header .outer .navigation .nav-list .nav-item{color:#333;text-align:center;height:100%;position:relative}header .outer .navigation .nav-list .nav-item a{padding:20px 20px;transition:.5s;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;color:#333;height:100%}header .outer .navigation .nav-list .nav-item a:hover{opacity:1;color:#036eb8}header .outer .navigation .nav-list .nav-item a:hover .toggle-icon::before{background-color:#036eb8}header .outer .navigation .nav-list .nav-item a:hover .toggle-icon::after{background-color:#036eb8}header .outer .navigation .nav-list .nav-item a p{text-align:center;line-height:1;font-family:"DINPro",sans-serif}header .outer .navigation .nav-list .nav-item .nav-sub{position:absolute;visibility:hidden;top:75px;left:0;opacity:0;background-color:hsla(0,0%,100%,.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:visibility 0s 0s,opacity .3s ease}header .outer .navigation .nav-list .nav-item .nav-sub a{justify-content:left}header .outer .navigation .nav-list .nav-item.active .nav-sub{opacity:1;visibility:visible}header .outer .navigation .nav-list .nav-item.active .toggle-icon::after{transform:rotate(90deg);visibility:hidden}header .outer .navigation .btn a{color:#fff;background-color:#036eb8;display:block;display:flex;align-items:center;padding:10px 40px;border-radius:25px;margin-right:30px;height:50px;gap:10px;font-weight:400}header .outer .navigation .btn a span{font-family:"DINPro",sans-serif}@media(max-width: 480px){header .outer .navigation .btn a{padding:0 30px}}header .outer .navigation .nav_bar{width:25px;height:8px;position:relative;display:none;position:relative}@media(max-width: 1280px){header .outer .navigation .nav_bar{display:block}}header .outer .navigation .nav_bar:before{content:"";width:50px;height:50px;border-radius:25px;background-color:#f5f5f2;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}header .outer .navigation .nav_bar span{width:25px;height:1px;border-bottom:1px solid #333;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transform-origin:center center;transition:.5s}header .outer .navigation .nav_bar span.top{bottom:auto}header .outer .navigation .nav_bar span.bottom{top:auto}header .outer .navigation .nav_bar.on span.top{bottom:0;transform:rotate(45deg)}header .outer .navigation .nav_bar.on span.middle{opacity:0}header .outer .navigation .nav_bar.on span.bottom{top:0;transform:rotate(-45deg)}header:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#036eb8;z-index:-1;opacity:0;transition:.5s}header.on:before{opacity:1}header.on .inc .left .logo{width:200px}@media(max-width: 1080px){header.on .inc .left .logo{width:150px}}@media(max-width: 920px){header.on .inc .left .logo{padding:8px 0}}header.on .inc .right nav ul li a{color:#fff;padding:19px 30px}@media(max-width: 1080px){header.on .inc .right nav ul li a{padding:15px 10px}}header.on .inc .right .btn a{padding:20px 46px}@media(max-width: 1080px){header.on .inc .right .btn a{padding:15px 30px}}@media(max-width: 920px){header.on .inc .right .btn a{padding:12px 10px}}header .sp_nav{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#fff;padding:80px 4vw 60px;transition:.5s;z-index:100}header .sp_nav.on{right:0}header .sp_nav .nav-list{margin-bottom:50px}header .sp_nav .nav-list .nav-item{padding:15px 0;font-size:28px;border-bottom:1px solid #ccc}header .sp_nav .nav-list .nav-item a p{font-size:20px;font-family:"DINPro",sans-serif}header .sp_nav .nav-list .nav-item a p .toggle-icon:before,header .sp_nav .nav-list .nav-item a p .toggle-icon:after{background-color:#036eb8}header .sp_nav .nav-list .nav-item .nav-sub{height:0;opacity:0;height:0;overflow:hidden;background-color:hsla(0,0%,100%,.3);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(10px);transition:height .3s ease,opacity .3s ease}header .sp_nav .nav-list .nav-item .nav-sub a{justify-content:left;padding:10px 0;display:block}header .sp_nav .nav-list .nav-item.active .nav-sub{opacity:1;height:165px}header .sp_nav .nav-list .nav-item.active .toggle-icon::after{transform:rotate(90deg);visibility:hidden}header .sp_nav .nav-sns ul{display:flex;justify-content:space-around}header .sp_nav .nav-sns ul li a svg path{fill:#036eb8}.float_btn{position:fixed;z-index:999;bottom:-100px;right:30px;width:150px;height:150px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2em;transition:.5s;opacity:0;cursor:pointer}@media(max-width: 1080px){.float_btn{width:100px;height:100px}}@media(max-width: 1080px)and (max-width: 480px){.float_btn{width:80px;height:80px;right:18px}}.float_btn:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;border-radius:50%;box-shadow:0px 0px 7px rgba(0,0,0,.3)}.float_btn img{animation:rotate 5s linear infinite;animation-play-state:running;transition:animation-play-state .3s ease}.float_btn img:hover{animation-play-state:paused}.float_btn.on{opacity:1;bottom:30px}@media(max-width: 480px){.float_btn.on{bottom:18px}}.float_btn a{color:#23a9c8;font-family:"DINPro",sans-serif;font-weight:500;padding-top:5px}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.foot_contact{background-color:#23a9c8;padding:80px 0}.foot_contact .foot_padding{background-color:#fff;padding:80px}@media(max-width: 768px){.foot_contact .foot_padding{padding:50px}}.foot_contact_outer{display:flex;align-items:center;justify-content:space-between;gap:100px}@media(max-width: 768px){.foot_contact_outer{flex-wrap:wrap}}.foot_contact_outer_left{width:calc(70% - 100px)}@media(max-width: 768px){.foot_contact_outer_left{width:100%}}.foot_contact_outer_right{text-align:right}.foot_contact_outer_right .tel{font-size:28px;font-family:"DINPro",sans-serif;font-weight:300;color:#036eb8;display:block;margin-top:20px}@media(max-width: 768px){.foot_contact_outer_right{width:100%;text-align:center}}footer .foot_outer{padding:200px 0}@media(max-width: 768px){footer .foot_outer{padding:100px 0}}footer .foot_outer .foot_top{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px;gap:50px}@media(max-width: 1080px){footer .foot_outer .foot_top{flex-wrap:wrap}}@media(max-width: 1080px){footer .foot_outer .foot_top_logo{width:100%}}@media(max-width: 1080px)and (max-width: 480px){footer .foot_outer .foot_top_logo{text-align:center}}footer .foot_outer .foot_top_logo a{display:block}footer .foot_outer .foot_top_logo a img{width:320px}footer .foot_outer .foot_top_sns{width:50%}@media(max-width: 1080px){footer .foot_outer .foot_top_sns{width:100%}}footer .foot_outer .foot_top_sns ul{display:flex;align-items:center;justify-content:right;gap:20px}@media(max-width: 480px){footer .foot_outer .foot_top_sns ul{flex-wrap:wrap}}footer .foot_outer .foot_top_sns ul li{width:calc(25% - 15px)}@media(max-width: 480px){footer .foot_outer .foot_top_sns ul li{width:calc(50% - 10px)}}footer .foot_outer .foot_top_sns ul li a{display:flex;aspect-ratio:1/1;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;box-shadow:0px 0px 7px rgba(0,0,0,.4)}footer .foot_outer .foot_top_sns ul li a svg{display:block}footer .foot_outer .foot_top_sns ul li a svg path{transition:fill .5s ease-in-out}footer .foot_outer .foot_top_sns ul li a p{width:100%;text-align:center;margin-top:8px;color:#333;font-family:"DINPro",sans-serif;transition:color .5s ease-in-out}footer .foot_outer .foot_top_sns ul li a:hover{opacity:1 !important}footer .foot_outer .foot_top_sns ul li a:hover svg path{fill:#036eb8}footer .foot_outer .foot_top_sns ul li a:hover p{color:#036eb8}footer .foot_outer .foot_bottom{display:flex;justify-content:space-between;gap:80px}@media(max-width: 920px){footer .foot_outer .foot_bottom{flex-wrap:wrap}}footer .foot_outer .foot_bottom_info{width:40%}@media(max-width: 920px){footer .foot_outer .foot_bottom_info{width:100%}}footer .foot_outer .foot_bottom_info h2{margin-bottom:30px}footer .foot_outer .foot_bottom_info .adress{display:inline-block;margin-bottom:20px}footer .foot_outer .foot_bottom_info .adress a{color:#333;align-items:center;white-space:nowrap}footer .foot_outer .foot_bottom_info .adress a svg{transform:translateY(2px);margin-left:5px}footer .foot_outer .foot_bottom_nav{width:calc(60% - 80px);display:flex;justify-content:flex-start}@media(max-width: 920px){footer .foot_outer .foot_bottom_nav{width:100%;justify-content:space-between}}footer .foot_outer .foot_bottom_nav .nav-list{display:flex;align-items:stretch;flex-wrap:wrap;gap:50px 150px}@media(max-width: 1280px){footer .foot_outer .foot_bottom_nav .nav-list{gap:50px 30px;align-items:flex-start}}footer .foot_outer .foot_bottom_nav .nav-list .nav-item{flex:1;display:block;width:-moz-max-content;width:max-content}@media(max-width: 1280px){footer .foot_outer .foot_bottom_nav .nav-list .nav-item{flex:auto;width:calc(33.33% - 45px)}}@media(max-width: 1280px)and (max-width: 480px){footer .foot_outer .foot_bottom_nav .nav-list .nav-item{width:calc(50% - 15px)}}footer .foot_outer .foot_bottom_nav .nav-list .nav-item a{color:#333}footer .foot_outer .foot_bottom_nav .nav-list .nav-item a p{white-space:nowrap;font-family:"DINPro",sans-serif}footer .foot_outer .foot_bottom_nav .nav-list .nav-item a:hover{color:#036eb8;opacity:1}footer .foot_outer .foot_bottom_nav .nav-list .nav-item .nav-sub{height:0;opacity:0;height:0;overflow:hidden;background-color:hsla(0,0%,100%,.3);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(10px);transition:height .3s ease,opacity .3s ease;padding-bottom:20px}footer .foot_outer .foot_bottom_nav .nav-list .nav-item .nav-sub a{justify-content:left;padding:10px 0;display:block}footer .foot_outer .foot_bottom_nav .nav-list .nav-item.active .nav-sub{opacity:1;height:165px}footer .foot_outer .foot_bottom_nav .nav-list .nav-item.active .toggle-icon::after{transform:rotate(90deg);visibility:hidden}footer .copy-out{border-top:1px solid #ccc}footer .copy-out .copy{padding:30px 90px 30px 0;font-family:"DINPro",sans-serif}.btn01{display:inline-flex;width:auto;height:auto;height:70px;align-items:center;justify-content:flex-start;position:relative}.btn01 button,.btn01 a{display:flex !important;flex-wrap:nowrap;border:none;background-color:rgba(0,0,0,0);align-items:center;gap:15px;cursor:pointer;padding:0;margin:0;white-space:nowrap}.btn01 button img,.btn01 a img{display:inline-block;width:16px;transform:translateX(0px);transition:transform .5s ease-in-out}.btn01 button:hover,.btn01 a:hover{opacity:1}.btn01 button:hover img,.btn01 a:hover img{transform:translateX(10px)}.btn01 .layer1,.btn01 .layer2{display:block;position:absolute;height:100%;border-radius:35px;font-size:24px;font-weight:300;font-family:"DINPro",sans-serif;padding:0 50px;border:1px solid}.btn01 .layer3{display:block;height:100%;border-radius:35px;font-size:24px;font-weight:300;font-family:"DINPro",sans-serif;padding:0 50px;border:1px solid}.btn01 .layer1{z-index:1;background-color:#fff;border-color:#ccc;color:rgba(0,0,0,0)}.btn01 .layer2{z-index:2;display:none;background-color:#fff;border-color:#036eb8;color:rgba(0,0,0,0)}.btn01 .layer3{z-index:3;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#333}.btn01.jp .layer3{font-size:16px;font-family:"Noto Sans JP",sans-serif}.btn01:is(:hover,:focus) .layer3{color:#036eb8}.btn01:is(:hover,:focus) .layer2{display:flex;animation:circleDraw .5s linear}.btn01:is(:hover,:focus) .layer1{background-color:#fff;border-color:#ccc}.btn01.white .layer1{background-color:rgba(0,0,0,0);border-color:#fff;color:rgba(0,0,0,0)}.btn01.white .layer2{background-color:rgba(0,0,0,0);border-color:#036eb8;color:rgba(0,0,0,0)}.btn01.white .layer3{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#fff}.btn01.white:is(:hover,:focus) .layer3{color:#fff}.btn01.white:is(:hover,:focus) .layer1{background-color:rgba(0,0,0,0);border-color:#fff}@keyframes circleDraw{0%{clip-path:polygon(50% 0, 50% 50%)}4%{clip-path:polygon(50% 0, 50% 50%, 67% 0)}8%{clip-path:polygon(50% 0, 50% 50%, 83% 0)}13%{clip-path:polygon(50% 0, 50% 50%, 100% 0)}17%{clip-path:polygon(50% 0, 50% 50%, 100% 17%, 100% 0)}21%{clip-path:polygon(50% 0, 50% 50%, 100% 33%, 100% 0)}25%{clip-path:polygon(50% 0, 50% 50%, 100% 50%, 100% 0)}29%{clip-path:polygon(50% 0, 50% 50%, 100% 67%, 100% 0)}33%{clip-path:polygon(50% 0, 50% 50%, 100% 83%, 100% 0)}38%{clip-path:polygon(50% 0, 50% 50%, 100% 100%, 100% 0)}42%{clip-path:polygon(50% 0, 50% 50%, 83% 100%, 100% 100%, 100% 0)}46%{clip-path:polygon(50% 0, 50% 50%, 67% 100%, 100% 100%, 100% 0)}50%{clip-path:polygon(50% 0, 50% 50%, 50% 100%, 100% 100%, 100% 0)}54%{clip-path:polygon(50% 0, 50% 50%, 33% 100%, 100% 100%, 100% 0)}58%{clip-path:polygon(50% 0, 50% 50%, 17% 100%, 100% 100%, 100% 0)}63%{clip-path:polygon(50% 0, 50% 50%, 0% 100%, 100% 100%, 100% 0)}67%{clip-path:polygon(50% 0, 50% 50%, 0% 83%, 0% 100%, 100% 100%, 100% 0)}71%{clip-path:polygon(50% 0, 50% 50%, 0% 67%, 0% 100%, 100% 100%, 100% 0)}75%{clip-path:polygon(50% 0, 50% 50%, 0% 50%, 0% 100%, 100% 100%, 100% 0)}79%{clip-path:polygon(50% 0, 50% 50%, 0% 33%, 0% 100%, 100% 100%, 100% 0)}83%{clip-path:polygon(50% 0, 50% 50%, 0% 17%, 0% 100%, 100% 100%, 100% 0)}88%{clip-path:polygon(50% 0, 50% 50%, 0% 0%, 0% 100%, 100% 100%, 100% 0)}92%{clip-path:polygon(50% 0, 50% 50%, 17% 0%, 0% 0%, 0% 100%, 100% 100%, 100% 0)}96%{clip-path:polygon(50% 0, 50% 50%, 33% 0%, 0% 0%, 0% 100%, 100% 100%, 100% 0)}100%{clip-path:polygon(50% 0, 50% 50%, 50% 0%, 0% 0%, 0% 100%, 100% 100%, 100% 0)}}.btn02{border:1px solid #ccc;display:inline-flex;align-items:center;color:#333;gap:20px;width:auto;height:50px;border-radius:25px;padding:0 30px}.title01{margin-bottom:80px;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}@media(max-width: 768px){.title01{margin-bottom:50px}}.title01 .title_sub{display:inline-block;font-family:"DINPro",sans-serif;font-weight:300;font-size:16px;margin-bottom:-10px;white-space:pre-wrap;background:linear-gradient(90deg, #2ea7e0, #000000);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.title01 .title_en{display:inline-block;font-family:"DINPro",sans-serif;font-weight:300;font-size:70px;line-height:1.3;white-space:pre-wrap;background:linear-gradient(90deg, #2ea7e0, #000000);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 768px){.title01 .title_en{font-size:60px}}@media(max-width: 768px)and (max-width: 480px){.title01 .title_en{font-size:13vw;line-height:1.1}}.title01 .title_jp{display:inline-block;font-size:20px;white-space:pre-wrap;background:linear-gradient(90deg, #2ea7e0, #000000);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:2}@media(max-width: 480px){.title01 .title_jp{font-size:16px}}.title01.white .title_en{background:none;-webkit-background-clip:border-box;-webkit-text-fill-color:#fff;color:#fff}.title01.white .title_jp{background:none;-webkit-background-clip:border-box;-webkit-text-fill-color:#fff;color:#fff}.title02{margin-bottom:80px}.title02 .title_en{display:inline-block;font-family:"DINPro",sans-serif;font-weight:300;font-size:70px;background:linear-gradient(90deg, #2ea7e0, #000000);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 768px){.title02 .title_en{font-size:60px}}.title02 .title_jp{display:inline-block;margin-left:20px;font-size:20px;background:linear-gradient(90deg, #2ea7e0, #000000);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.title03{font-family:"DINPro",sans-serif;color:#23a9c8;font-size:30px;font-weight:300;line-height:1.4}.title03 span{display:block;font-size:14px}.title04{font-family:"DINPro",sans-serif;color:#23a9c8;font-size:30px;font-weight:300;line-height:1.4;margin-bottom:30px}.title04 span{font-family:"Noto Sans JP",sans-serif;display:block;font-size:14px}.title04.gray{color:#333}.toggle-icon{margin-left:8px;position:relative;display:inline-block;width:13px;height:13px;cursor:pointer}.toggle-icon::before{content:"";position:absolute;top:6px;left:0;width:100%;height:1px;background-color:#333}.toggle-icon::after{content:"";position:absolute;top:0px;left:6px;width:1px;height:100%;background-color:#333;visibility:visible;transform:rotate(0deg);transition:visibility .3s 0s,transform .3s ease}.wp-pagenavi{display:flex;justify-content:center;flex-wrap:wrap;margin-top:100px;position:relative}.wp-pagenavi span,.wp-pagenavi a{position:relative;color:#036eb8;font-family:"DINPro",sans-serif;font-weight:300;margin-right:20px;padding:0 15px 5px}.wp-pagenavi a::after,.wp-pagenavi .current::after{content:"";background-color:#036eb8;position:absolute;bottom:0;left:0;height:2px;width:100%;transition:.4s;opacity:0}.wp-pagenavi .nextpostslink{margin-right:0}.wp-pagenavi .last{margin-right:0;margin-left:20px}@media(max-width: 768px){.wp-pagenavi .first{position:absolute;top:calc(100% + 30px);left:3%}.wp-pagenavi .last{position:absolute;top:calc(100% + 30px);right:3%}.wp-pagenavi .nextpostslink{position:absolute;top:calc(100% + 30px);right:15%}.wp-pagenavi .previouspostslink{position:absolute;top:calc(100% + 30px);left:15%}}.wp-pagenavi a:hover::after,.wp-pagenavi .current::after{opacity:1}.wp-pagenavi .icon-link{display:inline-block;background-image:url(../img/icon_arrow-link.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-top:7px;margin-right:0;padding:0;height:13px;width:8px}.wp-pagenavi .icon-link--prev{transform:rotate(180deg)}.wp-pagenavi .icon-doubleLink{display:inline-block;background-image:url(../img/icon_arrow-double.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-top:7px;margin-right:0;padding:0;height:13px;width:13px}.wp-pagenavi .icon-doubleLink--first{transform:rotate(180deg)}@media(max-width: 768px){.wp-pagenavi{margin-top:60px}}@media(max-width: 768px){.wp-pagenavi{margin-top:40px}}.singleNav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:80px}.singleNav__btn a{position:relative;display:block;color:#333;padding-bottom:6px}.singleNav__btn a::after{content:"";background-color:#036eb8;position:absolute;bottom:0;left:0;height:2px;width:100%;transition:all .4s;opacity:0}.singleNav__btn a:hover::after{opacity:1}.singleNav__btn--next a::before,.singleNav__btn--prev a::before{content:"";position:absolute;background-image:url(../img/icon_arrow-link.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;top:9px;height:13px;width:8px}.singleNav__btn--prev a{padding-left:38px;padding-right:15px}.singleNav__btn--prev a::before{left:15px;transform:rotate(180deg)}.singleNav__btn--next a{padding-right:38px;padding-left:15px}.singleNav__btn--next a::before{right:15px}@media(max-width: 480px){.singleNav__btn--back{display:flex;justify-content:center;order:3;margin-top:5px;width:100%}.singleNav__btn--prev{order:1}.singleNav__btn--next{order:2}}.lower_head{background-image:url(../img/single-title01.png);background-size:contain;background-repeat:no-repeat;background-position:center right;height:800px;position:relative;z-index:0}@media(max-width: 920px){.lower_head{background-size:cover;background-position:center right -250px}}@media(max-width: 920px)and (max-width: 768px){.lower_head{background-position:center right -400px}}.lower_head.post_company{background-image:url(../img/single-title01.png)}.lower_head.post_service{background-image:url(../img/single-title02.png)}.lower_head.post_supplement{background-image:url(../img/single-title03.png)}.lower_head.post_healthcare{background-image:url(../img/single-title04.png)}.lower_head.post_other{background-image:url(../img/single-title05.png)}.lower_head.post_release{background-image:url(../img/single-title06.png)}.lower_head.post_recruit{background-image:url(../img/single-title07.png)}.lower_head.post_contact_confirm,.lower_head.post_contact_thanks,.lower_head.post_contact_form{background-image:url(../img/single-title08.png)}.lower_head.post_privacy-policy{background-image:url(../img/single-title09.png)}.lower_head.post_error{background-image:url(../img/single-title10.png)}.lower_head_outer{display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;gap:0;height:800px}.lower_head_outer h2{width:100%;position:relative}.lower_head_outer h2 .title_en::before{content:attr(data-text);position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;display:inline-block;color:#fff;text-shadow:0 0 4px #fff,0 0 8px #fff,0 0 12px #fff}.lower_head_outer h2 .title_jp::before{content:attr(data-text);position:absolute;left:20px;bottom:0;z-index:-1;display:inline-block;color:#fff;text-shadow:0 0 4px #fff,0 0 8px #fff,0 0 12px #fff}.lower_head_outer p{width:50%;margin-bottom:80px;text-shadow:0 0 4px #fff,0 0 8px #fff,0 0 12px #fff}@media(max-width: 1280px){.lower_head_outer p{width:40%}}@media(max-width: 1280px)and (max-width: 768px){.lower_head_outer p{width:80%}}#index .top-kv,#index .top-news,#index .top-concept,#index .bg-outer,#index .top-company,#index .top-recruit,#index .top-banner{margin-bottom:250px}@media(max-width: 920px){#index .top-kv,#index .top-news,#index .top-concept,#index .bg-outer,#index .top-company,#index .top-recruit,#index .top-banner{margin-bottom:200px}}@media(max-width: 920px)and (max-width: 768px){#index .top-kv,#index .top-news,#index .top-concept,#index .bg-outer,#index .top-company,#index .top-recruit,#index .top-banner{margin-bottom:80px}}.top-product{padding-bottom:250px}@media(max-width: 1280px){.top-product{padding:0 5% 80px 5%}}@media(max-width: 1280px)and (max-width: 768px){.top-product{padding:0 5% 100px 5%}}.top-service{padding-bottom:400px}@media(max-width: 920px){.top-service{padding-bottom:300px}}@media(max-width: 920px)and (max-width: 768px){.top-service{padding-bottom:80px}}#index{padding-top:120px}#index .top-kv .title{padding:0 50px;margin-bottom:80px}@media(max-width: 480px){#index .top-kv .title{padding:0 5%}}#index .top-kv .title-en{display:block;font-family:"DINPro",sans-serif;font-weight:300;font-size:100px;line-height:1.2;margin-bottom:30px}@media(max-width: 768px){#index .top-kv .title-en{font-size:12vw}}#index .top-kv .title-jp{display:block;font-family:"Noto Serif JP",serif;font-size:50px}@media(max-width: 768px){#index .top-kv .title-jp{font-size:6vw}}#index .top-kv .gradient-anim{background:linear-gradient(to right, #000000, #2ea7e0, #000000);background-size:200%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);animation:gradientMove 5s ease-in-out infinite}@keyframes gradientMove{0%{background-position:100% 50%}50%{background-position:0% 50%}100%{background-position:100% 50%}}#index .top-kv .catch{height:800px;position:relative;overflow:hidden}@media(max-width: 768px){#index .top-kv .catch{width:94%;margin:0 auto}}#index .top-kv .catch .background{position:absolute;top:0;left:0;width:100%;height:150%;background-image:url("../img/kv-img.jpg");background-size:cover;background-position:bottom;z-index:0}@media(max-width: 768px){#index .top-kv .catch .background{background-image:url("../img/kv-img_sp.jpg")}}#index .top-kv .catch p{position:relative;padding:80px;z-index:2}@media(max-width: 768px){#index .top-kv .catch p{padding:5%;width:80%}}#index .top-kv .catch svg{position:absolute;top:0;left:0;z-index:1;opacity:.7}@media(max-width: 768px){#index .top-kv .catch svg{width:100%;height:auto;opacity:1}}#index .top-concept{position:relative;overflow:hidden;padding-bottom:630px}@media(max-width: 1280px){#index .top-concept{padding-bottom:300px}}@media(max-width: 1280px)and (max-width: 920px){#index .top-concept{padding-bottom:200px}}@media(max-width: 1280px)and (max-width: 920px)and (max-width: 768px){#index .top-concept{padding-bottom:300px}}#index .top-concept .top-concept-outer{display:flex;gap:250px;justify-content:space-between}@media(max-width: 1080px){#index .top-concept .top-concept-outer{gap:80px}}@media(max-width: 1080px)and (max-width: 920px){#index .top-concept .top-concept-outer{flex-wrap:wrap;gap:0;position:relative;z-index:1}}#index .top-concept .top-concept-outer_title{width:300px}@media(max-width: 920px){#index .top-concept .top-concept-outer_title{width:100%}}#index .top-concept .top-concept-outer_text{width:calc(100% - 300px + 250px);padding-top:100px}@media(max-width: 920px){#index .top-concept .top-concept-outer_text{width:100%;padding-top:0;padding-left:15%}}#index .top-concept .text-anim{position:absolute;bottom:15%;left:0;z-index:1;color:#23a9c8;font-family:"DINPro",sans-serif;font-weight:300;font-size:250px;white-space:nowrap;opacity:.4}@media(max-width: 1280px){#index .top-concept .text-anim{bottom:0%;font-size:150px}}#index .top-concept .img-anim{position:absolute;bottom:-30%;left:0;z-index:0;width:45%}@media(max-width: 1280px){#index .top-concept .img-anim{bottom:-30%}}@media(max-width: 1280px)and (max-width: 1080px){#index .top-concept .img-anim{bottom:-20%}}@media(max-width: 1280px)and (max-width: 1080px)and (max-width: 768px){#index .top-concept .img-anim{bottom:0%;width:60%}}#index .top-news{display:flex;gap:200px;justify-content:space-between}@media(max-width: 920px){#index .top-news{flex-wrap:wrap;gap:0}}#index .top-news .title-box{width:300px}@media(max-width: 920px){#index .top-news .title-box{width:100%}}#index .top-news .list-box{width:calc(100% - 500px)}@media(max-width: 920px){#index .top-news .list-box{width:100%;margin-bottom:80px}}#index .top-news .list-box .list-item:nth-child(n+2) a{padding-top:30px}#index .top-news .list-box .list-item{border-bottom:1px solid #ccc}#index .top-news .list-box .list-item a{display:block;padding-bottom:30px}#index .top-news .list-box .list-item a .anim-box{width:100%;transform:translateX(0%);transition:width .3s,transform .3s}#index .top-news .list-box .list-item a:hover .anim-box{width:95%;transform:translateX(5%)}#index .top-news .list-box .list-item-top{display:flex;gap:20px;margin-bottom:30px}#index .top-news .list-box .list-item-top time{display:inline-block;font-family:"DINPro",sans-serif;color:#777}#index .top-news .list-box .list-item-top .cat-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#index .top-news .list-box .list-item-top .cat-list .cat-list-item{font-size:14px;padding:0 20px;border-radius:13.5px}#index .top-news .list-box .list-item-bottom{color:#333}#index .top-news .btn-outer{width:100%;text-align:center}#index .bg-outer{position:relative}#index .bg-outer .fixed-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;margin:0 auto;transition:all .3s ease}#index .top-service{position:relative;display:flex;gap:80px;overflow:hidden}@media(max-width: 1080px){#index .top-service{flex-wrap:wrap;gap:0}}#index .top-service_left{width:calc(38% + (100% - 1280px)/2);margin-left:calc((100% - 1280px)/2)}@media(max-width: 1340px){#index .top-service_left{padding-left:30px;margin-left:0}}@media(max-width: 1280px){#index .top-service_left{padding-left:5%;margin-left:0}}@media(max-width: 1280px)and (max-width: 1080px){#index .top-service_left{width:100%}}#index .top-service_right{width:100%;border-radius:30px 0 0 30px;background-color:hsla(0,0%,100%,.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:50px;position:relative;z-index:1}@media(max-width: 1080px){#index .top-service_right{width:80%;margin-left:20%;margin-bottom:80px}}@media(max-width: 1080px)and (max-width: 768px){#index .top-service_right{width:95%;margin-left:5%}}#index .top-service_right .list_item a{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#index .top-service_right .list_item a .text{width:calc(70% - 50px)}@media(max-width: 768px){#index .top-service_right .list_item a .text{width:100%}}#index .top-service_right .list_item a .title_jp{font-size:25px;margin-bottom:20px;background:linear-gradient(90deg, #2ea7e0, #000000);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 480px){#index .top-service_right .list_item a .title_jp{font-size:18px}}#index .top-service_right .list_item a .title03{margin-bottom:0}#index .top-service_right .list_item.col1 a{gap:30px 50px;border-bottom:1px solid #23a9c8;padding-bottom:50px;margin-bottom:50px}#index .top-service_right .list_item.col1 a .img{width:30%}@media(max-width: 768px){#index .top-service_right .list_item.col1 a .img{max-width:480px;width:100%}}#index .top-service_right .list_item.col1 a .img img{width:100%}#index .top-service_right .list_item.col2{display:flex;flex-wrap:wrap;justify-content:space-between;gap:80px;align-items:flex-start}@media(max-width: 768px){#index .top-service_right .list_item.col2{flex-wrap:wrap}}#index .top-service_right .list_item.col2 .img{width:calc(50% - 40px);display:flex;align-items:flex-start;gap:30px}@media(max-width: 768px){#index .top-service_right .list_item.col2 .img{width:100%}#index .top-service_right .list_item.col2 .img img{max-width:480px;width:100%}}#index .top-service_right .list_item.col2 .img .title03{writing-mode:vertical-rl}#index .top-service_right .list_item.col2 .img .img_in{width:calc(100% - 62px - 30px);text-align:center}#index .top-service_right .list_item.col2 .img .img_in img{margin-bottom:30px}@media(max-width: 1080px){#index .top-service .btn01{margin-left:20%}}@media(max-width: 1080px)and (max-width: 768px){#index .top-service .btn01{margin-left:20%}}#index .top-service .text-anim{position:absolute;bottom:30%;left:0;z-index:0;color:#fff;font-family:"DINPro",sans-serif;font-weight:300;font-size:250px;white-space:nowrap;opacity:.4}@media(max-width: 1280px){#index .top-service .text-anim{font-size:150px}}@media(max-width: 1280px)and (max-width: 768px){#index .top-service .text-anim{bottom:11%}}#index .top-product .product-outer{display:flex;align-items:center;gap:80px;position:relative;padding:0 5%}@media(max-width: 920px){#index .top-product .product-outer{flex-wrap:wrap;gap:30px}}@media(max-width: 920px)and (max-width: 768px){#index .top-product .product-outer{padding:0}}#index .top-product .product-outer_left{width:calc(50% - 40px)}@media(max-width: 920px){#index .top-product .product-outer_left{width:100%;text-align:center}#index .top-product .product-outer_left img{max-width:360px;width:100%}}#index .top-product .product-outer_right{width:calc(50% - 40px);color:#fff}@media(max-width: 920px){#index .top-product .product-outer_right{width:100%}}#index .top-product .product-outer_right h3{font-size:30px;margin-bottom:50px}#index .top-product .product-outer_right h3 span{font-family:"DINPro",sans-serif;font-weight:300;display:block}#index .top-product .product-outer_right p{margin-bottom:50px}@media(max-width: 920px){#index .top-product .product-outer_right .btn-outer{text-align:center}}#index .top-product .product-outer .swiper-button-prev,#index .top-product .product-outer .swiper-button-next{color:#fff;position:absolute;top:50%;transform:translateY(-50%);z-index:10}@media(max-width: 768px){#index .top-product .product-outer .swiper-button-prev,#index .top-product .product-outer .swiper-button-next{top:auto;bottom:-90px}}@media(max-width: 768px){#index .top-product .product-outer .swiper-button-prev::after,#index .top-product .product-outer .swiper-button-next::after{font-size:7vw}}#index .top-product .product-outer .swiper-button-prev{left:-50px}@media(max-width: 1440px){#index .top-product .product-outer .swiper-button-prev{left:0px}}@media(max-width: 1440px)and (max-width: 920px){#index .top-product .product-outer .swiper-button-prev{left:-3%}}@media(max-width: 1440px)and (max-width: 920px)and (max-width: 768px){#index .top-product .product-outer .swiper-button-prev{left:0%}}#index .top-product .product-outer .swiper-button-next{right:-50px}@media(max-width: 1440px){#index .top-product .product-outer .swiper-button-next{right:0px}}@media(max-width: 1440px)and (max-width: 920px){#index .top-product .product-outer .swiper-button-next{right:-3%}}@media(max-width: 1440px)and (max-width: 920px)and (max-width: 768px){#index .top-product .product-outer .swiper-button-next{right:0%}}#index .top-company{position:relative}#index .top-company .company-outer{display:flex;gap:80px;margin-bottom:80px;position:relative;z-index:1}@media(max-width: 1080px){#index .top-company .company-outer{flex-wrap:wrap;flex-direction:column-reverse}}#index .top-company .company-outer_left{width:50%}@media(max-width: 1080px){#index .top-company .company-outer_left{width:100%}}#index .top-company .company-outer_left dl{display:flex;flex-wrap:wrap;border-top:1px solid #ccc}#index .top-company .company-outer_left dl dt{width:130px;border-bottom:1px solid #ccc;padding:30px 0 30px 30px}@media(max-width: 480px){#index .top-company .company-outer_left dl dt{width:100px}}#index .top-company .company-outer_left dl dd{width:calc(100% - 130px);border-bottom:1px solid #ccc;padding:30px 0 30px 30px}#index .top-company .company-outer_right{width:calc(50% - 80px);position:relative;height:0;padding-top:35%}@media(max-width: 1080px){#index .top-company .company-outer_right{width:100%}}@media(max-width: 1080px)and (max-width: 480px){#index .top-company .company-outer_right{padding-top:60%}}#index .top-company .company-outer_right iframe{position:absolute;top:0;left:0;width:100%;height:100%}#index .top-company .img-anim{position:absolute;right:0;bottom:-150%;width:30%;z-index:0}@media(max-width: 1280px){#index .top-company .img-anim{bottom:-120%;width:40%}}@media(max-width: 1280px)and (max-width: 1080px){#index .top-company .img-anim{bottom:-80%;width:50%}}@media(max-width: 1280px)and (max-width: 1080px)and (max-width: 768px){#index .top-company .img-anim{bottom:-60%;width:50%}}@media(max-width: 1280px)and (max-width: 1080px)and (max-width: 768px)and (max-width: 480px){#index .top-company .img-anim{width:60%;bottom:-50%}}#index .top-recruit{position:relative;overflow:hidden}#index .top-recruit .recruit-outer{background-color:rgba(29,111,130,.4);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);text-align:center;padding:200px 5%;position:relative;z-index:1}@media(max-width: 768px){#index .top-recruit .recruit-outer{padding:80px 5%}}#index .top-recruit .recruit-outer p{color:#fff;font-size:40px;margin-bottom:50px}@media(max-width: 768px){#index .top-recruit .recruit-outer p{font-size:25px}}#index .top-recruit .text-anim{font-family:"DINPro",sans-serif;font-weight:300;font-size:200px;position:absolute;white-space:nowrap;opacity:.4;z-index:0;bottom:18%;display:flex;align-items:center}@media(max-width: 1280px){#index .top-recruit .text-anim{bottom:20%;font-size:150px}}#index .top-recruit .text-anim img{width:155px}#index .top-recruit .text-anim.top{color:#23a9c8;right:0;transform:translateY(-35%)}#index .top-recruit .text-anim.bottom{color:#1d6f82;left:0;transform:translateY(35%)}#index .top-banner ul{display:flex;gap:80px}@media(max-width: 768px){#index .top-banner ul{flex-wrap:wrap;gap:30px}}#index .top-banner ul li{width:calc(50% - 40px)}@media(max-width: 768px){#index .top-banner ul li{width:100%}}.low_page{margin:250px 0;display:flex;position:relative;gap:80px}@media(max-width: 1080px){.low_page{margin:200px 0}}@media(max-width: 1080px)and (max-width: 920px){.low_page{flex-wrap:wrap;flex-direction:column}}@media(max-width: 1080px)and (max-width: 920px)and (max-width: 768px){.low_page{margin:80px 0}}.low_page aside{width:200px;position:sticky;top:0;height:100vh}@media(max-width: 920px){.low_page aside{width:100%;position:relative;height:auto}}.low_page aside ul{list-style:none;padding:0;margin:0}@media(max-width: 920px){.low_page aside ul{display:flex;align-items:center;flex-wrap:wrap;gap:0 30px}}.low_page aside ul li{margin-bottom:10px}@media(max-width: 920px){.low_page aside ul li{width:calc(33.33% - 20px);margin-bottom:0}}@media(max-width: 920px)and (max-width: 480px){.low_page aside ul li{width:calc(50% - 15px)}}.low_page aside ul li a{display:flex;gap:20px;align-items:center;color:#aaa;font-size:16px;transition:color .3s;margin-bottom:20px}@media(max-width: 768px){.low_page aside ul li a{font-size:14px}}.low_page aside ul li a:hover{opacity:1 !important}.low_page aside ul li a span{width:calc(100% - 15px - 20px);word-wrap:break-word}.low_page aside ul li a svg{min-width:15px}@media(max-width: 920px){.low_page aside ul li a{margin-bottom:0;padding:20px 0}}.low_page aside ul li a.active{color:#036eb8;font-weight:bold}.low_page aside ul li a.active svg path{fill:#036eb8}.low_page article{flex:1}.low_page article section{margin-bottom:200px}.low_page article section:last-child{margin-bottom:0}.low_page article section .sec_in{margin-bottom:80px}.low_page article section .sec_in:last-child{margin-bottom:0}#company #l-about .about-outer{display:flex;gap:50px;align-items:flex-end}@media(max-width: 1280px){#company #l-about .about-outer{align-items:center}}@media(max-width: 1280px)and (max-width: 1080px){#company #l-about .about-outer{flex-wrap:wrap}#company #l-about .about-outer_left{width:100%;text-align:center}#company #l-about .about-outer_left img{width:100%;max-width:320px}}@media(max-width: 1080px){#company #l-about .about-outer_right{width:100%}}#company #l-about .about-outer_right p{margin-bottom:50px}#company #l-about .about-outer_right ul li{list-style-type:disc;margin-left:25px}#company #l-about .about-philosophy ul{display:flex;gap:30px;flex-wrap:wrap}#company #l-about .about-philosophy ul li{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;width:calc(33.33% - 20px);text-align:center;padding:0 20px;color:#fff;height:300px;gap:30px;flex-direction:column}@media(max-width: 768px){#company #l-about .about-philosophy ul li{width:calc(50% - 15px)}}@media(max-width: 768px)and (max-width: 480px){#company #l-about .about-philosophy ul li{width:100%;height:auto;padding:50px 20px}}#company #l-about .about-philosophy ul li h5{font-size:17px}#company #l-about .about-philosophy ul li h5 span{font-family:"DINPro",sans-serif;font-weight:300;font-size:22px;display:block;line-height:1.2}#company #l-about .about-philosophy ul li p{font-size:14px}#company #l-about .about-philosophy ul li.color01{background-color:#2ea7e0}#company #l-about .about-philosophy ul li.color02{background-color:#036eb8}#company #l-about .about-philosophy ul li.color03{background-color:#1d6f82}#company #l-about .about-philosophy ul li.color04{background-color:#00a29a}#company #l-about .about-philosophy ul li.color05{background-color:#13ae67}#company #l-about .about-philosophy ul li.color06{background-color:#8fc31f}#company #l-about .about-action ul{display:flex;flex-wrap:wrap;gap:0 30px}@media(max-width: 768px){#company #l-about .about-action ul{gap:0}}#company #l-about .about-action ul li{width:calc(50% - 15px);border-bottom:1px solid #ccc;display:flex;gap:30px;padding:30px 0}@media(max-width: 768px){#company #l-about .about-action ul li{width:100%}}#company #l-about .about-action ul li:nth-child(-n+2){border-top:1px solid #ccc}#company #l-about .about-action ul li .img{width:100px}#company #l-about .about-action ul li .img img{width:100%}#company #l-about .about-action ul li .text{width:calc(100% - 100px - 30px)}#company #l-about .about-action ul li .text h5{font-weight:bold;margin-bottom:30px}#company #l-about .about-action ul li .text p{font-size:14px}#company #l-info .info_img{margin-bottom:30px;text-align:center}#company #l-info .info_img img{width:100%;max-width:600px}#company #l-info .info_list{display:flex;flex-wrap:wrap;align-items:stretch;border-top:1px solid #ccc}#company #l-info .info_list dt{width:150px;padding:30px;border-bottom:1px solid #ccc}#company #l-info .info_list dd{width:calc(100% - 150px);padding:30px 0;border-bottom:1px solid #ccc}#company #l-group .group_img{margin-bottom:30px;text-align:center}#company #l-group .group_img img{width:100%;max-width:600px}#company #l-group .group_text{margin-bottom:80px}#company #l-group .group_text h5{text-align:center;font-size:17px;font-weight:bold;margin-bottom:30px}#company #l-group .group_btn{text-align:right}#company #l-access .access_info{display:flex;gap:50px}@media(max-width: 768px){#company #l-access .access_info{flex-wrap:wrap;gap:0}}#company #l-access .access_info li{width:calc(50% - 25px);margin-bottom:50px}@media(max-width: 768px){#company #l-access .access_info li{width:100%}}#company #l-access .access_info li h5{font-size:14px;margin-bottom:20px;color:#777}#company #l-access .access_map{position:relative;width:100%;padding-top:40%;height:0}@media(max-width: 480px){#company #l-access .access_map{padding-top:80%}}#company #l-access .access_map iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width: 920px){#service{overflow:hidden}}#service .title01{margin-bottom:30px}#service .l-outer{position:relative;z-index:1}#service .l-outer img{max-width:770px;width:100%;margin:0 auto;display:block;margin-bottom:30px}#service article{position:relative;z-index:1}#service article .img-anim{position:absolute;bottom:0;right:0%;height:100%;aspect-ratio:2/15;width:auto;z-index:0}@media(max-width: 920px){#product{overflow:hidden}}#product #l-brand .brand-outer img{width:100%;max-width:620px;display:block;margin:0 auto 50px}#product #l-commit .commit-outer_img01{margin-bottom:50px;position:relative}#product #l-commit .commit-outer_img01 img{position:relative;z-index:1;width:70%}#product #l-commit .commit-outer_img01 .bg-img{position:absolute;top:50%;right:-33%;width:100%;z-index:0}#product #l-commit .commit-outer_img02{text-align:right;margin-bottom:50px}#product #l-commit .commit-outer_img02 img{position:relative;z-index:1;width:40%}#product #l-commit .sales-outer p{margin-bottom:50px}#product #l-commit .sales-outer_img{display:flex;gap:30px}#product #l-commit .sales-outer_img img{width:calc(50% - 15px)}#product #l-interview .interview-prof{display:flex;gap:30px}@media(max-width: 1080px){#product #l-interview .interview-prof{flex-wrap:wrap}}#product #l-interview .interview-prof_img{width:300px}@media(max-width: 1080px){#product #l-interview .interview-prof_img{width:100%;max-width:300px;display:block;margin:0 auto}}#product #l-interview .interview-prof_txt{width:calc(100% - 300px - 30px)}@media(max-width: 1080px){#product #l-interview .interview-prof_txt{width:100%}}#product #l-interview .interview-prof_txt h5{font-size:17px;font-weight:500;margin-bottom:30px}#product #l-interview .interview-faq dl dt{align-items:center}@media(max-width: 1080px){#product #l-interview .interview-faq dl dt{margin-bottom:30px}}#product #l-interview .interview-faq dl dt .text{width:calc(100% - 30px - 74px)}#product #l-interview .interview-faq dl dt::before{background-image:url(../img/product-icon01.png)}#product #l-interview .interview-faq dl dd{align-items:flex-start;margin-left:80px;margin-bottom:100px}@media(max-width: 1080px){#product #l-interview .interview-faq dl dd{margin-left:0}}#product #l-interview .interview-faq dl dd .text{width:calc(100% - 30px - 74px - 80px);margin-top:37px}@media(max-width: 1080px){#product #l-interview .interview-faq dl dd .text{width:calc(100% - 30px - 74px)}}#product #l-interview .interview-faq dl dd .text h5{margin-bottom:37px;color:#23a9c8}#product #l-interview .interview-faq dl dd::before{background-image:url(../img/product-icon02.png)}#product #l-interview .interview-faq dl dt,#product #l-interview .interview-faq dl dd{display:flex;gap:30px}#product #l-interview .interview-faq dl dt .text h5,#product #l-interview .interview-faq dl dd .text h5{font-size:17px;font-weight:500}#product #l-interview .interview-faq dl dt::before,#product #l-interview .interview-faq dl dd::before{content:"";display:block;width:74px;height:90px;background-size:cover}#product #l-list .list-outer ul{display:flex;gap:30px;flex-wrap:wrap}#product #l-list .list-outer ul li{position:relative;width:calc(33.33% - 20px)}@media(max-width: 768px){#product #l-list .list-outer ul li{width:calc(50% - 15px)}}@media(max-width: 768px)and (max-width: 480px){#product #l-list .list-outer ul li{width:100%}}#product #l-list .list-outer ul li.new a::before{content:"NEW";display:block;position:absolute;color:#fff;top:10px;left:0;padding:0 20px;font-family:"DINPro",sans-serif;background-color:#23a9c8}#product #l-list .list-outer ul li .thum{width:100%;aspect-ratio:1/1;overflow:hidden;margin-bottom:20px}#product #l-list .list-outer ul li .thum img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#product #l-list .list-outer ul li h3{text-align:center;margin-bottom:20px;font-size:17px;font-weight:600;color:#333}#product #l-list .list-outer ul li .btn-box{text-align:center}#product.product-healthcare #l-brand .brand-outer img{max-width:430px}#privacy-policy .l-policy p{margin-bottom:50px}#privacy-policy .l-policy p.mb-none{margin-bottom:0}#privacy-policy .l-policy p.mb-last{margin-bottom:80px}#privacy-policy .l-policy h3{font-size:14px;color:#777;margin-bottom:20px}#privacy-policy .l-policy ul{margin-bottom:50px}#privacy-policy .l-policy ul li{list-style:disc;margin-left:20px}#privacy-policy .l-policy .btn_outer{text-align:center}#error .l-error{text-align:center}#error .l-error h2{font-size:30px;font-weight:500;color:#23a9c8;text-align:center;margin-bottom:50px}#error .l-error p{margin-bottom:50px}#release .low_page aside ul{margin-bottom:50px}#release .low_page aside ul li:first-child{font-size:20px;font-family:"DINPro",sans-serif;font-weight:300;color:#036eb8;border-bottom:1px solid #036eb8;margin-bottom:30px}@media(max-width: 920px){#release .low_page aside ul li:first-child{width:100%}}#release .list-outer ul{display:flex;gap:80px 30px;flex-wrap:wrap}#release .list-outer ul li{position:relative;width:calc(33.33% - 20px)}@media(max-width: 768px){#release .list-outer ul li{width:calc(50% - 15px)}}@media(max-width: 768px)and (max-width: 480px){#release .list-outer ul li{width:100%}}#release .list-outer ul li .thum-outer{width:100%;aspect-ratio:16/9;overflow:hidden;margin-bottom:20px}#release .list-outer ul li .thum-outer img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#release .list-outer ul li .sub{margin-bottom:20px}#release .list-outer ul li .sub time{font-family:"DINPro",sans-serif;color:#777;display:inline-block;margin-right:20px}#release .list-outer ul li .sub span{display:inline-block;background-color:#23a9c8;color:#fff;padding:0 8px;font-size:12px}#release .list-outer ul li p{font-size:14px;color:#777;margin-bottom:20px}#release .list-outer ul li h3{margin-bottom:20px;font-size:17px;font-weight:600;color:#333}#release .list-outer ul li .btn-box{text-align:right}@media(max-width: 920px){#release-single .low_page{flex-direction:column-reverse}}#release-single .low_page aside ul{border-top:1px solid #ccc}@media(max-width: 920px){#release-single .low_page aside ul{flex-wrap:wrap}}#release-single .low_page aside ul li{padding:30px 0;border-bottom:1px solid #ccc}@media(max-width: 920px){#release-single .low_page aside ul li{width:100%;text-align:center}}#release-single .low_page aside ul li h3{font-family:"DINPro",sans-serif;font-weight:300;color:#777;margin-bottom:20px}#release-single .low_page aside ul li.cat p{background-color:#23a9c8;display:inline-block;margin-bottom:0;color:#fff;padding:0 8px;font-size:12px}#release-single .low_page aside ul li.share{display:flex;flex-direction:column;gap:5px}#release-single .low_page aside ul li.share a{margin-bottom:0}@media(max-width: 920px){#release-single .low_page aside ul li.share a{justify-content:center}}#release-single .low_page #single-content h1{font-size:18px;font-weight:500;padding-bottom:50px;margin-bottom:30px;border-bottom:1px solid #ccc}#release-single .low_page #single-content h2{font-size:17px;color:#23a9c8;font-weight:500}#release-single .low_page #single-content h2::after{content:"";display:block;border-bottom:2px solid #23a9c8;width:50px;margin:8px 0 30px 0}#release-single .low_page #single-content h3{display:flex;align-items:center;gap:8px;font-weight:500;margin-bottom:30px}#release-single .low_page #single-content h3::before{content:"";display:block;width:15px;height:18px;background-image:url(../img/icon-title.svg)}#release-single .low_page #single-content h4{color:#00a29a;font-weight:500;margin-bottom:30px}#release-single .low_page #single-content h5{font-size:14px;margin-bottom:30px;color:#777}#release-single .low_page #single-content .content{margin-bottom:100px}#release-single .low_page #single-content .content p{margin-bottom:50px}#release-single .low_page #single-content .content ul{margin-bottom:50px}#release-single .low_page #single-content .content ul li{list-style:disc;margin-left:20px}#release-single .low_page #single-content .content .wp-block-image{margin-bottom:50px}#release-single .low_page #single-content .content .wp-block-file__embed{display:none}#release-single .low_page #single-content .content .wp-block-file{text-align:center;display:flex;flex-direction:column;gap:30px;width:300px;margin:0 auto 50px}#release-single .low_page #single-content .content .wp-block-file>a:first-of-type{display:flex;align-items:center;display:inline-block;font-size:18px}#release-single .low_page #single-content .content .wp-block-file>a:first-of-type::before{content:"";display:inline-block;width:16px;height:16px;background-image:url(../img/icon-file.png);margin-right:8px}#release-single .low_page #single-content .content .wp-block-file>a:first-of-type::after{content:".pdf"}#release-single .low_page #single-content .content .wp-block-file .wp-block-file__button{height:50px;border-radius:25px;display:flex;align-items:center;justify-content:center}#release-single .low_page #single-content .btn_outer{text-align:center}#recruit{position:relative}#recruit article section{background-color:rgba(29,111,130,.4);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:50px}@media(max-width: 768px){#recruit article section{padding:50px 5%}}#recruit article section h2{color:#fff;font-size:14px;margin-bottom:50px}#recruit article section h2 span{font-family:"DINPro",sans-serif;font-size:30px;font-weight:300;display:block;line-height:1}#recruit article section .list{background-color:#fff;padding:80px 50px}@media(max-width: 768px){#recruit article section .list{padding:80px 5%}}#recruit article section .list dl{display:flex;flex-wrap:wrap;margin-bottom:50px}@media(max-width: 768px){#recruit article section .list dl{flex-direction:column}}#recruit article section .list dl dt{width:150px;font-weight:500;padding-bottom:30px;border-bottom:1px solid #ccc;margin-bottom:30px}@media(max-width: 768px){#recruit article section .list dl dt{flex-direction:column;border-bottom:none;padding-bottom:0;width:100%}}#recruit article section .list dl dd{width:calc(100% - 150px);padding-bottom:30px;border-bottom:1px solid #ccc;margin-bottom:30px}@media(max-width: 768px){#recruit article section .list dl dd{width:100%}}#recruit article section .list .btn_outer{text-align:center}#recruit .anim-text{position:fixed;font-family:"DINPro",sans-serif;font-weight:300;bottom:30%;color:rgba(35,169,200,.4);overflow:hidden;display:flex;width:100vw;margin-inline:calc(50% - 50vw);visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s}#recruit .anim-text__item{font-size:120px;flex-shrink:0;white-space:nowrap}#recruit .anim-text__item:nth-child(odd){animation:MoveLeft 48s -24s infinite linear}#recruit .anim-text__item:nth-child(even){animation:MoveLeft2 48s infinite linear}@keyframes MoveLeft{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes MoveLeft2{from{transform:translateX(0)}to{transform:translateX(-200%)}}@media(max-width: 920px){#contact aside ul{align-items:flex-start}}@media(max-width: 480px){#contact aside ul li{width:100%}}#contact aside ul li a{align-items:flex-start}#contact aside ul li a p{line-height:1;font-family:"DINPro",sans-serif;font-weight:300}#contact aside ul li a p span{font-family:"Noto Sans JP",sans-serif;display:block;width:100%;font-weight:400;line-height:2.5}#contact .contact-list dl{display:flex;align-items:center;margin-bottom:30px}@media screen and (max-width: 680px){#contact .contact-list dl{display:block}}#contact .contact-list dl dt{font-size:16px;width:230px}@media screen and (max-width: 680px){#contact .contact-list dl dt{width:100%;margin-bottom:8px}}#contact .contact-list dl dt span{color:red;margin-left:4px;font-size:12px}#contact .contact-list dl dd{width:calc(100% - 230px)}@media screen and (max-width: 680px){#contact .contact-list dl dd{width:100%}}#contact .contact-list dl dd input,#contact .contact-list dl dd select,#contact .contact-list dl dd textarea,#contact .contact-list dl dd .u_cont{width:100%;border:1px solid #ccc;border-radius:4px;padding:10px 20px;font-size:16px;position:relative;line-height:1.5;font-family:"Noto Sans JP",sans-serif}#contact .contact-list dl dd textarea{min-height:200px}#contact .contact-list dl dd.name{display:flex;gap:10px}#contact .contact-list dl dd.radio-buttons{display:flex;gap:20px;align-items:center}@media(max-width: 1280px){#contact .contact-list dl dd.radio-buttons{flex-direction:column;align-items:flex-start}}#contact .contact-list dl dd.radio-buttons label{display:flex;align-items:center;font-size:14px;line-height:1.2;gap:8px}#contact .contact-list dl dd.radio-buttons input[type=radio]{width:auto}#contact .contact-list dl.privacy dd .pri_box{border:1px solid #ccc;background:#fff;border-radius:4px;overflow-y:scroll;height:200px;padding:20px;font-size:16px}#contact .contact-list dl.privacy dd .pri_box p{margin-bottom:30px}#contact .contact-list dl.privacy dd .pri_box p.c_bl{color:#036eb8;font-weight:bold;margin-bottom:20px}#contact .contact-list dl.privacy dd .pri_check{display:flex;align-items:center;gap:8px;margin-top:10px}#contact .contact-list dl.privacy dd .pri_check input{width:15px}#contact .contact-list .tyu{margin-bottom:100px}#contact .contact-list .tyu .h_3{color:#777}#contact .contact-list .tyu ul{margin-top:20px;list-style:disc;margin-left:24px}#contact .contact-list .tyu ul li span{color:red}#contact .contact-list .btn_area{display:flex;gap:50px;justify-content:center}#contact .contact_thunks{text-align:center}#contact .contact_thunks h2{font-size:30px;font-family:"DINPro",sans-serif;font-weight:300;color:#23a9c8;margin-bottom:50px}#contact .contact_thunks p{margin-bottom:80px}#contact .contact_thunks p.big{font-size:20px;font-weight:bold;margin-bottom:20px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fcmVzZXQuc2NzcyIsImNvbmZpZy9fYmFzZS5zY3NzIiwiY29uZmlnL19zZXR0aW5nLnNjc3MiLCJjb25maWcvX2JyZWFrcG9pbnQuc2NzcyIsImNvbmZpZy9fdXRpbC5zY3NzIiwiY29tcG9uZW50L19oZWFkZXIuc2NzcyIsImNvbXBvbmVudC9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnQvX3BhcnRzLnNjc3MiLCJwYWdlcy9fY29tbW9uLnNjc3MiLCJwYWdlcy9fcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdIQSxLQUNFLHNCQUNBLGtCQUVBLFdBQ0EsaUJBSUYsbUJBR0Usc0JBSUYsZUFDRSw4QkFXRiwyWkFpRkUsZUFDQSxhQUNBLHNDQUNBLFNBQ0EsVUFDQSxTQUNBLHdCQUlGLE9BQ0UsVUFJRixtRkFZRSxjQUdGLE1BRUUsZ0JBR0YsYUFFRSxZQUVBLG9EQUVFLFdBQ0EsYUFJSixNQUNFLHlCQUNBLGlCQU1BLGtCQUNFLFVBT0oscUJBRUUsZ0JBR0YsK0dBSUUseUNBR0YsdU1BSUUsd0JBQ0EscUJBR0YsbUJBQ0Usd0JBQ0EscUJBQ0EsK0JBQ0EsNEJBQ0EsdUJBR0YsU0FDRSxjQUNBLG1CQUNBLGdCQU1GLG1CQUdFLHFCQUNBLGVBUUYsc0JBQ0UsYUFDQSxTQU9GLFNBQ0UsYUFNRixpQkFFRSxhQUlGLElBQ0UsU0FDQSxlQUNBLHFCQUNBLHNCQUNBLFlBSUYsUUFDRSxxQkFPRixPQUNFLFNBUUYsYUFFRSxtQkFVRixjQUVFLG9CQUdGLG9FQUlFLDBCQUNBLGVBQ0EsU0FDQSx5QkFHRix5QkFDRSxTQU9GLHNDQUVFLGVBTUYsdUNBRUUsVUFTRixtQkFDRSw2QkFDQSw0QkFDQSwrQkFDQSx1QkFRRiwrRkFFRSx3QkFPRixpREFFRSxTQUNBLFVBR0YsT0FDRSxTQUNBLHlCQVFGLFNBQ0UsY0FFQSxtQkFHQSxnQkFNRixNQUNFLHlCQUNBLGlCQVFGLEdBQ0UsdUJBQ0EsaUJBQ0EsZ0JBQ0EsU0FDQSxXQUNBLGNBQ0Es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WyJAdXNlIFwiY29uZmlnL3NldHRpbmdcIiBhcyAqO1xuLyoqXG4gKiBSZXNldCBNaXhpbmdcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogRGlzYWJsZSBBbmltYXRpb25cbiAqL1xuQG1peGluIGRpc2FibGVBbmltYXRpb24ge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcblxuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcblxuICAvLyBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBEaXNhYmxlIGFuaW1hdGlvbiBkZXBlbmRzIG9uIEJyb3dzZXIgb3IgT3BlcmF0aW9uIFN5c3RlbSBjb25maWd1cmF0aW9uXG4gKi9cbkBtaXhpbiBhY0Rpc2FibGVBbmltYXRpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIEBpbmNsdWRlIGRpc2FibGVBbmltYXRpb247XG4gIH1cbn1cblxuLyoqXG4gKiBBY2Nlc3NhYmlsaXR5LiBCbGFjayBhbmQgV2hpdGUgTW9kZVxuICovXG5AbWl4aW4gYWNNb2RlQlcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLyoqXG4gKiBBY2Nlc3NhYmlsaXR5LiBJbnZlcnNlIE1vZGVcbiAqL1xuQG1peGluIGFjTW9kZUNvbnRyYXN0IHtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kMDEgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBNZXRlciByZXNldFxuICovXG5AbWl4aW4gbWV0ZXJSZXNldCB7XG4gIG1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIDo6LW1vei1tZXRlci1iYXIge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIDotbW96LW1ldGVyLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyLFxuICA6LW1vei1tZXRlci1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIsXG4gIDotbW96LW1ldGVyLXN1Yi1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1iYXIsXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLW9wdGltdW0tdmFsdWUsXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLXN1Ym9wdGltdW0tdmFsdWUsXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLWV2ZW4tbGVzcy1nb29kLXZhbHVlLFxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1pbm5lci1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBwcm9ncmVzc1Jlc2V0IHtcbiAgLyoqXG4gICAqIFByb2dyZXNzIEJhciBSZXNldFxuICAgKlxuICAgKi9cbiAgcHJvZ3Jlc3MsXG4gIHByb2dyZXNzW3JvbGVdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLyogUmVzZXQgRGVmYXVsdHMgKi9cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC8qIE5lZWRzIHRvIGJlIGluIGhlcmUgZm9yIFNhZmFyaSBwb2x5ZmlsbCBzbyBiYWNrZ3JvdW5kIGltYWdlcyB3b3JrIGFzIGV4cGVjdGVkLiAqL1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxuXG4gIC8qIFBvbHlmaWxsICovXG4gIHByb2dyZXNzW3JvbGVdOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC8qIHJlbW92ZXMgZGVmYXVsdCBiYWNrZ3JvdW5kIGZyb20gcG9seWZpbGwgKi9cbiAgfVxuXG4gIC8qIEVuc3VyZSBmYWxsYmFjayB0ZXh0IGRvZXNuJ3QgYXBwZWFyIGluIHBvbHlmaWxsICovXG4gIHByb2dyZXNzW3JvbGVdIHN0cm9uZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIE1vZGVybiBDU1MgUmVzZXQgVHdlYWtzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgLy8gU21vb3RoIHNjcm9sbFxuICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8qIEJveCBzaXppbmcgbm9ybWFsaXphdGlvbiAqL1xuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbi8qKlxuICogQ1NTIFJlc2V0IFR3ZWFrc1xuICpcbiAqIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gKiB2Mi4wLW1vZGlmaWVkIHwgMjAxMTAxMjZcbiAqIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4gKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogbWFrZSBzdXJlIHRvIHNldCBzb21lIGZvY3VzIHN0eWxlcyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xubWFpbixcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogSGlkZSBlbXB0eSBjZWxsICovXG50ZCxcbnRoIHtcbiAgJjplbXB0eSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKipcbiAqIElucHV0IFJlc2V0XG4gKi9cbmlucHV0OnJlcXVpcmVkLFxuaW5wdXQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTWFrZSBwaWN0dXJlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5waWN0dXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qKlxuICogQmFzZWQgb24gbm9ybWFsaXplLmNzcyB2OC4wLjFcbiAqIGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC01cHg7XG59XG5cbnN1cCB7XG4gIHRvcDogLTVweDtcbn1cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbn1cblxubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmJvZHk6bm90KDotbW96LWhhbmRsZXItYmxvY2tlZCkgZmllbGRzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBNaXNjXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQHVzZSBcImNvbmZpZy9zZXR0aW5nXCIgYXMgKjtcbkB1c2UgXCJjb25maWcvYnJlYWtwb2ludFwiIGFzICo7XG4vKipcbiAqIEJhc2VcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQwMDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogJGYtY29sb3ItYmFzZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbmEsXG5idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkZi1jb2xvci1ibHVlMDE7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG9wYWNpdHk6IDE7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAbWVkaWEgKG1heC13aWR0aDogKCR4bCArIDYwcHgpKSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1heC14bCB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZGlucHJvX2xpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2RpbnByb19saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2RpbnByby53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9kaW5wcm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJESU5Qcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9kaW5wcm9fbWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2RpbnByb19tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvKipcbiAqIFNldHRpbmdcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBtZWRpYSBxdWVyeVxuJHh4bDogMTQ0MHB4O1xuJHhsOiAxMjgwcHg7XG4kYmFzZS1jb250ZW50LXdpZHRoOiAxMDgwcHg7XG4kbDogOTIwcHg7XG4kbTogNzY4cHg7XG4kczogNDgwcHg7XG5cbi8vIHNwYWNlXG4kc3BhY2UteHhsOiAyNTBweDtcbiRzcGFjZS1kZWZhdWx0OiAyMDBweDtcbiRzcGFjZS14bDogMTAwcHg7XG4kc3BhY2UtbDogODBweDtcbiRzcGFjZS1tOiA1MHB4O1xuJHNwYWNlLXM6IDMwcHg7XG4kc3BhY2UteHM6IDIwcHg7XG5cbi8vIGNvbG9yc1xuJGNvbG9yLW1haW46ICNmZmY7XG4kY29sb3ItYmx1ZTAwOiAjMjNhOWM4O1xuJGNvbG9yLWJsdWUwMTogIzAwYTI5YTtcbiRjb2xvci1ibHVlMDI6ICMwMzZlYjg7XG4kY29sb3ItZ3JheTAwOiAjY2NjY2NjO1xuXG4vLyBmb250IGNvbG9yc1xuJGYtY29sb3ItYmFzZTogIzMzMzMzMztcbiRmLWNvbG9yLXN1YjogI2ZmZjtcbiRmLWNvbG9yLWdyYXkwMDogIzc3Nzc3NztcbiRmLWNvbG9yLWdyYXkwMTogI2FhYWFhYTtcbiRmLWNvbG9yLWJsdWUwMTogIzAzNmViODtcbiRmLWNvbG9yLWJsdWUwMjogIzFkNmY4MjtcbiRmLWNvbG9yLWJsdWUwMzogIzIzYTljODtcbiRmLWNvbG9yLWdyZWVuMDE6ICMwMGEyOWE7XG4kZi1jb2xvci1ncmVlbjAyOiAjOGZjMzFmO1xuJGYtY29sb3ItcmVkMDA6ICNmZjAwMDA7XG5cbi8vIGJhY2tncm91bmQgY29sb3JcbiRiYWNrZ3JvdW5kMDA6ICNmZmZmZmY7XG4kYmFja2dyb3VuZDAxOiAjMDM2ZWI4O1xuJGJhY2tncm91bmQwMjogIzIzYTljODtcbiRiYWNrZ3JvdW5kMDM6ICMxZDZmODI7XG4kYmFja2dyb3VuZDA0OiAjZjVmNWYyO1xuJGJhY2tncm91bmQwNTogIzJlYTdlMDtcbiRiYWNrZ3JvdW5kMDY6ICMwMGEyOWE7XG4kYmFja2dyb3VuZDA3OiAjMTNhZTY3O1xuJGJhY2tncm91bmQwODogIzhmYzMxZjtcblxuJGZvbnQtZW46IFwiRElOUHJvXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1qcDogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiRmb250LWpwMjogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuXG5AbWl4aW4gZ3JhZGllbnQwMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzJlYTdlMCwgIzAwMDAwMCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCJAdXNlIFwiY29uZmlnL3NldHRpbmdcIiBhcyAqO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIGJyZWFrcG9pbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy9taW4gd2lkdGhcbkBtaXhpbiBtaW4tYmFzZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAoJGJhc2UtY29udGVudC13aWR0aCArIDEpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtaW4teHhsIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICgkeHhsICsgMSkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1pbi14bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAoJHhsICsgMSkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1pbi1sIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICgkbCArIDEpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtaW4tbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAoJG0gKyAxKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWluLXMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogKCRzICsgMSkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vL21heCB3aWR0aFxuQG1peGluIG1heC1iYXNlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRiYXNlLWNvbnRlbnQtd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1heC14eGwge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWF4LXhsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWF4LWwge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1heC1tIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtYXgtcyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkcykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAdXNlIFwiY29uZmlnL3NldHRpbmdcIiBhcyAqO1xuQHVzZSBcImNvbmZpZy9icmVha3BvaW50XCIgYXMgKjtcblxuLyoqXG4gKiBVdGlsXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBkaXNwbGF5IC8gbm9uZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGlzcGxheSB7XG4gICYtLWJhc2Uge1xuICAgIEBpbmNsdWRlIG1pbi1iYXNlIHtcbiAgICAgIC8qIDEwODEgKi9cbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi0teGwge1xuICAgIC8qIDEyODEgKi9cbiAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLS1sIHtcbiAgICAvKiA5MjEgKi9cbiAgICBAaW5jbHVkZSBtaW4tbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtLW0ge1xuICAgIC8qIDc2OSAqL1xuICAgIEBpbmNsdWRlIG1pbi1tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi0tcyB7XG4gICAgLyogNDgxICovXG4gICAgQGluY2x1ZGUgbWluLXMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubm9uZSB7XG4gIC8qIDEwODAgKi9cbiAgJi0tYmFzZSB7XG4gICAgQGluY2x1ZGUgbWF4LWJhc2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLS14bCB7XG4gICAgLyogMTI4MSAqL1xuICAgIEBpbmNsdWRlIG1heC14bCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYtLWwge1xuICAgIC8qIDkyMSAqL1xuICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi0tbSB7XG4gICAgLyogNzY5ICovXG4gICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLS1zIHtcbiAgICAvKiA0ODEgKi9cbiAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIHRleHQtYWxpZ25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogZm9udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZW4ge1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG59XG4uanAge1xuICBmb250LWZhbWlseTogJGZvbnQtanA7XG59XG4iLCJAdXNlIFwiY29uZmlnL3NldHRpbmdcIiBhcyAqO1xuQHVzZSBcImNvbmZpZy9icmVha3BvaW50XCIgYXMgKjtcbi8qKlxuICogSGVhZGVyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgLyog6IOM5pmv6Imy44Go6YCP5piO5bqmICovXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpOyAvKiDjgbzjgYvjgZflirnmnpwgKi9cbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTsgLyogU2FmYXJp55SoICovXG4gIC5vdXRlciB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaDEge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM5cHg7XG4gICAgICBAaW5jbHVkZSBtYXgteGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIC5uYXYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAkZi1jb2xvci1iYXNlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGYtY29sb3ItYmFzZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogJGYtY29sb3ItYmx1ZTAxO1xuICAgICAgICAgICAgICAudG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZi1jb2xvci1ibHVlMDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmLWNvbG9yLWJsdWUwMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYXYtc3ViIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRvcDogNzVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyAvKiDog4zmma/oibLjgajpgI/mmI7luqYgKi9cbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpOyAvKiDjgbzjgYvjgZflirnmnpwgKi9cbiAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7IC8qIFNhZmFyaeeUqCAqL1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwcywgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAubmF2LXN1YiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8qIOS4jemAj+aYjuOBqyAqL1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvZ2dsZS1pY29uOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLyog57im57ea44KS5qiq44GrICovXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQwMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdl9iYXIge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtYXgteGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kMDQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGYtY29sb3ItYmFzZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub24ge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWlkZGxlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kMDE7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG4gICYub24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5pbmMge1xuICAgICAgLmxlZnQgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1heC1iYXNlIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQge1xuICAgICAgICBuYXYgdWwgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgcGFkZGluZzogMTlweCAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWJhc2Uge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCA0NnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1iYXNlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3BfbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kMDA7XG4gICAgcGFkZGluZzogODBweCA0dncgNjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAmLm9uIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAubmF2LWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgICAudG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUwMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LXN1YiB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwOyAvKiDpq5jjgZXjgpIw44Gr44GX44Gm5a6M5YWo44Gr6Z2e6KGo56S6ICovXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog5YaF5a6544Gu44Gv44G/5Ye644GX44KS6Ziy5q2iICovXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyAvKiDog4zmma/oibLjgajpgI/mmI7luqYgKi9cbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTsgLyog44G844GL44GX5Yq55p6cICovXG4gICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7IC8qIFNhZmFyaeeUqCAqL1xuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAubmF2LXN1YiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyAvKiDkuI3pgI/mmI7jgasgKi9cbiAgICAgICAgICAgIGhlaWdodDogMTY1cHg7IC8qIOWFg+OBrumrmOOBleOBq+aIu+OBmSAqL1xuICAgICAgICAgIH1cbiAgICAgICAgICAudG9nZ2xlLWljb246OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLyog57im57ea44KS5qiq44GrICovXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtc25zIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGxpIGEgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1ibHVlMDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZsb2F0X2J0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBib3R0b206IC0xMDBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIG1heC1iYXNlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbiAgaW1nIHtcbiAgICBhbmltYXRpb246IHJvdGF0ZSA1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgdHJhbnNpdGlvbjogYW5pbWF0aW9uLXBsYXktc3RhdGUgMC4zcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gICYub24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgIGJvdHRvbTogMThweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlMDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJjb25maWcvc2V0dGluZ1wiIGFzICo7XG5AdXNlIFwiY29uZmlnL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG4vKipcbiAqIEZvb3RlclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mb290X2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDAyO1xuICBwYWRkaW5nOiAkc3BhY2UtbCAwO1xuICAuZm9vdF9wYWRkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDAwO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1sO1xuICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS1tO1xuICAgIH1cbiAgfVxuICAmX291dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogJHNwYWNlLXhsO1xuICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJl9sZWZ0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDcwJSAtICRzcGFjZS14bCk7XG4gICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3JpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLnRlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGYtY29sb3ItYmx1ZTAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXhzO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5mb290ZXIge1xuICAuZm9vdF9vdXRlciB7XG4gICAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQgMDtcbiAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UteGwgMDtcbiAgICB9XG4gICAgLmZvb3RfdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWw7XG4gICAgICBnYXA6ICRzcGFjZS1tO1xuICAgICAgQGluY2x1ZGUgbWF4LWJhc2Uge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICAmX2xvZ28ge1xuICAgICAgICBAaW5jbHVkZSBtYXgtYmFzZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9zbnMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBtYXgtYmFzZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgIGdhcDogJHNwYWNlLXhzO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gJHNwYWNlLXhzICogMyAvIDQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAkc3BhY2UteHMgLyAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZi1jb2xvci1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmx1ZTAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZi1jb2xvci1ibHVlMDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290X2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAkc3BhY2UtbDtcbiAgICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgICAgJl9pbmZvIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcztcbiAgICAgICAgfVxuICAgICAgICAuYWRyZXNzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRmLWNvbG9yLWJhc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9uYXYge1xuICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAkc3BhY2UtbCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgLyog5bem5a+E44Gb44Gr5aSJ5pu0ICovXG4gICAgICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgLyog5pS56KGM5Y+v6IO944Gr44GZ44KLICovXG4gICAgICAgICAgZ2FwOiA1MHB4IDE1MHB4OyAvKiDlrZDopoHntKDplpPjga7kvZnnmb0gKi9cbiAgICAgICAgICBAaW5jbHVkZSBtYXgteGwge1xuICAgICAgICAgICAgZ2FwOiA1MHB4IDMwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDsgLyog6KaB57Sg5bmF44KS5YaF5a6544Gr5ZCI44KP44Gb44KLICovXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgteGwge1xuICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzMHB4ICogMyAvIDIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCAvIDIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRmLWNvbG9yLWJhc2U7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTAyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtc3ViIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7IC8qIOmrmOOBleOCkjDjgavjgZfjgablrozlhajjgavpnZ7ooajnpLogKi9cbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog5YaF5a6544Gu44Gv44G/5Ye644GX44KS6Ziy5q2iICovXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgLyog6IOM5pmv6Imy44Go6YCP5piO5bqmICovXG4gICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpOyAvKiDjgbzjgYvjgZflirnmnpwgKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7IC8qIFNhZmFyaeeUqCAqL1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS14cztcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAubmF2LXN1YiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgLyog5LiN6YCP5piO44GrICovXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDsgLyog5YWD44Gu6auY44GV44Gr5oi744GZICovXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRvZ2dsZS1pY29uOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAvKiDnuKbnt5rjgpLmqKrjgasgKi9cbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvcHktb3V0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXkwMDtcbiAgICAuY29weSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtcyA5MHB4ICRzcGFjZS1zIDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiY29uZmlnL3NldHRpbmdcIiBhcyAqO1xuQHVzZSBcImNvbmZpZy9icmVha3BvaW50XCIgYXMgKjtcbi8qKlxuICogcGFydHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnRuMDEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgLyog6Kaq44Gu44K144Kk44K644KS5a2Q6KaB57Sg44Gu5YaF5a6544Gr5ZCI44KP44Gb44KLICovXG4gIHdpZHRoOiBhdXRvOyAvKiDlv4XopoHjgavlv5zjgZjjgabmmI7npLrnmoTjgavmjIflrpogKi9cbiAgaGVpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBidXR0b24sXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGF5ZXIxLFxuICAubGF5ZXIyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxuICAubGF5ZXIzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICB9XG4gIC8qIE5vcm1hbCBzdHlsaW5nICovXG4gIC5sYXllcjEge1xuICAgIHotaW5kZXg6IDE7IC8qIE5lZWRlZD8gKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDAwO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXkwMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLyogT24gaG92ZXIgc3R5bGluZyAqL1xuICAubGF5ZXIyIHtcbiAgICB6LWluZGV4OiAyOyAvKiBOZWVkZWQ/ICovXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDAwO1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQwMTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLyogVGhlIGFjdHVhbCBidXR0b24gKi9cbiAgLmxheWVyMyB7XG4gICAgei1pbmRleDogMzsgLyogTmVlZGVkPyAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRmLWNvbG9yLWJhc2U7XG4gIH1cbiAgJi5qcCB7XG4gICAgLmxheWVyMyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtanA7XG4gICAgfVxuICB9XG4gICY6aXMoOmhvdmVyLCA6Zm9jdXMpIC5sYXllcjMge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDAxO1xuICB9XG4gICY6aXMoOmhvdmVyLCA6Zm9jdXMpIC5sYXllcjIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYW5pbWF0aW9uOiBjaXJjbGVEcmF3IDAuNXMgbGluZWFyO1xuICB9XG5cbiAgJjppcyg6aG92ZXIsIDpmb2N1cykgLmxheWVyMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQwMDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5MDA7XG4gIH1cbiAgJi53aGl0ZSB7XG4gICAgLmxheWVyMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC8qIE9uIGhvdmVyIHN0eWxpbmcgKi9cbiAgICAubGF5ZXIyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDAxO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAubGF5ZXIzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICB9XG4gICAgJjppcyg6aG92ZXIsIDpmb2N1cykgLmxheWVyMyB7XG4gICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgfVxuICAgICY6aXMoOmhvdmVyLCA6Zm9jdXMpIC5sYXllcjEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYWluO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIGNpcmNsZURyYXcge1xuICAgIDAlIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgNTAlIDUwJSk7IC8vIEZ1bGwgbWFzayBjb3ZlcmFnZVxuICAgIH1cbiAgICA0JSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDUwJSA1MCUsIDY3JSAwKTtcbiAgICB9XG4gICAgOCUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCA1MCUgNTAlLCA4MyUgMCk7XG4gICAgfVxuICAgIDEzJSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDUwJSA1MCUsIDEwMCUgMCk7XG4gICAgfVxuICAgIDE3JSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDUwJSA1MCUsIDEwMCUgMTclLCAxMDAlIDApO1xuICAgIH1cbiAgICAyMSUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCA1MCUgNTAlLCAxMDAlIDMzJSwgMTAwJSAwKTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgNTAlIDUwJSwgMTAwJSA1MCUsIDEwMCUgMCk7XG4gICAgfVxuICAgIDI5JSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDUwJSA1MCUsIDEwMCUgNjclLCAxMDAlIDApO1xuICAgIH1cbiAgICAzMyUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCA1MCUgNTAlLCAxMDAlIDgzJSwgMTAwJSAwKTtcbiAgICB9XG4gICAgMzglIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgNTAlIDUwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xuICAgIH1cbiAgICA0MiUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCA1MCUgNTAlLCA4MyUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xuICAgIH1cbiAgICA0NiUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCA1MCUgNTAlLCA2NyUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCA1MCUgNTAlLCA1MCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xuICAgIH1cbiAgICA1NCUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCA1MCUgNTAlLCAzMyUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xuICAgIH1cbiAgICA1OCUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCA1MCUgNTAlLCAxNyUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xuICAgIH1cbiAgICA2MyUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCA1MCUgNTAlLCAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG4gICAgfVxuICAgIDY3JSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDUwJSA1MCUsIDAlIDgzJSwgMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xuICAgIH1cbiAgICA3MSUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCA1MCUgNTAlLCAwJSA2NyUsIDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgNTAlIDUwJSwgMCUgNTAlLCAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG4gICAgfVxuICAgIDc5JSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDUwJSA1MCUsIDAlIDMzJSwgMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xuICAgIH1cbiAgICA4MyUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCA1MCUgNTAlLCAwJSAxNyUsIDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbiAgICB9XG4gICAgODglIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgNTAlIDUwJSwgMCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbiAgICB9XG4gICAgOTIlIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgICAgNTAlIDAsXG4gICAgICAgIDUwJSA1MCUsXG4gICAgICAgIDE3JSAwJSxcbiAgICAgICAgMCUgMCUsXG4gICAgICAgIDAlIDEwMCUsXG4gICAgICAgIDEwMCUgMTAwJSxcbiAgICAgICAgMTAwJSAwXG4gICAgICApO1xuICAgIH1cbiAgICA5NiUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICA1MCUgMCxcbiAgICAgICAgNTAlIDUwJSxcbiAgICAgICAgMzMlIDAlLFxuICAgICAgICAwJSAwJSxcbiAgICAgICAgMCUgMTAwJSxcbiAgICAgICAgMTAwJSAxMDAlLFxuICAgICAgICAxMDAlIDBcbiAgICAgICk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICA1MCUgMCxcbiAgICAgICAgNTAlIDUwJSxcbiAgICAgICAgNTAlIDAlLFxuICAgICAgICAwJSAwJSxcbiAgICAgICAgMCUgMTAwJSxcbiAgICAgICAgMTAwJSAxMDAlLFxuICAgICAgICAxMDAlIDBcbiAgICAgICk7IC8vIE5vIG1hc2sgY292ZXJhZ2VcbiAgICB9XG4gIH1cbn1cblxuLmJ0bjAyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXkwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkZi1jb2xvci1iYXNlO1xuICBnYXA6ICRzcGFjZS14cztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4udGl0bGUwMSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1sO1xuICBkaXNwbGF5OiBmbGV4OyAvKiDlrZDopoHntKDjgpLnuKbnqY3jgb/jgasgKi9cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyog57im5Lim44GzICovXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIEBpbmNsdWRlIG1heC1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbiAgfVxuICAudGl0bGVfc3ViIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBAaW5jbHVkZSBncmFkaWVudDAxO1xuICB9XG4gIC50aXRsZV9lbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBAaW5jbHVkZSBncmFkaWVudDAxO1xuICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGl0bGVfanAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50MDE7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmLndoaXRlIHtcbiAgICAudGl0bGVfZW4ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAudGl0bGVfanAge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4udGl0bGUwMiB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1sO1xuICAudGl0bGVfZW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQwMTtcbiAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxuICB9XG4gIC50aXRsZV9qcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UteHM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50MDE7XG4gIH1cbn1cblxuLnRpdGxlMDMge1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGNvbG9yOiAkZi1jb2xvci1ibHVlMDM7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi50aXRsZTA0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBjb2xvcjogJGYtY29sb3ItYmx1ZTAzO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1zO1xuICBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtanA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICYuZ3JheSB7XG4gICAgY29sb3I6ICRmLWNvbG9yLWJhc2U7XG4gIH1cbn1cblxuLnRvZ2dsZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmLWNvbG9yLWJhc2U7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZi1jb2xvci1iYXNlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIDBzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG59XG5cbi53cC1wYWdlbmF2aSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNwYW4sXG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUwMjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4IDVweDtcbiAgfVxuICBhLFxuICAuY3VycmVudCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlMDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAubmV4dHBvc3RzbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5sYXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LW0ge1xuICAgIC5maXJzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArICRzcGFjZS1zKTtcbiAgICAgIGxlZnQ6IDMlO1xuICAgIH1cbiAgICAubGFzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArICRzcGFjZS1zKTtcbiAgICAgIHJpZ2h0OiAzJTtcbiAgICB9XG4gICAgLm5leHRwb3N0c2xpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAkc3BhY2Utcyk7XG4gICAgICByaWdodDogMTUlO1xuICAgIH1cbiAgICAucHJldmlvdXNwb3N0c2xpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAkc3BhY2Utcyk7XG4gICAgICBsZWZ0OiAxNSU7XG4gICAgfVxuICB9XG4gIGE6aG92ZXI6OmFmdGVyLFxuICAuY3VycmVudDo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmljb24tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9hcnJvdy1saW5rLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgJi0tcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAuaWNvbi1kb3VibGVMaW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX2Fycm93LWRvdWJsZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTNweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICAmLS1maXJzdCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4vKiBzaW5nbGUgbmF2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW5nbGVOYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWw7XG4gICZfX2J0biB7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkZi1jb2xvci1iYXNlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUwMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbmV4dCxcbiAgICAmLS1wcmV2IHtcbiAgICAgIGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9hcnJvdy1saW5rLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1wcmV2IHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLW5leHQge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgJl9fYnRuIHtcbiAgICAgICYtLWJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLS1wcmV2IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiY29uZmlnL3NldHRpbmdcIiBhcyAqO1xuQHVzZSBcImNvbmZpZy9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCJjb25maWcvdXRpbFwiIGFzICo7XG5cbi5sb3dlcl9oZWFkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaW5nbGUtdGl0bGUwMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgLTI1MHB4O1xuICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAtNDAwcHg7XG4gICAgfVxuICB9XG4gICYucG9zdF9jb21wYW55IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NpbmdsZS10aXRsZTAxLnBuZyk7XG4gIH1cbiAgJi5wb3N0X3NlcnZpY2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2luZ2xlLXRpdGxlMDIucG5nKTtcbiAgfVxuICAmLnBvc3Rfc3VwcGxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaW5nbGUtdGl0bGUwMy5wbmcpO1xuICB9XG4gICYucG9zdF9oZWFsdGhjYXJlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NpbmdsZS10aXRsZTA0LnBuZyk7XG4gIH1cbiAgJi5wb3N0X290aGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NpbmdsZS10aXRsZTA1LnBuZyk7XG4gIH1cbiAgJi5wb3N0X3JlbGVhc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2luZ2xlLXRpdGxlMDYucG5nKTtcbiAgfVxuICAmLnBvc3RfcmVjcnVpdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaW5nbGUtdGl0bGUwNy5wbmcpO1xuICB9XG4gICYucG9zdF9jb250YWN0X2NvbmZpcm0sXG4gICYucG9zdF9jb250YWN0X3RoYW5rcyxcbiAgJi5wb3N0X2NvbnRhY3RfZm9ybSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaW5nbGUtdGl0bGUwOC5wbmcpO1xuICB9XG4gICYucG9zdF9wcml2YWN5LXBvbGljeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaW5nbGUtdGl0bGUwOS5wbmcpO1xuICB9XG4gICYucG9zdF9lcnJvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaW5nbGUtdGl0bGUxMC5wbmcpO1xuICB9XG4gICZfb3V0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgaDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIOaTrOS8vOimgee0oOOBruWfuua6luOCkuS9nOaIkCAqL1xuICAgICAgLnRpdGxlX2VuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7IC8qIOWQjOOBmOODhuOCreOCueODiOOCkuaTrOS8vOimgee0oOOBp+ihqOekuiAqL1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogLTE7IC8qIOiDjOaZr+OBq+mFjee9riAqL1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSxcbiAgICAgICAgICAwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIDAgMCAxMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICB9XG4gICAgICAudGl0bGVfanA6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTsgLyog5ZCM44GY44OG44Kt44K544OI44KS5pOs5Ly86KaB57Sg44Gn6KGo56S6ICovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTsgLyog6IOM5pmv44Gr6YWN572uICovXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLFxuICAgICAgICAgIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgMCAwIDEycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWw7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDRweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLFxuICAgICAgICAwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIDAgMCAxMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICBAaW5jbHVkZSBtYXgteGwge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaW5kZXgge1xuICAudG9wLWt2LFxuICAudG9wLW5ld3MsXG4gIC50b3AtY29uY2VwdCxcbiAgLmJnLW91dGVyLFxuICAudG9wLWNvbXBhbnksXG4gIC50b3AtcmVjcnVpdCxcbiAgLnRvcC1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14eGw7XG4gICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWRlZmF1bHQ7XG4gICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1sO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLXByb2R1Y3Qge1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXh4bDtcbiAgQGluY2x1ZGUgbWF4LXhsIHtcbiAgICBwYWRkaW5nOiAwIDUlICRzcGFjZS1sIDUlO1xuICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgIHBhZGRpbmc6IDAgNSUgJHNwYWNlLXhsIDUlO1xuICAgIH1cbiAgfVxufVxuXG4udG9wLXNlcnZpY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNDAwcHg7XG4gIEBpbmNsdWRlIG1heC1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1sO1xuICAgIH1cbiAgfVxufVxuXG4jaW5kZXgge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIC50b3Ata3Yge1xuICAgIC50aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwICRzcGFjZS1tO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWw7XG4gICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICB9XG4gICAgICAmLWVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXM7XG4gICAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgICBmb250LXNpemU6IDEydnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtanAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpwMjtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2dnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdyYWRpZW50LWFuaW0ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAwMDAwLCAjMmVhN2UwLCAjMDAwMDAwKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYW5pbWF0aW9uOiBncmFkaWVudE1vdmUgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuICAgIC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+Wumue+qSAqL1xuICAgIEBrZXlmcmFtZXMgZ3JhZGllbnRNb3ZlIHtcbiAgICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXRjaCB7XG4gICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcva3YtaW1nLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2t2LWltZ19zcC5qcGdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS1sO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgcGFkZGluZzogNSU7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3AtY29uY2VwdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDYzMHB4O1xuICAgIEBpbmNsdWRlIG1heC14bCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudG9wLWNvbmNlcHQtb3V0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogJHNwYWNlLXh4bDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIG1heC1iYXNlIHtcbiAgICAgICAgZ2FwOiAkc3BhY2UtbDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfdGl0bGUge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl90ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4ICsgJHNwYWNlLXh4bCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UteGw7XG4gICAgICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1hbmltIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogJGYtY29sb3ItYmx1ZTAzO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjUwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgQGluY2x1ZGUgbWF4LXhsIHtcbiAgICAgICAgYm90dG9tOiAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1hbmltIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIEBpbmNsdWRlIG1heC14bCB7XG4gICAgICAgIGJvdHRvbTogLTMwJTtcbiAgICAgICAgQGluY2x1ZGUgbWF4LWJhc2Uge1xuICAgICAgICAgIGJvdHRvbTogLTIwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgICBib3R0b206IC0wJTtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3AtbmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRzcGFjZS1kZWZhdWx0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICAgIC50aXRsZS1ib3gge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMzAwcHggKyAkc3BhY2UtZGVmYXVsdCkpO1xuICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWw7XG4gICAgICB9XG4gICAgICAubGlzdCB7XG4gICAgICAgICYtaXRlbTpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXkwMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1zO1xuICAgICAgICAgICAgLmFuaW0tYm94IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5hbmltLWJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6ICRzcGFjZS14cztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1zO1xuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICAgICAgICBjb2xvcjogJGYtY29sb3ItZ3JheTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhdC1saXN0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLmNhdC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjZS14cztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMy41cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgY29sb3I6ICRmLWNvbG9yLWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4tb3V0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5iZy1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5maXhlZC1iZyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cbiAgLnRvcC1zZXJ2aWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6ICRzcGFjZS1sO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbWF4LWJhc2Uge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgICAmX2xlZnQge1xuICAgICAgd2lkdGg6IGNhbGMoMzglICsgKCgxMDAlIC0gMTI4MHB4KSAvIDIpKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gMTI4MHB4KSAvIDIpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkeGwgKyA2MHB4KSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4LXhsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1heC1iYXNlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgLyog6IOM5pmv6Imy44Go6YCP5piO5bqmICovXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTsgLyog44G844GL44GX5Yq55p6cICovXG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpOyAvKiBTYWZhcmnnlKggKi9cbiAgICAgIHBhZGRpbmc6ICRzcGFjZS1tO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIG1heC1iYXNlIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWw7XG4gICAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3Qge1xuICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtICRzcGFjZS1tKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGVfanAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQwMTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlMDMge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNvbDEgYSB7XG4gICAgICAgICAgICBnYXA6ICRzcGFjZS1zICRzcGFjZS1tO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibHVlMDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY29sMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAkc3BhY2UtbDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gJHNwYWNlLWwgLyAyKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGdhcDogJHNwYWNlLXM7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGl0bGUwMyB7XG4gICAgICAgICAgICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaW1nX2luIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjJweCAtICRzcGFjZS1zKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtYmFzZSB7XG4gICAgICAuYnRuMDEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWFuaW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGNvbG9yOiAkZi1jb2xvci1zdWI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAyNTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBAaW5jbHVkZSBtYXgteGwge1xuICAgICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgYm90dG9tOiAxMSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcC1wcm9kdWN0IHtcbiAgICAucHJvZHVjdC1vdXRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogJHNwYWNlLWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogJHNwYWNlLXM7XG4gICAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX2xlZnQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAkc3BhY2UtbCAvIDIpO1xuICAgICAgICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gJHNwYWNlLWwgLyAyKTtcbiAgICAgICAgY29sb3I6ICRmLWNvbG9yLXN1YjtcbiAgICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1tO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgICAgICAuYnRuLW91dGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAtOTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXh4bCB7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgICAgICAgIGxlZnQ6IC0zJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1heC14eGwge1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICAgICAgcmlnaHQ6IC0zJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wLWNvbXBhbnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29tcGFueS1vdXRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAkc3BhY2UtbDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1sO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIG1heC1iYXNlIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgICAmX2xlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBtYXgtYmFzZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgZGwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheTAwO1xuICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTAwO1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLXMgMCAkc3BhY2UtcyAkc3BhY2UtcztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtcyAwICRzcGFjZS1zICRzcGFjZS1zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9yaWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICRzcGFjZS1sKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNSU7IC8qIOavlOeOh+OCkjQ6M+OBq+WbuuWumiAqL1xuICAgICAgICBAaW5jbHVkZSBtYXgtYmFzZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctYW5pbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTE1MCU7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIEBpbmNsdWRlIG1heC14bCB7XG4gICAgICAgIGJvdHRvbTogLTEyMCU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIEBpbmNsdWRlIG1heC1iYXNlIHtcbiAgICAgICAgICBib3R0b206IC04MCU7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgICBib3R0b206IC02MCU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICBib3R0b206IC01MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3AtcmVjcnVpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnJlY3J1aXQtb3V0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMTExLCAxMzAsIDAuNCk7IC8qIOiDjOaZr+iJsuOBqOmAj+aYjuW6piAqL1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7IC8qIOOBvOOBi+OBl+WKueaenCAqL1xuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTsgLyogU2FmYXJp55SoICovXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtZGVmYXVsdCA1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS1sIDUlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZi1jb2xvci1zdWI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG4gICAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtYW5pbSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYm90dG9tOiAxOCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1heC14bCB7XG4gICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgfVxuICAgICAgJi50b3Age1xuICAgICAgICBjb2xvcjogJGYtY29sb3ItYmx1ZTAzO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpO1xuICAgICAgfVxuICAgICAgJi5ib3R0b20ge1xuICAgICAgICBjb2xvcjogJGYtY29sb3ItYmx1ZTAyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcC1iYW5uZXIge1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6ICRzcGFjZS1sO1xuICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogJHNwYWNlLXM7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICRzcGFjZS1sIC8gMik7XG4gICAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImNvbmZpZy9zZXR0aW5nXCIgYXMgKjtcbkB1c2UgXCJjb25maWcvYnJlYWtwb2ludFwiIGFzICo7XG5cbi5sb3dfcGFnZSB7XG4gIC8qIOWFqOS9k+OBruODrOOCpOOCouOCpuODiCAqL1xuICBtYXJnaW46ICRzcGFjZS14eGwgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6ICRzcGFjZS1sO1xuICBAaW5jbHVkZSBtYXgtYmFzZSB7XG4gICAgbWFyZ2luOiAkc3BhY2UtZGVmYXVsdCAwO1xuICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlLWwgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYXNpZGUge1xuICAgIHdpZHRoOiAyMDBweDsgLyog44OK44OT44Ky44O844K344On44Oz44Gu5bmFICovXG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7IC8qIOS4iuOBi+OCieWbuuWumuOBmeOCi+i3nemboiAqL1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMCAkc3BhY2UtcztcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtICRzcGFjZS1zICogMiAvIDMpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gJHNwYWNlLXMgLyAyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6ICRzcGFjZS14cztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkZi1jb2xvci1ncmF5MDE7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHggLSAkc3BhY2UteHMpO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLXhzIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZi1jb2xvci1ibHVlMDE7IC8qIOOCouOCr+ODhuOCo+ODluODquODs+OCr+OBruiJsiAqL1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkZi1jb2xvci1ibHVlMDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYXJ0aWNsZSB7XG4gICAgZmxleDogMTtcbiAgICBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1kZWZhdWx0O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5zZWNfaW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNjb21wYW55IHtcbiAgI2wtYWJvdXQge1xuICAgIC5hYm91dC1vdXRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAkc3BhY2UtbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIEBpbmNsdWRlIG1heC14bCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1heC1iYXNlIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgJl9sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3JpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LWJhc2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1tO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFib3V0LXBoaWxvc29waHkge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6ICRzcGFjZS1zO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtICRzcGFjZS1zICogMiAvIDMpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjZS14cztcbiAgICAgICAgICBjb2xvcjogJGYtY29sb3Itc3ViO1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgZ2FwOiAkc3BhY2UtcztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICRzcGFjZS1zIC8gMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS1tICRzcGFjZS14cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY29sb3IwMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDA1O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNvbG9yMDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQwMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jb2xvcjAzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kMDM7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY29sb3IwNCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDA2O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNvbG9yMDUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQwNztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jb2xvcjA2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kMDg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hYm91dC1hY3Rpb24ge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMCAkc3BhY2UtcztcbiAgICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gJHNwYWNlLXMgLyAyKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXkwMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogJHNwYWNlLXM7XG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlLXMgMDtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXkwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4IC0gJHNwYWNlLXMpO1xuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjbC1pbmZvIHtcbiAgICAuaW5mb19pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXkwMDtcbiAgICAgIGR0IHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtcztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5MDA7XG4gICAgICB9XG4gICAgICBkZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS1zIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjbC1ncm91cCB7XG4gICAgLmdyb3VwX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3JvdXBfdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbDtcbiAgICAgIGg1IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcztcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyb3VwX2J0biB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgI2wtYWNjZXNzIHtcbiAgICAuYWNjZXNzX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogJHNwYWNlLW07XG4gICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAkc3BhY2UtbSAvIDIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbiAgICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuICAgICAgICAgIGNvbG9yOiAkZi1jb2xvci1ncmF5MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFjY2Vzc19tYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNDAlO1xuICAgICAgLyogMTY6OeOBruOCouOCueODmuOCr+ODiOavlCAqL1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogODAlO1xuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzZXJ2aWNlIHtcbiAgQGluY2x1ZGUgbWF4LWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnRpdGxlMDEge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1zO1xuICB9XG4gIC5sLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1zO1xuICAgIH1cbiAgfVxuICBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAuaW1nLWFuaW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAyIC8gMTU7XG4gICAgICB3aWR0aDogYXV0bzsgLy8g5b+F6KaB44Gr5b+c44GY44Gm6Kq/5pW0XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxufVxuXG4jcHJvZHVjdCB7XG4gIEBpbmNsdWRlIG1heC1sIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNsLWJyYW5kIHtcbiAgICAuYnJhbmQtb3V0ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2UtbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2wtY29tbWl0IHtcbiAgICAuY29tbWl0LW91dGVyIHtcbiAgICAgICZfaW1nMDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAtMzMlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfaW1nMDIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2FsZXMtb3V0ZXIge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1tO1xuICAgICAgfVxuICAgICAgJl9pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6ICRzcGFjZS1zO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICRzcGFjZS1zIC8gMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2wtaW50ZXJ2aWV3IHtcbiAgICAuaW50ZXJ2aWV3LXByb2Yge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogJHNwYWNlLXM7XG4gICAgICBAaW5jbHVkZSBtYXgtYmFzZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgICZfaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtYmFzZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl90eHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHggLSAkc3BhY2Utcyk7XG4gICAgICAgIEBpbmNsdWRlIG1heC1iYXNlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmludGVydmlldy1mYXEge1xuICAgICAgZGwge1xuICAgICAgICBkdCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtYmFzZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICRzcGFjZS1zIC0gNzRweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Byb2R1Y3QtaWNvbjAxLnBuZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1iYXNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHNwYWNlLXMgLSA3NHB4IC0gODBweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWJhc2Uge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHNwYWNlLXMgLSA3NHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRmLWNvbG9yLWJsdWUwMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcHJvZHVjdC1pY29uMDIucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZHQsXG4gICAgICAgIGRkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogJHNwYWNlLXM7XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNsLWxpc3Qge1xuICAgIC5saXN0LW91dGVyIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAkc3BhY2UtcztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtICRzcGFjZS1zICogMiAvIDMpO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICRzcGFjZS1zIC8gMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5ldyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIk5FV1wiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGYtY29sb3Itc3ViO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQwMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGh1bSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGYtY29sb3ItYmFzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bi1ib3gge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnByb2R1Y3QtaGVhbHRoY2FyZSB7XG4gICAgI2wtYnJhbmQge1xuICAgICAgLmJyYW5kLW91dGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNwcml2YWN5LXBvbGljeSB7XG4gIC5sLXBvbGljeSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbiAgICAgICYubWItbm9uZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmLm1iLWxhc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRmLWNvbG9yLWdyYXkwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuX291dGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuI2Vycm9yIHtcbiAgLmwtZXJyb3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRmLWNvbG9yLWJsdWUwMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1tO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1tO1xuICAgIH1cbiAgfVxufVxuXG4jcmVsZWFzZSB7XG4gIC5sb3dfcGFnZSB7XG4gICAgYXNpZGUge1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTAyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibHVlMDI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saXN0LW91dGVyIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAkc3BhY2UtbCAkc3BhY2UtcztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAkc3BhY2UtcyAqIDIgLyAzKTtcbiAgICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICRzcGFjZS1zIC8gMik7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aHVtLW91dGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1YiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICAgICAgY29sb3I6ICRmLWNvbG9yLWdyYXkwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXhzO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmLWNvbG9yLWJsdWUwMztcbiAgICAgICAgICAgIGNvbG9yOiAkZi1jb2xvci1zdWI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAkZi1jb2xvci1ncmF5MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICRmLWNvbG9yLWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1ib3gge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNyZWxlYXNlLXNpbmdsZSB7XG4gIC5sb3dfcGFnZSB7XG4gICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgICBhc2lkZSB7XG4gICAgICB1bCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheTAwO1xuICAgICAgICBAaW5jbHVkZSBtYXgtbCB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtcyAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICRmLWNvbG9yLWdyYXkwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jYXQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmLWNvbG9yLWJsdWUwMztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGYtY29sb3Itc3ViO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNoYXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNzaW5nbGUtY29udGVudCB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1tO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5MDA7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmx1ZTAwO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIG1hcmdpbjogOHB4IDAgJHNwYWNlLXMgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXM7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXRpdGxlLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlMDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1zO1xuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1zO1xuICAgICAgICBjb2xvcjogJGYtY29sb3ItZ3JheTAwO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteGw7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1tO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLWZpbGVfX2VtYmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyAvKiDln4vjgoHovrzjgb/pg6jliIbjgpLpnZ7ooajnpLrjgavjgZnjgosgKi9cbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2stZmlsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6ICRzcGFjZS1zO1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2UtbTtcbiAgICAgICAgICAmID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZmlsZS5wbmcpO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIucGRmXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuX291dGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcmVjcnVpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXJ0aWNsZSB7XG4gICAgc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAxMTEsIDEzMCwgMC40KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpOyAvKiDjgbzjgYvjgZflirnmnpwgKi9cbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7IC8qIFNhZmFyaeeUqCAqL1xuICAgICAgcGFkZGluZzogJHNwYWNlLW07XG4gICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS1tIDUlO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGYtY29sb3Itc3ViO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1tO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQwMDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLWwgJHNwYWNlLW07XG4gICAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtbCA1JTtcbiAgICAgICAgfVxuICAgICAgICBkbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtcztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZGQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtcztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuX291dGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFuaW0tdGV4dCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJvdHRvbTogMzAlO1xuICAgIGNvbG9yOiByZ2JhKDM1LCAxNjksIDIwMCwgMC40KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7IC8qIEZsZXhib3gg44Os44Kk44Ki44Km44OI44KS5L+d5oyBICovXG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyAvKiDliJ3mnJ/nirbmhYvjga/pnZ7ooajnpLrvvIjjg6zjgqTjgqLjgqbjg4jjga/kv53mjIHvvIkgKi9cbiAgICBvcGFjaXR5OiAwOyAvKiDjg5Xjgqfjg7zjg4njgqTjg7Pjg7vjgqLjgqbjg4jnlKggKi9cbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzLCBvcGFjaXR5IDAuM3M7IC8qIOODiOODqeODs+OCuOOCt+ODp+ODs+ioreWumiAqL1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGFuaW1hdGlvbjogTW92ZUxlZnQgNDhzIC0yNHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBhbmltYXRpb246IE1vdmVMZWZ0MiA0OHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgTW92ZUxlZnQge1xuICAgICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cbiAgICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBNb3ZlTGVmdDIge1xuICAgICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NvbnRhY3Qge1xuICBhc2lkZSB7XG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgbWF4LWwge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qcDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC1saXN0IHtcbiAgICBkbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGR0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkZi1jb2xvci1yZWQwMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICAudV9jb250IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1qcDtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYucmFkaW8tYnV0dG9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6ICRzcGFjZS14czsgLyog44Oc44K/44Oz6ZaT44Gu6ZaT6ZqUICovXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgteGwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgLyog5b+F6KaB44Gr5b+c44GY44Gm44OV44Kp44Oz44OI44K144Kk44K644KS6Kq/5pW0ICovXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyAvKiDjg4bjgq3jgrnjg4jjga7pq5jjgZXjgpLpganliIfjgavoqr/mlbQgKi9cbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnByaXZhY3kge1xuICAgICAgICBkZCB7XG4gICAgICAgICAgLnByaV9ib3gge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXkwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAmLmNfYmwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZi1jb2xvci1ibHVlMDE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucHJpX2NoZWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnR5dSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIC5oXzMge1xuICAgICAgICBjb2xvcjogJGYtY29sb3ItZ3JheTAwO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRmLWNvbG9yLXJlZDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnRuX2FyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogJHNwYWNlLW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3RfdGh1bmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLW07XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWw7XG4gICAgICAmLmJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
