html{scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;position:relative;width:100%;min-height:100vh}*,::after,::before{box-sizing:border-box}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;margin:0;padding:0;border:0;vertical-align:baseline}:focus{outline:0}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}td:empty,th:empty{opacity:0}input:required,input{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}img{border:0;max-width:100%;display:inline-block;vertical-align:middle;height:auto}picture{display:inline-block}figure{margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;border:0;background:rgba(0,0,0,0)}button::-moz-focus-inner{border:0}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{border:0;background:rgba(0,0,0,0)}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}hr{box-sizing:content-box;overflow:visible;background:#000;border:0;height:1px;line-height:0;margin:0;padding:0;page-break-after:always;width:100%}pre{font-family:monospace,monospace;font-size:100%}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,samp{font-family:monospace,monospace;font-size:100%}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;outline:0}legend{color:inherit;white-space:normal;display:block;border:0;max-width:100%;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}html{scroll-behavior:smooth;scroll-padding-top:100px;scrollbar-gutter:stable}body{font-family:"Sofia Sans Condensed","Noto Sans JP",sans-serif;font-weight:400;container-type:inline-size;font-size:16px;letter-spacing:.1em}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.ff_sofia{font-family:"Sofia Sans Condensed",sans-serif;font-optical-sizing:auto;font-style:normal}.ff_noto{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.inner{width:100%;max-width:1470px;margin-left:auto;margin-right:auto;padding:0 15px}.inner-full{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding:0 4.8611111111cqi}@media(max-width: 767px){.inner-full{padding:0 15px}}.flex{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.effect-fade-hover{transition:opacity .5s}.effect-fade-hover:hover{opacity:.7}@media screen and (max-width: 768px){.pc{display:none !important}}@media screen and (min-width: 769px){.sp{display:none !important}}.fadein{opacity:0;transition:all 1s}.fadein.scroll-fade{opacity:1}.fadein-right{opacity:0;transition:all 1s;transform:translate(50px, 0)}.fadein-right.scroll-fade{opacity:1;transform:translate(0, 0)}.fadein-left{opacity:0;transition:all 1s;transform:translate(-50px, 0)}.fadein-left.scroll-fade{opacity:1;transform:translate(0, 0)}.fadein-top{opacity:0;transition:all 1s;transform:translate(0, -50px)}.fadein-top.scroll-fade{opacity:1;transform:translate(0, 0)}.fadein-bottom{opacity:0;transition:all 1s;transform:translate(0, 50px)}.fadein-bottom.scroll-fade{opacity:1;transform:translate(0, 0)}.readmore a{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media(any-hover: hover){.readmore a:hover .readmore-ico::after{width:100%}.readmore a:hover .readmore-ico>img{translate:2px 0}}.readmore.readmore--center a{justify-content:center}.readmore-ico{width:54px;aspect-ratio:1/1;border-radius:100%;border:1px solid #000;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.readmore-ico::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:74.0740740741%;aspect-ratio:1/1;background-color:#000;border-radius:50%;transition:all .3s}.readmore-ico>img{position:relative;z-index:1;fill:#fff;width:10px;height:10px;transition:all .3s}.readmore-txt{padding-left:15px;font-size:13px;letter-spacing:.1em}@media(max-width: 767px){.readmore-txt{font-size:15px}}header{position:absolute;top:0;left:0;width:100%;z-index:100}.header-inner{width:100%;padding:30px 40px 0 55px}@media(max-width: 767px){.header-inner{padding:20px 15px;align-items:center}}.header-logo{width:100px}@media(max-width: 767px){.header-logo{width:90px}}.header-nav{margin-left:auto;align-items:center}@media(max-width: 767px){.header-nav{position:fixed;top:0;left:0;width:300px;height:100vh;background-color:rgba(0,0,0,.8);flex-direction:column;right:-300px;transition:all .5s;pointer-events:none;align-items:flex-start;padding-left:50px;padding-right:50px;padding-top:94px}.header-nav.is_active{right:0;pointer-events:auto}}.header-nav-list{gap:30px;font-size:15px;color:#fff}.header-nav-list a{transition:all .5s}@media(any-hover: hover){.header-nav-list a:hover{color:#e0e0e0}}@media(max-width: 767px){.header-nav-list{flex-direction:column;gap:34px}}.header-contact{width:100px;height:30px;margin-left:40px}@media(max-width: 767px){.header-contact{margin-left:0;width:100%;height:45px;margin-top:40px}}.contactBtn{border:1px solid #fff;font-size:15px;width:100%;height:100%;justify-content:center;align-items:center;color:#fff;transition:all .5s}@media(any-hover: hover){.contactBtn:hover{background-color:#fff;color:#000}}@media(max-width: 768px){.spBtn{width:30px;height:10px;margin-left:auto;display:block;position:relative;z-index:10}.spBtn>p{font-size:10px;color:#fff;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.05em;position:absolute}.spBtn>span{width:100%;height:1px;background-color:#fff;display:inline-block;position:absolute;left:0;transition:all .5s}.spBtn>span:nth-child(1){top:0}.spBtn>span:nth-child(2){top:8px}.spBtn.is_active>span:nth-child(1){transform:rotate(45deg);top:5px}.spBtn.is_active>span:nth-child(2){transform:rotate(-45deg);top:5px}}footer{border-top:1px solid #000;container-type:inline-size}.footer-inner{padding:25px 70px 15px 70px}@media(max-width: 767px){.footer-inner{padding:40px 15px 44px}}.footer-ttl{font-size:18px;font-size:1.25cqi;font-weight:bold}@media(max-width: 767px){.footer-ttl{font-size:20px;font-size:5.3333333333cqi}}.footer-top{margin-top:35px;margin-top:2.4305555556cqi;align-items:flex-end}@media(max-width: 767px){.footer-top{margin-top:40px;flex-direction:column;align-items:flex-start}}.footer-office{align-items:stretch;gap:25px;gap:1.7361111111cqi}@media(max-width: 767px){.footer-office{flex-direction:column;gap:40px}}.footer-office-item:not(:last-child){border-right:1px solid #000;padding-right:25px;padding-right:1.7361111111cqi}@media(max-width: 767px){.footer-office-item:not(:last-child){border-right:none;padding-right:0}}.footer-office-item dt{font-weight:bold;font-size:15px;font-size:1.0416666667cqi}@media(max-width: 767px){.footer-office-item dt{font-size:18px;font-size:4.8cqi}}.footer-office-item dd{font-size:13px;font-size:.9027777778cqi;line-height:1.538;margin-top:8px}@media(max-width: 767px){.footer-office-item dd{font-size:15px;font-size:4cqi}}.footer-contact{margin-left:auto;font-size:15px;border:1px solid #000;width:275px;width:19.0972222222cqi;height:45px;margin-bottom:15px}@media(max-width: 767px){.footer-contact{width:100%;max-width:73.3333333333cqi;margin-bottom:0;margin-inline:auto;margin-top:50px}}.footer-contact a{align-items:center;width:100%;height:100%;justify-content:center;transition:all .5s}@media(any-hover: hover){.footer-contact:hover a{background-color:#000;color:#fff}}.footer-nav{margin-top:45px;align-items:center;gap:50px;gap:3.4722222222cqi}@media(max-width: 767px){.footer-nav{gap:0;margin-top:64px}}.footer-nav-list{gap:30px;gap:2.0833333333cqi;font-size:15px;font-size:1.0416666667cqi}@media(max-width: 767px){.footer-nav-list{font-size:15px;font-size:4cqi;gap:30px;gap:8cqi}}.footer-nav-list a{transition:all .5s}@media(any-hover: hover){.footer-nav-list a:hover{color:#e0e0e0}}.footer-ig{width:22px}@media(max-width: 767px){.footer-ig{display:block;margin-left:auto;position:relative;top:-15px;margin-bottom:-15px}}.footer-bottom{justify-content:flex-end;align-items:center;margin-top:30px;font-size:10px;gap:30px}@media(max-width: 767px){.footer-bottom{justify-content:space-between;gap:0;margin-top:40px}}.footer-bottom a{transition:all .5s}@media(any-hover: hover){.footer-bottom a:hover{color:#e0e0e0}}.blkttl{font-family:"Sofia Sans Condensed",sans-serif;font-size:30px;font-size:2.0833333333cqi;display:flex;align-items:center;letter-spacing:0}@media(max-width: 767px){.blkttl{font-size:8cqi}}.blkttl::after{content:"";height:1px;background-color:#333;flex-grow:1;margin-left:1rem}.blkttl.blkttl-reverse::before{content:"";height:1px;background-color:#333;width:calc(11.8055555556cqi - 15px);margin-right:15px}@media(max-width: 767px){.blkttl.blkttl-reverse::before{width:calc(45.3333333333cqi - 15px)}}.blkttl.blkttl-reverse::after{content:none}.blkttl.blkttl--m200::after{max-width:200px}@media(max-width: 767px){.blkttl.blkttl--m200::after{max-width:100px}}.ttl-fz20{font-size:20px;font-size:1.3888888889cqi;line-height:2}@media(max-width: 767px){.ttl-fz20{font-size:5.3333333333cqi}}.ttl-fz80{font-size:80px;font-size:5.5555555556cqi;line-height:1.25}@media(max-width: 767px){.ttl-fz80{font-size:21.3333333333cqi}}.leadtxt{line-height:2.75;font-size:14px;font-size:.9722222222cqi}@media(max-width: 767px){.leadtxt{font-size:3.7333333333cqi}}.description{position:relative;padding-top:50px;max-width:350px;max-width:24.3055555556cqi;font-size:15px;font-size:1.0416666667cqi;line-height:2.75}@media(max-width: 767px){.description{max-width:100%;padding-top:30px;font-size:4cqi}}.description p+p{margin-top:2em}.description::before{content:"";position:absolute;top:0;left:0;width:90px;height:1px;background-color:#000}.flex-title{justify-content:space-between;align-items:center}.flex-title .blkttl{flex:1}.flex-title .readmore{margin-top:0}@media(max-width: 767px){.flex-title .readmore{margin-top:0}}.flexbox.flexbox-reverse .flexbox-inner{flex-direction:row-reverse}@media(max-width: 768px){.flexbox.flexbox-reverse .flexbox-inner{flex-direction:column-reverse;padding-right:15px;padding-left:0}}.flexbox.flexbox-reverse .flexbox-img{width:39.5833333333%}@media(max-width: 767px){.flexbox.flexbox-reverse .flexbox-img{width:100%}}.flexbox.flexbox-reverse .flexbox-cnt{padding-left:0;padding-right:13.8888888889cqi}@media(max-width: 767px){.flexbox.flexbox-reverse .flexbox-cnt{padding-right:0}}.flexbox.flexbox-reverse .flexbox-cnt-inner{margin-left:11.8055555556cqi}@media(max-width: 767px){.flexbox.flexbox-reverse .flexbox-cnt-inner{margin-left:0;padding-left:15px}}.flexbox-inner{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;container-type:inline-size}@media(max-width: 767px){.flexbox-inner{flex-direction:column-reverse;padding-left:15px}}.flexbox-img{width:53.4722222222%}@media(max-width: 767px){.flexbox-img{width:100%;margin-top:50px}}.flexbox-img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.flexbox-cnt{flex:1;padding-left:13.8888888889cqi;padding-top:30px}@media(max-width: 767px){.flexbox-cnt{padding-left:0;padding-top:0}}.flexbox-cnt-inner{max-width:450px}.sec-line{width:100%;height:1px;background-color:#e0e0e0;margin:120px 0;position:relative}.sec-line::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1px;height:50px;background-color:#e0e0e0}.mt20{margin-top:20px;margin-top:1.3888888889cqi}@media(max-width: 767px){.mt20{margin-top:5.3333333333cqi}}.mt30{margin-top:30px;margin-top:2.0833333333cqi}@media(max-width: 767px){.mt30{margin-top:8cqi}}.mt50{margin-top:50px;margin-top:3.4722222222cqi}@media(max-width: 767px){.mt50{margin-top:13.3333333333cqi}}.mt130{margin-top:130px;margin-top:9.0277777778cqi}@media(max-width: 767px){.mt130{margin-top:80px;margin-top:21.3333333333cqi}}.pageMv{width:100%;height:600px;overflow:hidden}.pageMv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:none}.pageMv-img{height:100%;width:100%;overflow:hidden}.pageflexbox-inner{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:30px}@media(max-width: 767px){.pageflexbox-inner{flex-direction:column}}.pageflexbox-cnt{flex:1;padding-left:70px;padding-left:4.8611111111cqi}@media(max-width: 767px){.pageflexbox-cnt{padding-left:15px;padding-right:15px}}.pageflexbox-img{width:48.6111111111%}@media(max-width: 767px){.pageflexbox-img{width:100%;margin-top:50px;padding-left:15px}}.worksList{margin-top:200px;margin-bottom:160px}@media(max-width: 767px){.worksList{margin-top:70px;margin-bottom:100px}}.worksList-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:65px;gap:4.5138888889cqi;margin-top:30px}@media(max-width: 767px){.worksList-grid{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:30px}}@media(max-width: 767px){.worksList-item{display:inline-block;vertical-align:top;width:calc(61.3333333333cqi - 15px);margin-right:30px}}@media(any-hover: hover){.worksList-item:hover .worksList-img img{transform:scale(1.02)}}.worksList-img{aspect-ratio:1/1;position:relative;overflow:hidden}.worksList-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:all .5s}.worksList-list-txt{margin-top:30px}@media(max-width: 767px){.worksList-list-txt{text-align:right;margin-top:10px}}.newslist{margin-top:30px;display:grid;gap:65px;gap:4.5138888889cqi;grid-template-columns:repeat(3, minmax(60px, 1fr))}@media(max-width: 767px){.newslist{grid-template-columns:1fr;gap:40px;gap:10.6666666667cqi}}@media(max-width: 767px){.newslist.newslist--sp{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:30px}.newslist.newslist--sp .newsitem{display:inline-block;vertical-align:top;width:calc(61.3333333333cqi - 15px);margin-right:30px}.newslist.newslist--sp .newsitem__date{margin-top:10px}}@media(max-width: 767px){.newsitem{display:grid;gap:13px;grid-template-columns:42.6666666667% 1fr}}@media(any-hover: hover){.newsitem:hover .newsimg img{transform:scale(1.02)}}.newsimg{aspect-ratio:1/1;position:relative;overflow:hidden}.newsimg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:all .5s}.newsitem__date{margin-top:30px}@media(max-width: 767px){.newsitem__date{margin-top:0}}.newsitem__title{margin-top:8px}@media(max-width: 767px){.newsitem__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:normal}}.txt-anim{position:relative}.txt-anim span{display:inline-block;position:relative}.txt-anim span::before,.txt-anim span::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;transition-property:width;transition-duration:.3s;transition-timing-function:ease-in-out}.txt-anim span::before{background-color:#fff;transition-delay:.3s}.txt-anim span::after{background-color:#000;z-index:1}.txt-anim.is-show span::before{width:0}.txt-anim.is-show span::after{width:0}.index .l_mv{width:100%;height:100vh;position:relative}.index .l_mv-ttl{font-size:80px;font-size:5.5555555556cqi;line-height:1.25;font-weight:300;position:absolute;top:50%;transform:translateY(-50%);left:4.8611111111cqi;font-family:"Sofia Sans Condensed",sans-serif;color:#fff}@media(max-width: 767px){.index .l_mv-ttl{font-size:60px;font-size:16cqi;left:0;padding-left:15px}}.index .l_mv-img{width:100%;height:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover}.index .l_about{margin-top:130px}@media(max-width: 767px){.index .l_about{margin-top:62px}}.index .l_story .flexbox-cnt{padding-top:95px}.index .l_berceau{margin-top:160px;container-type:inline-size}@media(max-width: 767px){.index .l_berceau{margin-top:80px}}.index .l_berceau__inner{align-items:center}@media(max-width: 767px){.index .l_berceau__inner{flex-direction:column}}.index .l_berceau-cnt{flex:1}.index .l_berceau-logo{width:230px;width:15.9722222222cqi;margin-inline:auto}@media(max-width: 767px){.index .l_berceau-logo{width:61.3333333333cqi}}.index .l_berceau-txt{text-align:center}.index .l_berceau-grid{width:52.0833333333%}@media(max-width: 767px){.index .l_berceau-grid{width:100%;margin-top:50px}}@media(any-hover: hover){.index .l_berceau-item:hover .l_berceau-img img{transform:scale(1.02)}}.index .l_berceau-list{gap:50px;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto}@media(max-width: 767px){.index .l_berceau-list{gap:40px 25px}}.index .l_berceau-img{aspect-ratio:1/1;position:relative;overflow:hidden}.index .l_berceau-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:all .5s}.index .l_berceau-list-txt{text-align:right;line-height:2;letter-spacing:.1em}.index .l_news{margin-top:160px}@media(max-width: 767px){.index .l_news{margin-top:90px}}.index .l_recruit{margin-top:160px;margin-bottom:160px}@media(max-width: 767px){.index .l_recruit{margin-top:80px;margin-bottom:100px}}.story .pageflexbox-img{width:38.1944444444%}@media(max-width: 767px){.story .pageflexbox-img{width:100%}}.story .l_story_ttl{font-weight:300}@media(max-width: 767px){.company .l_company .blkttl--m200::after{max-width:100%}.company .l_company .inner-full{padding-right:0}.company .l_company .pageflexbox-cnt-inner{padding-right:15px}}.company .l_company-member{margin-top:30px;display:grid;gap:65px;gap:4.5138888889cqi;grid-template-columns:repeat(3, minmax(60px, 1fr))}@media(max-width: 767px){.company .l_company-member{grid-template-columns:1fr;gap:50px;gap:13.3333333333cqi;padding-right:15px}}.company .l_company-member-name{align-items:center;gap:25px;margin-top:20px}.company .l_company-member-name dt{font-size:13px}.company .l_company-member-name dd{font-size:15px}.company .l_company-info{margin-top:90px;margin-bottom:160px}@media(max-width: 767px){.company .l_company-info{margin-top:80px;margin-bottom:100px}}.company .l_company-info-table{border-top:1px solid #000;font-size:15px;font-size:1.0416666667cqi;line-height:1.666;width:100%}@media(max-width: 767px){.company .l_company-info-table{font-size:4cqi}}.company .l_company-info-table tr{border-bottom:1px solid #000}.company .l_company-info-table th{width:220px;padding-left:100px;font-weight:bold;text-align:left}@media(max-width: 767px){.company .l_company-info-table th{width:92px;padding-left:0}}.company .l_company-info-table td{padding:20px 0}.company .l_company-info-table ol li{list-style:decimal inside;margin-bottom:8px;padding-left:1em;text-indent:-1em}.company .l_company-info-address dt{font-weight:bold}.company .l_company-info-address dd{display:inline-block}@media(max-width: 767px){.company .l_company-info-address dd{display:block}}.company .l_company-info-address dd+dd{margin-left:27px;margin-left:1.875cqi}@media(max-width: 767px){.company .l_company-info-address dd+dd{margin-left:0;margin-top:8px}}.company .l_company-info-address:not(:first-child){margin-top:20px}.l_policy{margin-bottom:100px}@media(max-width: 767px){.l_policy{margin-bottom:80px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fcmVzZXQuc2NzcyIsImNvbmZpZy9fYmFzZS5zY3NzIiwiY29uZmlnL191dGlsLnNjc3MiLCJjb21wb25lbnQvX2J1dHRvbi5zY3NzIiwiY29uZmlnL19zZXR0aW5nLnNjc3MiLCJjb21wb25lbnQvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50L19mb290ZXIuc2NzcyIsImNvbXBvbmVudC9fdGV4dC5zY3NzIiwiY29tcG9uZW50L19wYXJ0cy5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCJwYWdlcy9fcGFnZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSEEsS0FFRSx1QkFHRixLQUNFLHNCQUNBLGtCQUVBLFdBQ0EsaUJBS0YsbUJBR0Usc0JBS0YsZUFDRSw4QkFZRiwyWkFpRkUsZUFDQSxhQUNBLFNBQ0EsVUFDQSxTQUNBLHdCQUlGLE9BQ0UsVUFJRixtRkFZRSxjQUdGLE1BRUUsZ0JBR0YsYUFFRSxZQUVBLG9EQUVFLFdBQ0EsYUFJSixNQUNFLHlCQUNBLGlCQU1BLGtCQUNFLFVBUUoscUJBRUUsZ0JBR0YsK0dBSUUseUNBR0YsdU1BSUUsd0JBQ0EscUJBR0YsbUJBQ0Usd0JBQ0EscUJBQ0EsK0JBQ0EsNEJBQ0EsdUJBR0YsU0FDRSxjQUNBLG1CQUNBLGdCQU1GLG1CQUdFLHFCQUNBLGVBUUYsc0JBQ0UsYUFDQSxTQU9GLFNBQ0UsYUFNRixpQkFFRSxhQUlGLElBQ0UsU0FDQSxlQUNBLHFCQUNBLHNCQUNBLFlBSUYsUUFDRSxxQkFPRixPQUNFLFNBU0YsYUFFRSxtQkFVRixjQUVFLG9CQUdGLG9FQUlFLDBCQUNBLGVBQ0EsU0FDQSx5QkFHRix5QkFDRSxTQVFGLHNDQUVFLGVBTUYsdUNBRUUsVUFTRixtQkFDRSw2QkFDQSw0QkFDQSwrQkFDQSx1QkFRRiwrRkFFRSx3QkFPRixpREFFRSxTQUNBLFVBR0YsT0FDRSxTQUNBLHlCQVFGLFNBQ0UsY0FFQSxtQkFHQSxnQkFNRixNQUNFLHlCQUNBLGlCQVNGLEdBQ0UsdUJBQ0Es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eUJBTkYsa0NBT0ksV0FDQSxnQkFJSixrQ0FDRSxlQUlBLHFDQUNFLDBCQUNBLGtCQUNBLGlCQUNBLGlCQU1KLG9DQUNFLGlCQUdGLG9DQUNFLHFCQUVBLHlCQUhGLG9DQUlJLGVBR0YsdUNBQ0UsaUJBQ0EscUJBRUEseUJBSkYsdUNBS0ksY0FDQSxnQkFLTixtREFDRSxnQkFNTixVQUNFLG9CQUVBLHlCQUhGLFVBSUkiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBSZXNldCBNaXhpbmdcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogRGlzYWJsZSBBbmltYXRpb25cbiAqL1xuIEBtaXhpbiBkaXNhYmxlQW5pbWF0aW9uIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG5cbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG5cbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogRGlzYWJsZSBhbmltYXRpb24gZGVwZW5kcyBvbiBCcm93c2VyIG9yIE9wZXJhdGlvbiBTeXN0ZW0gY29uZmlndXJhdGlvblxuICovXG5AbWl4aW4gYWNEaXNhYmxlQW5pbWF0aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlQW5pbWF0aW9uO1xuICB9XG59XG5cbi8qKlxuICogQWNjZXNzYWJpbGl0eS4gQmxhY2sgYW5kIFdoaXRlIE1vZGVcbiAqL1xuQG1peGluIGFjTW9kZUJXIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi8qKlxuICogQWNjZXNzYWJpbGl0eS4gSW52ZXJzZSBNb2RlXG4gKi9cbkBtaXhpbiBhY01vZGVDb250cmFzdCB7XG4gIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBNZXRlciByZXNldFxuICovXG5AbWl4aW4gbWV0ZXJSZXNldCB7XG4gIG1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIDo6LW1vei1tZXRlci1iYXIge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICB9XG5cbiAgOi1tb3otbWV0ZXItb3B0aW11bTo6LW1vei1tZXRlci1iYXIsXG4gIDotbW96LW1ldGVyLXN1Yi1vcHRpbXVtOjotbW96LW1ldGVyLWJhcixcbiAgOi1tb3otbWV0ZXItc3ViLXN1Yi1vcHRpbXVtOjotbW96LW1ldGVyLWJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZVxuICB9XG5cblxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1iYXIsXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLW9wdGltdW0tdmFsdWUsXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLXN1Ym9wdGltdW0tdmFsdWUsXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLWV2ZW4tbGVzcy1nb29kLXZhbHVlLFxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1pbm5lci1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBwcm9ncmVzc1Jlc2V0IHtcblxuICAvKipcbiAgICogUHJvZ3Jlc3MgQmFyIFJlc2V0XG4gICAqXG4gICAqL1xuICBwcm9ncmVzcyxcbiAgcHJvZ3Jlc3Nbcm9sZV0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAvKiBSZXNldCBEZWZhdWx0cyAqL1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLyogTmVlZHMgdG8gYmUgaW4gaGVyZSBmb3IgU2FmYXJpIHBvbHlmaWxsIHNvIGJhY2tncm91bmQgaW1hZ2VzIHdvcmsgYXMgZXhwZWN0ZWQuICovXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG5cbiAgLyogUG9seWZpbGwgKi9cbiAgcHJvZ3Jlc3Nbcm9sZV06YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLyogcmVtb3ZlcyBkZWZhdWx0IGJhY2tncm91bmQgZnJvbSBwb2x5ZmlsbCAqL1xuICB9XG5cbiAgLyogRW5zdXJlIGZhbGxiYWNrIHRleHQgZG9lc24ndCBhcHBlYXIgaW4gcG9seWZpbGwgKi9cbiAgcHJvZ3Jlc3Nbcm9sZV0gc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLyoqXG4gKiBNb2Rlcm4gQ1NTIFJlc2V0IFR3ZWFrc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIC8vIFNtb290aCBzY3JvbGxcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5cbi8qIEJveCBzaXppbmcgbm9ybWFsaXphdGlvbiAqL1xuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLyogRWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuXG4vKipcbiAqIENTUyBSZXNldCBUd2Vha3NcbiAqXG4gKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICogdjIuMC1tb2RpZmllZCB8IDIwMTEwMTI2XG4gKiBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuICovXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogbWFrZSBzdXJlIHRvIHNldCBzb21lIGZvY3VzIHN0eWxlcyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xubWFpbixcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIEhpZGUgZW1wdHkgY2VsbCAqL1xudGQsXG50aCB7XG4gICY6ZW1wdHkge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4vKipcbiAqIElucHV0IFJlc2V0XG4gKi9cbmlucHV0OnJlcXVpcmVkLFxuaW5wdXQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE1ha2UgcGljdHVyZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xucGljdHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA2LzcvOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cblxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuXG4vKipcbiAqIEJhc2VkIG9uIG5vcm1hbGl6ZS5jc3MgdjguMC4xXG4gKiBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG5zdXAge1xuICB0b3A6IC01cHg7XG59XG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuYm9keTpub3QoOi1tb3otaGFuZGxlci1ibG9ja2VkKSBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIE1pc2NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiAqIEJhc2VcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMTAwcHg7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvZmlhIFNhbnMgQ29uZGVuc2VkXCIsIFwiTm90byBTYW5zIEpQXCIsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKj09PT09PT09PT09PT09PT0gZmYgPT09PT09PT09PT09PT09PSovXG4uZmZfc29maWEge1xuICBmb250LWZhbWlseTogXCJTb2ZpYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mZl9ub3RvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyo9PT09PT09PT09PT09PT09IHBhcnRzID09PT09PT09PT09PT09PT0qL1xuXG4uaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmlubmVyLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIGNhbGMoNzAgLyAxNDQwKiAxMDBjcWkpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmVmZmVjdC1mYWRlLWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG4iLCIvKipcbiAqIFV0aWxcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJG0rMSkpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkZhZGVcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmZhZGVpbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcblxuICAmLnNjcm9sbC1mYWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlaW4tcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xuXG4gICYuc2Nyb2xsLWZhZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVpbi1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG5cbiAgJi5zY3JvbGwtZmFkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4uZmFkZWluLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG5cbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcblxuICAmLnNjcm9sbC1mYWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVpbi1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuXG4gICYuc2Nyb2xsLWZhZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbiIsIi8qKlxuICogQnV0dG9uXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJlYWRtb3JlIHtcbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAucmVhZG1vcmUtaWNvIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMnB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yZWFkbW9yZS0tY2VudGVyIHtcbiAgICBhIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZG1vcmUtaWNvIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIC8vIHBhZGRpbmc6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogNzQuMDc0MDc0MDc0MSU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gID5pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZpbGw6ICNmZmY7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG59XG5cbi5yZWFkbW9yZS10eHQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuIiwiLyoqXG4gKiBTZXR0aW5nXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJG06IDc2OHB4O1xuXG4vL1xuJGJsYWNrIDogIzAwMDtcblxuLy8gRm9udFxuJGZvbnQtc29maWE6IFwiU29maWEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiRmb250LW5vdG86IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiIsIi8qKlxuICogSGVhZGVyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmhlYWRlci1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDQwcHggMCA1NXB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAxMDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByaWdodDogLTMwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xuXG4gICAgJi5pc19hY3RpdmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLW5hdi1saXN0IHtcbiAgZ2FwOiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNFMEUwRTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDM0cHg7XG4gIH1cbn1cblxuLmhlYWRlci1jb250YWN0IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG5cbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RCdG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cblxuLnNwQnRuIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgPnAge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICA+c3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pc19hY3RpdmUge1xuICAgICAgPnNwYW4ge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLyoqXG4gKiBGb290ZXJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cblxuLmZvb3Rlci1pbm5lciB7XG4gIHBhZGRpbmc6IDI1cHggNzBweCAxNXB4IDcwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDQ0cHg7XG4gIH1cbn1cblxuLmZvb3Rlci10dGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE0NDAqIDEwMGNxaSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyAzNzUqIDEwMGNxaSk7XG4gIH1cbn1cblxuLmZvb3Rlci10b3Age1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tdG9wOiBjYWxjKDM1IC8gMTQ0MCogMTAwY3FpKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZm9vdGVyLW9mZmljZSB7XG5cbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMjVweDtcbiAgZ2FwOiBjYWxjKDI1IC8gMTQ0MCogMTAwY3FpKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyLW9mZmljZS1pdGVtIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDI1IC8gMTQ0MCogMTAwY3FpKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNSAvIDE0NDAqIDEwMGNxaSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxOCAvIDM3NSogMTAwY3FpKTtcbiAgICB9XG4gIH1cblxuICBkZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMyAvIDE0NDAqIDEwMGNxaSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTM4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE1IC8gMzc1KiAxMDBjcWkpO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIHdpZHRoOiAyNzVweDtcbiAgd2lkdGg6IGNhbGMoMjc1IC8gMTQ0MCogMTAwY3FpKTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygyNzUgLyAzNzUqIDEwMGNxaSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItbmF2IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1MHB4O1xuICBnYXA6IGNhbGMoNTAgLyAxNDQwKiAxMDBjcWkpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5cbi5mb290ZXItbmF2LWxpc3Qge1xuICBnYXA6IDMwcHg7XG4gIGdhcDogY2FsYygzMCAvIDE0NDAqIDEwMGNxaSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiBjYWxjKDE1IC8gMTQ0MCogMTAwY3FpKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1IC8gMzc1KiAxMDBjcWkpO1xuICAgIGdhcDogMzBweDtcbiAgICBnYXA6IGNhbGMoMzAgLyAzNzUqIDEwMGNxaSk7XG4gIH1cblxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRTBFMEUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5mb290ZXItaWcge1xuICB3aWR0aDogMjJweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZ2FwOiAzMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNFMEUwRTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFRleHRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ibGt0dGwge1xuICBmb250LWZhbWlseTogJGZvbnQtc29maWE7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiBjYWxjKDMwIC8gMTQ0MCogMTAwY3FpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwIC8gMzc1KiAxMDBjcWkpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgJi5ibGt0dGwtcmV2ZXJzZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgd2lkdGg6IGNhbGMoKDE3MCAvIDE0NDAqIDEwMGNxaSkgLSAxNXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxNzAgLyAzNzUqIDEwMGNxaSkgLSAxNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYmxrdHRsLS1tMjAwIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4udHRsLWZ6MjAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE0NDAqIDEwMGNxaSk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDM3NSogMTAwY3FpKTtcbiAgfVxufVxuXG4udHRsLWZ6ODAge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtc2l6ZTogY2FsYyg4MCAvIDE0NDAqIDEwMGNxaSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg4MCAvIDM3NSogMTAwY3FpKTtcbiAgfVxufVxuXG4ubGVhZHR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxNCAvIDE0NDAqIDEwMGNxaSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0IC8gMzc1KiAxMDBjcWkpO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1heC13aWR0aDogY2FsYygzNTAgLyAxNDQwKiAxMDBjcWkpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygxNSAvIDE0NDAqIDEwMGNxaSk7XG4gIGxpbmUtaGVpZ2h0OiAyLjc1O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IGNhbGMoMTUgLyAzNzUqIDEwMGNxaSk7XG4gIH1cblxuICBwK3Age1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG5cbi8qPT09PT09PT09PT09PT09PSDlhoXpg6jjg5Hjg7zjg4QgPT09PT09PT09PT09PT09PSovXG4uZmxleC10aXRsZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuYmxrdHRsIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLnJlYWRtb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBQYXJ0c1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mbGV4Ym94IHtcbiAgJi5mbGV4Ym94LXJldmVyc2Uge1xuICAgIC5mbGV4Ym94LWlubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4Ym94LWltZyB7XG4gICAgICB3aWR0aDogMzkuNTgzMzMzMzMzMyU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleGJveC1jbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyMDAgLyAxNDQwICogMTAwY3FpKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXhib3gtY250LWlubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE3MCAvIDE0NDAqIDEwMGNxaSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmxleGJveC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLy81My40NzIyMjIyMjIyXG5cbi5mbGV4Ym94LWltZyB7XG4gIHdpZHRoOiA1My40NzIyMjIyMjIyJTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmZsZXhib3gtY250IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIwMCAvIDE0NDAgKiAxMDBjcWkpO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmZsZXhib3gtY250LWlubmVyIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09IOWGhemDqOODkeODvOODhCA9PT09PT09PT09PT09PT09Ki9cblxuLnNlYy1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICBtYXJnaW46IDEyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIH1cbn1cblxuXG4vKj09PT09PT09PT09PT09PT0g5YaF6YOo44OR44O844OEID09PT09PT09PT09PT09PT0qL1xuXG4ubXQyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNDQwKiAxMDBjcWkpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAzNzUqIDEwMGNxaSk7XG4gIH1cbn1cblxuLm10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTQ0MCogMTAwY3FpKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMzc1KiAxMDBjcWkpO1xuICB9XG59XG5cbi5tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDE0NDAqIDEwMGNxaSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MCAvIDM3NSogMTAwY3FpKTtcbiAgfVxufVxuXG4ubXQxMzAge1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgbWFyZ2luLXRvcDogY2FsYygxMzAgLyAxNDQwKiAxMDBjcWkpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4MCAvIDM3NSogMTAwY3FpKTtcbiAgfVxufVxuXG5cbi8qPT09PT09PT09PT09PT09PSBwYWdlTXYgPT09PT09PT09PT09PT09PSovXG5cbi5wYWdlTXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2VNdi1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZWZsZXhib3gtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wYWdlZmxleGJveC1jbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg3MCAvIDE0NDAqIDEwMGNxaSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhZ2VmbGV4Ym94LWltZyB7XG4gIHdpZHRoOiA0OC42MTExMTExMTExJTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT0gd29ya3NMaXN0ID09PT09PT09PT09PT09PT0qL1xuLndvcmtzTGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi53b3Jrc0xpc3RfX2lubmVyIHt9XG5cblxuLndvcmtzTGlzdC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA2NXB4O1xuICBnYXA6IGNhbGMoNjUgLyAxNDQwKiAxMDBjcWkpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLndvcmtzTGlzdC1pdGVtIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IGNhbGMoKDIzMCAvIDM3NSogMTAwY3FpKSAtIDE1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgLndvcmtzTGlzdC1pbWcgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndvcmtzTGlzdC1pbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB9XG59XG5cbi53b3Jrc0xpc3QtbGlzdC10eHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuXG4vKj09PT09PT09PT09PT09PT0gbmV3c2xpc3QgPT09PT09PT09PT09PT09PSovXG5cbi5uZXdzbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNjVweDtcbiAgZ2FwOiBjYWxjKDY1IC8gMTQ0MCogMTAwY3FpKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDYwcHgsIDFmcikpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNDBweDtcbiAgICBnYXA6IGNhbGMoNDAgLyAzNzUqIDEwMGNxaSk7XG4gIH1cblxuICAmLm5ld3NsaXN0LS1zcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgIC5uZXdzaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDIzMCAvIDM3NSogMTAwY3FpKSAtIDE1cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5uZXdzaXRlbV9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXdzaXRlbSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxM3B4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIuNjY2NjY2NjY2NyUgMWZyO1xuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAubmV3c2ltZyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3c2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIH1cbn1cblxuLm5ld3NpdGVtX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5uZXdzaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIC8vIGxpbmUtaGVpZ2h0OiAyLjc1O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG5cbi8qPT09PT09PT09PT09PT09PSDlhoXpg6jjg5Hjg7zjg4QgPT09PT09PT09PT09PT09PSovXG5cbi50eHQtYW5pbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuXG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zaG93IHtcbiAgICBzcGFuIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBJbmRleFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbmRleCB7XG5cbiAgLyo9PT09PT09PT09PT09PT09IGxfbXYgPT09PT09PT09PT09PT09PSovXG4gIC5sX212IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5sX212LXR0bCB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYyg4MCAvIDE0NDAqIDEwMGNxaSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IGNhbGMoNzAgLyAxNDQwKiAxMDBjcWkpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zb2ZpYTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAvLyBvcGFjaXR5OiAuNztcbiAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiBjYWxjKDYwIC8gMzc1KiAxMDBjcWkpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIC8vIGJvdHRvbTogMTE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxfbXYtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8qPT09PT09PT09PT09PT09PSBsX2Fib3V0ID09PT09PT09PT09PT09PT0qL1xuXG4gIC5sX2Fib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICB9XG4gIH1cblxuICAvKj09PT09PT09PT09PT09PT0gbF9zdG9yeSA9PT09PT09PT09PT09PT09Ki9cblxuICAubF9zdG9yeSB7XG4gICAgLmZsZXhib3gtY250IHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICAgIH1cbiAgfVxuXG4gIC8qPT09PT09PT09PT09PT09PSBsX2JlcmNlYXUgPT09PT09PT09PT09PT09PSovXG4gIC5sX2JlcmNlYXUge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICAubF9iZXJjZWF1X19pbm5lciB7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgfVxuICB9XG5cbiAgLmxfYmVyY2VhdS1jbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAubF9iZXJjZWF1LWxvZ28ge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICB3aWR0aDogY2FsYygyMzAgLyAxNDQwKiAxMDBjcWkpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAgICAgd2lkdGg6IGNhbGMoMjMwIC8gMzc1KiAxMDBjcWkpO1xuICAgIH1cbiAgfVxuXG4gIC5sX2JlcmNlYXUtdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubF9iZXJjZWF1LWdyaWQge1xuICAgIHdpZHRoOiA1Mi4wODMzMzMzMzMzJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sX2JlcmNlYXUtaXRlbSB7XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmxfYmVyY2VhdS1pbWcgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxfYmVyY2VhdS1saXN0IHtcblxuICAgIGdhcDogNTBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBnYXA6IDQwcHggMjVweDtcbiAgICB9XG4gIH1cblxuICAubF9iZXJjZWF1LWltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgfVxuICB9XG5cbiAgLmxfYmVyY2VhdS1saXN0LXR4dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG5cblxuICAvKj09PT09PT09PT09PT09PT0gbF9uZXdzID09PT09PT09PT09PT09PT0qL1xuXG5cbiAgLmxfbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxfbmV3cy10aXRsZSB7fVxuXG5cblxuICAvKj09PT09PT09PT09PT09PT0gbF9yZWNydWl0ID09PT09PT09PT09PT09PT0qL1xuICAubF9yZWNydWl0IHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBQYWdlc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdG9yeSB7XG5cbiAgLnBhZ2VmbGV4Ym94LWltZyB7XG4gICAgd2lkdGg6IDM4LjE5NDQ0NDQ0NDQlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubF9zdG9yeV90dGwge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09IOWGhemDqOODkeODvOODhCA9PT09PT09PT09PT09PT09Ki9cbi5jb21wYW55IHtcblxuICAubF9jb21wYW55IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ibGt0dGwtLW0yMDAge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lci1mdWxsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLnBhZ2VmbGV4Ym94LWNudC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxfY29tcGFueS1tZW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDY1cHg7XG4gICAgZ2FwOiBjYWxjKDY1IC8gMTQ0MCogMTAwY3FpKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoNjBweCwgMWZyKSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgZ2FwOiBjYWxjKDUwIC8gMzc1KiAxMDBjcWkpO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAubF9jb21wYW55LW1lbWJlci1uYW1lIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgZHQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0gb3B0aW9uIC0tLS0tLSAqL1xuXG4gIC5sX2NvbXBhbnktaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sX2NvbXBhbnktaW5mby10YWJsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1IC8gMTQ0MCogMTAwY3FpKTtcbiAgICBsaW5lLWhlaWdodDogMS42NjY7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNSAvIDM3NSogMTAwY3FpKTtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgaW5zaWRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubF9jb21wYW55LWluZm8tYWRkcmVzcyB7XG4gICAgZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYrZGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjcgLyAxNDQwKiAxMDBjcWkpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubF9wb2xpY3kge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4iXX0= */
