@font-face{font-family:Marsden;font-weight:600;font-style:normal;src:local(""),url(../fonts/Marsden-Tx-Regular.otf) format("opentype")}@font-face{font-family:Marsden;font-weight:400;font-style:italic;src:local(""),url(../fonts/Marsden-Tx-RegularIt.otf) format("opentype")}@font-face{font-family:Marsden;font-weight:300;font-style:normal;src:local(""),url(../fonts/Marsden-Tx-Light.otf) format("opentype")}@font-face{font-family:Marsden;font-weight:300;font-style:italic;src:local(""),url(../fonts/Marsden-Tx-LightIt.otf) format("opentype")}@font-face{font-family:Marsden;font-weight:700;font-style:normal;src:local(""),url(../fonts/Marsden-Tx-Bold.otf) format("opentype")}@font-face{font-family:Marsden;font-weight:700;font-style:italic;src:local(""),url(../fonts/Marsden-Tx-BoldIt.otf) format("opentype")}@font-face{font-family:"Marsden Condensed";font-weight:400;font-style:normal;src:local(""),url(../fonts/Marsden-Tx-CnRegular.otf) format("opentype")}@font-face{font-family:"Marsden Condensed";font-weight:400;font-style:itacontent-image__content-headingc;src:local(""),url(../fonts/Marsden-Tx-CnRegularIt.otf) format("opentype")}@font-face{font-family:"Marsden Condensed";font-weight:300;font-style:normal;src:local(""),url(../fonts/Marsden-Tx-CnLight.otf) format("opentype")}@font-face{font-family:"Marsden Condensed";font-weight:300;font-style:italic;src:local(""),url(../fonts/Marsden-Tx-CnLightIt.otf) format("opentype")}@font-face{font-family:"Marsden Condensed";font-weight:700;font-style:normal;src:local(""),url(../fonts/Marsden-Tx-CnBold.otf) format("opentype")}@font-face{font-family:"Marsden Condensed";font-weight:700;font-style:italic;src:local(""),url(../fonts/Marsden-Tx-CnBoldIt.otf) format("opentype")}@font-face{font-family:"Marsden Extended";font-weight:400;font-style:normal;src:local(""),url(../fonts/Marsden-Tx-ExRegular.otf) format("opentype")}@font-face{font-family:"Marsden Extended";font-weight:400;font-style:italic;src:local(""),url(../fonts/Marsden-Tx-ExRegularIt.otf) format("opentype")}@font-face{font-family:"Marsden Extended";font-weight:300;font-style:normal;src:local(""),url(../fonts/Marsden-Tx-ExLight.otf) format("opentype")}@font-face{font-family:"Marsden Extended";font-weight:300;font-style:italic;src:local(""),url(../fonts/Marsden-Tx-ExLightIt.otf) format("opentype")}@font-face{font-family:"Marsden Extended";font-weight:700;font-style:normal;src:local(""),url(../fonts/Marsden-Tx-ExBold.otf) format("opentype")}@font-face{font-family:"Marsden Extended";font-weight:700;font-style:italic;src:local(""),url(../fonts/Marsden-Tx-ExBoldIt.otf) format("opentype")}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-tap-highlight-color:#000}button:active,button:focus{outline:0}button:active>*,button:focus>*{position:relative}figure{margin:0}input{border-radius:0}body,html{overflow-x:hidden}body.stop-scroll,html.stop-scroll{overflow:hidden}main{min-height:500px;inset:30px 30px 30;position:relative}body,html{font-family:Marsden,sans-serif;color:#fff;font-size:15px;line-height:30px;font-weight:400}img{max-width:100%;margin-bottom:0}h1,h2,h3,h4,ol,p,table,ul{margin:0 0 15px}h1{letter-spacing:-1px}@media (min-width:1024px){h1{font-size:42px;line-height:50px;font-weight:500}}@media (max-width:1023px){h1{font-size:36px;line-height:45px;font-weight:500}}@media (min-width:1024px){h2{font-size:40px;line-height:59px;font-weight:700}}@media (max-width:1023px){h2{font-size:27px;line-height:33px;font-weight:700}}@media (min-width:1024px){h3{font-size:35px;line-height:42px;font-weight:700}}@media (max-width:1023px){h3{font-size:50px;line-height:29px;font-weight:700}}@media (min-width:1024px){h4{font-size:33px;line-height:40px;font-weight:700}}@media (max-width:1023px){h4{font-size:22px;line-height:26px;font-weight:700}}@media (min-width:1024px){h5{font-size:32px;line-height:38px;font-weight:700}}@media (max-width:1023px){h5{font-size:21px;line-height:25px;font-weight:700}}@media (min-width:1024px){h6{font-size:31px;line-height:37px;font-weight:700}}@media (max-width:1023px){h6{font-size:20px;line-height:24px;font-weight:700}}@media (min-width:1024px){p{font-size:26px;line-height:39px;font-weight:400}}@media (max-width:1023px){p{font-size:20px;line-height:30px;font-weight:400}}p a{word-break:break-all}@media (min-width:1024px){p.lead-paragraph{font-size:30px;line-height:36px;font-weight:500}}@media (max-width:1023px){p.lead-paragraph{font-size:20px;line-height:24px;font-weight:500}}@media (min-width:1024px){p.small-text{font-size:25px;line-height:30px;font-weight:400}}@media (max-width:1023px){p.small-text{font-size:16px;line-height:20px;font-weight:400}}button{padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}a{text-decoration:none;-webkit-transition:color .2s linear;transition:color .2s linear;color:#fff}a:hover{color:#339}a.sapphire{color:#339;font-weight:700}a.sapphire:hover{color:#666}a.black{color:#000;font-weight:700}a.black:hover{color:#666}ol,ul{color:currentcolor;list-style-type:none}ol{counter-reset:list}ul{padding-left:27px;margin-bottom:43px}ul li{position:relative}i{display:inline-block}hr{height:2px;border:none;background-color:red}blockquote{margin-bottom:30px;font-style:italic;color:#000;border-top:2px solid #000;border-bottom:1px solid #000}@media (min-width:1280px){blockquote{padding:64px 0;font-size:33px;line-height:38px;font-weight:400}}@media (max-width:1279px){blockquote{padding:40px 0;font-size:25px;line-height:25px;font-weight:400}}.container{width:100%;max-width:1642px;padding:0 15px;margin:0 auto}@media (min-width:768px){.container{padding:0 30px}}@media (min-width:1280px){.container{padding:0 62px}}@media (min-width:1440px){.container{padding:0 30px}}@media (min-width:1920px){.container{padding:0 15px}}.slide-fade-in{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear;transition:opacity .5s ease-out,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear;transition:transform .5s ease-out,opacity .5s ease-out,box-shadow .2s linear;transition:transform .5s ease-out,opacity .5s ease-out,box-shadow .2s linear,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear}.slide-fade-in.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.slide-fade-down{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0;-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out}.slide-fade-down.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.page-footer{position:relative;color:#000;background:#666;padding:48px 62px}@media (max-width:1023px){.page-footer{padding:32px 62px}}@media (max-width:767px){.page-footer{padding:32px 15px}}.page-footer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:105px}@media (max-width:1439px){.page-footer__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}}@media (max-width:767px){.page-footer__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}}@media (max-width:767px){.page-footer__wrapper .logo{margin-left:0}}.logo{display:block;position:relative;top:0}@media (min-width:768px){.logo{height:32px}}@media (max-width:767px){.logo{height:26px;margin-left:12px}}.logo svg{height:20px;width:auto}@media (min-width:768px){.logo svg{height:35px}}.logo svg path{-webkit-transition:fill .2s;transition:fill .2s}.btn-hamburger{display:block;width:35px;height:30px;padding:20px;position:relative;z-index:10;-webkit-transition:all .2s;transition:all .2s;padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (max-width:767px){.btn-hamburger{margin-left:auto;margin-right:10px}}@media (min-width:768px){.btn-hamburger{top:-4px;right:32px;width:42px;height:28px}}.btn-hamburger:focus,.btn-hamburger:hover{outline:0}.btn-hamburger span{display:block;width:35px;height:3px;position:absolute;left:0;-webkit-transform:rotate(0);transform:rotate(0);border-radius:9px;background:#000;opacity:1;-webkit-transition:all .45s ease-in-out;transition:all .45s ease-in-out}@media (min-width:768px){.btn-hamburger span{width:42px}}.btn-hamburger span:nth-child(1){top:0;-webkit-transform-origin:left center;transform-origin:left center}.btn-hamburger span:nth-child(2){top:11px;-webkit-transform-origin:left center;transform-origin:left center}@media (min-width:768px){.btn-hamburger span:nth-child(2){top:12px}}.btn-hamburger span:nth-child(3){top:21px;-webkit-transform-origin:left center;transform-origin:left center}@media (min-width:768px){.btn-hamburger span:nth-child(3){top:25px}}.btn-hamburger.is-open span{background:#fff}.btn-hamburger.is-open span:nth-child(1){top:0;left:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-hamburger.is-open span:nth-child(2){width:0;opacity:0}.btn-hamburger.is-open span:nth-child(3){top:25px;left:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width:768px){.btn-hamburger.is-open span:nth-child(3){top:29px}}.page-header{position:sticky;inset:0 0 auto;z-index:10;background-color:#666;padding:16px 15px 10px}@media (min-width:768px){.page-header{padding:62px 62px 50px;background-color:transparent;position:relative;inset:unset;margin-bottom:-182px}}@media (max-width:767px){.page-header .logo-wrapper+.btn{display:none}}@media (min-width:768px){.page-header .logo-wrapper+.btn{margin-left:auto;margin-right:53px}}.page-header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media (min-width:768px){.page-header__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background:#fff}@media (min-width:768px){.hero{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:100vh;min-height:100svh;padding-bottom:60px}}@media (min-width:1280px){.hero{padding-block:80px}}@media (min-width:1440px){.hero{padding-block:100px}}@media (min-width:1920px){.hero{padding-block:115px}}.hero .container{max-width:1736px}.hero__figure{aspect-ratio:10/9;position:relative}.hero__figure img{inset:0;width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.hero__figure{aspect-ratio:unset;position:absolute;inset:0;width:100%;height:100%}}.hero__content{padding:65px 30px 62px}@media (min-width:768px){.hero__content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;position:relative;z-index:1;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:45px;background-color:#fff}}@media (min-width:1024px){.hero__content{max-width:52.5%}}@media (min-width:1440px){.hero__content{max-width:40%}}.hero__content h1{color:#000;font-weight:700}@media (min-width:1024px){.hero__content h1{margin-bottom:26px}}@media (max-width:1023px){.hero__content h1{margin-bottom:30px}}@media (max-width:479px){.hero__content h1{font-size:28px;line-height:40px;margin-bottom:22px}}.content-image{position:relative;width:100%;background-color:#fff}@media (min-width:768px){.content-image{aspect-ratio:2}}.content-image__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.content-image__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.content-image__image-wrapper{position:relative;overflow:hidden;aspect-ratio:1}@media (min-width:768px){.content-image__image-wrapper{position:absolute;inset:0 auto 0 0;width:50%;aspect-ratio:1}}.content-image__image-wrapper img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-image__content-wrapper{padding:30px 0}@media (min-width:768px){.content-image__content-wrapper{margin-left:50%;width:50%;max-width:50%;padding:30px 0 30px 16px}}@media (min-width:1024px){.content-image__content-wrapper{padding:60px 0 60px 36px}}@media (min-width:1280px){.content-image__content-wrapper{padding:90px 0 90px 54px}}@media (min-width:1440px){.content-image__content-wrapper{padding:135px 0 135px 80px}}@media (min-width:1920px){.content-image__content-wrapper{padding:182px 0 182px 107px}}.content-image__content-heading{margin-bottom:16px;color:#000}@media (min-width:768px) and (max-width:1023px){.content-image__content-heading{margin-bottom:20px}}@media (min-width:1025px){.content-image__content-heading{margin-bottom:27px}}.content-image__content-description{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content-image__content-description>a{margin-bottom:20px}@media (min-width:1024px){.content-image__content-description>a{font-size:35px;line-height:55px}}@media (max-width:1023px){.content-image__content-description>a{font-size:20px;line-height:30px}}.content-image__content-description ul{padding-left:46px;margin-block:25px}@media (min-width:1024px){.content-image__content-description ul{padding-left:86px;margin-block:55px}}.content-image__content-description ul li{position:relative}@media (min-width:1024px){.content-image__content-description ul li{font-size:26px;line-height:39px;font-weight:700}}@media (max-width:1023px){.content-image__content-description ul li{font-size:20px;line-height:30px;font-weight:700}}@media (min-width:1024px){.content-image__content-description ul li:not(:last-child){margin-bottom:40px}}@media (max-width:1023px){.content-image__content-description ul li:not(:last-child){margin-bottom:20px}}.content-image__content-description ul li::before{content:"";position:absolute;top:40%;left:-34px;width:24px;height:12px;border-left:3px solid currentColor;border-bottom:3px solid currentColor;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}@media (min-width:1024px){.content-image__content-description ul li::before{width:30px;height:15px;left:-64px}}.content-image__content-description p+ul{margin-top:10px}@media (min-width:1024px){.content-image__content-description p+ul{margin-top:40px}}.content-image__buttons-heading{color:#000;font-weight:700}.content-image__buttons-wrapper{margin-top:20px}.content-image--gray{background-color:#666}@media (min-width:768px){.content-image--img-right .content-image__image-wrapper{position:absolute;inset:0 0 0 auto;width:50%}}@media (min-width:768px){.content-image--img-right .content-image__content-wrapper{margin-left:0;margin-right:50%;padding:30px 16px 30px 0}}@media (min-width:1024px){.content-image--img-right .content-image__content-wrapper{padding:60px 36px 60px 0}}@media (min-width:1280px){.content-image--img-right .content-image__content-wrapper{padding:90px 54px 90px 0}}@media (min-width:1440px){.content-image--img-right .content-image__content-wrapper{padding:135px 80px 135px 0}}@media (min-width:1920px){.content-image--img-right .content-image__content-wrapper{padding:182px 107px 182px 0}}.background-content{width:100%;background-color:#666;padding-top:20px;padding-bottom:30px}@media (min-width:1024px){.background-content{padding-top:40px;padding-bottom:60px}}@media (min-width:1280px){.background-content{padding-top:60px;padding-bottom:90px}}@media (min-width:1440px){.background-content{padding-top:90px;padding-bottom:135px}}@media (min-width:1920px){.background-content{padding-top:120px;padding-bottom:184px}}.background-content__content-heading{margin-bottom:16px;color:#fff}@media (min-width:768px) and (max-width:1023px){.background-content__content-heading{margin-bottom:20px}}@media (min-width:1025px){.background-content__content-heading{margin-bottom:56px}}.background-content__content-heading+.background-content__article{margin-top:76px}.background-content__content-subheading{margin-bottom:0;color:#fff;font-weight:700}.background-content__content-description{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.background-content__content-description>a{margin-bottom:20px}.background-content__article{margin-bottom:36px}.background-content__article-heading{margin-bottom:0;font-weight:700}.background-content__article-description ul{padding-left:20px;margin-block:0;list-style-type:"- "}@media (min-width:1024px){.background-content__article-description ul li{font-size:26px;line-height:39px;font-weight:700}}@media (max-width:1023px){.background-content__article-description ul li{font-size:20px;line-height:30px;font-weight:400}}.background-content__article-description p+ul{margin-top:-15px}.background-content__buttons-heading{font-weight:700;margin-top:18px}@media (min-width:768px){.background-content__buttons-heading{margin-top:36px}}.background-content__buttons-wrapper{margin-top:20px}@media (min-width:768px){.background-content__buttons-wrapper{margin-top:40px}}.background-content--hero{padding-top:140px;padding-bottom:40px}@media (min-width:768px){.background-content--hero{padding-top:200px;padding-bottom:60px}}@media (min-width:1280px){.background-content--hero{padding-bottom:70px}}@media (min-width:1440px){.background-content--hero{padding-top:220px;padding-bottom:80px}}@media (min-width:1920px){.background-content--hero{padding-top:250px;padding-bottom:92px}}.background-content--hero .container{max-width:1530px}.background-content--hero .background-content__content-heading{}@media (min-width:1024px){.background-content--hero .background-content__content-heading{font-size:54px;line-height:72px;font-weight:700;margin-bottom:16px}}@media (max-width:1023px){.background-content--hero .background-content__content-heading{font-size:36px;line-height:45px;font-weight:700;margin-bottom:12px}}.background-content--hero .background-content__buttons-wrapper{margin-top:10px}@media (min-width:768px){.background-content--hero .background-content__buttons-wrapper{margin-top:20px}}.page-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0;padding:20px;width:100%;min-height:100vh;min-height:100svh;background-color:#000;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform:translateX(100%);transform:translateX(100%)}@media (min-width:768px){.page-nav{min-width:33vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:40px}}@media (min-width:1024px){.page-nav{padding:50px}}@media (min-width:1280px){.page-nav{padding:60px 60px 60px 98px}}.page-nav__menu{margin-bottom:100px}@media (min-width:1024px){.page-nav__menu{width:100%}}.page-nav.is-open{-webkit-transform:translateX(0);transform:translateX(0);z-index:2}.page-nav .menu{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;list-style:none;margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-nav .menu-item{width:100%;padding:20px 14px}@media (min-width:768px){.page-nav .menu-item{padding:26px 16px}}.page-nav .menu-item:not(:last-of-type){border-bottom:1px solid #fff}.page-nav .menu-item a{color:#fff;text-decoration:none;font-weight:700;font-size:20px;line-height:150%}@media (min-width:768px){.page-nav .menu-item a{font-size:26px}}.footer-nav .menu{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;list-style:none;margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}@media (max-width:1023px){.footer-nav .menu{gap:14px}}@media (max-width:479px){.footer-nav .menu{gap:8px}}.footer-nav .menu-item a{color:#000;text-decoration:none;font-weight:500;font-size:26px}@media (max-width:1279px){.footer-nav .menu-item a{font-size:24px}}@media (max-width:1023px){.footer-nav .menu-item a{font-size:22px}}@media (max-width:767px){.footer-nav .menu-item a{font-size:20px}}@media (max-width:479px){.footer-nav .menu-item a{font-size:18px}}.footer-nav .menu-item a:hover{color:#339}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:200px;padding:11px 46px 13px;position:relative;font-family:Marsden,sans-serif;text-align:center;color:#fff;text-decoration:none;border:2px solid #000;background-color:#000;overflow:hidden;-webkit-transition:color .2s linear,background-color .2s linear,border-color .2s linear;transition:color .2s linear,background-color .2s linear,border-color .2s linear;font-size:20px;line-height:24px;font-weight:500}@media (min-width:1024px){.btn{font-size:28px;line-height:42px;font-weight:500}}.btn span{z-index:1;color:inherit}.btn:hover{color:#000;background-color:#fff}.btn.btn-blue{border-color:#339;background-color:#339}.btn.btn-blue:hover{color:#339;background-color:#fff}.btn.focus,.btn:focus-visible{outline:2px solid #fff}.btn.active,.btn:active{outline:2px solid #fff}.btn.disabled,.btn:disabled{pointer-events:none;outline:0;opacity:.4}.btn.disabled.focus,.btn.disabled:focus-visible,.btn:disabled.focus,.btn:disabled:focus-visible{outline:0!important}.buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}@media (min-width:1024px){.buttons-wrapper{gap:30px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvaGVscGVycy9mb250cy9fZm9udHMuc2NzcyIsIi4uL3Njc3MvaGVscGVycy9fcmVzZXQuc2NzcyIsInN0eWxlLmNzcyIsIi4uL3Njc3MvZ2xvYmFsL19ib2R5LnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vc2Nzcy9oZWxwZXJzL19taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWEuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19jb250YWluZXIuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19zbGlkZS1hbmltYXRpb25zLnNjc3MiLCJnbG9iYWwvZm9vdGVyL19mb290ZXIuc2NzcyIsImdsb2JhbC9oZWFkZXIvbG9nby9fbG9nby5zY3NzIiwiZ2xvYmFsL2hlYWRlci9idG4taGFtYnVyZ2VyL19idG4taGFtYnVyZ2VyLnNjc3MiLCJnbG9iYWwvaGVhZGVyL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9oZXJvL19oZXJvLnNjc3MiLCJibG9ja3MvY29udGVudC1pbWFnZS9fY29udGVudC1pbWFnZS5zY3NzIiwiYmxvY2tzL2JhY2tncm91bmQtY29udGVudC9fYmFja2dyb3VuZC1jb250ZW50LnNjc3MiLCJtb2R1bGVzL25hdmlnYXRpb24vX25hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvZm9vdGVyLW5hdmlnYXRpb24vX2Zvb3Rlci1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi9fYnV0dG9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsV0FDSSxZQUFBLFFBQ0EsWUFBQSxJQUNBLFdBQUEsT0FFQSxJQUFBLFNBQUEsQ0FBQSxxQ0FBQSxtQkFHSixXQUNJLFlBQUEsUUFDQSxZQUFBLElBQ0EsV0FBQSxPQUVBLElBQUEsU0FBQSxDQUFBLHVDQUFBLG1CQUdKLFdBQ0ksWUFBQSxRQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsbUNBQUEsbUJBR0osV0FDSSxZQUFBLFFBQ0EsWUFBQSxJQUNBLFdBQUEsT0FFQSxJQUFBLFNBQUEsQ0FBQSxxQ0FBQSxtQkFHSixXQUNJLFlBQUEsUUFDQSxZQUFBLElBQ0EsV0FBQSxPQUVBLElBQUEsU0FBQSxDQUFBLGtDQUFBLG1CQUdKLFdBQ0ksWUFBQSxRQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsb0NBQUEsbUJBR0osV0FDSSxZQUFBLG9CQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsdUNBQUEsbUJBR0osV0FDSSxZQUFBLG9CQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEseUNBQUEsbUJBSUosV0FDSSxZQUFBLG9CQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEscUNBQUEsbUJBR0osV0FDSSxZQUFBLG9CQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsdUNBQUEsbUJBR0osV0FDSSxZQUFBLG9CQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsb0NBQUEsbUJBR0osV0FDSSxZQUFBLG9CQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsc0NBQUEsbUJBR0osV0FDSSxZQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsdUNBQUEsbUJBR0osV0FDSSxZQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEseUNBQUEsbUJBSUosV0FDSSxZQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEscUNBQUEsbUJBR0osV0FDSSxZQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsdUNBQUEsbUJBR0osV0FDSSxZQUFBLG1CQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUEsSUFBQSxTQUFBLENBQUEsb0NBQUEs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QUEsNEJBQUEsb0JBQUEsNEJBRUksUUFBQSxZQUtaLGlCQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsSUFBQSxLWnVlQSwwQlkxZUosaUJBTVEsSUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBNYXJzZGVuICovXHJcblxyXG4kZm9udC1tYXJzZGVuOiBcIk1hcnNkZW5cIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtbWFyc2Rlbi1jb25kZW5zZWQ6IFwiTWFyc2RlbiBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtbWFyc2Rlbi1leHBhbmRlZDogXCJNYXJzZGVuIEV4cGFuZGVkXCIsIHNhbnMtc2VyaWY7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1hcnNkZW5cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvTWFyc2Rlbi1UeC1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNYXJzZGVuXCI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01hcnNkZW4tVHgtUmVndWxhckl0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNYXJzZGVuXCI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01hcnNkZW4tVHgtTGlnaHQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1hcnNkZW5cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvTWFyc2Rlbi1UeC1MaWdodEl0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNYXJzZGVuXCI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01hcnNkZW4tVHgtQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWFyc2RlblwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9NYXJzZGVuLVR4LUJvbGRJdC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWFyc2RlbiBDb25kZW5zZWRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvTWFyc2Rlbi1UeC1DblJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1hcnNkZW4gQ29uZGVuc2VkXCI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgIHNyYzogbG9jYWwoXCJcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvTWFyc2Rlbi1UeC1DblJlZ3VsYXJJdC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWFyc2RlbiBDb25kZW5zZWRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvTWFyc2Rlbi1UeC1DbkxpZ2h0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNYXJzZGVuIENvbmRlbnNlZFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9NYXJzZGVuLVR4LUNuTGlnaHRJdC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWFyc2RlbiBDb25kZW5zZWRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvTWFyc2Rlbi1UeC1DbkJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1hcnNkZW4gQ29uZGVuc2VkXCI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01hcnNkZW4tVHgtQ25Cb2xkSXQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1hcnNkZW4gRXh0ZW5kZWRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvTWFyc2Rlbi1UeC1FeFJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1hcnNkZW4gRXh0ZW5kZWRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgc3JjOiBsb2NhbChcIlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9NYXJzZGVuLVR4LUV4UmVndWxhckl0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNYXJzZGVuIEV4dGVuZGVkXCI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL01hcnNkZW4tVHgtRXhMaWdodC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWFyc2RlbiBFeHRlbmRlZFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9NYXJzZGVuLVR4LUV4TGlnaHRJdC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWFyc2RlbiBFeHRlbmRlZFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9NYXJzZGVuLVR4LUV4Qm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWFyc2RlbiBFeHRlbmRlZFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9NYXJzZGVuLVR4LUV4Qm9sZEl0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxufVxyXG4iLCIqLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbioge1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2IoMCUgMCUgMCUpO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuIixudWxsLCJodG1sLFxyXG5ib2R5IHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAmLnN0b3Atc2Nyb2xsIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgaW5zZXQ6IDMwcHggMzBweCAzMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4iLCJodG1sLFxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYXJzZGVuO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjAsICRsaW5lSGVpZ2h0OiAzMCwgJGZvbnRXZWlnaHQ6IDQwMCk7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxucCxcclxudWwsXHJcbm9sLFxyXG50YWJsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiA0MiwgJGxpbmVIZWlnaHQ6IDUwLCAkZm9udFdlaWdodDogNTAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDM2LCAkbGluZUhlaWdodDogNDUsICRmb250V2VpZ2h0OiA1MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzOSwgJGxpbmVIZWlnaHQ6IDQ3LCAkZm9udFdlaWdodDogNzAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI3LCAkbGluZUhlaWdodDogMzMsICRmb250V2VpZ2h0OiA3MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzNSwgJGxpbmVIZWlnaHQ6IDQyLCAkZm9udFdlaWdodDogNzAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI0LCAkbGluZUhlaWdodDogMjksICRmb250V2VpZ2h0OiA3MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzMywgJGxpbmVIZWlnaHQ6IDQwLCAkZm9udFdlaWdodDogNzAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIyLCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA3MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzMiwgJGxpbmVIZWlnaHQ6IDM4LCAkZm9udFdlaWdodDogNzAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIxLCAkbGluZUhlaWdodDogMjUsICRmb250V2VpZ2h0OiA3MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzMSwgJGxpbmVIZWlnaHQ6IDM3LCAkZm9udFdlaWdodDogNzAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDIwLCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA3MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5wIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI2LCAkbGluZUhlaWdodDogMzksICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjAsICRsaW5lSGVpZ2h0OiAzMCwgJGZvbnRXZWlnaHQ6IDQwMCk7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWFkLXBhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDMwLCAkbGluZUhlaWdodDogMzYsICRmb250V2VpZ2h0OiA1MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjAsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDUwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc21hbGwtdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI1LCAkbGluZUhlaWdodDogMzAsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyMCwgJGZvbnRXZWlnaHQ6IDQwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2FwcGhpcmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zYXBwaGlyZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zYXBwaGlyZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kb3ZlLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxhY2sge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kb3ZlLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG51bCxcclxub2wge1xyXG4gICAgY29sb3I6IGN1cnJlbnRjb2xvcjtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxub2wge1xyXG4gICAgY291bnRlci1yZXNldDogbGlzdDtcclxufVxyXG5cclxudWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG5pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuaHIge1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogNjRweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzMsICRsaW5lSGVpZ2h0OiAzOCwgJGZvbnRXZWlnaHQ6IDQwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI1LCAkbGluZUhlaWdodDogMjUsICRmb250V2VpZ2h0OiA0MDApO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBtaXhpbiByZXNldC1idXR0b24oJGJhY2tncm91bmQ6IHRyYW5zcGFyZW50KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIHJlc2V0LWxpc3QoKSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuQG1peGluIGhlYWRpbmdzKCRzdGFydDogMSwgJGVuZDogNikge1xyXG4gICAgJGhlYWRpbmdzOiBcIlwiO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcclxuICAgICAgICBAaWYgJGkgIT0kc3RhcnQge1xyXG4gICAgICAgICAgICAkaGVhZGluZ3M6IFwiI3sgJGhlYWRpbmdzIH0saCN7ICRpIH0sLmgjeyAkaSB9XCI7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgICRoZWFkaW5nczogXCJoI3sgJGkgfSwuaCN7ICRpIH1cIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3sgJGhlYWRpbmdzIH0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udChcclxuICAgICRmb250U2l6ZTogJGZvbnQtc2l6ZS1iYXNlLFxyXG4gICAgJGxpbmVIZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlLFxyXG4gICAgJGZvbnRXZWlnaHQ6IGZhbHNlLFxyXG4gICAgJGxldHRlclNwYWNpbmc6IGZhbHNlLFxyXG4gICAgJGZvbnRTdHlsZTogZmFsc2UsXHJcbiAgICAkZm9udEZhbWlseTogZmFsc2VcclxuKSB7XHJcbiAgICBmb250LXNpemU6IHRvLW51bWJlcigkZm9udFNpemUgKyBcInB4XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHRvLW51bWJlcigkbGluZUhlaWdodCArIFwicHhcIik7XHJcblxyXG4gICAgQGlmICRmb250RmFtaWx5IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRsZXR0ZXJTcGFjaW5nIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogdG8tbnVtYmVyKCRsZXR0ZXJTcGFjaW5nICsgXCJweFwiKTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGZvbnRXZWlnaHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGZvbnRTdHlsZSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogJGZvbnRTdHlsZTtcclxuICAgIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEtpdHR5IEdpcmF1ZGVsIChAa2l0dHlnaXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lJzogMzIwcHgsXG4gICd0YWJsZXQnOiA3NjhweCxcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQGZ1bmN0aW9uIGltLWxvZygkbWVzc2FnZSkge1xuICBAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xuICAgIEBlcnJvciAkbWVzc2FnZTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJG1lc3NhZ2U7XG4gICAgJF86IG5vb3AoKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1lc3NhZ2U7XG59XG5cblxuLy8vXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxuLy8vIEFQSSB0aGFuIGBAaWYgaW0tbG9nKCcuLicpIHt9YCBvciBgJF86IGltLWxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQG1peGluIGxvZygkbWVzc2FnZSkge1xuICBAaWYgaW0tbG9nKCRtZXNzYWdlKSB7fVxufVxuXG5cbi8vL1xuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxuLy8vXG5AZnVuY3Rpb24gbm9vcCgpIHt9XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcbiAgICBAaWYgaW0tbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge31cbiAgfVxuXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxuICAgICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgICBAcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE2NDJweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG5cdFx0cGFkZGluZzogMCA2MnB4O1xyXG4gICAgfVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxufVxyXG4iLCIuc2xpZGUtZmFkZS1pbiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0LFxyXG4gICAgICAgIGJveC1zaGFkb3cgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmLmlzLWFuaW1hdGVkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlLWZhZGUtZG93biB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBlYXNlLW91dCwgb3BhY2l0eSA2MDBtcyBlYXNlLW91dDtcclxuXHJcbiAgICAmLmlzLWFuaW1hdGVkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4iLCIucGFnZS1mb290ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1kb3ZlLWdyYXk7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDYycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggNjJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnRuLWhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb3BlbiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuL2xvZ28vbG9nb1wiO1xyXG5AaW1wb3J0IFwiLi9idG4taGFtYnVyZ2VyL2J0bi1oYW1idXJnZXJcIjtcclxuXHJcbi5wYWdlLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgaW5zZXQ6IDAgMCBhdXRvO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZG92ZS1ncmF5O1xyXG4gICAgcGFkZGluZzogMTZweCAxNXB4IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MnB4IDYycHggNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRpbnNldDogdW5zZXQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMTgycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28td3JhcHBlciArIC5idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHN2aDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3MzZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWd1cmUge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTAvOTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNjVweCAzMHB4IDYycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyLjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI4LCAkbGluZUhlaWdodDogNDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29udGVudC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJHNlY3Rpb246ICY7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwIGF1dG8gMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogOTBweCAwIDkwcHggNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMzVweCAwIDEzNXB4IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4MnB4IDAgMTgycHggMTA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+bGdcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzNSwgJGxpbmVIZWlnaHQ6IDU1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAyMCwgJGxpbmVIZWlnaHQ6IDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiA1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAkZm9udFNpemU6IDI2LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmVIZWlnaHQ6IDM5LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnRXZWlnaHQ6IDcwMFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcbiAgICAgICAgICAgICAgICAgICAgICAgICRmb250U2l6ZTogMjAsXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGluZUhlaWdodDogMzAsXG4gICAgICAgICAgICAgICAgICAgICAgICAkZm9udFdlaWdodDogNzAwXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTY0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwICsgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmLS1ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRvdmUtZ3JheTtcbiAgICB9XG5cbiAgICAmLS1pbWctcmlnaHQge1xuICAgICAgICAjeyRzZWN0aW9ufV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMCAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VjdGlvbn1fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTZweCAzMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAzNnB4IDYwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDU0cHggOTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzNXB4IDgwcHggMTM1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTgycHggMTA3cHggMTgycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5iYWNrZ3JvdW5kLWNvbnRlbnQge1xuICAgICRzZWN0aW9uOiAmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kb3ZlLWdyYXk7XG5cbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTg0cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGdcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPmxnXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICArICN7JHNlY3Rpb259X19hcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LXN1YmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJ0aWNsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgJl9fYXJ0aWNsZS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmX19hcnRpY2xlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBcIi0gXCI7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFxuICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnRTaXplOiAyNixcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lSGVpZ2h0OiAzOSxcbiAgICAgICAgICAgICAgICAgICAgICAgICRmb250V2VpZ2h0OiA0MDBcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAkZm9udFNpemU6IDIwLFxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmVIZWlnaHQ6IDMwLFxuICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnRXZWlnaHQ6IDQwMFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAgKyB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMtaGVhZGluZyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oZXJvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWN0aW9ufV9fY29udGVudC1oZWFkaW5nIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDU0LCAkbGluZUhlaWdodDogNzIsICRmb250V2VpZ2h0OiA3MDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMzYsICRsaW5lSGVpZ2h0OiA0NSwgJGZvbnRXZWlnaHQ6IDcwMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlY3Rpb259X19idXR0b25zLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBzdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzN2dztcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDYwcHggNjBweCA5OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvb3Rlci1uYXYge1xyXG4gICAgLm1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xyXG4gICAgICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNhcHBoaXJlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAxMXB4IDQ2cHggMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1hcnNkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24sIGJhY2tncm91bmQtY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbixcbiAgICAgICAgYm9yZGVyLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjAsICRsaW5lSGVpZ2h0OiAyNCwgJGZvbnRXZWlnaHQ6IDUwMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjgsICRsaW5lSGVpZ2h0OiA0MiwgJGZvbnRXZWlnaHQ6IDUwMCk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi5idG4tYmx1ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNhcHBoaXJlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2FwcGhpcmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNhcHBoaXJlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICYuZm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG59XG4iXX0= */
