@charset "UTF-8";.clearfix:after,section:after{content:"";display:table;clear:both}address,body,caption,cite,code,dd,dfn,dl,dt,em,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,small,strong,table,th,time,ul,var{font-size:100%;font-style:normal;font-weight:400;margin:0;padding:0;text-decoration:none}img{border:0;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}fieldset{border:0}hr{display:none}ol,ul{list-style:none}q:after,q:before{content:''}abbr,acronym{border:0}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?x5f8m7);src:url(../fonts/icomoon.eot?x5f8m7#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?x5f8m7) format("truetype"),url(../fonts/icomoon.woff?x5f8m7) format("woff"),url(../fonts/icomoon.svg?x5f8m7#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow:before{content:"\e901"}.icon-external:before{content:"\e900"}address,article,dd,dfn,div,dl,dt,em,footer,form,h1,h2,h3,h4,h5,h6,header,img,input,li,main,nav,ol,p,section,small,span,strong,textarea,time,ul{box-sizing:border-box}img{vertical-align:bottom;width:100%}.strong,strong{font-family:heisei-maru-gothic-std,sans-serif;font-weight:800;font-style:normal}.red{color:#d30749}.left{text-align:left}.right{text-align:right}.center{text-align:center}.xx-large{font-size:36px}.x-large{font-size:26px}.large{font-size:18px}.normal{font-size:14px}.small{font-size:12px}.x-small{font-size:10px}.xx-small{font-size:9px}.floatRight{float:right;margin:0 0 15px 15px}.floatLeft{float:left;margin:0 15px 15px 0}.floatLeft img,.floatRight img{display:block}.margin-b10{margin-bottom:10px}.margin-b20{margin-bottom:20px}.margin-b30{margin-bottom:30px}.margin-b40{margin-bottom:40px}.margin-b50{margin-bottom:50px}.line-height12{line-height:1.2}.line-height14{line-height:1.4}.line-height16{line-height:1.6}a{transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}a:link,a:visited{color:#333;text-decoration:none}a:hover{color:#218aca}body{font-size:14px;line-height:1.8;letter-spacing:2px;color:#333;font-family:heisei-maru-gothic-std,sans-serif;font-weight:400;font-style:normal;font-family:mr-eaves-sans,source-han-sans-japanese,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:100}.layout{overflow-x:hidden}p{margin-bottom:1.5em}.section{padding:100px 0}.section-title{font-size:30px;text-align:center;margin-bottom:60px;letter-spacing:4px}.section-catch{text-align:center}.inner{width:1000px;margin:0 auto;display:block;position:relative}.btn{text-align:center;margin:0 auto}.btn a,.btn button{display:inline-block;background:#218aca;color:#fff;text-align:center;padding:15px 40px;font-size:16px;line-height:1.1;text-align:center;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;position:relative;border:none;cursor:pointer;vertical-align:bottom}.btn a:after,.btn button:after{display:block;position:absolute;top:50%;right:15px;height:21px;width:12px;margin-top:-11px;content:"";background:url(../img/icon_arrow.png) no-repeat 0 0;background-size:12px 21px}.btn a:hover,.btn button:hover{background:#6ab8e7}.btn+.btn-trial{margin-top:30px}.btn.btn-back a,.btn.btn-back button{background:#e0e0e0;color:#333}.btn.btn-back a:hover,.btn.btn-back button:hover{background:#c6c6c6}.common-header{padding:10px 0;border-bottom:1px solid #eaeaea}.common-header .inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.common-header .logo{width:205px;margin:0}.common-header .btn-sp-gnav{display:none}.common-header .gnav ul{letter-spacing:-.4em}.common-header .gnav ul>li{letter-spacing:normal;display:inline-block}@-moz-document url-prefix(){.common-header .gnav ul{word-spacing:0}}.common-header .gnav ul li{letter-spacing:2px;font-size:16px;margin-left:20px}.common-header .gnav ul li a{display:block;padding:15px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}.common-header .gnav ul li a:hover{background:#f9f9f9}@media screen and (max-width:768px){.common-header .logo{width:160px;margin:0}.common-header .btn-sp-gnav{display:block;position:absolute;right:5px;top:-6px;height:35px;width:30px;cursor:pointer;z-index:1001;overflow-x:hidden;margin:0}.common-header .btn-sp-gnav span{height:1px;width:25px;position:absolute;background:#333;top:18px;left:50%;margin-left:-15px;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}.common-header .btn-sp-gnav .top{transform:translateY(-8px);-moz-transform:translateY(-8px);-webkit-transform:translateY(-8px);-o-transform:translateY(-8px);-ms-transform:translateY(-8px)}.common-header .btn-sp-gnav .bottom{transform:translateY(8px);-moz-transform:translateY(8px);-webkit-transform:translateY(8px);-o-transform:translateY(8px);-ms-transform:translateY(8px)}.common-header .btn-sp-gnav.is_active .top{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}.common-header .btn-sp-gnav.is_active .middle{transform:translateX(100px);-moz-transform:translateX(100px);-webkit-transform:translateX(100px);-o-transform:translateX(100px);-ms-transform:translateX(100px)}.common-header .btn-sp-gnav.is_active .bottom{transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}.common-header .gnav{display:none;position:absolute;z-index:9999;top:37px;left:0;right:0}.common-header .gnav ul{display:block;background:#fff}.common-header .gnav ul li{display:block;margin-left:0;border-bottom:1px solid #eaeaea}.common-header .gnav ul li a{position:relative}.common-header .gnav ul li a:after{position:absolute;display:block;content:"";content:"\e901";top:50%;right:10px;margin-top:-5px;font-size:10px}.common-header .gnav ul li a:hover{background:#f9f9f9}}.common-footer{background:#333;padding:15px 0}.common-footer .inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.common-footer .footer-logo{width:170px;margin:0}.common-footer small{color:#fff;font-size:12px}@media screen and (max-width:768px){.common-footer .inner{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.common-footer .footer-logo{width:135px;margin:0 0 15px}.common-footer small{color:#fff;font-size:12px}}#loadingSection{position:fixed;color:#218aca;width:100%;height:100%;top:0;left:0;bottom:0;right:0;z-index:11000;background:#218aca;font-size:16px}#loadingSection .loading-logo{width:40px;height:40px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#loadingSection .loading-logo.is_active{transform:scale(60,60);-moz-transform:scale(60,60);-webkit-transform:scale(60,60);-o-transform:scale(60,60);-ms-transform:scale(60,60);transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}#loadingSection .windowSize{position:absolute;width:100%}#loadingSection .loading-inner{position:fixed;margin:auto;top:0;left:0;right:0;bottom:0;display:block;height:130px}.loading-text{text-align:center}#loadingSection p.sLogo{width:100px;margin:0 auto 20px}#loadingSection p.sLogo img{width:100%}#loadingSection #loadText{font-size:24px}#loadingSection #bar{display:block;width:100%;height:1px;background:#218aca}#loadingSection #bar span{display:block;width:0;height:1px;color:#fff;border-top:1px solid #218aca;background:#218aca}.visual{background:url(../img/img_visual.png) no-repeat 100% 100%;border-bottom:1px solid #eaeaea}.visual .inner{position:relative;min-height:603px}.visual h1{font-size:50px;height:250px;position:absolute;top:0;bottom:0;margin:auto;letter-spacing:5px}.visual h1 span{display:block}.works-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex-wrap:wrap;-moz-box-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.works-list li{width:30%;margin-bottom:40px}.works-list li .works-thumb{margin-bottom:10px}.works-list li .works-name{text-align:center;font-size:16px;font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal}.works-list li .works-category{text-align:center;font-weight:100;margin-bottom:15px}.works-list li .works-description{font-weight:100;font-family:source-han-sans-japanese,sans-serif;font-weight:200;font-style:normal}.works-list li .works-url{text-align:right;margin-bottom:0}.works-list li .works-url a{position:relative;padding-right:15px}.works-list li .works-url a:after{position:absolute;display:block;content:"";font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e900";right:0;top:50%;font-size:12px;margin-top:-7px}#about{background:#f1edea}#about .inner{background:url(../img/bg_about.jpg) no-repeat 100% 100%;background-size:436px 404px;padding-bottom:200px}#about .inner .about-list dt{width:120px;font-weight:100}#about .inner .about-list dd{margin:-1.8em 0 20px 0;padding:0 0 0 120px;font-weight:100}#news .news-list{border-top:1px solid #eaeaea}#news .news-list li{border-bottom:1px solid #eaeaea;padding:10px 0}#news .news-list li dl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#news .news-list li dl dt{margin-right:15px}#news .news-list li dl dd{font-weight:100}#contact{background:#f9f9f9}#contact .inner{width:500px}#contact .contact-catch{margin-bottom:50px}#contact p{font-weight:100}#contact .contact-table{width:100%}#contact .contact-table th{font-weight:100;padding:15px}#contact .contact-table td{font-weight:100;padding:15px}#contact .contact-table td ul li{font-weight:100}#contact .contact-table input[type=email],#contact .contact-table input[type=text]{width:100%;border:1px solid #eaeaea;padding:10px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;font-size:14px;color:#333}#contact .contact-table textarea{width:100%;height:200px;border:1px solid #eaeaea;padding:10px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;font-size:14px;color:#333}.form-table{width:100%;margin-bottom:30px}.form-table tr th{padding:15px;width:160px;border-bottom:1px solid #eaeaea}.form-table tr td{padding:15px;border-bottom:1px solid #eaeaea}.form-btn-area{text-align:center}.form-btn-area p{display:inline-block}.pc-none{display:none!important}.tab-none{display:block!important}.sp-none{display:block!important}span.pc-none{display:none!important}span.tab-none{display:none!important}span.sp-none{display:inline!important}.pc-only{display:block}.sp-only{display:none}@media screen and (max-width:1000px){.inner{width:100%;padding:0 15px}.tab-none{display:none!important}.visual{background-size:contain}.visual .inner{position:relative;min-height:400px}.visual h1{font-size:40px;height:230px}.works-list li{width:47%}.works-list li .works-description{margin-bottom:10px}#about .inner{background-size:336px 304px;padding-bottom:150px}}@media screen and (max-width:768px){.pc-none{display:block!important}.tab-none{display:none!important}.sp-none{display:block!important}span.pc-none{display:inline!important}span.tab-none{display:none!important}span.sp-none{display:none!important}.inner{width:100%;padding:0 15px}.btn{width:90%}.btn a{padding:15px;font-size:18px}.section{padding:50px 0}.section-title{font-size:24px;margin-bottom:20px}.visual{background:url(../img/img_visual.png) no-repeat 170% 100%;background-size:contain}.visual .inner{position:relative;min-height:230px}.visual h1{font-size:24px;height:145px}.works-list{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.works-list li{width:100%}.works-list li .works-description{margin-bottom:10px}#about .inner{background-size:166px 144px;padding-bottom:150px}#about .inner .about-list dt{width:100%;font-weight:400}#about .inner .about-list dd{margin:0 0 30px 0;padding:0;font-weight:100}#about .inner .about-list dd:last-child{margin-bottom:0}#contact .inner{width:auto}#contact .contact-table th{font-weight:400;padding:0 0 5px;display:block}#contact .contact-table td{font-weight:100;padding:0 0 30px;display:block}#contact .contact-table td ul li{font-weight:100}}@media screen and (max-width:480px){.pc-none{display:block!important}.tab-none{display:block!important}.sp-none{display:none!important}span.pc-none{display:inline!important}span.tab-none{display:inline!important}span.sp-none{display:none!important}.inner{width:100%;padding:0 15px}.pc-only{display:none}.sp-only{display:block}.btn a{font-size:14px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;padding-right:20px;letter-spacing:normal}.btn a:after{height:10px;width:6px;background-size:6px 10px;margin-top:-5px}.btn+.btn-trial{margin-top:15px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbi5zY3NzIiwic3R5bGVzLmNzcyIsIl9yZXNldC5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfZGVmYXVsdC5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2NvbW1vbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFHQSxnQkNHRyxjQUNDLFFBQVMsR0NMYixRQUFBLE1ET0ksTUFBTyxLQ1BYLFFER0EsS0FJVSxRQUFRLEtBQUssS0FGVCxHQUVjLElBRnBCLEdBQUcsR0FFSixHQ1BQLEtESUEsR0FBRyxHREdDLEdBQUssR0FBRSxHQUFJLEdDRkUsR0FBWixHQUFMLEVDTEEsSUFHSSxNRElKLE9BRm9CLE1BQU0sR0NGMUIsS0RFRSxHQUU4QixJQ0hoQyxVQUFTLEtBQ1IsV0FBUyxPQUNWLFlBQVksSUFDWixPQUFPLEVBQ1AsUUFBTSxFRE1MLGdCQ0xlLEtEUWhCLElBQ0MsT0NMTyxFRE1QLGVDTGUsT0RRaEIsTUFDQyxnQkNKZ0IsU0RLaEIsZUFBZ0IsRUFHakIsUUNIQyxHQUFBLFdBQ0EsS0FFRCxTQUFXLE9BQUMsRURJWixHQUFLLFFBQVMsS0FFZCxHQ0pXLEdBQU0sV0FBTyxLQUVaLFFES1gsU0NMcUIsUUFBQSxHQUV0QixLQUFJLFFBQUcsT0FBQSxFRmhDUCxXQUNFLFlBT0QsUUFSRCxJQUFBLGlDQ0NFLElER0UsdUNBQVcsMkJBQUEsQ0FDWCxpQ0FBYyxrQkFBQSxDQUNkLGtDQUNELGNBQUEsQ0NIQyx5Q0FBMkMsY0NML0MsWUFBQSxJRE9FLFdBQVksT0NKZCxhQUFJLE1BR1ksa0JBQWhCLGVDTkEsWUFBQSxrQkYyVEUsTUR0Q0UsS0N1Q0YsV0U1VEYsT0Y2VEUsWUVyU00sSUZzU04sYUVyU2UsT0ZzU2YsZUVyU2lCLEtGc1NqQixZRWhVRixFRm1VRSx1QkVyU21ELFlGc1NuRCx3QkV0UytDLFVEbkJoRCxtQkFDQSxRQUFTLFFBRVQsc0JETUMsUUFBUyxRQ2dCWCxRRGNBLFFBaEJBLEdBS0EsSUN0QkEsSUFZQSxH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UUFBUyxTRFF0QixRQUFTLFlHL0NYLFFBQVUsYUFDUixRQUFBLEtDd0NGLHdCSm5DNkIsY0lvQzdCLHFCSnBDNkIsY0l1QzdCLGNBQUssUUFpQkwsZ0JKeEQ2QixjQStHM0Isb0JDcEhGLE9HbUVBLGlCSG5FQSxPR29FRSxnQkhwRUYsT0R1SEUsWUN2SEYsT0FJRSxxQkFDQSxNQUFNLE1BQ0osT0FBQyxFQUdKLDRCQUNBLFFBQVUsS0RVUCx3QkF5UEYsZU14S2UsTU4wS2IsMkJNMU1KLGVBd0NXLE9BeENYLFFBS0UsYU4wTUEsNEJBaFFFLHdCTWlESixhQWtESyxHTHBHSiwyQkRLTyxlQUFnQixJQ0ZsQixVQUFBLEtBQ0wsWUFBaUIsS0FDakIsNkJESVMsUUFBUyxNQ0RWLFFBQUcsS0RVUixXQ1Y4QixJQUFBLElBQUEsS0RVOUIsZ0JDVjhCLElBQUEsSUFBQSxLRFU5QixtQkNWOEIsSUFBQSxJQUFBLEtEVTlCLGNDVjhCLElBQUEsSUFBQSxLRFU5QixlQ1Y4QixJQUFBLElBQUEsS0FIakMsbUNBS1EsV0ExQkwsUUVGSSxvQ0ZHTixxQkVJQSxNQUFBLE1IOENJLE9BQVEsRUM3Q2IsNEJGa1RDLFFBQVcsTUFDWCxTQUFZLFNBQ1osTUFBVyxJQUNYLElBQUEsS0FFQSxPQUFXLEtBRVgsTUFBQSxLQUNBLE9BQUEsUUFDQSxRQUFBLEtDalFJLFdBQVksT0duRGxCLE9BQVcsRUhzREwsaUNHbkROLE9BQWMsSUFDWixNQUFTLEtIcURILFNBQVUsU0lwRGYsV0xwQk0sS0txQlAsSUFBQSxLQUNBLEtBQUEsSUFDQSxZQUFBLE1KYUUsV0laRixJQUFBLElBQUEsS0pZRSxnQklaRixJQUFBLElBQUEsS0pZRSxtQklaRixJQUFBLElBQUEsS0pZRSxjSVpGLElBQUEsSUFBQSxLSllFLGVJWkYsSUFBQSxJQUFBLEtKWUUsVUlYRixVSldFLGVJWEYsVUpXRSxrQklYRixVSldFLGFJWEYsVUpXRSxjSVhGLFVBSUEsaUNKT0UsVUlORixpQkpNRSxlSU5GLGlCSk1FLGtCSU5GLGlCSk1FLGFJTkYsaUJKTUUsY0lORixpQkFHQSxvQ0pHRSxVSUZBLGdCSkVBLGVJRkEsZ0JKRUEsa0JJRkEsZ0JKRUEsYUlGQSxnQkpFQSxjSUZBLGdCQUlELDJDSkZDLFVJR0EsZUpIQSxlSUdBLGVKSEEsa0JJR0EsZUpIQSxhSUdBLGVKSEEsY0lHQSxlQUdBLDhDSk5BLFVJT0Msa0JKUEQsZUlPQyxrQkpQRCxrQklPQyxrQkpQRCxhSU9DLGtCSlBELGNJT0Msa0JBR0MsOENKVkYsVUlXRSxjSlhGLGVJV0UsY0pYRixrQklXRSxjSlhGLGFJV0UsY0pYRixjSVdFLGNKMERGLHFCSW5EQSxRQUFBLEtBQ0YsU0FBYyxTQUNkLFFBL0NlLEtKb0dYLElBQUssS0lsREwsS0FBQSxFQUNOLE1BQVEsRUp6Q0osd0JENFpGLFFBQWEsTUFDYixXQzFhTSxLQ1lQLDJCR2lEUSxRQUNSLE1Ka0RTLFlBQWEsRUk3Q2pCLGNBQUEsSUFBQSxNTHJFTyxRRW1CWiw2QkdzRE0sU0FBQSxTQUhMLG1DQzNFRixTQUFBLFNMMGFFLFFEOVhPLE1DK1hQLFFEOVhPLEdLc0NLLFFBQ2IsUUo0Q2EsSUFBSyxJSXpDVCxNQUFBLEtBQ0csV0FDWixLSjBDYSxVQUFXLEtDM0d4QixtQ0RpSGEsV0N0SVYsU0RISixlRENBLFdBQVMsS0NDUCxRREdTLEtBQUEsRUNGVCxzQkNtQ0YsUUFBSyxZQUFVLFFBQVMsU0RRdEIsUUFBUyxZRy9DWCxRQUFVLGFBQ1IsUUFBQSxLQ3dDRix3QkpuQzZCLGNJb0M3QixxQkpwQzZCLGNJdUM3QixjQUFLLFFBaUJMLGdCSnhENkIsY0ErRzNCLG9CQ3BIRixPR21FQSxpQkhuRUEsT0dvRUUsZ0JIcEVGLE9EdUhFLFlDdkhGLE9BSUUsNEJBQ0EsTUFBTSxNQUNKLE9BQUMsRUFHSixxQkFDQSxNREhPLEtDSVAsVUFBYSxLQU9KLG9DRGZSLHNCQXNFQSx1QkNuREksT0dETixvQkhDTSxPR0FKLG1CSEFJLE9HQ0osZUhESSxPR2tCTix3QkhqQjBCLE9Ha0IxQixxQkhsQjBCLE9Ha0N4QixjSGxDd0IsT0dzQzFCLGdCSHRDMEIsT0Q2RnhCLG9CQzNGRCxPRzBD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LFFBQVksTVBsQlYsaUNPd0JNLFlBQU0sS0F1QmlDLG9DTnBGakQsU0RxQ0ksUUFBQSxnQkNqQ0osVURpQ0ksUUFBQSxnQkVsQ0osU0ttRkksUUFBUSxlTC9FWixhSzhEQSxRQUlHLGlCTDlERixjRDZQRyxRTXhLTyxpQk41RVAsYUF3UEEsUU14S0UsZU56Q04sT01VQSxNTGhFVSxLRDZRTixRTXBLRSxFQUFBLEtOdEZOLFNNNkNBLFFBQUksS056Q0osU015Q0EsUUFBSSxNTjJEQSxPRWhJSixVQUdFLEtGa0NFLGNET2tCLElDUGxCLG1CRE9rQixJQ1BsQixzQkRPa0IsSUNQbEIsaUJET2tCLElDUGxCLGtCRE9rQixJQUNwQixjQUFpQixLQUNqQixlQUFTLE9HNUNULGFIMkZBLE9BQUEsS0FDQSxNQUFBLElBR0UsZ0JBQWUsSUFBQSxLQWVqQixXQUFlLEtBZ1VmLGdCR2hiRixXQVNFIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cblxuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBAZXh0ZW5kIC5jbGVhcmZpeDtcblxuQG1peGluIGNsZWFyZml4IHtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgem9vbTogMTtcbn1cblxuLy8gdmVuZGVyIHByZSBmaXhcbiRzZXQtcHJlZml4OiAnJyxcbi1tb3otLFxuLXdlYmtpdC0sXG4tby0sXG4tbXMtO1xuXG5AbWl4aW4gUHJvcGVydHlTZXRQcmVmaXgoJG5hbWUsICR2YWx1ZSkge1xuICBAZWFjaCAkcHJlZml4IGluICRzZXQtcHJlZml4IHtcbiAgICAjeyRwcmVmaXh9I3skbmFtZX06ICR2YWx1ZTtcbiAgfVxufVxuXG4vLyBAaW5jbHVkZSBQcm9wZXJ0eVNldFByZWZpeChib3JkZXItcmFkaXVzLCA1cHgpO1xuXG5AbWl4aW4gZmxleGJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8gQGluY2x1ZGUgZmxleGJveCgpO1xuXG5cbkBtaXhpbiBmbGV4KCR2YWx1ZXMpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogJHZhbHVlcztcbiAgLW1vei1ib3gtZmxleDogJHZhbHVlcztcbiAgLW1zLWZsZXg6ICR2YWx1ZXM7XG4gIC13ZWJraXQtZmxleDogJHZhbHVlcztcbiAgZmxleDogJHZhbHVlcztcbn1cblxuLy8gQGluY2x1ZGUgZmxleCgxLjApO1xuXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZXMpIHtcbiAgLXdlYmtpdC1ib3gtZmxleC13cmFwOiAkdmFsdWVzO1xuICAtbW96LWJveC1mbGV4LXdyYXA6ICR2YWx1ZXM7XG4gIC1tcy1mbGV4LXdyYXA6ICR2YWx1ZXM7XG4gIC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWVzO1xuICBmbGV4LXdyYXA6ICR2YWx1ZXM7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWVzKSB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZXM7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246ICR2YWx1ZXM7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlcztcbiAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZXM7XG59XG5cblxuQG1peGluIGZsZXgtb3JkZXIoJHZhbHVlcykge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsdWVzO1xuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsdWVzO1xuICAtd2Via2l0LWZsZXgtb3JkZXI6ICR2YWx1ZXM7XG4gIC1tb3otZmxleC1vcmRlcjogJHZhbHVlcztcbiAgLXdlYmtpdC1vcmRlcjogJHZhbHVlcztcbiAgLW1vei1vcmRlcjogJHZhbHVlcztcbiAgb3JkZXI6ICR2YWx1ZXM7XG59XG5cbi8vIEBpbmNsdWRlIGZsZXgtb3JkZXIoMSk7XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlcykge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlcztcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZXM7XG5cbiAgQGlmICR2YWx1ZXM9PXNwYWNlLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIH1cblxuICBAZWxzZSBpZiAkdmFsdWVzPT1zcGFjZS1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIH1cblxuICBAZWxzZSBpZiAkdmFsdWVzPT1mbGV4LXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAtbXMtZmxleC1wYWNrOiAkdmFsdWVzO1xuICB9XG5cbiAganVzdGlmeS1jb250ZW50OiAkdmFsdWVzO1xufVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlcykge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWVzO1xuICAtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWVzO1xuICAtbXMtYWxpZ24taXRlbXM6ICR2YWx1ZXM7XG4gIGFsaWduLWl0ZW1zOiAkdmFsdWVzO1xufVxuXG4vLyBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoMSk7XG5cblxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlcykge1xuICAtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZXM7XG4gIC1tb3otYWxpZ24tc2VsZjogJHZhbHVlcztcbiAgLW1zLWFsaWduLXNlbGY6ICR2YWx1ZXM7XG4gIGFsaWduLXNlbGY6ICR2YWx1ZXM7XG59XG5cbi8vIEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgxKTtcblxuXG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC1zaXplOiAoJHNpemUgLyAxNHB4KSAqIDFyZW07XG59XG5cbi8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLyBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigpO1xuXG4vLyB0ZXh0LXNoYWRvd1xuQG1peGluIHRleHQtc2hhZG93KCR2YWx1ZS4uLikge1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAkdmFsdWU7XG4gIC1tb3otdGV4dC1zaGFkb3c6ICR2YWx1ZTtcbiAgLW1zLXRleHQtc2hhZG93OiAkdmFsdWU7XG4gIHRleHQtc2hhZG93OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCR2YWx1ZS4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICR2YWx1ZTtcbiAgLW1vei1ib3gtc2hhZG93OiAkdmFsdWU7XG4gIC1tcy1ib3gtc2hhZG93OiAkdmFsdWU7XG4gIGJveC1zaGFkb3c6ICR2YWx1ZTtcbn1cblxuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKSB7XG4gIGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcblxuICBAaWYgJG9yaWVudGF0aW9uPT12ZXJ0aWNhbCB7XG4gICAgLy8gdmVydGljYWxcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsICRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLCBHcmFkaWVudFR5cGU9MCk7XG4gIH1cblxuICBAZWxzZSBpZiAkb3JpZW50YXRpb249PWhvcml6b250YWwge1xuICAgIC8vIGhvcml6b250YWxcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwgJGVuZC1jb2xvcikpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJywgR3JhZGllbnRUeXBlPTEpO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIC8vIHJhZGlhbFxuICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsICRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwgJGVuZC1jb2xvcikpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJywgR3JhZGllbnRUeXBlPTEpO1xuICB9XG59XG5cbi8vIEBpbmNsdWRlIGdyYWRpZW50KCNmZjAwZmYsICNmZjAwY2MsIHZlcnRpY2FsKTtcblxuXG5AbWl4aW4gdmVydGljYWwtZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkc3RhcnQtcG9zLCAkbWlkZGxlLWNvbG9yLCAkbWlkZGxlLXBvcywgJGVuZC1jb2xvciwgJGVuZC1wb3MpIHtcbiAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcG9zLCAkbWlkZGxlLWNvbG9yICRtaWRkbGUtcG9zLCAkZW5kLWNvbG9yICRlbmQtcG9zKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgkc3RhcnQtcG9zLCAkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKCRtaWRkbGUtcG9zLCAkbWlkZGxlLWNvbG9yKSwgY29sb3Itc3RvcCgkZW5kLXBvcywgJGVuZC1jb2xvcikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcG9zLCAkbWlkZGxlLWNvbG9yICRtaWRkbGUtcG9zLCAkZW5kLWNvbG9yICRlbmQtcG9zKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wb3MsICRtaWRkbGUtY29sb3IgJG1pZGRsZS1wb3MsICRlbmQtY29sb3IgJGVuZC1wb3MpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wb3MsICRtaWRkbGUtY29sb3IgJG1pZGRsZS1wb3MsICRlbmQtY29sb3IgJGVuZC1wb3MpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBvcywgJG1pZGRsZS1jb2xvciAkbWlkZGxlLXBvcywgJGVuZC1jb2xvciAkZW5kLXBvcyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJywgR3JhZGllbnRUeXBlPTApO1xuXG59XG5cbi8vIEBpbmNsdWRlIHZlcnRpY2FsLWdyYWRpZW50KCNmZjAwZmYgMCUsICNmZmZmZmYgNTAlLCAjZmYwMGNjIDEwMCUpO1xuXG5cbkBtaXhpbiBjb2x1bW4oJG51bSwgJG1hcmdpbjoyMCkge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLy9tYXJnaW4tbGVmdDojey0kbWFyZ2lufXB4O1xuXG4gICRtYXJnaW5fbnVtOiAkbnVtIC0gMTtcbiAgJG1hcmdpbl93aWR0aCA6I3skbWFyZ2luICogJG51bX1weDtcbiAgJGllX2ZpeDogMTAwJSAvICRudW07XG5cbiAgPiAuY29sLFxuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvL21hcmdpbi1sZWZ0OiN7JG1hcmdpbn1weDtcblxuICAgIHdpZHRoOmNhbGMoKDEwMCUgLSAjeyRtYXJnaW5fd2lkdGh9KSAvICN7JG51bX0pO1xuICAgIHdpZHRoOiAkaWVfZml4O1xuICAgIC8vd2lkdGg6LXdlYmtpdC1jYWxjKCgxMDAlIC0gI3skbWFyZ2luX3dpZHRofSkgLyAjeyRudW19KTtcbiAgICB3aWR0aDotd2Via2l0LWNhbGMoMTAwJSAvICN7JG51bX0pO1xuICAgIHdpZHRoOi1tb3otY2FsYygxMDAlIC8gI3skbnVtfSk7XG5cbiAgfVxufVxuXG4vL0BpbmNsdWRlIGNvbHVtbigyLDQwKTtcblxuXG5cblxuQG1peGluIGljb24tY2VudGVyaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gKixcbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuQG1peGluIGlubGluZS1ibG9jayB7XG4gIGxldHRlci1zcGFjaW5nOiAtLjQwZW07XG5cbiAgPiBsaSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIHdvcmQtc3BhY2luZzogMDtcbiAgfVxuXG5cbn1cblxuXG4vLyBhbmltYXRpb24gXG5AbWl4aW4ga2V5ZnJhbWVzKCR2YWx1ZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skdmFsdWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtbW96LWtleWZyYW1lcyAjeyR2YWx1ZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGtleWZyYW1lcyAjeyR2YWx1ZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIGFuaW1hdGlvbigkdmFsdWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICR2YWx1ZTtcbiAgLW1vei1hbmltYXRpb246ICR2YWx1ZTtcbiAgYW5pbWF0aW9uOiAkdmFsdWU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5cblxuLy8gaWNvbiBmb250c1xuQG1peGluIGljb24tZm9udCB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cblxuXG4vLyBvbCBsaXN0IHJlLWRlc2lnblxuXG5AbWl4aW4gb2wtcmVkZXNpZ24ge1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpIFwiXCI7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGFycm93LWIoJGNvbG9yKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG5cblxuQG1peGluIGJhbGxvb24tYXJyb3coJGRpcmVjdGlvbiwgJGR1cmF0aW9uLCAkY29sb3IpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICBAaWYgJGRpcmVjdGlvbj09dG9wIHtcbiAgICB0b3A6IC0kZHVyYXRpb247XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGR1cmF0aW9uO1xuICAgIGJvcmRlci13aWR0aDogMCAkZHVyYXRpb24gJGR1cmF0aW9uICRkdXJhdGlvbjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIEBpZiAkZGlyZWN0aW9uPT1yaWdodCB7XG4gICAgcmlnaHQ6IC0kZHVyYXRpb247XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLSRkdXJhdGlvbjtcbiAgICBib3JkZXItd2lkdGg6ICRkdXJhdGlvbiAwICRkdXJhdGlvbiAkZHVyYXRpb247XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XG4gIH1cblxuICBAaWYgJGRpcmVjdGlvbj09Ym90dG9tIHtcbiAgICBib3R0b206IC0kZHVyYXRpb247XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGR1cmF0aW9uO1xuICAgIGJvcmRlci13aWR0aDogJGR1cmF0aW9uICRkdXJhdGlvbiAwICRkdXJhdGlvbjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIEBpZiAkZGlyZWN0aW9uPT1sZWZ0IHtcbiAgICBsZWZ0OiAtJGR1cmF0aW9uO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0kZHVyYXRpb247XG4gICAgYm9yZGVyLXdpZHRoOiAkZHVyYXRpb24gJGR1cmF0aW9uICRkdXJhdGlvbiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cblxuQG1peGluIHN0cm9rZSgkY29sb3IsICR3aWR0aCkge1xuICBmaWx0ZXI6IGRyb3BzaGFkb3coY29sb3I9JGNvbG9yLCBvZmZYPTAsIG9mZlk9KC0kd2lkdGgpKVxuICAgIGRyb3BzaGFkb3coY29sb3I9JGNvbG9yLCBvZmZYPSR3aWR0aCwgb2ZmWT0wKVxuICAgIGRyb3BzaGFkb3coY29sb3I9JGNvbG9yLCBvZmZYPTAsIG9mZlk9JHdpZHRoKVxuICAgIGRyb3BzaGFkb3coY29sb3I9JGNvbG9yLCBvZmZYPSgtJHdpZHRoKSwgb2ZmWT0wKTtcblxuICAgICAgXG4gIHRleHQtc2hhZG93OiAkY29sb3IgJHdpZHRoK3B4ICR3aWR0aCtweCAwcHgsICRjb2xvciAoLSR3aWR0aCtweCkgJHdpZHRoK3B4IDBweCxcbiAgICAkY29sb3IgJHdpZHRoK3B4ICgtJHdpZHRoK3B4KSAwcHgsICRjb2xvciAoLSR3aWR0aCtweCkgKC0kd2lkdGgrcHgpIDBweDtcbn1cblxuXG5cblxuXG5cblxuXG5AbWl4aW4gcHNldWRvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1peGluIG1wbHVzLWJvbGQge1xuICBmb250LWZhbWlseTogaGVpc2VpLW1hcnUtZ290aGljLXN0ZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gbXBsdXMtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IGhlaXNlaS1tYXJ1LWdvdGhpYy1zdGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5cbkBtaXhpbiBib2xkIHtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2Fucy1qYXBhbmVzZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1peGluIG1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBzb3VyY2UtaGFuLXNhbnMtamFwYW5lc2UsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtaXhpbiBsaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBzb3VyY2UtaGFuLXNhbnMtamFwYW5lc2UsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLG51bGwsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyogIyBSZXNldCAnQnJvd3NlciBzdGFuZGFyZCBzdHlsZSdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYm9keSxcbmgxLGgyLGgzLGg0LGg1LGg2LFxucCx1bCxvbCxkbCxkdCxkZCxsaSx0YWJsZSx0aCx0aCxcbmZvcm0sYWRkcmVzcyxwcmUsXG5zdHJvbmcsZW0sY2FwdGlvbixjaXRlLGNvZGUsZGZuLHZhcixcbnRpbWUsIHNtYWxsIHtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbWcgeyBcblx0Ym9yZGVyOiAwOyBcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxudGFibGUgeyBcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24sIHRoIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5maWVsZHNldCB7IGJvcmRlcjogMDsgfVxuXG5ociB7IGRpc3BsYXk6IG5vbmU7IH1cblxub2wsIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgfSBcblxuXG5xOmJlZm9yZSxxOmFmdGVyIHsgY29udGVudDogJyc7IH0gXG5cbmFiYnIsYWNyb255bSB7IGJvcmRlcjogMDsgfSBcblxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uY29tbW9uLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gIH1cbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAyMDVweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC5idG4tc3AtZ25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgfVxuICBcbiAgLmduYXYge1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcbiAgICAgIFxuICAgICAgbGkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIFByb3BlcnR5U2V0UHJlZml4KHRyYW5zaXRpb24sIGFsbCAwLjNzIGVhc2UpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokcGMtd2lkdGgpIHtcbiAgXG4gIFxuICBcbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNwLXdpZHRoKSB7XG4gIC5jb21tb24taGVhZGVyIHtcbiAgICBcbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgIC5idG4tc3AtZ25hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IC02cHg7XG5cbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbm9ybWFsLWNvbG9yO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBAaW5jbHVkZSBQcm9wZXJ0eVNldFByZWZpeCh0cmFuc2l0aW9uLCBhbGwgMC4zcyBlYXNlKTtcbiAgICAgICAgQGluY2x1ZGUgUHJvcGVydHlTZXRQcmVmaXgodHJhbnNmb3JtLCByb3RhdGUoMGRlZykpO1xuXG4gICAgICB9XG5cbiAgICAgIC50b3Age1xuICAgICAgICBAaW5jbHVkZSBQcm9wZXJ0eVNldFByZWZpeCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZVkoLThweCkpO1xuICAgICAgfVxuXG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgUHJvcGVydHlTZXRQcmVmaXgodHJhbnNmb3JtLCB0cmFuc2xhdGVZKDhweCkpO1xuICAgICAgfVxuXG4gICAgICAmLmlzX2FjdGl2ZSB7XG4gICAgICAgIC50b3Age1xuICAgICAgICAgIEBpbmNsdWRlIFByb3BlcnR5U2V0UHJlZml4KHRyYW5zZm9ybSwgcm90YXRlKC00NWRlZykpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1pZGRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgUHJvcGVydHlTZXRQcmVmaXgodHJhbnNmb3JtLCB0cmFuc2xhdGVYKDEwMHB4KSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICBAaW5jbHVkZSBQcm9wZXJ0eVNldFByZWZpeCh0cmFuc2Zvcm0sIHJvdGF0ZSg0NWRlZykpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5nbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgdG9wOiAzN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/eDVmOG03Jyk7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/eDVmOG03I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi50dGY/eDVmOG03JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmP3g1ZjhtNycpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi5zdmc/eDVmOG03I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIEBpbmNsdWRlIGljb24tZm9udDtcbn1cblxuXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tZXh0ZXJuYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8vIGNvbG9yc1xuJG5vcm1hbC1jb2xvcjogIzMzMztcbiRib3JkZXItZ3JheTogI0VBRUFFQTtcblxuJGJsYWNrOiAjMjMxODE1O1xuJGJsdWU6ICMyMThBQ0E7XG5cbiR3aGl0ZTogI2ZmZjtcbiRiZy1ncmF5OiAjZjlmOWY5O1xuXG4kZnVsbC13aWR0aDogMTAwJTtcbiRwYy13aWR0aDogMTAwMHB4O1xuJHNwLXdpZHRoOiA3NjhweDtcbiRtaW5pLXdpZHRoOiA0ODBweDtcblxuXG5cbi8vIGxpbmtcblxuXG4vLyBkZWZhdWx0XG5kaXYsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudWwsXG5vbCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuZm9ybSxcbmltZyxcbnN0cm9uZyxcbmVtLFxuZGZuLFxuc3BhbixcbmFkZHJlc3MsXG5zbWFsbCxcbnRpbWUsXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VjdGlvbixcbmhlYWRlcixcbmZvb3Rlcixcbm1haW4sXG5hcnRpY2xlLFxubmF2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6ICRmdWxsLXdpZHRoO1xufVxuXG5zdHJvbmcsXG4uc3Ryb25nIHtcbiAgQGluY2x1ZGUgbXBsdXMtYm9sZFxufVxuXG5cbi8vIGNvbG9yLXNldFxuLnJlZCB7XG4gIGNvbG9yOiAjZDMwNzQ5O1xufVxuXG5cblxuLy8gdGV4dC1hbGlnblxuLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gZm9udC1zaXplXG4ueHgtbGFyZ2Uge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi54LWxhcmdlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4ubGFyZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5ub3JtYWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLngtc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi54eC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG5cbi8vIGZsb2F0XG4uZmxvYXRSaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTVweCAxNXB4O1xufVxuXG4uZmxvYXRMZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbn1cblxuLmZsb2F0UmlnaHQsXG4uZmxvYXRMZWZ0IHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBtYXJnaW4tc2V0XG4ubWFyZ2luLWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYXJnaW4tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1hcmdpbi1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWFyZ2luLWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYXJnaW4tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLy8gbGluZS1oZWlnaHRcbi5saW5lLWhlaWdodDEyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmxpbmUtaGVpZ2h0MTQge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubGluZS1oZWlnaHQxNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5jb21tb24tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJG5vcm1hbC1jb2xvcjtcbiAgcGFkZGluZzogMTVweCAwO1xuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cbiAgfVxuICAuZm9vdGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIHNtYWxsIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc3Atd2lkdGgpIHtcbiAgLmNvbW1vbi1mb290ZXIge1xuICAgIC5pbm5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG5cbiAgICB9XG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxufSAvLyBtYXggNzY4cHhcblxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbWluaS13aWR0aCkge1xuXG5cbn0gLy8gbWF4IDQ4MHB4IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5hIHtcbiAgQGluY2x1ZGUgUHJvcGVydHlTZXRQcmVmaXgodHJhbnNpdGlvbiwgYWxsIDAuM3MgZWFzZSk7XG5cbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkbm9ybWFsLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBcbiAgfVxuXG4gIFxufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogJG5vcm1hbC1jb2xvcjtcbiAgQGluY2x1ZGUgbXBsdXMtbWVkaXVtO1xuICBmb250LWZhbWlseTogbXItZWF2ZXMtc2Fucywgc291cmNlLWhhbi1zYW5zLWphcGFuZXNlLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG5cbi5sYXlvdXQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuXG5cblxuc2VjdGlvbiB7XG4gIEBleHRlbmQgLmNsZWFyZml4O1xufVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG59XG5cbi5zZWN0aW9uLWNhdGNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5pbm5lciB7XG4gIHdpZHRoOiAkcGMtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cblxuXG4uYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBhLFxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgUHJvcGVydHlTZXRQcmVmaXgoYm9yZGVyLXJhZGl1cywgNXB4KTtcbiAgICBAaW5jbHVkZSBQcm9wZXJ0eVNldFByZWZpeCh0cmFuc2l0aW9uLCBhbGwgMC4zcyBlYXNlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Fycm93LnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAyMXB4O1xuICAgIH1cblxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge31cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZSwgMjApO1xuICAgIH1cbiAgfVxuXG4gICYgKyAuYnRuLXRyaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIFxuICAmLmJ0bi1iYWNrIHtcbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJnLWdyYXksIDEwKTtcbiAgICAgIGNvbG9yOiAkbm9ybWFsLWNvbG9yO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRiZy1ncmF5LCAyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuXG5cbiJdfQ== */
