.hub-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);transition:opacity ease .2s,-webkit-transform linear .1s .2s;transition:transform linear .1s .2s,opacity ease .2s;transition:transform linear .1s .2s,opacity ease .2s,-webkit-transform linear .1s .2s;opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.hub-backdrop--toggled{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:opacity ease .2s .1s,-webkit-transform linear .1s;transition:transform linear .1s,opacity ease .2s .1s;transition:transform linear .1s,opacity ease .2s .1s,-webkit-transform linear .1s}hub-demo{display:block;margin:2rem 0}hub-demo:not(:first-child){padding-top:5rem;border-top:2px solid #f6f6f6}hub-demo:first-child{margin-top:0}hub-demo:last-child{margin-bottom:0}hub-demo[inverse]{background:#0070f0;padding:1rem}hub-demo .usc-demo-spacer{padding:1rem 2rem}@media screen and (min-width:768px){hub-demo .usc-demo-spacer{padding:2rem 6rem}}.hub-demo-code.is-hidden code{display:none}.hub-demo-code{margin:60px 0;border:1px solid rgba(0,0,0,.15);box-shadow:5px 5px 10px 2px rgba(0,0,0,.15);position:relative;padding:15px}.hub-demo-code--excerpt{max-height:300px;overflow:hidden}.hub-demo-code--excerpt:before{top:0;left:0;width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.2);z-index:2;content:'';display:block;background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}.hub-demo-code .CodeMirror{height:auto}.hub-demo-code:hover{cursor:pointer}.hub-demo-code:hover .CodeMirror,.hub-demo-code:hover .CodeMirror-line,.hub-demo-code:hover code{cursor:pointer!important}.hub-demo-code:hover:before{top:0;left:0;width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.2);z-index:1;content:'';display:block;background-image:none}.hub-demo-code:hover:after{content:'Copy to clipboard';padding:5px 10px;border-radius:4px;background-color:#000;color:#fff;font-size:25px;position:absolute;display:inline-block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.hub-demo-code:active:before{background-color:rgba(0,0,0,.45)}.hub-demo-code:active:after{background-color:#fff;color:#000}.hub-demo-tools{height:4rem;padding:.2rem .5rem;list-style:none;margin:0;display:inline-flex;align-items:center;background:#fff}.hub-demo-tools.is-expand{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.hub-demo-tools__link{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 .5rem;background:#fff;transition:-webkit-transform ease .2s;transition:transform ease .2s;transition:transform ease .2s,-webkit-transform ease .2s}.hub-demo-tools__link svg{width:1.6rem;height:1.6rem}.hub-demo-tools__link:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.hub-documentation{margin:0 auto;padding:3rem 2.4rem 8rem}.hub-documentation__h2,.hub-documentation__h3{color:#000;font-family:"Stag Sans",sans-serif;font-weight:600}.hub-documentation__h1{font-size:4rem;line-height:6rem;border-bottom:1px solid rgba(0,0,0,.08);margin:2rem 0 6rem;font-family:"Stag Sans Book","Stag Sans",sans-serif;font-weight:400}.hub-documentation__h1+p{font-family:"Stag Sans",sans-serif;font-weight:300;color:#545454;font-size:2rem;line-height:3rem}.hub-documentation__h2{font-size:2.625rem;line-height:4rem;margin:5rem 0 3rem;font-family:"Stag Sans Book","Stag Sans",sans-serif;font-weight:400}.hub-documentation__h3{font-family:"Stag Sans Book","Stag Sans",sans-serif;font-weight:400;font-size:1.8rem;line-height:2.2rem;margin:1rem 0 2rem}.hub-documentation__p{font-family:"Stag Sans",sans-serif;font-weight:300;color:#545454;font-size:1.6rem;line-height:2.8rem;margin:2rem 0}.hub-documentation__p code{white-space:nowrap;border:1px solid rgba(0,0,0,.2);border-radius:5px;padding:2px 6px;margin:0 4px}.hub-documentation__pre{font-size:1.6rem;line-height:2.4rem;margin:0 0 6rem 0}.hub-documentation__pre.is-hidden code{display:none}.hub-documentation__pre .CodeMirror{height:auto;padding:1.2rem 2.4rem;margin-bottom:2rem}.hub-documentation__blockquote{font-size:1.4rem;line-height:1.8rem;font-style:italic}.hub-documentation__table{overflow-x:auto;margin:8px 0 32px;max-width:100%;border:1px solid #dadada;border-collapse:collapse;border-spacing:0;font-size:1.6rem;line-height:2.4rem}.hub-documentation__table td,.hub-documentation__table th{border:1px solid #dadada;padding:12px 12px 12px 24px}.hub-documentation__table th{font-family:"Stag Sans",sans-serif;font-weight:300;background:#0070f0;color:#fff;text-align:left}.hub-documentation__table td{background:#fff}.hub-documentation__demo{position:relative}.hub-documentation__demo-content{background:#fff;padding:1.2rem 2.4rem}.hub-documentation__demo .hub-demo-tools{position:absolute;top:0;right:0;-webkit-transform:translateY(-4rem);transform:translateY(-4rem)}.hub-documentation__demo.is-expand{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow-y:auto;z-index:99;background:#fff}.hub-documentation__demo.is-expand .hub-documentation__demo-content{padding:0}.hub-documentation__demo.is-expand .hub-demo-tools{z-index:999999999999;-webkit-transform:translateY(0);transform:translateY(0)}.hub-documentation .usc-anchor__content{margin-top:200px}.hub-documentation__h2,.hub-documentation__h3,.hub-documentation__h4,.hub-documentation__h5,.hub-documentation__h6,.hub-documentation__p,.hub-documentation__ul{max-width:800px}.hub-documentation__h1,.hub-documentation__h2,.hub-documentation__h3,.hub-documentation__h4,.hub-documentation__h5,.hub-documentation__h6{color:#545454}.hub-documentation__h1+ol,.hub-documentation__h1+ul,.hub-documentation__h2+ol,.hub-documentation__h2+ul,.hub-documentation__h3+ol,.hub-documentation__h3+ul,.hub-documentation__h4+ol,.hub-documentation__h4+ul,.hub-documentation__h5+ol,.hub-documentation__h5+ul,.hub-documentation__h6+ol,.hub-documentation__h6+ul{margin:0 0 50px 0}.hub-documentation__h1+ol li,.hub-documentation__h1+ul li,.hub-documentation__h2+ol li,.hub-documentation__h2+ul li,.hub-documentation__h3+ol li,.hub-documentation__h3+ul li,.hub-documentation__h4+ol li,.hub-documentation__h4+ul li,.hub-documentation__h5+ol li,.hub-documentation__h5+ul li,.hub-documentation__h6+ol li,.hub-documentation__h6+ul li{font-family:"Stag Sans",sans-serif;font-weight:300;color:#545454;font-size:2rem;line-height:3rem}.hub-documentation__h1+ul li:before,.hub-documentation__h2+ul li:before,.hub-documentation__h3+ul li:before,.hub-documentation__h4+ul li:before,.hub-documentation__h5+ul li:before,.hub-documentation__h6+ul li:before{content:'';width:5px;height:5px;display:inline-block;border-radius:100%;vertical-align:middle;background-color:#545454;margin-right:15px}.hub-documentation__pre{background-color:#fff;padding:3rem;color:#0070f0;overflow:hidden;overflow-x:auto}.demo-colors{display:flex;flex-wrap:wrap;padding:30px}.demo-colors__block{text-align:center;padding:60px;margin:0 0 20px 0}.demo-colors__item{width:20%;margin:15px;position:relative;box-shadow:2px 2px 2px 2px rgba(0,0,0,.1)}.demo-colors__item:after{display:block;content:'';width:100%;padding-bottom:100%;top:0;left:0;border:1px solid rgba(0,0,0,.08)}.demo-colors__item__name{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%}.demo-colors__item__name span{font-size:16px;display:block;text-align:center}.demo-colors__item__name span+span{font-size:12px;margin:8px 0 0 0}.hub-hamburger{display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hub-hamburger:hover{opacity:.7}.hub-hamburger__box{width:30px;height:24px;display:inline-block;position:relative}.hub-hamburger__box-inner{display:block;top:50%;margin-top:-2px}.hub-hamburger__box-inner,.hub-hamburger__box-inner::after,.hub-hamburger__box-inner::before{width:30px;height:4px;background-color:#0070f0;border-radius:4px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.15s;transition-timing-function:ease}.hub-hamburger__box-inner::after,.hub-hamburger__box-inner::before{content:"";display:block}.hub-hamburger__box-inner::before{top:-8px}.hub-hamburger__box-inner::after{bottom:-8px}.hub-hamburger--3dxy .hub-hamburger__box{-webkit-perspective:80px;perspective:80px}.hub-hamburger--3dxy .hub-hamburger__box-inner{transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hub-hamburger--3dxy .hub-hamburger__box-inner::after,.hub-hamburger--3dxy .hub-hamburger__box-inner::before{transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hub-hamburger--3dxy.is-active .hub-hamburger__box-inner{background-color:transparent;-webkit-transform:rotateX(180deg) rotateY(180deg);transform:rotateX(180deg) rotateY(180deg)}.hub-hamburger--3dxy.is-active .hub-hamburger__box-inner::before{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}.hub-hamburger--3dxy.is-active .hub-hamburger__box-inner::after{-webkit-transform:translate3d(0,-8px,0) rotate(-45deg);transform:translate3d(0,-8px,0) rotate(-45deg)}.hub-icons-viewer{display:flex;flex-wrap:wrap}.hub-icons-viewer hub-icons-viewer-item{display:flex;flex-direction:column;justify-content:space-between;max-width:12rem;margin:.5rem;border:1px solid #dadada;padding:.5rem}.hub-icons-viewer hub-icons-viewer-title{font-size:1.4rem;text-align:center;border-top:1px solid #dadada;padding-top:.5rem}.hub-icons-viewer hub-icons-viewer-content{flex:1;display:flex;align-items:center;padding:2rem 2rem}.hub-icons-viewer hub-icons-viewer-content .hub-icon--arrow-btn-left,.hub-icons-viewer hub-icons-viewer-content .hub-icon--arrow-btn-right,.hub-icons-viewer hub-icons-viewer-content .hub-icon--arrow-down,.hub-icons-viewer hub-icons-viewer-content .hub-icon--facebook,.hub-icons-viewer hub-icons-viewer-content .hub-icon--support{width:50%;margin:0 auto}.hub-icons-viewer .hub-icon,.hub-icons-viewer .usc-icon svg{height:30px}.hub-icons-viewer svg{width:100%;fill:#0070f0}.hub-logo img{max-width:15rem}.hub-layout{height:100vh;width:100%;background:#f6f6f6}.hub-layout__header{position:relative;background:#fff;display:flex;align-items:center;padding:0 2.4rem;height:6.5rem;z-index:99}@media screen and (min-width:768px){.hub-layout__header{height:9rem;width:28rem}}.hub-layout__header-content{display:block;margin:0 auto}.hub-layout__header-cta{margin-right:2.4rem}@media screen and (min-width:768px){.hub-layout__header-cta{display:none}}.hub-layout__main{height:auto;display:flex;background:#f6f6f6}.hub-layout__side{position:relative;background:#fff;width:28rem;padding:2.4rem;overflow-y:auto;margin-left:-28rem;transition:-webkit-transform ease .2s;transition:transform ease .2s;transition:transform ease .2s,-webkit-transform ease .2s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:9}@media screen and (min-width:768px){.hub-layout__side{padding:2.4rem 4.4rem}}.hub-layout__side--toggled{-webkit-transform:translate3d(28rem,0,0);transform:translate3d(28rem,0,0)}@media screen and (min-width:768px){.hub-layout__side{-webkit-transform:translate3d(28rem,0,0);transform:translate3d(28rem,0,0)}}.hub-layout .hub-backdrop{z-index:9}.hub-layout__content{width:100%;transition:all ease .2s;margin-left:0}@media screen and (min-width:768px){.hub-layout__content{margin-left:28rem;width:calc(100% - 28rem)}}.hub-navigation>.hub-navigation__list>.hub-navigation__list-item{margin:3.1rem 0 .5rem}.hub-navigation>.hub-navigation__list>.hub-navigation__list-item:first-child{margin-top:0}.hub-navigation>.hub-navigation__list>.hub-navigation__list-item ul{margin:.6rem 0 0 1.2rem}.hub-navigation__title{font-size:1.8rem;font-family:"Stag Sans",sans-serif;font-weight:300;color:#545454;line-height:1.5rem;margin-bottom:1.3rem}.hub-navigation__list{list-style:none;margin:0;padding:0}.hub-navigation__list-item{margin-bottom:.5rem}.hub-navigation__list ul{margin:0}.hub-navigation__link{color:#0070f0;font-size:1.4rem;line-height:1.4rem;text-decoration:none}.hub-navigation__link:hover{text-decoration:underline;color:#0041c2}.hub-navigation__link.is-active{text-decoration:underline;color:#0041c2;text-decoration:none;cursor:default}.hub-theme-selector__label{display:block;padding-bottom:1rem}.hub-theme-selector__select{display:block;width:100%;max-width:100%;margin-top:.5rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvYmFja2Ryb3AvYmFja2Ryb3Auc3R5bGUuc2NzcyIsImNvbXBvbmVudHMvZGVtby9kZW1vLnN0eWxlLnNjc3MiLCJjb21wb25lbnRzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsImh1Yi5taW4uY3NzIiwiY29tcG9uZW50cy9kZW1vLXRvb2xzL2RlbW8tdG9vbHMuc3R5bGUuc2NzcyIsImNvbXBvbmVudHMvZG9jdW1lbnRhdGlvbi9kb2N1bWVudGF0aW9uLnN0eWxlLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlci9oYW1idXJnZXIuc3R5bGUuc2NzcyIsImNvbXBvbmVudHMvaWNvbnMtdmlld2VyL2ljb25zLXZpZXdlci5zdHlsZS5zY3NzIiwiY29tcG9uZW50cy9sYXlvdXQvbGF5b3V0LnN0eWxlLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zdHlsZS5zY3NzIiwiY29tcG9uZW50cy90aGVtZS1zZWxlY3Rvci90aGVtZS1zZWxlY3Rvci5zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdJLGNBQ0ksU0FBQSxTQUNBLElBQUEsRUFBUSxLQUFBLEVBQ1IsTUFBQSxLQUFhLE9BQUEsS0FDYixXQUFBLGVBQ0EsV0FBQSxRQUFBLEtBQUEsR0FBQSxDQUFBLGtCQUFBLE9BQUEsSUFBQSxJQUFBLFdBQUEsVUFBQSxPQUFBLElBQUEsR0FBQSxDQUFBLFFBQUEsS0FBQSxJQUFBLFdBQUEsVUFBQSxPQUFBLElBQUEsR0FBQSxDQUFBLFFBQUEsS0FBQSxHQUFBLENBQUEsa0JBQUEsT0FBQSxJQUFBLElBR0EsUUFBQSxFQUNBLGtCQUFBLHVCQUFBLFVBQUEsdUJBRUEsdUJBQ0ksUUFBQSxFQUNBLGtCQUFBLG1CQUFBLFVBQUEsbUJBQ0EsV0FBQSxRQUFBLEtBQUEsSUFBQSxHQUFBLENBQUEsa0JBQUEsT0FBQSxJQUFBLFdBQUEsVUFBQSxPQUFBLEdBQUEsQ0FBQSxRQUFBLEtBQUEsSUFBQSxJQUFBLFdBQUEsVUFBQSxPQUFBLEdBQUEsQ0FBQSxRQUFBLEtBQUEsSUFBQSxHQUFBLENBQUEsa0JBQUEsT0FBQSxJQ2JSLFNBQ0ksUUFBQSxNQUNBLE9BQUEsS0FBQSxFQUZILDJCQUtPLFlBQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxRQU5QLHFCQVVPLFdBQUEsRUFWUCxvQkFjTyxjQUFBLEVBZFAsa0JBa0JPLFdBQUEsUUFDQSxRQUFBLEtBbkJQLDBCQXdCVyxRQUFBLEtBQUEsS0N6Qlosb0NEQ0MsMEJBMEJlLFFBQUEsS0FBQSxNQU9wQiw4QkFDSSxRQUFBLEtBR0osZUFDSSxPQUFBLEtBQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxnQkFDQSxXQUFBLElBQUEsSUFBQSxLQUFBLElBQUEsZ0JBQ0EsU0FBQSxTQUNBLFFBQUEsS0FFQSx3QkFDSSxXQUFBLE1BQ0EsU0FBQSxPQUZILCtCQUlPLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsaUJBQUEsZUFDQSxRQUFBLEVBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxpQkFBQSxvREFwQlosMkJBeUJRLE9BQUEsS0F6QlIscUJBNkJRLE9BQUEsUUVGSixpQ0FDQSxzQ0Y1QkosMEJBaUNZLE9BQUEsa0JBakNaLDRCQW9DWSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLGlCQUFBLGVBQ0EsUUFBQSxFQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsaUJBQUEsS0E3Q1osMkJBZ0RZLFFBQUEsb0JBQ0EsUUFBQSxJQUFBLEtBQ0EsY0FBQSxJQUNBLGlCQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxhQUNBLElBQUEsSUFDQSxLQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQkFDQSxRQUFBLEVBM0RaLDZCQWdFWSxpQkFBQSxnQkFoRVosNEJBbUVZLGlCQUFBLEtBQ0EsTUFBQSxLRzFHUixnQkFDSSxPQUFBLEtBQ0EsUUFBQSxNQUFBLE1BQ0EsV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLFlBQ0EsWUFBQSxPQUNBLFdBQUEsS0FQSCwwQkFVTyxXQUFBLEVBQUEsSUFBQSxJQUFBLEtBQUEsY0FBQSxDQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsZUFBQSxDQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsZ0JBTUosc0JBQ0ksUUFBQSxLQUNBLGdCQUFBLE9BQ0EsWUFBQSxPQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxFQUFBLE1BQ0EsV0FBQSxLQUNBLFdBQUEsa0JBQUEsS0FBQSxJQUFBLFdBQUEsVUFBQSxLQUFBLElBQUEsV0FBQSxVQUFBLEtBQUEsR0FBQSxDQUFBLGtCQUFBLEtBQUEsSUFSSCwwQkFXTyxNQUFBLE9BQ0EsT0FBQSxPQVpQLDRCQWdCTyxrQkFBQSxXQUFBLFVBQUEsV0MvQlosbUJBRUksT0FBQSxFQUFBLEtBQ0EsUUFBQSxLQUFBLE9BQUEsS0FFQSx1QkFBQSx1QkFFSSxNQUFBLEtIb0NKLFlBQUEsV0FBQSxDQUFBLFdBQ0EsWUFBQSxJR2pDQSx1QkFDSSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLGdCQUNBLE9BQUEsS0FBQSxFQUFBLEtIcUNKLFlBQUEsZ0JBQUEsQ0FBQSxXQUFBLENBQUEsV0FDQSxZQUFBLElHMUNDLHlCSHdCRCxZQUFBLFdBQUEsQ0FBQSxXQUNBLFlBQUEsSUdoQlEsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLEtBSVIsdUJBQ0ksVUFBQSxTQUNBLFlBQUEsS0FDQSxPQUFBLEtBQUEsRUFBQSxLSHVCSixZQUFBLGdCQUFBLENBQUEsV0FBQSxDQUFBLFdBQ0EsWUFBQSxJR3BCQSx1QkhtQkEsWUFBQSxnQkFBQSxDQUFBLFdBQUEsQ0FBQSxXQUNBLFlBQUEsSUdsQkksVUFBQSxPQUNBLFlBQUEsT0FDQSxPQUFBLEtBQUEsRUFBQSxLQUdKLHNCSExBLFlBQUEsV0FBQSxDQUFBLFdBQ0EsWUFBQSxJR01JLE1BQUEsUUFDQSxVQUFBLE9BQ0EsWUFBQSxPQUNBLE9BQUEsS0FBQSxFQUxILDJCQU9PLFlBQUEsT0FDQSxPQUFBLElBQUEsTUFBQSxlQUNBLGNBQUEsSUFDQSxRQUFBLElBQUEsSUFDQSxPQUFBLEVBQUEsSUFJUix3QkFDSSxVQUFBLE9BQ0EsWUFBQSxPQUNBLE9BQUEsRUFBQSxFQUFBLEtBQUEsRUFISCx1Q0FLYyxRQUFBLEtBTGQsb0NBU08sT0FBQSxLQUNBLFFBQUEsT0FBQSxPQUNBLGNBQUEsS0FJUiwrQkFDSSxVQUFBLE9BQ0EsWUFBQSxPQUNBLFdBQUEsT0FHSiwwQkFDSSxXQUFBLEtBQ0EsT0FBQSxJQUFBLEVBQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxnQkFBQSxTQUNBLGVBQUEsRUFDQSxVQUFBLE9BQ0EsWUFBQSxPRitHUiw2QkV2SEssNkJBWU8sT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBYlAsNkJIekNELFlBQUEsV0FBQSxDQUFBLFdBQ0EsWUFBQSxJRzBEUSxXQUFBLFFBQ0EsTUFBQSxLQUNBLFdBQUEsS0FwQlAsNkJBd0JPLFdBQUEsS0FJUix5QkFDSSxTQUFBLFNBRUEsaUNBQ0ksV0FBQSxLQUNBLFFBQUEsT0FBQSxPQUxQLHlDQVNPLFNBQUEsU0FDQSxJQUFBLEVBQVEsTUFBQSxFQUNSLGtCQUFBLGtCQUFBLFVBQUEsa0JBWFAsbUNBZU8sU0FBQSxNQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxXQUFBLEtBQ0EsUUFBQSxHQUNBLFdBQUEsS0F0QlAsb0VBeUJXLFFBQUEsRUF6QlgsbURBNkJXLFFBQUEsYUFDQSxrQkFBQSxjQUFBLFVBQUEsY0F0SWYsd0NBMklPLFdBQUEsTUFHSix1QkFBQSx1QkFBQSx1QkFBQSx1QkFBQSx1QkFBQSxzQkFBQSx1QkFPSSxVQUFBLE1BR0osdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBTUksTUFBQSxRQU5ILDBCRnVGTCwwQkFBNkIsMEJBQzdCLDBCQUE2QiwwQkFDN0IsMEJBQTZCLDBCQUM3QiwwQkFBNkIsMEJBQzdCLDBCQUE2QiwwQkFDN0IsMEJFbkZZLE9BQUEsRUFBQSxFQUFBLEtBQUEsRUFUUCw2QkYrRkgsNkJBQWdDLDZCQUNoQyw2QkFBZ0MsNkJBQ2hDLDZCQUFnQyw2QkFDaEMsNkJBQWdDLDZCQUNoQyw2QkFBZ0MsNkJBQ2hDLDZCRHpORSxZQUFBLFdBQUEsQ0FBQSxXQUNBLFlBQUEsSUdnSVksTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLEtBZFgsb0NBQUEsb0NBQUEsb0NBQUEsb0NBQUEsb0NBQUEsb0NBb0JXLFFBQUEsR0FDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLFFBQUEsYUFDQSxjQUFBLEtBQ0EsZUFBQSxPQUNBLGlCQUFBLFFBQ0EsYUFBQSxLQU1aLHdCQUNJLGlCQUFBLEtBQ0EsUUFBQSxLQUNBLE1BQUEsUUFDQSxTQUFBLE9BQ0EsV0FBQSxLQU1aLGFBQ0ksUUFBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLEtBQ0Esb0JBQ0ksV0FBQSxPQUNBLFFBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxLQUFBLEVBRUosbUJBQ0ksTUFBQSxJQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsV0FBQSxJQUFBLElBQUEsSUFBQSxJQUFBLGVBSkgseUJBTU8sUUFBQSxNQUNBLFFBQUEsR0FDQSxNQUFBLEtBQ0EsZUFBQSxLQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsZ0JBRUoseUJBQ0ksU0FBQSxTQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJBQ0EsSUFBQSxJQUNBLEtBQUEsSUFKSCw4QkFNTyxVQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsT0FSUCxtQ0FVVyxVQUFBLEtBQ0EsT0FBQSxJQUFBLEVBQUEsRUFBQSxFQ3ZPaEIsZUFDSSxRQUFBLGFBQ0EsT0FBQSxRQUNBLG9CQUFBLE9BQUEsQ0FBQSxlQUFBLG9CQUFBLE9BQUEsQ0FBQSxPQUFBLG9CQUFBLE9BQUEsQ0FBQSxNQUFBLENBQUEsZUFDQSxvQkFBQSxLQUNBLDJCQUFBLE9BQ0EsS0FBQSxRQUNBLE1BQUEsUUFDQSxlQUFBLEtBQ0EsaUJBQUEsWUFDQSxPQUFBLEVBQ0EsT0FBQSxFQUNBLFNBQUEsUUFaSCxxQkFlTyxRQUFBLEdBR0osb0JBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLGFBQ0EsU0FBQSxTQUVBLDBCQUNJLFFBQUEsTUFDQSxJQUFBLElBQ0EsV0FBQSxLQUdKLDBCQUFBLGlDQUFBLGtDQUdNLE1BQUEsS0FDQSxPQUFBLElBQ0EsaUJBQUEsUUFDQSxjQUFBLElBQ0EsU0FBQSxTQUNBLG9CQUFBLGtCQUFBLG9CQUFBLFVBQUEsb0JBQUEsU0FBQSxDQUFBLGtCQUNBLG9CQUFBLEtBQ0EsMkJBQUEsS0FHTixpQ0FBQSxrQ0FFSSxRQUFBLEdBQ0EsUUFBQSxNQUdKLGtDQUNJLElBQUEsS0FHSixpQ0FDSSxPQUFBLEtBSVIseUNBQ0ksb0JBQUEsS0FBQSxZQUFBLEtBR0osK0NBQ0ksV0FBQSxpQkFBQSxHQUFBLElBQUEsOEJBQUEsQ0FBQSxrQkFBQSxLQUFBLCtCQUFBLFdBQUEsVUFBQSxLQUFBLDhCQUFBLENBQUEsaUJBQUEsR0FBQSxJQUFBLCtCQUFBLFdBQUEsVUFBQSxLQUFBLDhCQUFBLENBQUEsaUJBQUEsR0FBQSxJQUFBLDhCQUFBLENBQUEsa0JBQUEsS0FBQSwrQkgyU1Ysc0RHdFNNLHVEQUVJLFdBQUEsa0JBQUEsR0FBQSxJQUFBLCtCQUFBLFdBQUEsVUFBQSxHQUFBLElBQUEsK0JBQUEsV0FBQSxVQUFBLEdBQUEsSUFBQSw4QkFBQSxDQUFBLGtCQUFBLEdBQUEsSUFBQSwrQkFHSix5REFDSSxpQkFBQSxZQUNBLGtCQUFBLGdCQUFBLGdCQUFBLFVBQUEsZ0JBQUEsZ0JBR0osaUVBQ0ksa0JBQUEscUJBQUEsY0FBQSxVQUFBLHFCQUFBLGNBR0osZ0VBQ0ksa0JBQUEsc0JBQUEsZUFBQSxVQUFBLHNCQUFBLGVDbkZSLGtCQUNJLFFBQUEsS0FDQSxVQUFBLEtBRkgsd0NBS08sUUFBQSxLQUNBLGVBQUEsT0FDQSxnQkFBQSxjQUNBLFVBQUEsTUFDQSxPQUFBLE1BQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLE1BWFAseUNBZU8sVUFBQSxPQUNBLFdBQUEsT0FDQSxXQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsTUFsQlAsMkNBc0JPLEtBQUEsRUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLFFBQUEsS0FBQSxLSnNYUixxRUkvWUMsc0VKZ1pELGlFQUNBLCtEQUNBLDhESWxYVSxNQUFBLElBQ0EsT0FBQSxFQUFBLEtBakNULDRCSnNaSCxnQ0kvV1UsT0FBQSxLQXZDUCxzQkEyQ08sTUFBQSxLQUNBLEtBQUEsUUM1Q1AsY0FFTyxVQUFBLE1BSVIsWUFDSSxPQUFBLE1BQ0EsTUFBQSxLQUNBLFdBQUEsUUFFQSxvQkFDSSxTQUFBLFNBQ0EsV0FBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsUUFBQSxFQUFBLE9BQ0EsT0FBQSxPQUNBLFFBQUEsR05sQlIsb0NNV0ksb0JBU1EsT0FBQSxLQUNBLE1BQUEsT0FFSiw0QkFDSSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBR0osd0JBQ0ksYUFBQSxPTjdCWixvQ000QlEsd0JBSVEsUUFBQSxNQUtaLGtCQUNJLE9BQUEsS0FDQSxRQUFBLEtBQ0EsV0FBQSxRQUdKLGtCQUNJLFNBQUEsU0FDQSxXQUFBLEtBQ0EsTUFBQSxNQUNBLFFBQUEsT0FDQSxXQUFBLEtBQ0EsWUFBQSxPQUNBLFdBQUEsa0JBQUEsS0FBQSxJQUFBLFdBQUEsVUFBQSxLQUFBLElBQUEsV0FBQSxVQUFBLEtBQUEsR0FBQSxDQUFBLGtCQUFBLEtBQUEsSUFDQSxrQkFBQSxtQkFBQSxVQUFBLG1CQUNBLFFBQUEsRU5wRFIsb0NNMkNJLGtCQVlRLFFBQUEsT0FBQSxRQUVKLDJCQUNJLGtCQUFBLHVCQUFBLFVBQUEsdUJOMURaLG9DTTJDSSxrQkFtQlEsa0JBQUEsdUJBQUEsVUFBQSx3QkF4RFgsMEJBNkRPLFFBQUEsRUFHSixxQkFDSSxNQUFBLEtBQ0EsV0FBQSxJQUFBLEtBQUEsSUFDQSxZQUFBLEVOekVSLG9DTXNFSSxxQkFNUSxZQUFBLE1BQ0EsTUFBQSxvQkM1RVgsaUVBR1csT0FBQSxPQUFBLEVBQUEsTUFIWCw2RUFLZSxXQUFBLEVBTGYsb0VBUWUsT0FBQSxNQUFBLEVBQUEsRUFBQSxPQUlaLHVCQUNJLFVBQUEsT1BzQkosWUFBQSxXQUFBLENBQUEsV0FDQSxZQUFBLElPckJJLE1BQUEsUUFDQSxZQUFBLE9BQ0EsY0FBQSxPQUdKLHNCQUNJLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLDJCQUNJLGNBQUEsTUFMUCx5QkFRTyxPQUFBLEVBSVIsc0JBQ0ksTUFBQSxRQUNBLFVBQUEsT0FDQSxZQUFBLE9BQ0EsZ0JBQUEsS0FKSCw0QkFPTyxnQkFBQSxVQUNBLE1BQUEsUUFSUCxnQ0FZTyxnQkFBQSxVQUNBLE1BQUEsUUFDQSxnQkFBQSxLQUNBLE9BQUEsUUM5Q1IsMkJBQ0ksUUFBQSxNQUNBLGVBQUEsS0FHSiw0QkFDSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxXQUFBIiwiZmlsZSI6Imh1Yi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL2Fic3RyYWN0L192YXJpYWJsZXNcIjtcblxuLiN7JG5hbWVzcGFjZX0ge1xuICAgICYtYmFja2Ryb3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmFzZS1jb2xvcl9fYmxhY2ssIDAuNyk7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICB0cmFuc2Zvcm0gbGluZWFyIDAuMXMgMC4ycyxcbiAgICAgICAgICAgIG9wYWNpdHkgZWFzZSAwLjJzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblxuICAgICAgICAmLS10b2dnbGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gbGluZWFyIDAuMXMsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSBlYXNlIDAuMnMgMC4xcztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdC9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vYWJzdHJhY3QvX21peGluc1wiO1xuXG4jeyRuYW1lc3BhY2V9IHtcbiAgICAmLWRlbW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmFzZS1jb2xvcl9fbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbaW52ZXJzZV0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3JfX2JsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzYyB7XG4gICAgICAgICAgICAmLWRlbW8tc3BhY2Vye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5odWItZGVtby1jb2RlLmlzLWhpZGRlbiBjb2RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaHViLWRlbW8tY29kZSB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYShibGFjaywgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IDJweCByZ2JhKGJsYWNrLCAwLjE1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgICYtLWV4Y2VycHQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4yKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSh3aGl0ZSwgMC4wKSwgcmdiYSh3aGl0ZSwgMSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkNvZGVNaXJyb3Ige1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29kZSxcbiAgICAgICAgLkNvZGVNaXJyb3IsXG4gICAgICAgIC5Db2RlTWlycm9yLWxpbmUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC4yKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdDb3B5IHRvIGNsaXBib2FyZCc7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjQ1KTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0L192YXJpYWJsZXNcIjtcblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnRLZXkpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KCRtZWRpYVF1ZXJ5QnJlYWtwb2ludHMsICRicmVha3BvaW50S2V5KSkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIGZvbnQtZmFtaWx5KCRmb250KSB7XG4gICAgQGlmICRmb250ID09ICdzdGFnLXRoaW4nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgfVxuICAgIEBpZiAkZm9udCA9PSAnc3RhZy1saWdodCcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgQGlmICRmb250ID09ICdzdGFnLW1lZGl1bScge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgQGlmICRmb250ID09ICdzdGFnLWJvbGQnIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBAaWYgJGZvbnQgPT0gJ3N0YWctc2VtaS1ib2xkJyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFnO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBAaWYgJGZvbnQgPT0gJ3N0YWctYmxhY2snIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuXG4gICAgQGlmICRmb250ID09ICdzdGFnLXNhbnMtdGhpbicge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhZy1zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgIH1cbiAgICBAaWYgJGZvbnQgPT0gJ3N0YWctc2Fucy1saWdodCcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhZy1zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICBAaWYgJGZvbnQgPT0gJ3N0YWctc2Fucycge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhZy1zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICBAaWYgJGZvbnQgPT0gJ3N0YWctc2Fucy1zZW1pLWJvbGQnIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWctc2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgQGlmICRmb250ID09ICdzdGFnLXNhbnMtYm9sZCcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhZy1zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBAaWYgJGZvbnQgPT0gJ3N0YWctc2Fucy1ib29rJyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFnLXNhbnMtYm9vaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgQGlmICRmb250ID09ICdzdGFnLWJvb2snIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWctYm9vaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59IixudWxsLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3QvX3ZhcmlhYmxlc1wiO1xuXG4uI3skbmFtZXNwYWNlfSB7XG4gICAgJi1kZW1vLXRvb2xzIHtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcl9fd2hpdGU7XG5cbiAgICAgICAgJi5pcy1leHBhbmQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yKSxcbiAgICAgICAgICAgICAgICAwIDRweCA1cHggMCByZ2JhKDAsMCwwLC4xNCksXG4gICAgICAgICAgICAgICAgMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yX193aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuMnM7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0L192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdC9fbWl4aW5zXCI7XG5cbi4jeyRuYW1lc3BhY2V9IHtcbiAgICAmLWRvY3VtZW50YXRpb24ge1xuICAgICAgICAvL21heC13aWR0aDogMTA2cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogM3JlbSAyLjRyZW0gOHJlbTtcblxuICAgICAgICAmX19oMixcbiAgICAgICAgJl9faDMge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yX19ibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHN0YWctc2Fucy1zZW1pLWJvbGQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShibGFjaywgMC4wOCk7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMCA2cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoc3RhZy1zYW5zLWJvb2spO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoc3RhZy1zYW5zLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3JfX2RhcmstZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2gyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogNXJlbSAwIDNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShzdGFnLXNhbnMtYm9vayk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2gzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHN0YWctc2Fucy1ib29rKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHN0YWctc2Fucy1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3JfX2RhcmstZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICAgICAgY29kZSB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3ByZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cmVtIDA7XG4gICAgICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgY29kZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLkNvZGVNaXJyb3Ige1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhYmxlIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDMycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1jb2xvcl9fZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcblxuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtY29sb3JfX2dyYXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHN0YWctc2Fucy1saWdodCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokYmFzZS1jb2xvcl9fYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZW1vIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmh1Yi1kZW1vLXRvb2xzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwOyByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3JfX3doaXRlO1xuXG4gICAgICAgICAgICAgICAgLmh1Yi1kb2N1bWVudGF0aW9uX19kZW1vLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5odWItZGVtby10b29scyB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51c2MtYW5jaG9yX19jb250ZW50e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oMixcbiAgICAgICAgJl9faDMsXG4gICAgICAgICZfX2g0LFxuICAgICAgICAmX19oNSxcbiAgICAgICAgJl9faDYsXG4gICAgICAgICZfX3AsXG4gICAgICAgICZfX3VsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oMSxcbiAgICAgICAgJl9faDIsXG4gICAgICAgICZfX2gzLFxuICAgICAgICAmX19oNCxcbiAgICAgICAgJl9faDUsXG4gICAgICAgICZfX2g2IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcl9fZGFyay1ncmF5O1xuICAgICAgICAgICAgJiArIG9sLFxuICAgICAgICAgICAgJiArIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShzdGFnLXNhbnMtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3JfX2RhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyB1bCBsaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3JfX2RhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcl9fYmx1ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5kZW1vLWNvbG9ycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICAmX19ibG9jayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IDJweCByZ2JhKGJsYWNrLCAwLjEpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMDgpO1xuICAgICAgICB9XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdC9fdmFyaWFibGVzXCI7XG5cbi4jeyRuYW1lc3BhY2V9IHtcbiAgICAmLWhhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5uZXIsXG4gICAgICAgICAgICAmLWlubmVyOjpiZWZvcmUsXG4gICAgICAgICAgICAmLWlubmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3JfX2JsdWU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWlubmVyOjpiZWZvcmUsXG4gICAgICAgICAgICAmLWlubmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS0zZHh5ICZfX2JveCB7XG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTNkeHkgJl9fYm94LWlubmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tM2R4eSAmX19ib3gtaW5uZXI6OmJlZm9yZSxcbiAgICAgICAgJi0tM2R4eSAmX19ib3gtaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTNkeHkuaXMtYWN0aXZlICZfX2JveC1pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTNkeHkuaXMtYWN0aXZlICZfX2JveC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tM2R4eS5pcy1hY3RpdmUgJl9fYm94LWlubmVyOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0L192YXJpYWJsZXNcIjtcblxuLiN7JG5hbWVzcGFjZX0ge1xuICAgICYtaWNvbnMtdmlld2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGh1Yi1pY29ucy12aWV3ZXItaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWNvbG9yX19ncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaHViLWljb25zLXZpZXdlci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1jb2xvcl9fZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBodWItaWNvbnMtdmlld2VyLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtO1xuXG4gICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1pY29uLS1hcnJvdy1idG4tcmlnaHQsXG4gICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1pY29uLS1hcnJvdy1idG4tbGVmdCxcbiAgICAgICAgICAgIC4jeyRuYW1lc3BhY2V9LWljb24tLWFycm93LWRvd24sXG4gICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1pY29uLS1mYWNlYm9vayxcbiAgICAgICAgICAgIC4jeyRuYW1lc3BhY2V9LWljb24tLXN1cHBvcnQge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRuYW1lc3BhY2V9LWljb24sXG4gICAgICAgIC51c2MtaWNvbiBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmlsbCA6ICRiYXNlLWNvbG9yX19ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0L19taXhpbnNcIjtcblxuLiN7JG5hbWVzcGFjZX0ge1xuICAgICYtbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sYXlvdXQge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3JfX2xpZ2h0O1xuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcl9fd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yX19saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI4cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjJzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gNC40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdG9nZ2xlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOHJlbSwgMCwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI4cmVtLCAwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5odWItYmFja2Ryb3Age1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjhyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdC9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vYWJzdHJhY3QvX21peGluc1wiO1xuXG4uI3skbmFtZXNwYWNlfSB7XG4gICAgJi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgPiAuI3skbmFtZXNwYWNlfS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICAgICAgICAgID4gLiN7JG5hbWVzcGFjZX0tbmF2aWdhdGlvbl9fbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMuMXJlbSAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNnJlbSAwIDAgMS4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHN0YWctc2Fucy1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3JfX2RhcmstZ3JheTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcl9fYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yX19ibHVlLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yX19ibHVlLWhvdmVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3QvX3ZhcmlhYmxlc1wiO1xuXG4uI3skbmFtZXNwYWNlfSB7XG4gICAgJi10aGVtZS1zZWxlY3RvciB7XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICB9XG59XG4iXX0= */
