@import "../../../../node_module/@splidejs/splide/dist/css/splide.min.css";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");:root{--baseFontSize:18px;--baseLineHeight:1.8;--baseLetterSpacing:0em;--mainColor1:#0aad9e;--mainColor2:#d3efef;--baseFontColor:#333;--baseFontLinkColor:#333;--accentColor:#e51010;--subColor:#ffe5e4;--fontNotoSans:"Noto Sans JP",YuGothic,"Yu Gothic",system-ui,sans-serif;--fontNotoSerif:"Noto Serif JP","Yu Mincho","YuMincho",serif;--fontYuGothic:YuGothic,"Yu Gothic","Noto Sans JP",system-ui,sans-serif;--fontYuMincho:"Yu Mincho","YuMincho","Noto Serif JP",serif;--fontZenOldMincho:"Zen Old Mincho",serif;--fontAlpha:"EB Garamond",Arial,Helvetica,Roboto,system-ui,sans-serif;--baseFontFamilyGothic:var(--fontNotoSans);--baseFontFamilySerif:var(--fontNotoSerif);--baseFontFamily:var(--baseFontFamilyGothic)}#madori{font-family:var(--fontNotoSans)}#madori .modFc01{color:var(--mainColor1);display:inline}#madori .myMainVisual{min-height:570px;overflow:clip;position:relative}@media not all and (min-width:768px){#madori .myMainVisual{min-height:auto}}#madori .myMainVisual:after,#madori .myMainVisual:before{content:"";display:block;height:571px;left:0;position:absolute;top:0;width:100%}@media not all and (min-width:768px){#madori .myMainVisual:after,#madori .myMainVisual:before{height:100%}}#madori .myMainVisual:before{background:url(../img/madori/mv_bg_img01.jpg) no-repeat 50%/auto 100%}@media not all and (min-width:768px){#madori .myMainVisual:before{background:url(../img/madori/mv_bg_img01_sp.jpg) no-repeat top/cover}}#madori .myMainVisual:after{background:url(../img/madori/mv_bg_img02.png) no-repeat 50%/auto 100%}@media not all and (min-width:768px){#madori .myMainVisual:after{display:none}}#madori .myMainVisual__contents{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:50%;margin:0 auto;max-width:1200px;padding:0 15px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}@media not all and (min-width:768px){#madori .myMainVisual__contents{left:auto;padding:40px 0;position:static;top:auto;transform:translate(0)}}#madori .myMainVisual__contents-img{display:none;margin-bottom:30px;padding-right:16px}@media not all and (min-width:768px){#madori .myMainVisual__contents-img{display:block}}#madori .myMainVisual__title{align-items:center;color:var(--mainColor1);display:flex;flex-direction:column;margin-bottom:30px}#madori .myMainVisual__title-catch{font-size:clamp(.875rem,.723rem + .65vw,1.5rem);font-weight:500;letter-spacing:.96px;line-height:1.8;margin-bottom:20px}@media not all and (min-width:768px){#madori .myMainVisual__title-catch{letter-spacing:.56px;line-height:1.5}}#madori .myMainVisual__title-sub{font-size:clamp(2rem,1.697rem + 1.29vw,3.25rem);font-weight:700;letter-spacing:5.2px;line-height:1.4}@media not all and (min-width:768px){#madori .myMainVisual__title-sub{letter-spacing:3.2px}}#madori .myMainVisual__title-main{font-size:clamp(2.5rem,2.045rem + 1.94vw,4.375rem);font-weight:700;letter-spacing:7px;line-height:1.4}@media not all and (min-width:768px){#madori .myMainVisual__title-main{letter-spacing:1.2px}}#madori .myMainVisual__text{font-size:clamp(.875rem,.784rem + .39vw,1.25rem);font-weight:500;line-height:1.8;text-align:center}#madori .myCatalog{background-color:var(--mainColor2)}#madori .myCatalog__inner{padding:46px 0}#madori .myCatalogCard{grid-gap:0 130px;align-items:center;display:flex;gap:0 130px}@media not all and (min-width:768px){#madori .myCatalogCard{grid-gap:20px 0;flex-wrap:wrap;gap:20px 0}}#madori .myCatalogCard__body,#madori .myCatalogCard__header{grid-gap:28px 0;align-items:center;display:flex;flex-direction:column;gap:28px 0;width:50%}@media not all and (min-width:768px){#madori .myCatalogCard__body,#madori .myCatalogCard__header{width:100%}#madori .myCatalogCard__header-btn{display:none}}#madori .myCatalogCard__title{grid-gap:27px 0;align-items:center;display:flex;flex-direction:column;gap:27px 0;text-align:center}@media not all and (min-width:768px){#madori .myCatalogCard__title{grid-gap:20px 0;gap:20px 0}}#madori .myCatalogCard__title-catch{font-size:clamp(1rem,.939rem + .26vw,1.25rem);font-weight:700;line-height:1.6;padding:0 33px 21px;position:relative}@media not all and (min-width:768px){#madori .myCatalogCard__title-catch{padding:0 23px 8px}}#madori .myCatalogCard__title-catch:after,#madori .myCatalogCard__title-catch:before{background-color:var(--mainColor1);bottom:0;content:"";display:block;height:68px;position:absolute;width:1px}@media not all and (min-width:768px){#madori .myCatalogCard__title-catch:after,#madori .myCatalogCard__title-catch:before{height:48px}}#madori .myCatalogCard__title-catch:before{left:0;transform:rotate(-35deg)}#madori .myCatalogCard__title-catch:after{right:0;transform:rotate(40deg)}#madori .myCatalogCard__title-main{font-size:clamp(1.75rem,1.538rem + .91vw,2.625rem);font-weight:700;letter-spacing:2.52px;line-height:normal}@media not all and (min-width:768px){#madori .myCatalogCard__title-main{letter-spacing:1.68px}}#madori .myCatalogCard__body-img{display:block}#madori .myCatalogCard__body-btn{display:none}@media not all and (min-width:768px){#madori .myCatalogCard__body-btn{display:block}}#madori .myProposal__inner{padding:100px 0 0}@media not all and (min-width:768px){#madori .myProposal__inner{padding:50px 0 0}}#madori .myProposal__card{align-items:center;display:flex;flex-direction:column}#madori .myProposal__card-header{background-color:hsla(0,78%,95%,.3);border-radius:30px 30px 0 0;margin:0 auto 150px;max-width:1170px;padding:30px 30px 0;position:relative;width:100%}@media not all and (min-width:768px){#madori .myProposal__card-header{margin:0 auto 53px;padding:30px 15px 0}}#madori .myProposal__card-header:after{background:url(../img/madori/proposal_separator.svg) no-repeat 50%/1170px 100%;bottom:-150px;content:"";display:block;height:150px;left:0;max-width:100%;position:absolute;width:1170px}@media not all and (min-width:768px){#madori .myProposal__card-header:after{background:url(../img/madori/proposal_separator_sp.svg) no-repeat 50%/750px 100%;bottom:-53px;height:53px}}#madori .myProposal__card-header__title{background-color:var(--subColor);border:1px solid var(--accentColor);border-radius:100vw;margin:0 auto 14px;max-width:806px;padding:4px;text-align:center;width:100%}@media not all and (min-width:768px){#madori .myProposal__card-header__title{max-width:100%;padding:10px 4px}}#madori .myProposal__card-header__title span{color:var(--accentColor);font-size:clamp(1.25rem,1.007rem + 1.04vw,2.25rem);font-weight:700;letter-spacing:3.6px;line-height:1.8}@media not all and (min-width:768px){#madori .myProposal__card-header__title span{letter-spacing:2px;line-height:1.4}}#madori .myProposal__card-body,#madori .myProposal__card-footer{margin-top:40px}#madori .myProposal__title{align-items:center;display:flex;flex-direction:column;font-weight:700;text-align:center}@media not all and (min-width:768px){#madori .myProposal__title{grid-gap:6px 0;gap:6px 0}}#madori .myProposal__title-sub{font-size:clamp(1.5rem,1.379rem + .52vw,2rem);letter-spacing:3.2px;line-height:1.5}@media not all and (min-width:768px){#madori .myProposal__title-sub{letter-spacing:.96px}}#madori .myProposal__title-main{font-size:clamp(1.75rem,1.538rem + .91vw,2.625rem);letter-spacing:4.2px;line-height:1.143}@media not all and (min-width:768px){#madori .myProposal__title-main{letter-spacing:2.8px;line-height:1.5}}#madori .myProposal__grid{padding-left:52px}@media not all and (min-width:768px){#madori .myProposal__grid{padding-left:0}}#madori .myProposal__grid.modGrid .modGrid__box.-detail{flex:1 1}#madori .myProposal__grid.modGrid .modGrid__box.-image{max-width:100%;width:37%}@media not all and (min-width:768px){#madori .myProposal__grid.modGrid .modGrid__box.-image{padding:0 62px;width:100%}}#madori .myPoint__header{background:url(../img/madori/point_bg.jpg) no-repeat 50%/cover;padding:100px 0}@media not all and (min-width:768px){#madori .myPoint__header{padding:50px 0}}#madori .myPoint__group{background-color:#f2ffff}#madori .myPoint__group-inner{padding-top:80px}@media not all and (min-width:768px){#madori .myPoint__group-inner{padding-top:50px}}#madori .myPoint__group.-group01 .myPoint__group-inner{padding-top:105px}#madori .myPoint__group.-group04 .myPoint__group-inner{padding-bottom:80px}@media not all and (min-width:768px){#madori .myPoint__group.-group04 .myPoint__group-inner{padding-top:40px}}#madori .myPoint__card{grid-gap:40px 0;gap:40px 0}#madori .myPoint__card,#madori .myPoint__card-header{align-items:center;display:flex;flex-direction:column}#madori .myPoint__card-header{grid-gap:20px;gap:20px}@media not all and (min-width:768px){#madori .myPoint__card-header{grid-gap:12px;gap:12px}}#madori .myPoint__card-body{width:100%}#madori .myPoint__card-title{text-align:center}#madori .myPoint__card-title span{background-color:var(--mainColor1);border-radius:100vw;color:#fff;font-size:clamp(1.25rem,1.129rem + .52vw,1.75rem);font-weight:700;letter-spacing:2.8px;line-height:1.3;max-width:482px;padding:10px 35px;text-align:center;width:100%}@media not all and (min-width:768px){#madori .myPoint__card-title span{letter-spacing:.8px;line-height:1.7;padding:0 32px}}#madori .myPointList{grid-gap:30px;display:flex;flex-wrap:wrap;gap:30px}#madori .myPointList__item{flex-grow:1;width:calc(25% - 23px)}@media not all and (min-width:992px){#madori .myPointList__item{width:calc(50% - 15px)}}@media not all and (min-width:768px){#madori .myPointList__item{width:100%}}#madori .myPointList__item-link{grid-gap:23px;align-items:center;background-color:#e8fafa;border:1px solid var(--mainColor1);color:var(--baseFontColor);display:flex;flex-direction:column;gap:23px;padding:28px 0 46px;position:relative;text-align:center;text-decoration:none;width:100%}@media not all and (min-width:768px){#madori .myPointList__item-link{grid-gap:5px;gap:5px;padding:10px 0}}#madori .myPointList__item-link:after{background:url(../img/madori/icon_triangle.svg) no-repeat 50%/auto;bottom:-18px;content:"";display:block;height:30px;left:50%;position:absolute;transform:translateX(-50%);width:76px;z-index:1}@media not all and (min-width:768px){#madori .myPointList__item-link:after{background:url(../img/madori/icon_triangle_sp.svg) no-repeat 50%/auto;bottom:-13px;height:19px;width:53px}}#madori .myPointList__item-link span{background:linear-gradient(transparent 60%,#f9ee00 0);display:inline}#madori .myPointList__item-title{flex-grow:1;font-size:clamp(1.375rem,1.314rem + .26vw,1.625rem);font-weight:700;line-height:1.5}#madori .myPointBlock{grid-gap:30px;align-items:center;display:flex;flex-direction:column;gap:30px;width:100%}@media not all and (min-width:768px){#madori .myPointBlock{grid-gap:20px;gap:20px}}#madori .myPointBlock__body,#madori .myPointBlock__footer,#madori .myPointBlock__header{text-align:center;width:100%}#madori .myPointBlock__header{grid-gap:20px;align-items:center;display:flex;flex-direction:column;gap:20px}#madori .myPointBlock__header-title{color:var(--mainColor1);font-size:clamp(2rem,1.697rem + 1.29vw,3.25rem);font-weight:700;line-height:normal}#madori .myPointBlock__body{background-color:#fff;border:1px solid var(--baseFontColor)}#madori .myPointBlock__body-title{border-bottom:1px solid var(--baseFontColor);font-size:32px;font-weight:700;letter-spacing:1.92px;line-height:1.8;padding:10px 20px;text-align:center}@media not all and (min-width:768px){#madori .myPointBlock__body-title{font-size:24px;letter-spacing:1.44px;line-height:1.5;text-align:left}}#madori .myPointBlock__body-img{border-bottom:1px solid var(--baseFontColor);padding:30px 20px;text-align:center}#madori .myPointBlock__body-item{padding:30px 50px}@media not all and (min-width:768px){#madori .myPointBlock__body-item{padding:20px}}#madori .myPointBlock__flex{grid-gap:22px 23px;align-items:center;display:flex;gap:22px 23px;margin-bottom:30px}@media not all and (min-width:768px){#madori .myPointBlock__flex{flex-wrap:wrap;margin-bottom:20px}}#madori .myPointBlock__flex-title{background-color:var(--mainColor1);color:#fff;font-size:28px;font-weight:700;line-height:normal;margin-right:30px;max-width:100%;padding:31px 34px;position:relative;width:262px}@media not all and (min-width:768px){#madori .myPointBlock__flex-title{font-size:22px;line-height:1.5;margin-right:0;padding:12px;width:100%}}#madori .myPointBlock__flex-title:after{background-color:var(--mainColor1);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:100%;position:absolute;right:-30px;top:0;width:31px}@media not all and (min-width:768px){#madori .myPointBlock__flex-title:after{bottom:-14px;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);height:15px;left:0;right:auto;top:auto;width:100%}}#madori .myPointBlock__flex-detail{width:calc(100% - 262px)}@media not all and (min-width:768px){#madori .myPointBlock__flex-detail{width:100%}}#madori .myPointBlockList{display:flex;flex-direction:column;margin-top:0}#madori .myPointBlockList li{font-size:24px;font-weight:700;line-height:2;padding-left:20px}@media not all and (min-width:768px){#madori .myPointBlockList li{font-size:18px;line-height:1.7}}#madori .myPointBlockList li:before{background-color:var(--baseFontColor);top:20px}@media not all and (min-width:768px){#madori .myPointBlockList li:before{top:12px}}#madori .myPointBlockList li+li{margin-top:0}@media not all and (min-width:768px){#madori .myPointSlider{padding:0 14px}}#madori .myPoint .myCatalog{border:4px solid #fff;border-radius:10px;padding:34px 60px}@media not all and (min-width:768px){#madori .myPoint .myCatalog{padding:20px 18px}}#madori .myPoint .myCatalog__title{grid-gap:18px;gap:18px}#madori .myPoint__arrow{height:30px;width:30px}#madori .myPoint__arrow-base{background:var(--mainColor1);opacity:1}#madori .myPoint__arrow-next svg,#madori .myPoint__arrow-prev svg{fill:#fff}#madori .myPoint__arrow-prev{background-image:url();left:-15px}#madori .myPoint__arrow-next{right:-15px}#madori .myVoice__inner{padding:80px 0}#madori .myVoice__header{padding:0 15px}#madori .myVoice__header-title{grid-gap:30px;align-items:center;display:flex;flex-direction:column;gap:30px}@media not all and (min-width:768px){#madori .myVoice__header-title{grid-gap:5px;gap:5px}}#madori .myVoice__header-title .sub{background-color:var(--mainColor1);border-radius:100vw;color:#fff;font-size:clamp(1.25rem,1.129rem + .52vw,1.75rem);font-weight:700;letter-spacing:2.8px;line-height:1.3;max-width:482px;padding:10px 20px;text-align:center;width:100%}@media not all and (min-width:768px){#madori .myVoice__header-title .sub{letter-spacing:.8px;line-height:1.7;padding:0 32px}}#madori .myVoice__header-title .main{font-size:62px;font-weight:700;line-height:1}@media not all and (min-width:768px){#madori .myVoice__header-title .main{font-size:32px;letter-spacing:2.28px;line-height:1.3}}#madori .myVoice__group{margin-top:50px;position:relative}@media not all and (min-width:768px){#madori .myVoice__group{margin-top:40px}}#madori .myVoice__group-title{margin:0 calc(50% - 50vw) 40px;position:relative;text-align:center;width:100vw}@media not all and (min-width:768px){#madori .myVoice__group-title{margin:0 calc(50% - 50vw) 20px}}#madori .myVoice__group-title:before{border-top:1px dashed var(--mainColor1);content:"";left:calc(50% - 50vw);position:absolute;top:50%;transform:translateY(-50%);width:100vw}#madori .myVoice__group-title span{background-color:#fff;color:var(--mainColor1);font-family:Roboto,sans-serif;font-size:32px;padding:0 35px;position:relative;z-index:2}@media not all and (min-width:768px){#madori .myVoice__group-title span{font-size:24px;padding:0 16px}}#madori .myVoice__perspective{grid-gap:30px;display:flex;flex-direction:column;gap:30px}@media not all and (min-width:768px){#madori .myVoice__perspective{grid-gap:20px;gap:20px}}#madori .myVoice__perspective-img{background-color:#f2ffff;margin-top:30px;padding:32px 36px;text-align:center}@media not all and (min-width:768px){#madori .myVoice__perspective-img{padding:30px 22px}}#madori .myVoice__perspective-text{font-size:18px;line-height:1.8}@media not all and (min-width:768px){#madori .myVoice__perspective-text{font-size:16px}}#madori .myVoice .modGrid{grid-gap:0 30px;gap:0 30px}@media not all and (min-width:768px){#madori .myVoice .modGrid{grid-gap:20px 0;gap:20px 0}}#madori .myVoice .modGrid__box.-image{overflow:hidden;position:relative}@media not all and (min-width:768px){#madori .myVoice .modGrid__box.-image{order:1}#madori .myVoice .modGrid__box.-detail{order:2}}#madori .myVoice .modGrid__box-text{font-size:20px;font-weight:500;line-height:normal}@media not all and (min-width:768px){#madori .myVoice .modGrid__box-text{font-size:18px}}#madori .myVoice .modGrid__box-title{color:var(--mainColor1);font-size:28px;font-weight:700;line-height:1.8;margin-top:30px}@media not all and (min-width:768px){#madori .myVoice .modGrid__box-title{font-size:22px;margin-top:20px}}#madori .myVoice .modGrid__box-name{color:#959595;font-weight:500;line-height:normal;margin-top:50px}@media not all and (min-width:768px){#madori .myVoice .modGrid__box-name{margin-top:30px}}#madori .myVoice .modGrid__img{-webkit-animation:fadeInOut 6s infinite;animation:fadeInOut 6s infinite;left:0;opacity:0;position:absolute;top:0;transition:opacity 2s ease-in-out;width:100%}#madori .myVoice .modGrid__img:first-child{-webkit-animation-delay:0s;animation-delay:0s;position:relative}#madori .myVoice .modGrid__img:nth-child(2){-webkit-animation-delay:3s;animation-delay:3s}#madori .myVoice .modGrid__img:nth-child(3){-webkit-animation-delay:6s;animation-delay:6s}#madori .myVoice .modGrid__img:nth-child(4){-webkit-animation-delay:9s;animation-delay:9s}#madori .myVoice .modGrid__img:nth-child(5){-webkit-animation-delay:12s;animation-delay:12s}#madori .myVoice .modGrid__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#madori .myPayment__header{padding-left:8px}@media not all and (min-width:768px){#madori .myPayment__header{padding:0 15px}}#madori .myPayment__title{grid-gap:42px;align-items:flex-start;display:flex;gap:42px;position:relative;z-index:1}@media not all and (min-width:768px){#madori .myPayment__title{grid-gap:0;align-items:center;flex-direction:column;gap:0}}#madori .myPayment__title-sub{font-size:26px;font-weight:700;line-height:normal}@media not all and (min-width:768px){#madori .myPayment__title-sub{display:none}}#madori .myPayment__group{background-color:#f1f1f1}#madori .myPayment__group.-group01{padding-bottom:80px}@media not all and (min-width:768px){#madori .myPayment__group.-group01{padding-bottom:40px}}#madori .myPayment__group.-group02{padding-bottom:100px}@media not all and (min-width:768px){#madori .myPayment__group.-group02{padding-bottom:50px}}#madori .myPayment__group-header{margin-bottom:80px}@media not all and (min-width:768px){#madori .myPayment__group-header{margin-bottom:40px}}#madori .myPayment__group-contents{margin:0 auto;max-width:1020px;width:100%}@media not all and (min-width:768px){#madori .myPayment__group-contents{padding-top:40px}}#madori .myPayment__group-text{font-size:24px;font-weight:500;letter-spacing:1.44px;line-height:2;text-align:center}@media not all and (min-width:768px){#madori .myPayment__group-text{font-size:16px;line-height:1.8;text-align:left}}#madori .myPayment__mainVisual{background-color:#fff;margin-top:-24px}@media not all and (min-width:768px){#madori .myPayment__mainVisual{margin-top:-5px;padding-bottom:40px}}#madori .myPayment__mainVisual-img{margin-bottom:80px}@media not all and (min-width:768px){#madori .myPayment__mainVisual-img{margin-bottom:20px}}#madori .myPayment__mainVisual-title{display:none;padding:0 15px}@media not all and (min-width:768px){#madori .myPayment__mainVisual-title{display:block;font-size:32px;font-weight:700;letter-spacing:2.56px;line-height:normal}}#madori .myPayment__mainVisual-text{display:none;margin-top:10px;padding:0 15px}@media not all and (min-width:768px){#madori .myPayment__mainVisual-text{display:block;font-size:18px;font-weight:700;line-height:normal}}#madori .myPayment__list{grid-gap:52px;align-items:stretch;display:flex;gap:52px;justify-content:center;margin-bottom:52px}@media not all and (min-width:768px){#madori .myPayment__list{grid-gap:20px;flex-wrap:wrap;gap:20px;margin-bottom:30px}}#madori .myPayment__list-item{background-color:#fff;border:1px solid var(--baseFontColor);color:var(--mainColor1);font-size:42px;font-weight:700;letter-spacing:5.04px;line-height:1.2;max-width:100%;padding:22px 0;text-align:center;width:438px}@media not all and (min-width:768px){#madori .myPayment__list-item{font-size:32px;letter-spacing:3.84px;line-height:1.2;width:100%}}#madori .myPayment__list li{align-items:center;display:flex;flex-direction:column;justify-content:center}#madori .myPayment__list li:nth-child(2){font-size:42px;font-weight:500;letter-spacing:2.52px;line-height:1.8;text-align:center}@media not all and (min-width:768px){#madori .myPayment__list li:nth-child(2){font-size:42px;letter-spacing:2.52px;width:100%}}#madori .myPayment .modGrid{grid-gap:30px;align-items:flex-end;gap:30px}@media not all and (min-width:768px){#madori .myPayment .modGrid{align-items:center}}#madori .myPayment .modGrid__box.-detail{padding-right:74px}@media not all and (min-width:768px){#madori .myPayment .modGrid__box.-detail{padding:0 25px}}#madori .myPayment .modGrid__box.-image{padding-left:36px;text-align:center}@media not all and (min-width:768px){#madori .myPayment .modGrid__box.-image{padding:0 45px}}#madori .myPayment .modGrid__box-title{border-bottom:1px dashed var(--baseFontColor);font-size:40px;font-weight:700;letter-spacing:4.8px;line-height:1.7}@media not all and (min-width:768px){#madori .myPayment .modGrid__box-title{font-size:24px;letter-spacing:2.88px;text-align:center}}#madori .myPayment .modGrid.myPaymentGrid{grid-gap:40px 30px;flex-wrap:wrap;gap:40px 30px;margin-top:40px}@media not all and (min-width:768px){#madori .myPayment .modGrid.myPaymentGrid{grid-gap:20px;gap:20px;margin-top:20px}}#madori .myPayment .modGrid.myPaymentGrid .myPaymentGrid__box{grid-gap:30px;align-items:center;background-color:#fff;display:flex;gap:30px;padding:10px;width:calc(50% - 15px)}@media not all and (min-width:768px){#madori .myPayment .modGrid.myPaymentGrid .myPaymentGrid__box{grid-gap:20px;flex-wrap:wrap;gap:20px;width:100%}}#madori .myPayment .modGrid.myPaymentGrid .myPaymentGrid__box-img{text-align:center;width:106px}@media not all and (min-width:768px){#madori .myPayment .modGrid.myPaymentGrid .myPaymentGrid__box-img{width:100%}}#madori .myPayment .modGrid.myPaymentGrid .myPaymentGrid__box-detail{width:calc(100% - 106px)}@media not all and (min-width:768px){#madori .myPayment .modGrid.myPaymentGrid .myPaymentGrid__box-detail{width:100%}}#madori .myPayment .modGrid.myPaymentGrid .myPaymentGrid__box-text{font-size:24px;font-weight:700;line-height:normal}@media not all and (min-width:768px){#madori .myPayment .modGrid.myPaymentGrid .myPaymentGrid__box-text{font-size:20px}}#madori .myPayment .modGrid.myPaymentGrid .myPaymentGrid__box-title{font-size:38px;font-weight:700;line-height:normal}@media not all and (min-width:768px){#madori .myPayment .modGrid.myPaymentGrid .myPaymentGrid__box-title{font-size:28px}}#madori .myBlockForm__inner{padding:0 0 100px}@media not all and (min-width:768px){#madori .myBlockForm__inner{padding:0 0 50px}}#madori .myBlockForm__header{background-color:var(--mainColor1);margin-bottom:40px;padding:30px 15px;position:relative;text-align:center}#madori .myBlockForm__header:after{border-style:solid;border-bottom:0;border-left:41px solid transparent;border-right:41px solid transparent;border-top:41px solid var(--mainColor1);bottom:-40px;content:"";display:block;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}#madori .myBlockForm__header-titel{color:#fff;font-size:clamp(1.75rem,1.7rem + .25vw,2rem);font-weight:700;letter-spacing:2.56px;line-height:normal}#madori .myBlockForm__group{margin-bottom:40px}#madori .myBlockForm__group-title{font-size:24px;margin:40px 0 20px;text-align:center}#madori .myBlockForm__group-img{margin-bottom:40px;text-align:center}#madori .myBlockForm__group-text{font-size:12px;line-height:1.8;margin-bottom:40px}#madori .myBlockForm__group-text a,#madori .myBlockForm__group-text span{color:#f17432}#madori .myBlockForm__group-text a{text-decoration:none}#madori .myBlockForm__group-text a:hover{opacity:.7;text-decoration:underline}#madori .myBlockForm__group01{background-color:#f8f5ee;padding:70px 0}@media not all and (min-width:768px){#madori .myBlockForm__group01{padding:50px 0}}#madori .myBlockForm__group01-item{margin:0 auto;max-width:1200px;padding:0 15px;text-align:center;width:100%}#madori .myBlockForm__group01-item iframe{display:block;margin:0 auto;max-width:100%}#madori .myBlockForm__group01-img{text-align:center}#madori .myBlockForm__group02{background-color:#fff;padding:70px 0}@media not all and (min-width:768px){#madori .myBlockForm__group02{padding:50px 0}}#madori .myBlockForm__group02-item{margin:0 auto;max-width:1200px;padding:0 15px;text-align:center;width:100%}#madori .myBlockForm__group02-img{text-align:center}#madori .myBlockForm__group02-img+.myBlockForm__group02-img{margin-top:30px}@media not all and (min-width:768px){#madori .myBlockForm__group02-img+.myBlockForm__group02-img{margin-top:20px}}#madori .myBlockForm__group02-text{margin:40px 0 30px}@media not all and (min-width:768px){#madori .myBlockForm__group02-text{margin:30px 0 20px}}#madori .myBlockForm__footer{padding:70px 0 90px}@media screen and (min-width:768px){.splide[data-slider]{display:block;visibility:visible}.splide[data-slider].is-grid .splide__track{overflow:visible}.splide[data-slider].is-grid .splide__list{-ms-grid-columns:1fr 30px 1fr;grid-gap:30px;display:-ms-grid;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);transform:none!important}}.splide__slide img{width:100%}@media screen and (min-width:768px){.splide.-splide04.is-grid .splide__list{-ms-grid-columns:.9fr 30px 1.1fr;-ms-grid-rows:1fr 30px 1fr;grid-gap:30px 30px;grid-gap:30px;gap:30px 30px;gap:30px;grid-template-areas:"-slide01 -slide02" "-slide01 -slide03";grid-template-columns:.9fr 1.1fr;grid-template-rows:1fr 1fr}.splide.-splide04.is-grid .splide__slide.-slide01{grid-area:-slide01}.splide.-splide04.is-grid .splide__slide.-slide02{grid-area:-slide02}.splide.-splide04.is-grid .splide__slide.-slide03{grid-area:-slide03}.splide.-splide04.is-grid .splide__slide.-slide01{-ms-grid-row-span:3;-ms-grid-column:1;-ms-grid-row:1}.splide.-splide04.is-grid .splide__slide.-slide02{-ms-grid-column:3;-ms-grid-row:1}.splide.-splide04.is-grid .splide__slide.-slide03{-ms-grid-column:3;-ms-grid-row:3}}@-webkit-keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QvX21hZG9yaS5zY3NzIiwibWFkb3JpLmNzcyIsImZvdW5kYXRpb24vX21peGluLnNjc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHUSwwRUFBQSxDQUNBLCtMQUFBLENBWVIsTUFDRSxtQkFBQSxDQUNBLG9CQUFBLENBQ0EsdUJBQUEsQ0FDQSxvQkFBQSxDQUNBLG9CQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QkFBQSxDQUNBLHFCQUFBLENBQ0Esa0JBQUEsQ0FFQSx1RUFBQSxDQUNBLDREQUFBLENBQ0EsdUVBQUEsQ0FDQSwyREFBQSxDQUNBLHlDQUFBLENBQ0EscUVBQUEsQ0FDQSwwQ0FBQSxDQUNBLDBDQUFBLENBQ0EsNENDUkYsQ0RjQSxRQUNFLCtCQ1hGLENEYUUsaUJBQ0UsdUJBQUEsQ0FDQSxjQ1hKLENEZUUsc0JBQ0UsZ0JBQUEsQ0FFQSxhQUFBLENBREEsaUJDWkosQ0NaRSxxQ0ZzQkEsc0JBS0ksZUNYSixDQUNGLENEYUkseURBRUUsVUFBQSxDQUNBLGFBQUEsQ0FDQSxZQUFBLENBSUEsTUFBQSxDQUZBLGlCQUFBLENBQ0EsS0FBQSxDQUZBLFVDVE4sQ0MxQkUscUNGOEJFLHlEQVdJLFdDWE4sQ0FDRixDRGNJLDZCQUNFLHFFQ1pOLENDbENFLHFDRjZDRSw2QkFJSSxvRUNYTixDQUNGLENEY0ksNEJBQ0UscUVDWk4sQ0MxQ0UscUNGcURFLDRCQUlJLFlDWE4sQ0FDRixDRGNJLGdDQUVFLGtCQUFBLENBREEsWUFBQSxDQUdBLHFCQUFBLENBR0EsV0FBQSxDQUpBLHNCQUFBLENBUUEsUUFBQSxDQUxBLGFBQUEsQ0FFQSxnQkFBQSxDQUhBLGNBQUEsQ0FJQSxpQkFBQSxDQUNBLE9BQUEsQ0FFQSw4QkFBQSxDQUNBLFNDWk4sQ0M5REUscUNGNkRFLGdDQW1CSSxTQUFBLENBSEEsY0FBQSxDQUNBLGVBQUEsQ0FDQSxRQUFBLENBRUEsc0JDWE4sQ0FDRixDRGFNLG9DQUNFLFlBQUEsQ0FFQSxrQkFBQSxDQURB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d0NBRUksZ0NBQUEsQ0FDQSwwQkFBQSxDQUNBLGtCQUFBLENBSUEsYUFBQSxDQUpBLGFBQUEsQ0FJQSxRQUFBLENBSEEsMkRBQ0EsQ0FKQSxnQ0FBQSxDQUNBLDBCQ3ZJUixDRGtKUSxrREFDRSxrQkM5SVYsQ0RnSlEsa0RBQ0Usa0JDOUlWLENEZ0pRLGtEQUNFLGtCQzlJVixDRHVJUSxrREdsL0NWLG9CQUFBLGtCQUFBLGNGcTJDRSxDRGdKUSxrREdyL0NWLGtCQUFBLGNGdzJDRSxDRGdKUSxrREd4L0NWLGtCQUFBLGNGMjJDRSxDQVZGLENEa0tBLDZCQUNFLEdBQ0UsU0NwSkYsQ0RzSkEsSUFDRSxTQ3BKRixDRHNKQSxHQUNFLFNDcEpGLENBQ0YsQ0QySUEscUJBQ0UsR0FDRSxTQ3BKRixDRHNKQSxJQUNFLFNDcEpGLENEc0pBLEdBQ0UsU0NwSkYsQ0FDRiIsImZpbGUiOiJtYWRvcmkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnLi4vZm91bmRhdGlvbi92YXJpYWJsZXMnIGFzIHZhcmlhYmxlcztcbkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nIGFzIG1peGluO1xuQHVzZSAnc2FzczptYXRoJztcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZS9Ac3BsaWRlanMvc3BsaWRlL2Rpc3QvY3NzL3NwbGlkZS5taW4uY3NzXCI7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDAuLjkwMCZmYW1pbHk9Tm90bytTZXJpZjppdGFsLHdnaHRAMCwxMDAuLjkwMDsxLDEwMC4uOTAwJmZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcblxuLypcbm1hZG9yaVxu6ZaT5Y+W44KK44Oa44O844K4XG4qL1xuXG4kUEFHRV9JRDogbWFkb3JpO1xuJFBBVEg6ICcuLi8nO1xuJENPTU1PTl9QQVRIOiAnI3skUEFUSH1pbWcvY29tbW9uLyc7XG4kSU1BR0VfUEFUSDogJyN7JFBBVEh9aW1nLyN7JFBBR0VfSUR9Lyc7XG5cbjpyb290IHtcbiAgLS1iYXNlRm9udFNpemU6IDE4cHg7XG4gIC0tYmFzZUxpbmVIZWlnaHQ6IDEuODtcbiAgLS1iYXNlTGV0dGVyU3BhY2luZzogMGVtO1xuICAtLW1haW5Db2xvcjE6ICMwQUFEOUU7XG4gIC0tbWFpbkNvbG9yMjogI0QzRUZFRjtcbiAgLS1iYXNlRm9udENvbG9yOiAjMzMzO1xuICAtLWJhc2VGb250TGlua0NvbG9yOiAjMzMzO1xuICAtLWFjY2VudENvbG9yOiAjRTUxMDEwO1xuICAtLXN1YkNvbG9yOiAjRkZFNUU0O1xuXG4gIC0tZm9udE5vdG9TYW5zOidOb3RvIFNhbnMgSlAnLFl1R290aGljLCBcIll1IEdvdGhpY1wiLHN5c3RlbS11aSxzYW5zLXNlcmlmO1xuICAtLWZvbnROb3RvU2VyaWY6J05vdG8gU2VyaWYgSlAnLFwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIixzZXJpZjtcbiAgLS1mb250WXVHb3RoaWM6WXVHb3RoaWMsIFwiWXUgR290aGljXCIsJ05vdG8gU2FucyBKUCcsc3lzdGVtLXVpLHNhbnMtc2VyaWY7XG4gIC0tZm9udFl1TWluY2hvOlwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIiwnTm90byBTZXJpZiBKUCcsc2VyaWY7XG4gIC0tZm9udFplbk9sZE1pbmNobzogXCJaZW4gT2xkIE1pbmNob1wiLCBzZXJpZjtcbiAgLS1mb250QWxwaGE6IFwiRUIgR2FyYW1vbmRcIiwgQXJpYWwsIEhlbHZldGljYSxSb2JvdG8sc3lzdGVtLXVpLHNhbnMtc2VyaWY7XG4gIC0tYmFzZUZvbnRGYW1pbHlHb3RoaWM6dmFyKC0tZm9udE5vdG9TYW5zKTtcbiAgLS1iYXNlRm9udEZhbWlseVNlcmlmOnZhcigtLWZvbnROb3RvU2VyaWYpO1xuICAtLWJhc2VGb250RmFtaWx5OnZhcigtLWJhc2VGb250RmFtaWx5R290aGljKTtcbn1cblxuXG5cblxuI21hZG9yaSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250Tm90b1NhbnMpO1xuXG4gIC5tb2RGYzAxIHtcbiAgICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yMSk7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cblxuICAubXlNYWluVmlzdWFsIHtcbiAgICBtaW4taGVpZ2h0OiA1NzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDU3MXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfaW1hZ2VfcGF0aCgnbWFkb3JpL212X2JnX2ltZzAxLmpwZycpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBhdXRvIDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfaW1hZ2VfcGF0aCgnbWFkb3JpL212X2JnX2ltZzAxX3NwLmpwZycpfSkgbm8tcmVwZWF0IGNlbnRlciB0b3AgLyBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfaW1hZ2VfcGF0aCgnbWFkb3JpL212X2JnX2ltZzAyLnBuZycpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBhdXRvIDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yMSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAmLWNhdGNoIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC43MjNyZW0gKyAwLjY1dncsIDEuNXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjY5N3JlbSArIDEuMjl2dywgMy4yNXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1LjJweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMy4ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1tYWluIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDIuMDQ1cmVtICsgMS45NHZ3LCA0LjM3NXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDAuODc1cmVtLCAwLjc4NHJlbSArIDAuMzl2dywgMS4yNXJlbSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuXG4gIC5teUNhdGFsb2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcjIpO1xuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQ2cHggMDtcbiAgICB9XG5cbiAgICAmQ2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMCAxMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlcixcbiAgICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI4cHggMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyN3B4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBnYXA6IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2F0Y2gge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC45MzlyZW0gKyAwLjI2dncsIDEuMjVyZW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMzcHggMjFweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjNweCA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcjEpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTM4cmVtICsgMC45MXZ3LCAyLjYyNXJlbSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjUycHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JvZHkge1xuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAubXlQcm9wb3NhbCB7XG4gICAgJF86Jy5teVByb3Bvc2FsJztcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZDYXJkQmxvY2sge1xuXG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTIsIDIzMSwgMjMxLCAwLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ21hZG9yaS9wcm9wb3NhbF9zZXBhcmF0b3Iuc3ZnJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDExNzBweCAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDExNzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMTUwcHg7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ21hZG9yaS9wcm9wb3NhbF9zZXBhcmF0b3Jfc3Auc3ZnJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDc1MHB4IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICBib3R0b206IC01M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJDb2xvcik7XG4gICAgICAgICAgYm9yZGVyOiAxcHggdmFyKC0tYWNjZW50Q29sb3IpIHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwNnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnRDb2xvcik7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMDA3cmVtICsgMS4wNHZ3LCAyLjI1cmVtKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMy42cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1ib2R5LFxuICAgICAgJi1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBnYXA6IDZweCAwO1xuICAgICAgfVxuXG4gICAgICAmLXN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjM3OXJlbSArIDAuNTJ2dywgMnJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjJweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbWFpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMS41MzhyZW0gKyAwLjkxdncsIDIuNjI1cmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNC4ycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5tb2RHcmlkIHtcbiAgICAgICAgJF86Jy5tb2RHcmlkJztcblxuICAgICAgICAjeyRffV9fYm94IHtcblxuICAgICAgICAgICYuLWRldGFpbCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAubXlQb2ludCB7XG4gICAgJF86Jy5teVBvaW50JztcblxuICAgICZfX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfaW1hZ2VfcGF0aCgnbWFkb3JpL3BvaW50X2JnLmpwZycpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgJF9ncm91cDonLm15UG9pbnRfX2dyb3VwJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkZGRkY7XG5cbiAgICAgICYtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1ncm91cDAxIHtcbiAgICAgICAgI3skX2dyb3VwfS1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLWdyb3VwMDQge1xuICAgICAgICAjeyRfZ3JvdXB9LWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDQwcHggMDtcblxuICAgICAgJi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcjEpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMTI5cmVtICsgMC41MnZ3LCAxLjc1cmVtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODJweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmTGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OjE7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMjNweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0TCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGQUZBO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHZhcigtLW1haW5Db2xvcjEpIHNvbGlkO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYXNlRm9udENvbG9yKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAyM3B4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDI4cHggMCA0NnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9pbWFnZV9wYXRoKCdtYWRvcmkvaWNvbl90cmlhbmdsZS5zdmcnKX0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gYXV0bztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMThweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfaW1hZ2VfcGF0aCgnbWFkb3JpL2ljb25fdHJpYW5nbGVfc3Auc3ZnJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjRjlFRTAwIDYwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgMS4zMTRyZW0gKyAwLjI2dncsIDEuNjI1cmVtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJkJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkZXIsXG4gICAgICAmX19ib2R5LFxuICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IxKTtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDEuNjk3cmVtICsgMS4yOXZ3LCAzLjI1cmVtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCB2YXIoLS1iYXNlRm9udENvbG9yKSBzb2xpZDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tYmFzZUZvbnRDb2xvcikgc29saWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS45MnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40NHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLWJhc2VGb250Q29sb3IpIHNvbGlkO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjJweCAyM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yMSk7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogMzFweCAzNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMjYycHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IxKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNTAlLCAwIDEwMCUpO1xuICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogLTMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA1MCUgMTAwJSwgMTAwJSAwKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MnB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZMaXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlRm9udENvbG9yKTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlNsaWRlciB7XG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5teUNhdGFsb2cge1xuICAgICAgYm9yZGVyOiA0cHggd2hpdGUgc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogMzRweCA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGdhcDogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcblxuICAgICAgJi1iYXNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbkNvbG9yMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICYtcHJldixcbiAgICAgICYtbmV4dCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCk7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgfVxuXG4gICAgICAmLW5leHQge1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG4gIC5teVZvaWNlIHtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yMSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4xMjlyZW0gKyAwLjUydncsIDEuNzVyZW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4MnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluIHtcbiAgICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KSA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tbWFpbkNvbG9yMSk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IxKTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BlcnNwZWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkZGRkY7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMzZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZEdyaWQge1xuICAgICAgZ2FwOiAwIDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBnYXA6IDIwcHggMDtcbiAgICAgIH1cblxuICAgICAgJl9fYm94IHtcblxuICAgICAgICAmLi1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLWRldGFpbCB7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IxKTtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICBjb2xvcjogIzk1OTU5NTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5PdXQgNnMgaW5maW5pdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlLWluLW91dDtcblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICN7KCRpIC0gMSkgKiAzfXM7XG4gICAgICAgICAgICBAaWYgJGkgPT0gMSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLm15UGF5bWVudCB7XG4gICAgJF86Jy5teVBheW1lbnQnO1xuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDQycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuXG4gICAgICAmLXN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgJF9ncm91cDonLm15UGF5bWVudF9fZ3JvdXAnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcblxuICAgICAgJi4tZ3JvdXAwMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLWdyb3VwMDIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50cyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluVmlzdWFsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICRfbGlzdDonLm15UGF5bWVudF9fbGlzdCc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBnYXA6IDUycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggdmFyKC0tYmFzZUZvbnRDb2xvcikgc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDUuMDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICAgIHdpZHRoOiA0MzhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjg0cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41MnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RHcmlkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGdhcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2JveCB7XG4gICAgICAgICYuLWRldGFpbCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNzRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLWltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLWJhc2VGb250Q29sb3IpIGRhc2hlZDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0LjhweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuODhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiN7JF99R3JpZCB7XG4gICAgICAgICRfcGF5bWVudEdyaWQ6Jy5teVBheW1lbnRHcmlkJztcbiAgICAgICAgZ2FwOiA0MHB4IDMwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JF9wYXltZW50R3JpZH1fX2JveCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTVweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZGV0YWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDZweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXlCbG9ja0Zvcm0ge1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMCAwIDEwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcjEpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDQxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA0MXB4IHNvbGlkIHZhcigtLW1haW5Db2xvcjEpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi10aXRlbCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjdyZW0gKyAwLjI1dncsIDJyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41NnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBzcGFuLFxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2YxNzQzMjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAwMSB7XG4gICAgICAkX2dyb3VwMDE6Jy5teUJsb2NrRm9ybV9fZ3JvdXAwMSc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGNUVFO1xuICAgICAgcGFkZGluZzogNzBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cDAyIHtcbiAgICAgICRfZ3JvdXAwMjonLm15QmxvY2tGb3JtX19ncm91cDAyJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNzBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgKyN7JF9ncm91cDAyfS1pbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgOTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNwbGlkZSB7XG4gICRfc3BsaWRlOicuc3BsaWRlJztcbiAgJltkYXRhLXNsaWRlcl0ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi5pcy1ncmlkIHtcbiAgICAgIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3BsaWRlX19saXN0IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLi1zcGxpZGUwNCB7XG4gICAgJi5pcy1ncmlkIHtcbiAgICAgICN7JF9zcGxpZGV9X19saXN0IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuOWZyIDEuMWZyO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgICAgICBnYXA6IDMwcHggMzBweDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwiLXNsaWRlMDEgLXNsaWRlMDJcIlxuICAgICAgICAgIFwiLXNsaWRlMDEgLXNsaWRlMDNcIjtcbiAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICN7JF9zcGxpZGV9X19zbGlkZSB7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAmLi1zbGlkZTAxIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogLXNsaWRlMDFcbiAgICAgICAgICB9XG4gICAgICAgICAgJi4tc2xpZGUwMiB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IC1zbGlkZTAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLi1zbGlkZTAzIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogLXNsaWRlMDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk91dCB7XG4gIDAlICAge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlICB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGUvQHNwbGlkZWpzL3NwbGlkZS9kaXN0L2Nzcy9zcGxpZGUubWluLmNzc1wiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMC4uOTAwJmZhbWlseT1Ob3RvK1NlcmlmOml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwxMDAuLjkwMDsxLDEwMC4uOTAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qIOS9meeZvSA444Gu5YCN5pWwICovXG4vKlxubWFkb3JpXG7plpPlj5bjgorjg5rjg7zjgrhcbiovXG46cm9vdCB7XG4gIC0tYmFzZUZvbnRTaXplOiAxOHB4O1xuICAtLWJhc2VMaW5lSGVpZ2h0OiAxLjg7XG4gIC0tYmFzZUxldHRlclNwYWNpbmc6IDBlbTtcbiAgLS1tYWluQ29sb3IxOiAjMEFBRDlFO1xuICAtLW1haW5Db2xvcjI6ICNEM0VGRUY7XG4gIC0tYmFzZUZvbnRDb2xvcjogIzMzMztcbiAgLS1iYXNlRm9udExpbmtDb2xvcjogIzMzMztcbiAgLS1hY2NlbnRDb2xvcjogI0U1MTAxMDtcbiAgLS1zdWJDb2xvcjogI0ZGRTVFNDtcbiAgLS1mb250Tm90b1NhbnM6XCJOb3RvIFNhbnMgSlBcIixZdUdvdGhpYywgXCJZdSBHb3RoaWNcIixzeXN0ZW0tdWksc2Fucy1zZXJpZjtcbiAgLS1mb250Tm90b1NlcmlmOlwiTm90byBTZXJpZiBKUFwiLFwiWXUgTWluY2hvXCIsIFwiWXVNaW5jaG9cIixzZXJpZjtcbiAgLS1mb250WXVHb3RoaWM6WXVHb3RoaWMsIFwiWXUgR290aGljXCIsXCJOb3RvIFNhbnMgSlBcIixzeXN0ZW0tdWksc2Fucy1zZXJpZjtcbiAgLS1mb250WXVNaW5jaG86XCJZdSBNaW5jaG9cIiwgXCJZdU1pbmNob1wiLFwiTm90byBTZXJpZiBKUFwiLHNlcmlmO1xuICAtLWZvbnRaZW5PbGRNaW5jaG86IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gIC0tZm9udEFscGhhOiBcIkVCIEdhcmFtb25kXCIsIEFyaWFsLCBIZWx2ZXRpY2EsUm9ib3RvLHN5c3RlbS11aSxzYW5zLXNlcmlmO1xuICAtLWJhc2VGb250RmFtaWx5R290aGljOnZhcigtLWZvbnROb3RvU2Fucyk7XG4gIC0tYmFzZUZvbnRGYW1pbHlTZXJpZjp2YXIoLS1mb250Tm90b1NlcmlmKTtcbiAgLS1iYXNlRm9udEZhbWlseTp2YXIoLS1iYXNlRm9udEZhbWlseUdvdGhpYyk7XG59XG5cbiNtYWRvcmkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udE5vdG9TYW5zKTtcbn1cbiNtYWRvcmkgLm1vZEZjMDEge1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yMSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNtYWRvcmkgLm15TWFpblZpc3VhbCB7XG4gIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15TWFpblZpc3VhbCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuI21hZG9yaSAubXlNYWluVmlzdWFsOjpiZWZvcmUsICNtYWRvcmkgLm15TWFpblZpc3VhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1NzFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15TWFpblZpc3VhbDo6YmVmb3JlLCAjbWFkb3JpIC5teU1haW5WaXN1YWw6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiNtYWRvcmkgLm15TWFpblZpc3VhbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYWRvcmkvbXZfYmdfaW1nMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9hdXRvIDEwMCU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlNYWluVmlzdWFsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWFkb3JpL212X2JnX2ltZzAxX3NwLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG4gIH1cbn1cbiNtYWRvcmkgLm15TWFpblZpc3VhbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21hZG9yaS9tdl9iZ19pbWcwMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2F1dG8gMTAwJTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teU1haW5WaXN1YWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbWFkb3JpIC5teU1haW5WaXN1YWxfX2NvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlNYWluVmlzdWFsX19jb250ZW50cyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbiNtYWRvcmkgLm15TWFpblZpc3VhbF9fY29udGVudHMtaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teU1haW5WaXN1YWxfX2NvbnRlbnRzLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNtYWRvcmkgLm15TWFpblZpc3VhbF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jbWFkb3JpIC5teU1haW5WaXN1YWxfX3RpdGxlLWNhdGNoIHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg3NXJlbSwgMC43MjNyZW0gKyAwLjY1dncsIDEuNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlNYWluVmlzdWFsX190aXRsZS1jYXRjaCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICB9XG59XG4jbWFkb3JpIC5teU1haW5WaXN1YWxfX3RpdGxlLXN1YiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS42OTdyZW0gKyAxLjI5dncsIDMuMjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogNS4ycHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlNYWluVmlzdWFsX190aXRsZS1zdWIge1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjJweDtcbiAgfVxufVxuI21hZG9yaSAubXlNYWluVmlzdWFsX190aXRsZS1tYWluIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDIuMDQ1cmVtICsgMS45NHZ3LCA0LjM3NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiA3cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlNYWluVmlzdWFsX190aXRsZS1tYWluIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIH1cbn1cbiNtYWRvcmkgLm15TWFpblZpc3VhbF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuNzg0cmVtICsgMC4zOXZ3LCAxLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21hZG9yaSAubXlDYXRhbG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yMik7XG59XG4jbWFkb3JpIC5teUNhdGFsb2dfX2lubmVyIHtcbiAgcGFkZGluZzogNDZweCAwO1xufVxuI21hZG9yaSAubXlDYXRhbG9nQ2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAxMzBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teUNhdGFsb2dDYXJkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4IDA7XG4gIH1cbn1cbiNtYWRvcmkgLm15Q2F0YWxvZ0NhcmRfX2hlYWRlciwgI21hZG9yaSAubXlDYXRhbG9nQ2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjhweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15Q2F0YWxvZ0NhcmRfX2hlYWRlciwgI21hZG9yaSAubXlDYXRhbG9nQ2FyZF9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teUNhdGFsb2dDYXJkX19oZWFkZXItYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbWFkb3JpIC5teUNhdGFsb2dDYXJkX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjdweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlDYXRhbG9nQ2FyZF9fdGl0bGUge1xuICAgIGdhcDogMjBweCAwO1xuICB9XG59XG4jbWFkb3JpIC5teUNhdGFsb2dDYXJkX190aXRsZS1jYXRjaCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC45MzlyZW0gKyAwLjI2dncsIDEuMjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwYWRkaW5nOiAwIDMzcHggMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15Q2F0YWxvZ0NhcmRfX3RpdGxlLWNhdGNoIHtcbiAgICBwYWRkaW5nOiAwIDIzcHggOHB4O1xuICB9XG59XG4jbWFkb3JpIC5teUNhdGFsb2dDYXJkX190aXRsZS1jYXRjaDo6YmVmb3JlLCAjbWFkb3JpIC5teUNhdGFsb2dDYXJkX190aXRsZS1jYXRjaDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IxKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlDYXRhbG9nQ2FyZF9fdGl0bGUtY2F0Y2g6OmJlZm9yZSwgI21hZG9yaSAubXlDYXRhbG9nQ2FyZF9fdGl0bGUtY2F0Y2g6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbiNtYWRvcmkgLm15Q2F0YWxvZ0NhcmRfX3RpdGxlLWNhdGNoOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xufVxuI21hZG9yaSAubXlDYXRhbG9nQ2FyZF9fdGl0bGUtY2F0Y2g6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbn1cbiNtYWRvcmkgLm15Q2F0YWxvZ0NhcmRfX3RpdGxlLW1haW4ge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTM4cmVtICsgMC45MXZ3LCAyLjYyNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAyLjUycHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlDYXRhbG9nQ2FyZF9fdGl0bGUtbWFpbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbiAgfVxufVxuI21hZG9yaSAubXlDYXRhbG9nQ2FyZF9fYm9keS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtYWRvcmkgLm15Q2F0YWxvZ0NhcmRfX2JvZHktYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teUNhdGFsb2dDYXJkX19ib2R5LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNtYWRvcmkgLm15UHJvcG9zYWxfX2lubmVyIHtcbiAgcGFkZGluZzogMTAwcHggMCAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15UHJvcG9zYWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuI21hZG9yaSAubXlQcm9wb3NhbF9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jbWFkb3JpIC5teVByb3Bvc2FsX19jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLCAyMzEsIDIzMSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvIDE1MHB4O1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVByb3Bvc2FsX19jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTNweDtcbiAgfVxufVxuI21hZG9yaSAubXlQcm9wb3NhbF9fY2FyZC1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYWRvcmkvcHJvcG9zYWxfc2VwYXJhdG9yLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTE3MHB4IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTE3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTUwcHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQcm9wb3NhbF9fY2FyZC1oZWFkZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21hZG9yaS9wcm9wb3NhbF9zZXBhcmF0b3Jfc3Auc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci83NTBweCAxMDAlO1xuICAgIGhlaWdodDogNTNweDtcbiAgICBib3R0b206IC01M3B4O1xuICB9XG59XG4jbWFkb3JpIC5teVByb3Bvc2FsX19jYXJkLWhlYWRlcl9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJDb2xvcik7XG4gIGJvcmRlcjogMXB4IHZhcigtLWFjY2VudENvbG9yKSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gIG1hcmdpbjogMCBhdXRvIDE0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgwNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVByb3Bvc2FsX19jYXJkLWhlYWRlcl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggNHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI21hZG9yaSAubXlQcm9wb3NhbF9fY2FyZC1oZWFkZXJfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYWNjZW50Q29sb3IpO1xuICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMDA3cmVtICsgMS4wNHZ3LCAyLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15UHJvcG9zYWxfX2NhcmQtaGVhZGVyX190aXRsZSBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbn1cbiNtYWRvcmkgLm15UHJvcG9zYWxfX2NhcmQtYm9keSwgI21hZG9yaSAubXlQcm9wb3NhbF9fY2FyZC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuI21hZG9yaSAubXlQcm9wb3NhbF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQcm9wb3NhbF9fdGl0bGUge1xuICAgIGdhcDogNnB4IDA7XG4gIH1cbn1cbiNtYWRvcmkgLm15UHJvcG9zYWxfX3RpdGxlLXN1YiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjM3OXJlbSArIDAuNTJ2dywgMnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAzLjJweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVByb3Bvc2FsX190aXRsZS1zdWIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIH1cbn1cbiNtYWRvcmkgLm15UHJvcG9zYWxfX3RpdGxlLW1haW4ge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuNTM4cmVtICsgMC45MXZ3LCAyLjYyNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0MztcbiAgbGV0dGVyLXNwYWNpbmc6IDQuMnB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15UHJvcG9zYWxfX3RpdGxlLW1haW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xuICB9XG59XG4jbWFkb3JpIC5teVByb3Bvc2FsX19ncmlkIHtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15UHJvcG9zYWxfX2dyaWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuI21hZG9yaSAubXlQcm9wb3NhbF9fZ3JpZC5tb2RHcmlkIC5tb2RHcmlkX19ib3guLWRldGFpbCB7XG4gIGZsZXg6IDE7XG59XG4jbWFkb3JpIC5teVByb3Bvc2FsX19ncmlkLm1vZEdyaWQgLm1vZEdyaWRfX2JveC4taW1hZ2Uge1xuICB3aWR0aDogMzclO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQcm9wb3NhbF9fZ3JpZC5tb2RHcmlkIC5tb2RHcmlkX19ib3guLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDYycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNtYWRvcmkgLm15UG9pbnRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWFkb3JpL3BvaW50X2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQb2ludF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbiNtYWRvcmkgLm15UG9pbnRfX2dyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRkZGRjtcbn1cbiNtYWRvcmkgLm15UG9pbnRfX2dyb3VwLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQb2ludF9fZ3JvdXAtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4jbWFkb3JpIC5teVBvaW50X19ncm91cC4tZ3JvdXAwMSAubXlQb2ludF9fZ3JvdXAtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTA1cHg7XG59XG4jbWFkb3JpIC5teVBvaW50X19ncm91cC4tZ3JvdXAwNCAubXlQb2ludF9fZ3JvdXAtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVBvaW50X19ncm91cC4tZ3JvdXAwNCAubXlQb2ludF9fZ3JvdXAtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4jbWFkb3JpIC5teVBvaW50X19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4IDA7XG59XG4jbWFkb3JpIC5teVBvaW50X19jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVBvaW50X19jYXJkLWhlYWRlciB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4jbWFkb3JpIC5teVBvaW50X19jYXJkLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbiNtYWRvcmkgLm15UG9pbnRfX2NhcmQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbWFkb3JpIC5teVBvaW50X19jYXJkLXRpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQ29sb3IxKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdnc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjEyOXJlbSArIDAuNTJ2dywgMS43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAyLjhweDtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDgycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15UG9pbnRfX2NhcmQtdGl0bGUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB9XG59XG4jbWFkb3JpIC5teVBvaW50TGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI21hZG9yaSAubXlQb2ludExpc3RfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDIzcHgpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtYWRvcmkgLm15UG9pbnRMaXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15UG9pbnRMaXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI21hZG9yaSAubXlQb2ludExpc3RfX2l0ZW0tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEZBRkE7XG4gIGJvcmRlcjogMXB4IHZhcigtLW1haW5Db2xvcjEpIHNvbGlkO1xuICBjb2xvcjogdmFyKC0tYmFzZUZvbnRDb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjNweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAyOHB4IDAgNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15UG9pbnRMaXN0X19pdGVtLWxpbmsge1xuICAgIGdhcDogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuI21hZG9yaSAubXlQb2ludExpc3RfX2l0ZW0tbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21hZG9yaS9pY29uX3RyaWFuZ2xlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDc2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMThweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQb2ludExpc3RfX2l0ZW0tbGluazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWFkb3JpL2ljb25fdHJpYW5nbGVfc3Auc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9hdXRvO1xuICAgIGhlaWdodDogMTlweDtcbiAgICB3aWR0aDogNTNweDtcbiAgICBib3R0b206IC0xM3B4O1xuICB9XG59XG4jbWFkb3JpIC5teVBvaW50TGlzdF9faXRlbS1saW5rIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjRjlFRTAwIDYwJSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNtYWRvcmkgLm15UG9pbnRMaXN0X19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjM3NXJlbSwgMS4zMTRyZW0gKyAwLjI2dncsIDEuNjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZmxleC1ncm93OiAxO1xufVxuI21hZG9yaSAubXlQb2ludEJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVBvaW50QmxvY2sge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuI21hZG9yaSAubXlQb2ludEJsb2NrX19oZWFkZXIsICNtYWRvcmkgLm15UG9pbnRCbG9ja19fYm9keSwgI21hZG9yaSAubXlQb2ludEJsb2NrX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21hZG9yaSAubXlQb2ludEJsb2NrX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jbWFkb3JpIC5teVBvaW50QmxvY2tfX2hlYWRlci10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluQ29sb3IxKTtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjY5N3JlbSArIDEuMjl2dywgMy4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4jbWFkb3JpIC5teVBvaW50QmxvY2tfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggdmFyKC0tYmFzZUZvbnRDb2xvcikgc29saWQ7XG59XG4jbWFkb3JpIC5teVBvaW50QmxvY2tfX2JvZHktdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tYmFzZUZvbnRDb2xvcikgc29saWQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOTJweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQb2ludEJsb2NrX19ib2R5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40NHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNtYWRvcmkgLm15UG9pbnRCbG9ja19fYm9keS1pbWcge1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tYmFzZUZvbnRDb2xvcikgc29saWQ7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21hZG9yaSAubXlQb2ludEJsb2NrX19ib2R5LWl0ZW0ge1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQb2ludEJsb2NrX19ib2R5LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbiNtYWRvcmkgLm15UG9pbnRCbG9ja19fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjJweCAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15UG9pbnRCbG9ja19fZmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNtYWRvcmkgLm15UG9pbnRCbG9ja19fZmxleC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcjEpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMzFweCAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAyNjJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQb2ludEJsb2NrX19mbGV4LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI21hZG9yaSAubXlQb2ludEJsb2NrX19mbGV4LXRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5Db2xvcjEpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDUwJSwgMCAxMDAlKTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTMwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQb2ludEJsb2NrX19mbGV4LXRpdGxlOjphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDEwMCUsIDEwMCUgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IC0xNHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiNtYWRvcmkgLm15UG9pbnRCbG9ja19fZmxleC1kZXRhaWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjYycHgpO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15UG9pbnRCbG9ja19fZmxleC1kZXRhaWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jbWFkb3JpIC5teVBvaW50QmxvY2tMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNtYWRvcmkgLm15UG9pbnRCbG9ja0xpc3QgbGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQb2ludEJsb2NrTGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cbiNtYWRvcmkgLm15UG9pbnRCbG9ja0xpc3QgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2VGb250Q29sb3IpO1xuICB0b3A6IDIwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQb2ludEJsb2NrTGlzdCBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cbiNtYWRvcmkgLm15UG9pbnRCbG9ja0xpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQb2ludFNsaWRlciB7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG59XG4jbWFkb3JpIC5teVBvaW50IC5teUNhdGFsb2cge1xuICBib3JkZXI6IDRweCB3aGl0ZSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMzRweCA2MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15UG9pbnQgLm15Q2F0YWxvZyB7XG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xuICB9XG59XG4jbWFkb3JpIC5teVBvaW50IC5teUNhdGFsb2dfX3RpdGxlIHtcbiAgZ2FwOiAxOHB4O1xufVxuI21hZG9yaSAubXlQb2ludF9fYXJyb3cge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuI21hZG9yaSAubXlQb2ludF9fYXJyb3ctYmFzZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW5Db2xvcjEpO1xuICBvcGFjaXR5OiAxO1xufVxuI21hZG9yaSAubXlQb2ludF9fYXJyb3ctcHJldiBzdmcsICNtYWRvcmkgLm15UG9pbnRfX2Fycm93LW5leHQgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG4jbWFkb3JpIC5teVBvaW50X19hcnJvdy1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCk7XG4gIGxlZnQ6IC0xNXB4O1xufVxuI21hZG9yaSAubXlQb2ludF9fYXJyb3ctbmV4dCB7XG4gIHJpZ2h0OiAtMTVweDtcbn1cbiNtYWRvcmkgLm15Vm9pY2VfX2lubmVyIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuI21hZG9yaSAubXlWb2ljZV9faGVhZGVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuI21hZG9yaSAubXlWb2ljZV9faGVhZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15Vm9pY2VfX2hlYWRlci10aXRsZSB7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbiNtYWRvcmkgLm15Vm9pY2VfX2hlYWRlci10aXRsZSAuc3ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4xMjlyZW0gKyAwLjUydncsIDEuNzVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ4MnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVZvaWNlX19oZWFkZXItdGl0bGUgLnN1YiB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB9XG59XG4jbWFkb3JpIC5teVZvaWNlX19oZWFkZXItdGl0bGUgLm1haW4ge1xuICBmb250LXNpemU6IDYycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15Vm9pY2VfX2hlYWRlci10aXRsZSAubWFpbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuMjhweDtcbiAgfVxufVxuI21hZG9yaSAubXlWb2ljZV9fZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlWb2ljZV9fZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbiNtYWRvcmkgLm15Vm9pY2VfX2dyb3VwLXRpdGxlIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dykgNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVZvaWNlX19ncm91cC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dykgMjBweDtcbiAgfVxufVxuI21hZG9yaSAubXlWb2ljZV9fZ3JvdXAtdGl0bGU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tbWFpbkNvbG9yMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuI21hZG9yaSAubXlWb2ljZV9fZ3JvdXAtdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yMSk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15Vm9pY2VfX2dyb3VwLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbiNtYWRvcmkgLm15Vm9pY2VfX3BlcnNwZWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15Vm9pY2VfX3BlcnNwZWN0aXZlIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbiNtYWRvcmkgLm15Vm9pY2VfX3BlcnNwZWN0aXZlLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkZGRkY7XG4gIHBhZGRpbmc6IDMycHggMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15Vm9pY2VfX3BlcnNwZWN0aXZlLWltZyB7XG4gICAgcGFkZGluZzogMzBweCAyMnB4O1xuICB9XG59XG4jbWFkb3JpIC5teVZvaWNlX19wZXJzcGVjdGl2ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15Vm9pY2VfX3BlcnNwZWN0aXZlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuI21hZG9yaSAubXlWb2ljZSAubW9kR3JpZCB7XG4gIGdhcDogMCAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15Vm9pY2UgLm1vZEdyaWQge1xuICAgIGdhcDogMjBweCAwO1xuICB9XG59XG4jbWFkb3JpIC5teVZvaWNlIC5tb2RHcmlkX19ib3guLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15Vm9pY2UgLm1vZEdyaWRfX2JveC4taW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlWb2ljZSAubW9kR3JpZF9fYm94Li1kZXRhaWwge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4jbWFkb3JpIC5teVZvaWNlIC5tb2RHcmlkX19ib3gtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVZvaWNlIC5tb2RHcmlkX19ib3gtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4jbWFkb3JpIC5teVZvaWNlIC5tb2RHcmlkX19ib3gtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWFpbkNvbG9yMSk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVZvaWNlIC5tb2RHcmlkX19ib3gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4jbWFkb3JpIC5teVZvaWNlIC5tb2RHcmlkX19ib3gtbmFtZSB7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15Vm9pY2UgLm1vZEdyaWRfX2JveC1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4jbWFkb3JpIC5teVZvaWNlIC5tb2RHcmlkX19pbWcge1xuICBhbmltYXRpb246IGZhZGVJbk91dCA2cyBpbmZpbml0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2UtaW4tb3V0O1xufVxuI21hZG9yaSAubXlWb2ljZSAubW9kR3JpZF9faW1nOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtYWRvcmkgLm15Vm9pY2UgLm1vZEdyaWRfX2ltZzpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuI21hZG9yaSAubXlWb2ljZSAubW9kR3JpZF9faW1nOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNnM7XG59XG4jbWFkb3JpIC5teVZvaWNlIC5tb2RHcmlkX19pbWc6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA5cztcbn1cbiNtYWRvcmkgLm15Vm9pY2UgLm1vZEdyaWRfX2ltZzpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDEycztcbn1cbiNtYWRvcmkgLm15Vm9pY2UgLm1vZEdyaWRfX2ltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiNtYWRvcmkgLm15UGF5bWVudF9faGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQYXltZW50X19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuI21hZG9yaSAubXlQYXltZW50X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVBheW1lbnRfX3RpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4jbWFkb3JpIC5teVBheW1lbnRfX3RpdGxlLXN1YiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVBheW1lbnRfX3RpdGxlLXN1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI21hZG9yaSAubXlQYXltZW50X19ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG59XG4jbWFkb3JpIC5teVBheW1lbnRfX2dyb3VwLi1ncm91cDAxIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQYXltZW50X19ncm91cC4tZ3JvdXAwMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbiNtYWRvcmkgLm15UGF5bWVudF9fZ3JvdXAuLWdyb3VwMDIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQYXltZW50X19ncm91cC4tZ3JvdXAwMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbiNtYWRvcmkgLm15UGF5bWVudF9fZ3JvdXAtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVBheW1lbnRfX2dyb3VwLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuI21hZG9yaSAubXlQYXltZW50X19ncm91cC1jb250ZW50cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQYXltZW50X19ncm91cC1jb250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbiNtYWRvcmkgLm15UGF5bWVudF9fZ3JvdXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVBheW1lbnRfX2dyb3VwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNtYWRvcmkgLm15UGF5bWVudF9fbWFpblZpc3VhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVBheW1lbnRfX21haW5WaXN1YWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cbiNtYWRvcmkgLm15UGF5bWVudF9fbWFpblZpc3VhbC1pbWcge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15UGF5bWVudF9fbWFpblZpc3VhbC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNtYWRvcmkgLm15UGF5bWVudF9fbWFpblZpc3VhbC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVBheW1lbnRfX21haW5WaXN1YWwtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNTZweDtcbiAgfVxufVxuI21hZG9yaSAubXlQYXltZW50X19tYWluVmlzdWFsLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQYXltZW50X19tYWluVmlzdWFsLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbiNtYWRvcmkgLm15UGF5bWVudF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDUycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15UGF5bWVudF9fbGlzdCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4jbWFkb3JpIC5teVBheW1lbnRfX2xpc3QtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHZhcigtLWJhc2VGb250Q29sb3IpIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLW1haW5Db2xvcjEpO1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiA1LjA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjJweCAwO1xuICB3aWR0aDogNDM4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVBheW1lbnRfX2xpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuODRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI21hZG9yaSAubXlQYXltZW50X19saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jbWFkb3JpIC5teVBheW1lbnRfX2xpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMi41MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQYXltZW50X19saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjUycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNtYWRvcmkgLm15UGF5bWVudCAubW9kR3JpZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15UGF5bWVudCAubW9kR3JpZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuI21hZG9yaSAubXlQYXltZW50IC5tb2RHcmlkX19ib3guLWRldGFpbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDc0cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQYXltZW50IC5tb2RHcmlkX19ib3guLWRldGFpbCB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4jbWFkb3JpIC5teVBheW1lbnQgLm1vZEdyaWRfX2JveC4taW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVBheW1lbnQgLm1vZEdyaWRfX2JveC4taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxufVxuI21hZG9yaSAubXlQYXltZW50IC5tb2RHcmlkX19ib3gtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tYmFzZUZvbnRDb2xvcikgZGFzaGVkO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiA0LjhweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVBheW1lbnQgLm1vZEdyaWRfX2JveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjg4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jbWFkb3JpIC5teVBheW1lbnQgLm1vZEdyaWQubXlQYXltZW50R3JpZCB7XG4gIGdhcDogNDBweCAzMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQYXltZW50IC5tb2RHcmlkLm15UGF5bWVudEdyaWQge1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4jbWFkb3JpIC5teVBheW1lbnQgLm1vZEdyaWQubXlQYXltZW50R3JpZCAubXlQYXltZW50R3JpZF9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlQYXltZW50IC5tb2RHcmlkLm15UGF5bWVudEdyaWQgLm15UGF5bWVudEdyaWRfX2JveCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI21hZG9yaSAubXlQYXltZW50IC5tb2RHcmlkLm15UGF5bWVudEdyaWQgLm15UGF5bWVudEdyaWRfX2JveC1pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDZweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVBheW1lbnQgLm1vZEdyaWQubXlQYXltZW50R3JpZCAubXlQYXltZW50R3JpZF9fYm94LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNtYWRvcmkgLm15UGF5bWVudCAubW9kR3JpZC5teVBheW1lbnRHcmlkIC5teVBheW1lbnRHcmlkX19ib3gtZGV0YWlsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNnB4KTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVBheW1lbnQgLm1vZEdyaWQubXlQYXltZW50R3JpZCAubXlQYXltZW50R3JpZF9fYm94LWRldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNtYWRvcmkgLm15UGF5bWVudCAubW9kR3JpZC5teVBheW1lbnRHcmlkIC5teVBheW1lbnRHcmlkX19ib3gtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVBheW1lbnQgLm1vZEdyaWQubXlQYXltZW50R3JpZCAubXlQYXltZW50R3JpZF9fYm94LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuI21hZG9yaSAubXlQYXltZW50IC5tb2RHcmlkLm15UGF5bWVudEdyaWQgLm15UGF5bWVudEdyaWRfX2JveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teVBheW1lbnQgLm1vZEdyaWQubXlQYXltZW50R3JpZCAubXlQYXltZW50R3JpZF9fYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbiNtYWRvcmkgLm15QmxvY2tGb3JtX19pbm5lciB7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFkb3JpIC5teUJsb2NrRm9ybV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICB9XG59XG4jbWFkb3JpIC5teUJsb2NrRm9ybV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbkNvbG9yMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbWFkb3JpIC5teUJsb2NrRm9ybV9faGVhZGVyOjphZnRlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogNDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDQxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDQxcHggc29saWQgdmFyKC0tbWFpbkNvbG9yMSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuI21hZG9yaSAubXlCbG9ja0Zvcm1fX2hlYWRlci10aXRlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjdyZW0gKyAwLjI1dncsIDJyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMi41NnB4O1xufVxuI21hZG9yaSAubXlCbG9ja0Zvcm1fX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNtYWRvcmkgLm15QmxvY2tGb3JtX19ncm91cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21hZG9yaSAubXlCbG9ja0Zvcm1fX2dyb3VwLWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNtYWRvcmkgLm15QmxvY2tGb3JtX19ncm91cC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI21hZG9yaSAubXlCbG9ja0Zvcm1fX2dyb3VwLXRleHQgc3BhbixcbiNtYWRvcmkgLm15QmxvY2tGb3JtX19ncm91cC10ZXh0IGEge1xuICBjb2xvcjogI2YxNzQzMjtcbn1cbiNtYWRvcmkgLm15QmxvY2tGb3JtX19ncm91cC10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbWFkb3JpIC5teUJsb2NrRm9ybV9fZ3JvdXAtdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiNtYWRvcmkgLm15QmxvY2tGb3JtX19ncm91cDAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjVFRTtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWRvcmkgLm15QmxvY2tGb3JtX19ncm91cDAxIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbiNtYWRvcmkgLm15QmxvY2tGb3JtX19ncm91cDAxLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNtYWRvcmkgLm15QmxvY2tGb3JtX19ncm91cDAxLWl0ZW0gaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jbWFkb3JpIC5teUJsb2NrRm9ybV9fZ3JvdXAwMS1pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbWFkb3JpIC5teUJsb2NrRm9ybV9fZ3JvdXAwMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlCbG9ja0Zvcm1fX2dyb3VwMDIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuI21hZG9yaSAubXlCbG9ja0Zvcm1fX2dyb3VwMDItaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21hZG9yaSAubXlCbG9ja0Zvcm1fX2dyb3VwMDItaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21hZG9yaSAubXlCbG9ja0Zvcm1fX2dyb3VwMDItaW1nICsgLm15QmxvY2tGb3JtX19ncm91cDAyLWltZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlCbG9ja0Zvcm1fX2dyb3VwMDItaW1nICsgLm15QmxvY2tGb3JtX19ncm91cDAyLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuI21hZG9yaSAubXlCbG9ja0Zvcm1fX2dyb3VwMDItdGV4dCB7XG4gIG1hcmdpbjogNDBweCAwIDMwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hZG9yaSAubXlCbG9ja0Zvcm1fX2dyb3VwMDItdGV4dCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgfVxufVxuI21hZG9yaSAubXlCbG9ja0Zvcm1fX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDcwcHggMCA5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BsaWRlW2RhdGEtc2xpZGVyXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGlkZVtkYXRhLXNsaWRlcl0uaXMtZ3JpZCAuc3BsaWRlX190cmFjayB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGxpZGVbZGF0YS1zbGlkZXJdLmlzLWdyaWQgLnNwbGlkZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BsaWRlLi1zcGxpZGUwNC5pcy1ncmlkIC5zcGxpZGVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC45ZnIgMS4xZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgIGdhcDogMzBweCAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLXNsaWRlMDEgLXNsaWRlMDJcIiBcIi1zbGlkZTAxIC1zbGlkZTAzXCI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BsaWRlLi1zcGxpZGUwNC5pcy1ncmlkIC5zcGxpZGVfX3NsaWRlLi1zbGlkZTAxIHtcbiAgICBncmlkLWFyZWE6IC1zbGlkZTAxO1xuICB9XG4gIC5zcGxpZGUuLXNwbGlkZTA0LmlzLWdyaWQgLnNwbGlkZV9fc2xpZGUuLXNsaWRlMDIge1xuICAgIGdyaWQtYXJlYTogLXNsaWRlMDI7XG4gIH1cbiAgLnNwbGlkZS4tc3BsaWRlMDQuaXMtZ3JpZCAuc3BsaWRlX19zbGlkZS4tc2xpZGUwMyB7XG4gICAgZ3JpZC1hcmVhOiAtc2xpZGUwMztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlcztcblxuQG1peGluIHBjKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBwYykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGMtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBwYykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0TCgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJMKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRMLW1pbigpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJMKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRQKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YlApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldFAtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YlApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBzcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3AtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBzcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4KCRtYXgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6ICN7JG1heCArIDF9cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluKCRtaW4pIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbn1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGZvbnQtc2l6ZVxuQG1peGluIGZ6KCRzaXplOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQkFTRSwgZm9udC1zaXplKSwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgZm9udC1zaXplOiBpZigkaW1wb3J0YW50LCBtYXRoLmRpdigkc2l6ZSwgMTYpICsgcmVtICFpbXBvcnRhbnQsIG1hdGguZGl2KCRzaXplLCAxNikgKyByZW0pO1xufVxuXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpIHtcbiAgJHJhdGU6IG1hdGguZGl2KDEwMCwgJHZpZXdwb3J0KTtcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG5AbWl4aW4gZnpfdncoJGZvbnRfc2l6ZTogMTAsICR2aWV3cG9ydDogNzUwKSB7XG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KCRmb250X3NpemUsICR2aWV3cG9ydCk7XG59XG5cbkBtaXhpbiB2dygkcHJvcGVydHk6IGZvbnQtc2l6ZSwgJHNpemU6IDEwLCAkdmlld3BvcnQ6IDc1MCkge1xuICAjeyRwcm9wZXJ0eX06IGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KTtcbn1cblxuQG1peGluIHZoKCRwcm9wZXJ0eTogaGVpZ2h0LCAgJHNpemU6IDEwMCwgJGNhbGM6IDBweCkge1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoKCN7JHNpemUgKyB2aH0pICsgI3skY2FsY30pO1xuICAjeyRwcm9wZXJ0eX06IGNhbGModmFyKC0tdmgsIDF2aCkgKiAjeyRzaXplfSArICN7JGNhbGN9KTtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLW5hbWUsICRzLCAkZWFzaW5nLCAkY291bnQsICRlbmQ6IG5vbmUsICRkZWxheTogMCkge1xuICBhbmltYXRpb246IHtcbiAgICBkZWxheTogJGRlbGF5O1xuICAgIGR1cmF0aW9uOiAkcztcbiAgICBmaWxsLW1vZGU6ICRlbmQ7XG4gICAgaXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgIHRpbWluZy1mdW5jdGlvbjogJGVhc2luZztcbiAgfVxufVxuXG5AbWl4aW4gYWNjZXNzaWJpbGl0eUhpZGRlbigpIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gd2ViRm9udCBpY29uXG5AbWl4aW4gaWNvbkZvbnQoKSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gaWNvbk1hdGVyaWFsKCRzaXplOiAyNCkge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250OiB7XG4gICAgZmFtaWx5OiB2YXJpYWJsZXMuJEZPTlRfSUNPTjtcbiAgICBmZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgc3R5bGU6IG5vcm1hbDtcbiAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBAaW5jbHVkZSBmeigkc2l6ZSk7XG59XG5cbkBmdW5jdGlvbiBzZXRfY29tbW9uX3BhdGgoJGZpbGVOYW1lLCAkcGF0aDogJy4uLycpIHtcbiAgQGlmICgkZmlsZU5hbWUpIHtcbiAgICBAcmV0dXJuICcjeyRwYXRofWltZy9jb21tb24vI3skZmlsZU5hbWV9JztcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICckZmlsZU5hbWXjgYzjgYLjgorjgb7jgZvjgpPjgIInO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzZXRfaW1hZ2VfcGF0aCgkZmlsZU5hbWUsICRwYXRoOiAnLi4vJykge1xuICBAaWYgKCRmaWxlTmFtZSkge1xuICAgIEByZXR1cm4gJyN7JHBhdGh9aW1nLyN7JGZpbGVOYW1lfSc7XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciAnJGZpbGVOYW1l44GM44GC44KK44G+44Gb44KT44CCJztcbiAgfVxufVxuQG1peGluIG9iamVjdC1maXQoJHZhbHVlOiBmaWxsLCAkcG9zaXRpb246IG51bGwpIHtcbiAgb2JqZWN0LWZpdDogJHZhbHVlO1xuXG4gIEBpZiAkcG9zaXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skdmFsdWV9OyBvYmplY3QtcG9zaXRpb246ICN7JHBvc2l0aW9ufScsIHNhbnMtc2VyaWY7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skdmFsdWV9Jywgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAxKSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICN7JGxpbmV9O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiDkvZnnmb0gOOOBruWAjeaVsCAqL1xuQG1peGluIG11bHRpcGxlLXAoJHBvc2l0aW9uOiBudWxsLCAkc2l6ZTogMSkge1xuICBAaWYgKCRwb3NpdGlvbikge1xuICAgIHBhZGRpbmctI3skcG9zaXRpb259OiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9IEBlbHNlIHtcbiAgICBwYWRkaW5nOiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9XG59XG5cbkBtaXhpbiBtdWx0aXBsZS1tKCRwb3NpdGlvbjogbnVsbCwgJHNpemU6IDEpIHtcbiAgQGlmICgkcG9zaXRpb24pIHtcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiBjYWxjKCA4cHggKiAjeyRzaXplfSApO1xuICB9IEBlbHNlIHtcbiAgICBtYXJnaW46IGNhbGMoIDhweCAqICN7JHNpemV9ICk7XG4gIH1cbn1cbiIsbnVsbF19 */
