@charset "UTF-8";.owl-carousel{display:none;position:relative;-webkit-tap-highlight-color:transparent;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:pan-Y}.owl-carousel .owl-stage::after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.owl-carousel .owl-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;float:left;min-height:1px;position:relative;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-box-sizing:inherit;box-sizing:inherit}::after{-webkit-box-sizing:inherit;box-sizing:inherit}::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;line-height:1;margin:0;padding:0}iframe{border:0}main{display:block}ol,ul{margin-bottom:0;margin-top:0}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}blockquote{margin:0;padding:0}p{margin:0}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}strong{font-weight:700}figure{margin:0}img{border:0;height:auto;max-width:100%;vertical-align:middle}a{color:inherit}button{background:0 0;border:0;border-radius:0;cursor:pointer;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;margin:0;overflow:visible;padding:0;text-align:inherit;text-transform:inherit}::-moz-focus-inner{border:0;padding:0}@font-face{font-display:swap;font-family:Helvetica;font-weight:400;src:url("/content/themes/plannederland/assets/fonts/helvetica/regular/3A02DF_2_0.woff2") format("woff2"),url("/content/themes/plannederland/assets/fonts/helvetica/regular/3A02DF_2_0.woff") format("woff")}@font-face{font-display:swap;font-family:Helvetica;font-weight:700;src:url("/content/themes/plannederland/assets/fonts/helvetica/bold/3A02DF_3_0.woff2") format("woff2"),url("/content/themes/plannederland/assets/fonts/helvetica/bold/3A02DF_3_0.woff") format("woff")}@font-face{font-display:swap;font-family:Poppins;font-weight:500;src:url("/content/themes/plannederland/assets/fonts/poppins/poppins_medium.woff2") format("woff2"),url("/content/themes/plannederland/assets/fonts/poppins/poppins_medium.woff") format("woff")}@font-face{font-display:swap;font-family:Poppins;font-weight:700;src:url("/content/themes/plannederland/assets/fonts/poppins/poppins_bold.woff2") format("woff2"),url("/content/themes/plannederland/assets/fonts/poppins/poppins_bold.woff") format("woff")}:root{--heading-color:#0072ce}body,html{min-height:100%}body{font-family:Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.8;background:#fafafa;color:#2b2b2b}h1{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.75rem;color:var(--heading-color);margin:0 0 1rem}@media only screen and (min-width:480px){h1{font-size:2rem}}@media only screen and (min-width:768px){h1{font-size:2.8125rem}}h2{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.25rem;color:var(--heading-color);margin:3rem 0 .8rem}@media only screen and (min-width:480px){h2{font-size:1.625rem}}@media only screen and (min-width:768px){h2{font-size:2.1875rem}}h3{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.125rem;margin:1.5rem 0 .5rem}@media only screen and (min-width:480px){h3{font-size:1.25rem}}@media only screen and (min-width:768px){h3{font-size:1.5625rem}}h4{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1rem;margin:1rem 0 0}@media only screen and (min-width:480px){h4{font-size:1.125rem}}@media only screen and (min-width:768px){h4{font-size:1.25rem}}h5,h6{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;margin:.5rem 0 0}hr{background-color:#2b2b2b;border:0;display:block;height:2px;margin:1rem 0;padding:0}p{font-size:inherit;font-style:inherit;margin:0 0 1.3rem}strong{font-weight:700}a:not([class]){border-bottom:1px solid currentColor;color:#0072ce;text-decoration:none;-webkit-transition:border-color .2s;transition:border-color .2s}a:not([class]):hover{border-bottom-color:transparent}button{font-size:1rem;font-weight:700}button:focus{outline:0}figure,img{display:block}figcaption{font-family:Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.8;font-size:.875rem;padding:.25rem}ol,ul{list-style:none;margin:0;padding:0}ol:not([class]),ul:not([class]){font-family:Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.8;margin:0 0 1.3rem}ol:not([class]) li,ul:not([class]) li{margin:0 0 .5rem;padding-left:1.5rem;position:relative}ol:not([class]) li::before,ul:not([class]) li::before{color:#2b2b2b;content:"•";font-size:1rem;left:.25rem;line-height:1.9;position:absolute;top:0}ol:not([class]) ol,ol:not([class]) ul,ul:not([class]) ol,ul:not([class]) ul{margin:.5rem 0 0}ol:not([class]){counter-reset:ol-number}ol:not([class]) li{counter-increment:ol-number}ol:not([class]) li::before{content:counter(ol-number) ".";font-size:inherit;font-weight:700;line-height:1.8}dl{margin:0 0 1.3rem}dt{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1rem;margin:.75rem 0 0}@media only screen and (min-width:480px){dt{font-size:1.125rem}}@media only screen and (min-width:768px){dt{font-size:1.25rem}}dd{font-family:Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.8}table{margin:0 0 1rem;text-align:left;width:100%}td,th{border-top:1px solid #d3d3d3;padding:.5em .75em}th{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;color:#2b2b2b}thead td,thead th{border-top:0}tfoot td,tfoot th{border-top:1px solid #2b2b2b}blockquote{border-left:.375rem solid #e2007a;display:block;margin:2rem 0;padding:0 0 0 2rem}@media only screen and (min-width:768px){blockquote{margin:3rem 0}}blockquote>p{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.25rem;color:#2b2b2b;margin:0}@media only screen and (min-width:480px){blockquote>p{font-size:1.625rem}}@media only screen and (min-width:768px){blockquote>p{font-size:2.1875rem}}blockquote>p::after,blockquote>p::before{content:'"';font-style:italic;position:absolute}blockquote>p::before{margin-left:-1.25rem}fieldset{border:0;margin:0;min-width:0;padding:0}abbr[title]{border-bottom:1px dotted rgba(226,0,122,.5);color:#e2007a;cursor:help;font-weight:700;text-decoration:none;-webkit-transition:color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,border-color .2s ease-in-out}abbr[title]:hover{border-color:#e2007a}ins,mark{background:#fff9c0;border:0;color:inherit;text-decoration:none}code,kbd,pre,samp,tt,var{font-family:monospace,serif;font-size:1rem;line-height:1.625}pre{border:1px solid #e2007a;margin-bottom:1rem;max-width:100%;overflow:auto;padding:.75rem;white-space:pre-wrap;word-wrap:break-word}audio,canvas,iframe,svg,video{vertical-align:middle}iframe{max-width:100%}input,label,legend,select,textarea{font-family:Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.8}textarea{resize:vertical}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-ms-expand,select::-ms-expand,textarea::-ms-expand{display:none}input{-webkit-box-shadow:none;box-shadow:none;outline:0}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}input::-ms-clear{display:none}.icon{fill:currentColor;height:100%;width:100%}.todo{border:3px dotted #e2007a;border-radius:1rem;height:100%;position:relative;width:100%}.todo::before{content:"TODO";font-size:1.5rem;font-weight:700;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.site{--site-header-height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh;overflow:hidden}.site__nav{height:var(--site-nav-height,85px)}.site__nav--transparent{--site-nav-height:0}.site__header{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:var(--site-header-height);position:relative}.site__header--transparent:has(.header){--site-header-height:80vh}.site__header--transparent:has(.header--small){--site-header-height:200px}.site__header--transparent:has(.header--default){--site-header-height:380px}.site__header--transparent:has(.header--act).header--default{--site-header-height:auto}.site__header--transparent:has(.header--act).header--large{min-height:485px}.site__content{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.site__footer{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}@media only screen and (min-width:768px){.site__header:has(.header--small){--site-header-height:300px}.site__header:has(.header--default){--site-header-height:450px}.site__header:has(.header--act).header--large{min-height:635px}}@media only screen and (min-width:1024px){.site__nav{--site-nav-height:125px}.site__nav--transparent{--site-nav-height:0}.site__header--transparent:has(.header){--site-header-height:90vh}.site__header--transparent:has(.header--small){--site-header-height:400px}.site__header--transparent:has(.header--default){--site-header-height:600px}.site__header--transparent:has(.header--act).header--large{min-height:calc(635px + 2.5rem)}}@media only screen and (min-width:1024px){.site__header--transparent:has(.header--large){min-height:700px}}@media only screen and (min-width:1280px){.site__header--transparent:has(.header--large){min-height:750px}}.is-styleguide{height:100vh;margin:0!important}.is-styleguide body{height:100vh}.is-styleguide body.logged-in{padding-top:46px}@media only screen and (min-width:782px){.is-styleguide body.logged-in{padding-top:32px}}.styleguide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;overflow:hidden;padding-top:80px;position:relative}.styleguide__container{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0;height:100%;overflow-y:auto;position:relative;width:100%}.styleguide__navbar{background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(153,153,153,.6),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 4px 0 rgba(153,153,153,.6),0 0 1px 1px rgba(153,153,153,.1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:80px;left:0;position:fixed;top:0;width:100%;z-index:10}.styleguide__toggle{margin-left:auto}.styleguide__content{display:block;margin:0 auto;max-width:984px;opacity:1;padding:2rem 1.5rem 80px;-webkit-transition:opacity 1s ease-in;transition:opacity 1s ease-in}.styleguide__content.is-hidden{display:none;opacity:0}.styleguide__content .media--left{clear:left;float:none}.styleguide__pagination{background-color:#e2007a;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:50px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;left:0;position:fixed;right:0}.styleguide__sidebar{background-color:#f6f4fb;bottom:0;-webkit-box-shadow:0 2px 4px 0 rgba(153,153,153,.6),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 4px 0 rgba(153,153,153,.6),0 0 1px 1px rgba(153,153,153,.1);display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:300px;overflow-y:auto;position:absolute;right:0;top:80px;-webkit-transform:translate3d(101%,0,0);transform:translate3d(101%,0,0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:300px}.styleguide__sidebar.is-active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.styleguide__sidebar.is-shown{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.styleguide__logo{margin:10px auto}@media only screen and (min-width:768px){.styleguide__content{padding:3rem 3rem 100px}.styleguide__pagination{height:80px}}@media only screen and (min-width:1024px){.styleguide{padding-top:0}.styleguide__navbar{display:none}.styleguide__pagination{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;left:300px}.styleguide__sidebar{-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 300px;-ms-flex:0 0 300px;flex:0 0 300px;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;position:relative;top:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.button{--button-background:#e2007a;--button-border:#e2007a;--button-color:#fff;--button-background-hover:#cd006f;--button-border-hover:#cd006f;--button-color-hover:#fff;--button-background-disabled:#d3d3d3;--button-border-disabled:#d3d3d3;--button-color-disabled:#fff;--button-border-width:2px;--button-font-size:1rem;--button-height:40px;--button-padding:1.25rem;border-radius:33px;border-style:solid;border-width:var(--button-border-width);cursor:pointer;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:var(--button-font-size);font-weight:700;height:var(--button-height);line-height:calc(var(--button-height) - 2 * var(--button-border-width));max-width:100%;overflow:hidden;padding:0 var(--button-padding);text-align:center;text-decoration:none;text-overflow:ellipsis;-webkit-transition:background-color .2s,border-color .2s,color .2s,fill .2s,opacity .2s,-webkit-transform .2s;transition:background-color .2s,border-color .2s,color .2s,fill .2s,opacity .2s,-webkit-transform .2s;transition:background-color .2s,border-color .2s,color .2s,fill .2s,opacity .2s,transform .2s;transition:background-color .2s,border-color .2s,color .2s,fill .2s,opacity .2s,transform .2s,-webkit-transform .2s;white-space:nowrap;background-color:var(--button-background);border-color:var(--button-border);color:var(--button-color);fill:var(--button-color)}.button:focus,.button:hover{background-color:var(--button-background-hover);border-color:var(--button-border-hover);color:var(--button-color-hover);fill:var(--button-color-hover)}.button:disabled{background-color:var(--button-background-disabled);border-color:var(--button-border-disabled);color:var(--button-color-disabled);fill:var(--button-color-disabled)}p .button{margin:1rem 0}.button__text{max-width:100%;text-overflow:ellipsis;white-space:nowrap}.button__text+.button__icon{margin-left:.75rem;margin-right:-10px}.button__icon{display:inline-block;height:1.25rem;width:1.25rem}.button__icon+.button__text{margin-left:.75rem}.button--small{border-width:1px;font-family:Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:400;height:24px;line-height:22px}.button--small .button__icon{height:.75rem;width:.75rem}.button--wide{width:100%}.button--large{border-radius:6px;font-family:Helvetica,Arial,sans-serif;height:48px;line-height:44px}.button--large .button__icon{height:1.125rem;width:1.125rem}.button--outline{--button-background:transparent;--button-border:#e2007a;--button-color:#000;--button-background-hover:#e2007a;--button-border-hover:#e2007a;--button-color-hover:#fff;--button-background-disabled:transparent;--button-border-disabled:#d3d3d3;--button-color-disabled:#d3d3d3}.button--blue{--button-background:#0072ce;--button-border:#0072ce;--button-color:#fff;--button-background-hover:#00499a;--button-border-hover:#00499a;--button-color-hover:#fff;--button-background-disabled:#d3d3d3;--button-border-disabled:#d3d3d3;--button-color-disabled:#fff}.button--yellow-giro555{--button-background:#f7cd26;--button-border:#f7cd26;--button-color:#2b2b2b;--button-background-hover:#ffe353;--button-border-hover:#ffe353;--button-color-hover:#2b2b2b;--button-background-disabled:#d3d3d3;--button-border-disabled:#d3d3d3;--button-color-disabled:#fff}.button--yellow-giro555-outline{--button-background:transparent;--button-border:#f7cd26;--button-color:#f7cd26;--button-background-hover:#f7cd26;--button-border-hover:#f7cd26;--button-color-hover:#2b2b2b;--button-background-disabled:transparent;--button-border-disabled:#d3d3d3;--button-color-disabled:#d3d3d3}.button--blue-hover-pink{--button-background:#0072ce;--button-border:#0072ce;--button-color:#fff;--button-background-hover:#e2007a;--button-border-hover:#e2007a;--button-color-hover:#fff;--button-background-disabled:#d3d3d3;--button-border-disabled:#d3d3d3;--button-color-disabled:#fff}.button--blue-outline{--button-background:transparent;--button-border:#0072ce;--button-color:#0072ce;--button-background-hover:#0072ce;--button-border-hover:#0072ce;--button-color-hover:#fff;--button-background-disabled:transparent;--button-border-disabled:#d3d3d3;--button-color-disabled:#d3d3d3}.button--blue-with-white-outline{--button-background:transparent;--button-border:#fff;--button-color:#fff;--button-background-hover:#fff;--button-border-hover:#fff;--button-color-hover:#0072ce;--button-background-disabled:transparent;--button-border-disabled:#d3d3d3;--button-color-disabled:#d3d3d3}.button--black{--button-background:#2b2b2b;--button-border:#2b2b2b;--button-color:#fff;--button-background-hover:#5a5a5a;--button-border-hover:#5a5a5a;--button-color-hover:#fff;--button-background-disabled:#d3d3d3;--button-border-disabled:#d3d3d3;--button-color-disabled:#fff}.button--black-outline{--button-background:transparent;--button-border:#2b2b2b;--button-color:#2b2b2b;--button-background-hover:#2b2b2b;--button-border-hover:#2b2b2b;--button-color-hover:#fff;--button-background-disabled:transparent;--button-border-disabled:#d3d3d3;--button-color-disabled:#d3d3d3}.button--pink{--button-background:#e2007a;--button-border:#e2007a;--button-color:#fff;--button-background-hover:#cd006f;--button-border-hover:#cd006f;--button-color-hover:#fff;--button-background-disabled:#d3d3d3;--button-border-disabled:#d3d3d3;--button-color-disabled:#fff}.button--white{--button-background:#fff;--button-border:#fff;--button-color:#e2007a;--button-background-hover:#f2f2f2;--button-border-hover:#fafafa;--button-color-hover:#e2007a;--button-background-disabled:#fff;--button-border-disabled:#fff;--button-color-disabled:#d3d3d3}.button--white-outline{--button-background:transparent;--button-border:#fff;--button-color:#fff;--button-background-hover:#0072ce;--button-border-hover:#0072ce;--button-color-hover:#fff;--button-background-disabled:transparent;--button-border-disabled:#d3d3d3;--button-color-disabled:#d3d3d3}@media only screen and (min-width:480px){.button--large{font-size:1.25rem}}@media only screen and (min-width:768px){.button--large{border-radius:8px;font-size:1.25rem;height:56px;line-height:54px;padding:0 1.25rem}.button--large .button__icon{height:1.5rem;width:1.5rem}}.link{color:#0072ce;display:inline-block;fill:#0072ce;font-family:Helvetica,Arial,sans-serif;font-weight:700;text-decoration:none}p .link{margin:1rem 0}.link__text{border-bottom:2px solid transparent;padding-bottom:2px;-webkit-transition:border-color .2s;transition:border-color .2s}.link__text+.link__icon{margin-left:.5rem}.link__icon{height:1.25em;position:relative;top:-1px;width:1.25em}.link__icon+.link__text{margin-left:.5rem}.link__icon--teaser{color:#0072ce;fill:#0072ce;margin-left:.5rem}.link:hover .link__text{border-color:currentColor}.link:disabled{color:#999;cursor:not-allowed;fill:#999}.link:disabled .link__text{border-color:transparent}.link--black{color:#000;fill:#000}.link--white{color:#fff;fill:#fff}.list{list-style:none;margin:0;padding:0}.list__item{display:block;padding:.5rem}.list--icons{display:block;margin:0 -20px}.list--icons .list__item{margin-bottom:2rem;max-width:350px;padding:0 20px}.list--shop .list__item{margin:0 auto 1.75rem;max-width:400px;min-width:280px}.list--shop .list__item--hidden{display:none}.list--shop .list__empty{display:none;padding:20px}.list--shop .list__empty--show{display:block}.list--archive{margin:0 -20px}.list--archive .list__item{border-bottom:1px solid #d3d3d3;margin:0}.list--archive .list__item:last-child{border-bottom:0}.list--related .list__item:nth-child(4),.list--related .list__item:nth-child(5),.list--related .list__item:nth-child(6){display:none}@media only screen and (min-width:480px){.list--33,.list--50{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.list--33 .list__item,.list--50 .list__item{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.list--33 .list__item:only-child.list__item--featured,.list--50 .list__item:only-child.list__item--featured{margin-bottom:0}.list--33 .list__item--featured,.list--50 .list__item--featured{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.list--icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.list--icons .list__item{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;margin:0;max-width:50%;padding:10px}.list--related .list__item:nth-child(4){display:block}}@media only screen and (min-width:768px){.list--33 .list__item{-webkit-box-flex:0;-webkit-flex:0 0 33.333%;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}.list--33 .list__item--featured{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.list--icons .list__item{-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%}.list--shop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px}.list--shop .list__item{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;margin:0;max-width:50%;padding:20px}.list--related .list__item:nth-child(5),.list--related .list__item:nth-child(6){display:block}}@media only screen and (min-width:1024px){.list--icons .list__item{-webkit-box-flex:1;-webkit-flex:1 0 33.33%;-ms-flex:1 0 33.33%;flex:1 0 33.33%;max-width:33.33%}.list--shop .list__item{-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%}}.table{max-width:100%;overflow:auto}.table table{max-width:100%}.table .is-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .is-w10{width:10%}.table .is-w20{width:20%}.table .is-w30{width:30%}.table .is-w40{width:40%}.table .is-w50{width:50%}.table .is-w60{width:60%}.table .is-w70{width:70%}.table .is-w80{width:80%}.table .is-w90{width:90%}.table .is-center{text-align:center}.table .is-right{text-align:right}.table--small td,.table--small th{font-size:.875rem;line-height:1.125rem;padding:.5em}.section{background:#fff;padding:2rem 0;position:relative}.section__bg{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.section__content,.section__footer,.section__header{margin-left:auto;margin-right:auto;max-width:1024px;width:100%;padding:0 20px;position:relative;width:100%}.section__content::after,.section__content::before,.section__footer::after,.section__footer::before,.section__header::after,.section__header::before{content:" ";display:table}.section__content::after,.section__footer::after,.section__header::after{clear:both}.legacy .section__content::after,.legacy .section__content::before,.legacy .section__footer::after,.legacy .section__footer::before,.legacy .section__header::after,.legacy .section__header::before{zoom:1}.section__header{margin:0 auto 1rem;text-align:center}.section__content>:first-child{margin-top:0}.section__content>:last-child{margin-bottom:0}.section__overlay{background:rgba(0,0,0,.3);height:100%;left:0;position:absolute;top:0;width:100%}.section__title{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.75rem;color:#0072ce;font-weight:700;margin:0 auto 1rem;max-width:900px}@media only screen and (min-width:480px){.section__title{font-size:2rem}}@media only screen and (min-width:768px){.section__title{font-size:2.8125rem}}.section__subtitle{color:#2b2b2b;margin:0 auto 1rem;max-width:900px}.section__description{font-family:Helvetica,Arial,sans-serif;font-size:1.25rem;line-height:1.7;color:#5a5a5a;margin:0 auto 1rem;max-width:900px}@media only screen and (min-width:768px){.section__description{font-size:1.3125rem;line-height:1.6}}.section--left .section__description,.section--left .section__subtitle,.section--left .section__title{margin-left:0;text-align:left}.section--grey{background-color:#fafafa}.section--grey .section__title{color:#2b2b2b}.section--lightblue{background-color:#e6f1fa}.section--blue{background-color:#0072ce}.section--blue .section__description,.section--blue .section__subtitle,.section--blue .section__title{color:#fff}.section--narrow .section__content,.section--narrow .section__footer,.section--narrow .section__header,.section--quote .section__content,.section--quote .section__footer,.section--quote .section__header,.section--related .section__content,.section--related .section__footer,.section--related .section__header,.section--teasers .section__content,.section--teasers .section__footer,.section--teasers .section__header{max-width:900px}.section--narrow .section__footer,.section--quote .section__footer,.section--related .section__footer,.section--teasers .section__footer{text-align:right}.section--teasers .section__content{padding:0}.section--icons .section__footer{padding-top:10px;text-align:right}.section--act-image,.section--banner,.section--video{background:#d3d3d3}.section--act-image .section__description,.section--act-image .section__subtitle,.section--act-image .section__title,.section--banner .section__description,.section--banner .section__subtitle,.section--banner .section__title,.section--video .section__description,.section--video .section__subtitle,.section--video .section__title{color:#fff}.section--act .section__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.section--act .section__content>.section__header{display:none}.section--act .act{margin-bottom:2rem}.section--campaigns .section__content{padding:0}.section--campaigns.section--no-header{padding-top:125px}.section--video{padding:0}.section--map{padding-bottom:0}.section--quiz .section__content{padding:0}.section--form{padding:0}.section--form .section__title{font-size:1rem;text-align:center}.section--form .section__content{margin:0 auto 2rem;max-width:984px;padding:1.5rem 20px}.section--text.section--blue .section__content{color:#fff}.section--text.section--blue .section__content .article__intro{color:#fff}.section--text.section--blue .section__content h1:not([class]),.section--text.section--blue .section__content h2:not([class]){color:#fff}.section--text.section--blue .section__content a:not([class]){border-color:#fff;color:#fff}.section--text.section--blue .section__content ol:not([class]) li::before,.section--text.section--blue .section__content ul:not([class]) li::before{color:#fff}.section--text.section--blue .section__content hr{background-color:#fff}.section--text.section--blue .section__content .quote{border-left-color:#fff}.section--text.section--blue .section__content .quote__heading{color:#fff}.section--text.section--blue .section__content .gallery__arrow{background-color:#fff;border-color:#fff;color:#e2007a;fill:#e2007a}.section--text.section--blue .section__content .gallery__arrow:focus,.section--text.section--blue .section__content .gallery__arrow:hover{background-color:#d3d3d3;border-color:#d3d3d3;color:#e2007a;fill:#e2007a}.section--text.section--blue .section__content .gallery__arrow:disabled{background-color:#fff;border-color:#fff;color:#d3d3d3;fill:#d3d3d3}.section--text.section--blue .section__content .gallery__arrow::after,.section--text.section--blue .section__content .gallery__arrow::before{background:#e2007a}@media only screen and (min-width:480px){.section--teasers .section__content{padding:0 20px 20px}}@media only screen and (min-width:768px){.section{padding:3rem 0}.section--video{padding:0}.section--map{padding-bottom:0}.section--map+.section{margin-top:-4%}.section--quiz{padding:2rem 0}.section--form{padding:0}.section--form .section__title{font-size:1.25rem}}@media only screen and (min-width:1024px){.section--act-left>.section__header,.section--act-right>.section__header{display:none}.section--act-left .section__content,.section--act-right .section__content{gap:20px}.section--act-left .section__content>.section__header,.section--act-right .section__content>.section__header{display:block}.section--act-left .section__content>.section__header .section__description,.section--act-left .section__content>.section__header .section__title,.section--act-right .section__content>.section__header .section__description,.section--act-right .section__content>.section__header .section__title{text-align:left}.section--form .section__content{max-width:1024px;padding:0 350px 0 0}.section--campaigns.section--no-header{padding-top:145px}}.article{position:relative;z-index:10}.article__container{margin-left:auto;margin-right:auto;max-width:984px;width:100%;background-color:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);margin:0 auto 2rem;padding:1.5rem 20px}.article__heading{margin:0 auto 1.5rem}.article__back{margin-bottom:1.25rem}.article__intro{font-family:Helvetica,Arial,sans-serif;font-size:1.25rem;line-height:1.7;color:#5a5a5a;margin-bottom:2rem}@media only screen and (min-width:768px){.article__intro{font-size:1.3125rem;line-height:1.6}}.article__content::after,.article__content::before{content:" ";display:table}.article__content::after{clear:both}.legacy .article__content::after,.legacy .article__content::before{zoom:1}.article__content>:first-child{margin-top:0}.article__content>:last-child{margin-bottom:0}.article__content .gallery,.article__content .video{margin-left:-20px;margin-right:-20px}.article__content .media{margin-left:auto;margin-right:auto}.article__content-step-1,.article__content-step-2,.article__title-step-1,.article__title-step-2{display:none}.article__content-step-1.is-shown,.article__content-step-2.is-shown,.article__title-step-1.is-shown,.article__title-step-2.is-shown{display:block}.article .is-hidden{display:none}.article--form .article__content{--heading-color:#e2007a}.article--form .article__content h2{margin-top:2rem}.article--form .article__aside{padding:0 20px}.article--sidebar-above{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.article--sidebar-above .article__container{width:100%}.article--shop .article__title{color:#2b2b2b}.article--shop .article__intro{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1rem;color:#2b2b2b;line-height:1.5;margin-bottom:1rem}@media only screen and (min-width:480px){.article--shop .article__intro{font-size:1.125rem}}@media only screen and (min-width:768px){.article--shop .article__intro{font-size:1.25rem}}.article--checkout .article__text{margin-bottom:1rem}.article--checkout .section__content{padding:0}.article--checkout td{border-top:1px solid #2b2b2b}@media only screen and (min-width:768px){.article__container{padding:3rem 4rem 4rem}.article__content .media--center,.article__content .media--left,.article__content .media--right,.article__content .media--video{margin-left:auto;margin-right:auto}.article__content .media--left{margin-right:1.2rem}.article__content .media--right{margin-left:1.2rem}}@media only screen and (min-width:1024px){.article{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.article__container{padding:3rem 6.25rem 4rem}.article__content .gallery,.article__content .media:not(.media--left):not(.media--right):not(.media--center):not(.media--video),.article__content .video{margin-left:-6.25rem;margin-right:-6.25rem;width:auto}.article--overlap .article__container{margin-top:-2.5rem}.article--form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:1124px}.article--form .article__container{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;margin:-2.5rem 0 2rem;max-width:674px;padding:2.15rem 3rem 2rem}.article--form .article__content .gallery,.article--form .article__content .media:not(.media--left):not(.media--right):not(.media--center):not(.media--video),.article--form .article__content .video{margin-left:-3rem;margin-right:-3rem;width:auto}.article--form .article__aside{-webkit-box-flex:0;-webkit-flex:0 0 450px;-ms-flex:0 0 450px;flex:0 0 450px;max-width:450px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding:2.5rem 1.5rem 2rem 2.5rem;width:450px}.article--form .article__aside>:first-child{margin-top:0}}.act{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);max-width:480px;padding:1.25rem;position:relative;width:100%}.act__title{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.25rem;color:#0072ce;margin:0 auto .2rem}@media only screen and (min-width:480px){.act__title{font-size:1.625rem}}@media only screen and (min-width:768px){.act__title{font-size:2.1875rem}}.act--grey .act__title{color:#fff}.act__text{color:#5a5a5a;margin:0 0 1rem}.act--grey .act__text{color:#fff}.act__form{margin:1rem 0 0}.act__button{display:block;margin-top:1.4rem;width:100%}.act__button-info{color:#5a5a5a;font-size:.8rem;line-height:1rem;margin-top:.6rem;padding-right:4px;text-align:right;width:100%}.act__figure{margin:0 0 1rem;position:relative}.act__disclaimer{font-family:Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.4;color:#5a5a5a;margin:.5rem 0 0;text-align:center}.act--grey .act__disclaimer{color:#fff}.act__disclaimer a{border-bottom:1px solid transparent;color:#5a5a5a;-webkit-transition:border-color .2s;transition:border-color .2s}.act--grey .act__disclaimer a{color:#999}.act__disclaimer a:hover{border-bottom:1px solid currentColor;padding:0}.act--grey{background-color:rgba(0,0,0,.6);-webkit-box-shadow:none;box-shadow:none}.act--grey .form__label{color:#fff}.act--exitpopover{border-radius:0;display:none;max-height:85vh}.is-active .act--exitpopover{display:block}.act--exitpopover .act__picture{font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media only screen and (min-width:480px){.act__form .form__radiobutton{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}@media only screen and (min-width:768px){.act{padding:2rem 2.5rem}.act--exitpopover{padding:1.75rem 2.25rem}}.alert{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fafafa;border-radius:4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:.7rem;padding:1.2rem 1.7rem 1.4rem}.alert__content{color:#3f3f3f;font-size:.9rem;padding-left:15px}@media only screen and (min-width:1024px){.alert__content{font-size:1rem}}.alert .icon{fill:#999;min-height:45px;min-width:45px}.alert--default-hidden{max-height:0;opacity:0;overflow:hidden;-webkit-transition:.5s opacity ease-in-out;transition:.5s opacity ease-in-out}.alert--default-hidden.is-shown{max-height:inherit;opacity:1}.banner{padding:2rem 0;position:relative}.banner__cta{max-width:400px}@media only screen and (min-width:480px){.banner{padding:3rem 0}}@media only screen and (min-width:768px){.banner{height:480px;padding:0}.banner__cta{left:0;position:absolute;right:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:400px}}@media only screen and (min-width:1280px){.banner{height:550px}}.branding{--branding-width:150px;display:block}.branding__logo{cursor:pointer;display:block;padding:10px;text-decoration:none;-webkit-transition:scale .3s ease-in-out;transition:scale .3s ease-in-out;width:var(--branding-width)}.branding__logo:focus,.branding__logo:hover{scale:1.1}.branding__logo svg{height:100%;width:100%}.branding__logo span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.branding--form{background-color:#fff;border-bottom:1px solid #d3d3d3}.branding--menu{--branding-width:100px}.branding--menu .branding__logo{padding:0}@media only screen and (min-width:768px){.branding--form{background-color:transparent;border-bottom:0;left:0;position:absolute;top:0;z-index:10}.branding--form .form__logo:hover{background-color:rgba(0,0,0,.7)}.branding--menu{--branding-width:150px}}@media only screen and (min-width:1024px){.branding--form{--branding-width:150px}}@media only screen and (min-width:1280px){.branding--menu .branding__logo{height:85px}}.campaigns{--campaigns-nav-button-size:80px;--campaigns-item-width:85vw;height:100%;position:relative}.campaigns__items{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(var(--campaigns-item-width),1fr));overflow-x:auto;padding:40px 20px;scroll-behavior:smooth;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.campaigns__items::-webkit-scrollbar{display:none}.campaigns__item{display:grid;grid-row:span 3;grid-template-rows:subgrid;scroll-snap-align:center;scroll-snap-stop:always}.campaigns__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:25%;width:100vw}.campaigns__nav-arrow{background-color:#e2007a;border-radius:50%;display:inline-block;height:var(--campaigns-nav-button-size);position:relative;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:var(--campaigns-nav-button-size);z-index:1}.campaigns__nav-arrow::before{border-color:#fff;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:1.125rem;left:15%;position:absolute;rotate:45deg;top:55%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:1.125rem}.campaigns__nav-arrow--left{margin-left:calc(var(--campaigns-nav-button-size) * -.5);rotate:180deg}.campaigns__nav-arrow--right{margin-right:calc(var(--campaigns-nav-button-size) * -.5)}.campaigns__nav-arrow.is-hidden{visibility:hidden}.campaigns__nav-arrow:focus,.campaigns__nav-arrow:hover{background-color:#000}@media only screen and (min-width:768px){.campaigns{--campaigns-item-width:300px}}@media only screen and (min-width:1024px){.campaigns__nav{display:none}}.columns__column>:first-child{margin-top:0}.columns__column>:last-child{margin-bottom:0}@media only screen and (min-width:768px){.columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.columns__column{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;margin-right:2rem;max-width:50%}.columns__column:last-child{margin-right:0}}@media only screen and (min-width:1024px){.columns__column{margin-right:3rem}}.cookiecode{margin:2rem 0}.cookiecode ol li,.cookiecode ul li{margin:0 0 .5rem 1.75rem;padding-left:.5rem}.cookiecode ol li::before,.cookiecode ul li::before{display:none}.cookiecode ol ol,.cookiecode ol ul,.cookiecode ul ol,.cookiecode ul ul{margin:.5rem 0 0 1.75rem}.cookiecode table td,.cookiecode table th{border-top:0;padding:5px 15px;vertical-align:top}.cookiecode table td[data-border],.cookiecode table th[data-border]{background-color:#d3d3d3;height:1px;padding:0}.cookiecode table p{color:#5a5a5a;line-height:1.5;margin:0 0 1rem}.cosponsor-popover{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);margin:0 auto;max-width:600px;padding:1.25rem;position:relative;width:100%}.cosponsor-popover__title{margin:0 0 1rem}.cosponsor-popover__footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.cosponsor-popover__cancel{margin-right:auto;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.cosponsor-popover__confirm{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.cta{background:#fff;clear:both;margin:2rem 0;padding:2.5rem 1.5rem;text-align:center}.cta__header{margin:0 auto;max-width:680px}.cta__subtitle{font-family:Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.8;font-size:1rem;color:#0072ce;line-height:1.5;margin:0 0 1rem}@media only screen and (min-width:480px){.cta__subtitle{font-size:1.125rem}}@media only screen and (min-width:768px){.cta__subtitle{font-size:1.25rem}}.cta__title{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.75rem;color:#0072ce;margin:0 0 1.5rem}@media only screen and (min-width:480px){.cta__title{font-size:2rem}}@media only screen and (min-width:768px){.cta__title{font-size:2.8125rem}}.cta--section{margin:0;padding:0}.cta--section.cta--grey{background:#fafafa}.cta--grey{background:#f2f2f2}.cta--grey .cta__subtitle,.cta--grey .cta__title{color:#2b2b2b}.cta--lightblue{background:#e6f1fa}.cta--blue .cta__subtitle,.cta--blue .cta__title,.cta--pink .cta__subtitle,.cta--pink .cta__title{color:#fff}.cta--blue{background:#0072ce}.cta--pink{background:#e2007a}.cta--outline{background:0 0;border-bottom:5px solid #e2007a;border-top:5px solid #e2007a}.cta--outline .cta__subtitle{color:#5a5a5a}.cta--outline .cta__title{color:#0072ce}@media only screen and (min-width:768px){.cta{margin:3rem 0}.cta--section{margin:0}}:root{--drawer-mobile-bgc:#fff}.drawer-mobile{display:none;inset:0;overflow:hidden;-webkit-perspective:2000px;perspective:2000px;position:fixed;z-index:450}.drawer-mobile__backdrop{height:100%;left:0;position:absolute;top:0;width:100%;background-color:transparent;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.drawer-mobile__container{background-color:var(--drawer-mobile-bgc);bottom:0;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.05),0 0 1px 1px rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.05),0 0 1px 1px rgba(0,0,0,.1);height:auto;max-height:100vh;max-width:350px;opacity:0;overflow:hidden;position:absolute;right:0;top:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s;width:100%}.drawer-mobile__header{height:85px}.drawer-mobile__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 85px)}.drawer-mobile__nav{margin-top:20px;overflow:hidden;overflow-y:scroll}.drawer-mobile__actions{-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);margin-top:auto}.drawer-mobile__search{padding:20px 20px 0 20px}.drawer-mobile__search:last-child{padding-bottom:20px}.drawer-mobile__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px}.drawer-mobile.is-active{display:block}.drawer-mobile.is-open .drawer-mobile__backdrop{background-color:rgba(0,0,0,.2)}.drawer-mobile.is-open .drawer-mobile__container{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.drawer{display:none;inset:0;overflow:hidden;-webkit-perspective:2000px;perspective:2000px;position:fixed;z-index:450}.drawer__backdrop{height:100%;left:0;position:absolute;top:0;width:100%;background-color:transparent;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.drawer__container{background-color:#f2f2f2;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.05),0 0 1px 1px rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.05),0 0 1px 1px rgba(0,0,0,.1);height:auto;max-height:100vh;opacity:0;overflow:hidden;position:absolute;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s;width:100%}.drawer__header{height:125px}.drawer__content{overflow:hidden auto}.drawer__footer{text-align:center;width:100%}.drawer__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px}.drawer__button .button__text{font-size:.875rem}.drawer--top .drawer__container{left:0;right:0;top:0;-webkit-transform:translate3d(0,0,0) rotateX(-40deg);transform:translate3d(0,0,0) rotateX(-40deg);-webkit-transform-origin:center top;transform-origin:center top}.drawer--top .drawer__content,.drawer--top .drawer__footer,.drawer--top .drawer__header{margin:0 auto;max-width:1440px;padding:0 20px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:100%}.drawer--top.is-active{display:block}.drawer--top.is-open .drawer__backdrop{background-color:rgba(0,0,0,.2)}.drawer--top.is-open .drawer__container{opacity:1;-webkit-transform:translate3d(0,0,0) rotateX(0);transform:translate3d(0,0,0) rotateX(0)}.drawer--search .drawer__container{background-color:#0072ce}.dropdown{margin:0 auto;max-width:420px}.dropdown__toggle{-webkit-box-shadow:none;box-shadow:none;padding-right:2.2rem;position:relative;text-align:left;width:100%}.dropdown__icon{fill:#fff;height:20px;position:absolute;right:12px;top:8px;width:20px}.dropdown__icon--toggle{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.dropdown__icon--link{height:18px;right:13px;top:10px;width:18px}.dropdown__list{border-bottom-left-radius:4px;border-bottom-right-radius:4px;height:0;margin-top:-2px;overflow:hidden;position:relative}.dropdown__item{border-top:1px solid #cd006f}.dropdown__item.is-hidden{display:none}.dropdown__link,.dropdown__text{background-color:#e2007a;border-color:#e2007a;color:#fff;fill:#fff;display:block;font-family:Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;height:40px;line-height:40px;padding:0 .8rem;position:relative;text-decoration:none;text-overflow:ellipsis;width:100%}.dropdown__link:focus,.dropdown__link:hover,.dropdown__text:focus,.dropdown__text:hover{background-color:#cd006f;border-color:#cd006f;color:#fff;fill:#fff}.dropdown__link:disabled,.dropdown__text:disabled{background-color:#d3d3d3;border-color:#d3d3d3;color:#fff;fill:#fff}.dropdown__text{margin:0}.dropdown__text:hover{background:#e2007a;border-color:#e2007a}.dropdown.is-open .dropdown__toggle{border-radius:20px 20px 0 0}.dropdown.is-open .dropdown__icon--toggle{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dropdown.is-open .dropdown__list{height:auto}.js .dropdown.is-hidden{display:none}.dropdown--blue .dropdown__item{border-top-color:#0051c2}.dropdown--blue .dropdown__link,.dropdown--blue .dropdown__text{background-color:#0072ce;border-color:#0072ce;color:#fff;fill:#fff}.dropdown--blue .dropdown__link:focus,.dropdown--blue .dropdown__link:hover,.dropdown--blue .dropdown__text:focus,.dropdown--blue .dropdown__text:hover{background-color:#00499a;border-color:#00499a;color:#fff;fill:#fff}.dropdown--blue .dropdown__link:disabled,.dropdown--blue .dropdown__text:disabled{background-color:#d3d3d3;border-color:#d3d3d3;color:#fff;fill:#fff}.dropdown--blue .dropdown__text:hover{background:#0072ce;border-color:#0072ce}.dropdown--blue:last-of-type,.dropdown--pink:last-of-type{margin-top:1rem}.fact{background-color:#fff;border-radius:4px;-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);height:100%;padding:1.25rem;text-align:center}.fact__media{margin:0 0 1.25rem}.fact__icon{height:6em;width:6em}.fact__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 0 .8rem;min-height:47px}.fact__title{color:#0072ce;font-family:Poppins,Arial,sans-serif;font-size:1.3125rem;font-weight:700;margin:0}.fact__description{color:#5a5a5a;margin:0 0 1.25rem}@media only screen and (min-width:768px){.fact .fact__header{min-height:53px}}.faq{background-color:#fafafa;border-radius:4px;display:block;margin:0 0 1rem;position:relative}.faq__question{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-left:45px solid #0072ce;border-radius:4px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.3;min-height:45px;padding:.75rem 45px .5rem 1rem;position:relative;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%}.faq__question:hover{border-color:#0051c2}.faq__question::before{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.412%2018.67L23.83%207.252a.584.584%200%200%200%200-.824l-1.1-1.098a.578.578%200%200%200-.822%200L12%2015.24%202.092%205.33a.58.58%200%200%200-.822%200L.17%206.428a.584.584%200%200%200%200%20.824L11.59%2018.67a.584.584%200%200%200%20.824%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");display:block;height:20px;left:-31px;margin-top:-10px;position:absolute;top:50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:20px}.faq__answer{border-left:45px solid #f2f2f2;border-radius:4px;overflow:hidden;padding:1.25rem 45px 1.25rem 1rem}.faq__answer>div :last-child{margin-bottom:0}.js .faq__answer{max-height:0;padding-bottom:0;padding-top:0;-webkit-transition:max-height .2s,padding .2s;transition:max-height .2s,padding .2s}.faq__anchor{border-radius:4px;display:none;height:45px;opacity:0;position:absolute;right:0;top:0;-webkit-transition:.2s opacity;transition:.2s opacity;width:45px}.faq__anchor .icon{fill:#999;height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.logged-in .faq .faq__anchor{display:block}.faq:hover .faq__anchor{opacity:.5}.faq:hover .faq__anchor:hover{opacity:1}.faq.is-open .faq__question::before{-webkit-transform:rotate(0);transform:rotate(0)}.faq.is-open .faq__answer{max-height:1200px;padding:1.25rem 45px 1.25rem 1rem}@media only screen and (min-width:480px){.faq .faq__question{padding-left:1.25rem}.faq .faq__answer{padding-left:1.25rem}.faq.is-open .faq__answer{padding-left:1.25rem}}@media only screen and (min-width:768px){.faq__question{font-size:1.25rem}}.footer{background-color:#fff;border-top:1px solid rgba(0,0,0,.1)}.footer__container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;padding:0 20px}.footer__column{padding:20px;width:100%}.footer__newsletter{border-bottom:2px solid #f2f2f2}.footer__newsletter .footer__container{max-width:900px}.footer__sitemap .footer__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2rem 0}.footer__title{font-size:1rem;font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;margin:0 0 .5rem;text-align:center}@media only screen and (min-width:480px){.footer__title{font-size:1.125rem}}@media only screen and (min-width:768px){.footer__title{font-size:1.25rem}}.footer__logos .footer__container{border-top:2px solid #f2f2f2;padding:1rem 20px 2rem}.footer__forms .footer__container{padding:1rem 20px 2rem}@media only screen and (min-width:480px){.footer__column{width:50%}}@media only screen and (min-width:768px){.footer__column{width:25%}.footer__logos .footer__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1rem 20px 3rem}.footer__forms .footer__container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:2rem 20px 3rem}}@-webkit-keyframes wiggle{0%{-webkit-transform:rotate(0);transform:rotate(0)}90%{-webkit-transform:rotate(0);transform:rotate(0)}92%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}94%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}96%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}98%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes wiggle{0%{-webkit-transform:rotate(0);transform:rotate(0)}90%{-webkit-transform:rotate(0);transform:rotate(0)}92%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}94%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}96%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}98%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.form{--size-medium:1.125rem;position:relative}.form__row{margin-bottom:1rem}.form__row.is-hidden{display:none}.form__title{max-width:100%}.form__error,.form__hint,.form__label,.form__text,.form__warning{font-family:Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.2;color:#2b2b2b;display:block;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;font-weight:700;line-height:1.25;margin:0 0 .25rem 2px;max-width:100%;width:100%}.form__error.is-hidden,.form__hint.is-hidden,.form__label.is-hidden,.form__text.is-hidden,.form__warning.is-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.form__label{font-family:Helvetica,Arial,sans-serif}.is-optional .form__label::after,.is-required .form__label::after{color:#5a5a5a;content:"";display:inline-block;font-size:.8rem;text-align:right;width:10px}.is-required .form__label::after{content:"*"}.form__input,.form__select{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;position:relative;width:100%}.form__input input[type=date],.form__input input[type=email],.form__input input[type=month],.form__input input[type=number],.form__input input[type=password],.form__input input[type=search],.form__input input[type=tel],.form__input input[type=text],.form__input input[type=url],.form__input input[type=week],.form__input select,.form__input textarea,.form__select input[type=date],.form__select input[type=email],.form__select input[type=month],.form__select input[type=number],.form__select input[type=password],.form__select input[type=search],.form__select input[type=tel],.form__select input[type=text],.form__select input[type=url],.form__select input[type=week],.form__select select,.form__select textarea{background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;color:#2b2b2b;display:block;-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;font-size:1rem;font-weight:400;height:40px;line-height:40px;padding:0 1.75rem 0 .75rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}.form__input input[type=date]::-webkit-input-placeholder,.form__input input[type=email]::-webkit-input-placeholder,.form__input input[type=month]::-webkit-input-placeholder,.form__input input[type=number]::-webkit-input-placeholder,.form__input input[type=password]::-webkit-input-placeholder,.form__input input[type=search]::-webkit-input-placeholder,.form__input input[type=tel]::-webkit-input-placeholder,.form__input input[type=text]::-webkit-input-placeholder,.form__input input[type=url]::-webkit-input-placeholder,.form__input input[type=week]::-webkit-input-placeholder,.form__input select::-webkit-input-placeholder,.form__input textarea::-webkit-input-placeholder,.form__select input[type=date]::-webkit-input-placeholder,.form__select input[type=email]::-webkit-input-placeholder,.form__select input[type=month]::-webkit-input-placeholder,.form__select input[type=number]::-webkit-input-placeholder,.form__select input[type=password]::-webkit-input-placeholder,.form__select input[type=search]::-webkit-input-placeholder,.form__select input[type=tel]::-webkit-input-placeholder,.form__select input[type=text]::-webkit-input-placeholder,.form__select input[type=url]::-webkit-input-placeholder,.form__select input[type=week]::-webkit-input-placeholder,.form__select select::-webkit-input-placeholder,.form__select textarea::-webkit-input-placeholder{color:rgb(140.25,140.25,140.25);font-size:.875rem;opacity:1}.form__input input[type=date]::-moz-placeholder,.form__input input[type=email]::-moz-placeholder,.form__input input[type=month]::-moz-placeholder,.form__input input[type=number]::-moz-placeholder,.form__input input[type=password]::-moz-placeholder,.form__input input[type=search]::-moz-placeholder,.form__input input[type=tel]::-moz-placeholder,.form__input input[type=text]::-moz-placeholder,.form__input input[type=url]::-moz-placeholder,.form__input input[type=week]::-moz-placeholder,.form__input select::-moz-placeholder,.form__input textarea::-moz-placeholder,.form__select input[type=date]::-moz-placeholder,.form__select input[type=email]::-moz-placeholder,.form__select input[type=month]::-moz-placeholder,.form__select input[type=number]::-moz-placeholder,.form__select input[type=password]::-moz-placeholder,.form__select input[type=search]::-moz-placeholder,.form__select input[type=tel]::-moz-placeholder,.form__select input[type=text]::-moz-placeholder,.form__select input[type=url]::-moz-placeholder,.form__select input[type=week]::-moz-placeholder,.form__select select::-moz-placeholder,.form__select textarea::-moz-placeholder{color:rgb(140.25,140.25,140.25);font-size:.875rem;opacity:1}.form__input input[type=date]:-ms-input-placeholder,.form__input input[type=email]:-ms-input-placeholder,.form__input input[type=month]:-ms-input-placeholder,.form__input input[type=number]:-ms-input-placeholder,.form__input input[type=password]:-ms-input-placeholder,.form__input input[type=search]:-ms-input-placeholder,.form__input input[type=tel]:-ms-input-placeholder,.form__input input[type=text]:-ms-input-placeholder,.form__input input[type=url]:-ms-input-placeholder,.form__input input[type=week]:-ms-input-placeholder,.form__input select:-ms-input-placeholder,.form__input textarea:-ms-input-placeholder,.form__select input[type=date]:-ms-input-placeholder,.form__select input[type=email]:-ms-input-placeholder,.form__select input[type=month]:-ms-input-placeholder,.form__select input[type=number]:-ms-input-placeholder,.form__select input[type=password]:-ms-input-placeholder,.form__select input[type=search]:-ms-input-placeholder,.form__select input[type=tel]:-ms-input-placeholder,.form__select input[type=text]:-ms-input-placeholder,.form__select input[type=url]:-ms-input-placeholder,.form__select input[type=week]:-ms-input-placeholder,.form__select select:-ms-input-placeholder,.form__select textarea:-ms-input-placeholder{color:rgb(140.25,140.25,140.25);font-size:.875rem;opacity:1}.form__input input[type=date]::-ms-input-placeholder,.form__input input[type=email]::-ms-input-placeholder,.form__input input[type=month]::-ms-input-placeholder,.form__input input[type=number]::-ms-input-placeholder,.form__input input[type=password]::-ms-input-placeholder,.form__input input[type=search]::-ms-input-placeholder,.form__input input[type=tel]::-ms-input-placeholder,.form__input input[type=text]::-ms-input-placeholder,.form__input input[type=url]::-ms-input-placeholder,.form__input input[type=week]::-ms-input-placeholder,.form__input select::-ms-input-placeholder,.form__input textarea::-ms-input-placeholder,.form__select input[type=date]::-ms-input-placeholder,.form__select input[type=email]::-ms-input-placeholder,.form__select input[type=month]::-ms-input-placeholder,.form__select input[type=number]::-ms-input-placeholder,.form__select input[type=password]::-ms-input-placeholder,.form__select input[type=search]::-ms-input-placeholder,.form__select input[type=tel]::-ms-input-placeholder,.form__select input[type=text]::-ms-input-placeholder,.form__select input[type=url]::-ms-input-placeholder,.form__select input[type=week]::-ms-input-placeholder,.form__select select::-ms-input-placeholder,.form__select textarea::-ms-input-placeholder{color:rgb(140.25,140.25,140.25);font-size:.875rem;opacity:1}.form__input input[type=date]::placeholder,.form__input input[type=email]::placeholder,.form__input input[type=month]::placeholder,.form__input input[type=number]::placeholder,.form__input input[type=password]::placeholder,.form__input input[type=search]::placeholder,.form__input input[type=tel]::placeholder,.form__input input[type=text]::placeholder,.form__input input[type=url]::placeholder,.form__input input[type=week]::placeholder,.form__input select::placeholder,.form__input textarea::placeholder,.form__select input[type=date]::placeholder,.form__select input[type=email]::placeholder,.form__select input[type=month]::placeholder,.form__select input[type=number]::placeholder,.form__select input[type=password]::placeholder,.form__select input[type=search]::placeholder,.form__select input[type=tel]::placeholder,.form__select input[type=text]::placeholder,.form__select input[type=url]::placeholder,.form__select input[type=week]::placeholder,.form__select select::placeholder,.form__select textarea::placeholder{color:rgb(140.25,140.25,140.25);font-size:.875rem;opacity:1}.form__input input[type=date]:focus,.form__input input[type=email]:focus,.form__input input[type=month]:focus,.form__input input[type=number]:focus,.form__input input[type=password]:focus,.form__input input[type=search]:focus,.form__input input[type=tel]:focus,.form__input input[type=text]:focus,.form__input input[type=url]:focus,.form__input input[type=week]:focus,.form__input select:focus,.form__input textarea:focus,.form__select input[type=date]:focus,.form__select input[type=email]:focus,.form__select input[type=month]:focus,.form__select input[type=number]:focus,.form__select input[type=password]:focus,.form__select input[type=search]:focus,.form__select input[type=tel]:focus,.form__select input[type=text]:focus,.form__select input[type=url]:focus,.form__select input[type=week]:focus,.form__select select:focus,.form__select textarea:focus{border-color:#0072ce;outline:0}.form__input input[type=date]:disabled,.form__input input[type=email]:disabled,.form__input input[type=month]:disabled,.form__input input[type=number]:disabled,.form__input input[type=password]:disabled,.form__input input[type=search]:disabled,.form__input input[type=tel]:disabled,.form__input input[type=text]:disabled,.form__input input[type=url]:disabled,.form__input input[type=week]:disabled,.form__input select:disabled,.form__input textarea:disabled,.form__select input[type=date]:disabled,.form__select input[type=email]:disabled,.form__select input[type=month]:disabled,.form__select input[type=number]:disabled,.form__select input[type=password]:disabled,.form__select input[type=search]:disabled,.form__select input[type=tel]:disabled,.form__select input[type=text]:disabled,.form__select input[type=url]:disabled,.form__select input[type=week]:disabled,.form__select select:disabled,.form__select textarea:disabled{background-color:#f2f2f2}.form__input textarea,.form__select textarea{line-height:1.25;max-width:100%;min-height:100px;padding:.5rem .75rem 0}.form__input select,.form__select select{cursor:pointer;padding-right:35px}.is-warning .form__input::after,.is-warning .form__select::after{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23d88d05%22%20d%3D%22M15.999%201.736c-.959%200-1.93.473-2.478%201.432L6.934%2014.524.384%2025.968c-1.096%201.905.286%204.296%202.49%204.296H16l13.15-.1c2.191-.012%203.561-2.403%202.465-4.295l-6.537-11.332L18.489%203.18A2.848%202.848%200%200%200%2016%201.736zm0%201.494c.237%200%20.834.062%201.183.685l6.587%2011.356%206.538%2011.332a1.323%201.323%200%200%201%200%201.37%201.324%201.324%200%200%201-1.183.685l-13.137.1H2.874c-.71%200-1.07-.474-1.183-.685a1.323%201.323%200%200%201%200-1.37l6.55-11.444%206.587-11.344c.337-.623.934-.685%201.171-.685zm-.81%207.285l-.124%2010.547h1.731l.125-10.547zm-.124%2012.016v1.943h1.743V22.53z%22%2F%3E%3C%2Fsvg%3E");display:block;height:16px;pointer-events:none;position:absolute;right:.75rem;top:.6rem;width:16px}.is-error .form__input::after,.is-error .form__select::after,.is-valid .form__input::after,.is-valid .form__select::after{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23d81e05%22%20d%3D%22M32%203.223L28.777%200%2016%2012.777%203.223%200%200%203.223%2012.777%2016%200%2028.777%203.223%2032%2016%2019.223%2028.777%2032%2032%2028.777%2019.223%2016z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");display:block;height:16px;pointer-events:none;position:absolute;right:.75rem;top:.6rem;width:16px}.is-valid .form__input::after,.is-valid .form__select::after{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2363c468%22%20d%3D%22M32%206.364l-2.545-2.546-19.273%2019.273-7.637-7.636L0%2018l10.182%2010.182z%22%2F%3E%3C%2Fsvg%3E")}.form__prefix{background-color:#d3d3d3;border-bottom-left-radius:4px;border-top-left-radius:4px;color:#2b2b2b;font-family:Helvetica,Arial,sans-serif;height:40px;line-height:40px;padding:0 10px}.form__prefix~input,.form__prefix~select{margin-left:-2px}.form__select::before{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%235a5a5a%22%20d%3D%22M12.412%2018.67L23.83%207.252a.584.584%200%200%200%200-.824l-1.1-1.098a.578.578%200%200%200-.822%200L12%2015.24%202.092%205.33a.58.58%200%200%200-.822%200L.17%206.428a.584.584%200%200%200%200%20.824L11.59%2018.67a.584.584%200%200%200%20.824%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");display:block;height:20px;pointer-events:none;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.is-error .form__select::after,.is-valid .form__select::after{right:2.75rem}.form__checkboxes,.form__options,.form__radios{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-5px -5px 0}.form__checkboxes::after,.form__checkboxes::before,.form__options::after,.form__options::before,.form__radios::after,.form__radios::before{content:" ";display:table}.form__checkboxes::after,.form__options::after,.form__radios::after{clear:both}.legacy .form__checkboxes::after,.legacy .form__checkboxes::before,.legacy .form__options::after,.legacy .form__options::before,.legacy .form__radios::after,.legacy .form__radios::before{zoom:1}.form__checkboxes--vertical,.form__options--vertical,.form__radios--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.form__description{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fafafa;border-radius:4px;display:none;gap:20px;margin-bottom:1rem;padding:20px}.form__description.is-shown{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.form__description-text{font-size:1rem;margin:0}.form__description-icon{-webkit-box-flex:0;-webkit-flex:0 0 40px;-ms-flex:0 0 40px;flex:0 0 40px;height:40px;width:40px}.form__checkboxes,.form__radios{padding-top:10px}.form__checkbox,.form__radio{padding:5px;position:relative}.form__checkbox input,.form__radio input{height:14px;left:8px;margin:0;position:absolute;top:8px;width:14px}.form__checkbox label,.form__radio label{cursor:pointer;display:block;font-size:1rem;line-height:1.3;padding-left:28px;position:relative}.form__checkbox label::before,.form__radio label::before{background-color:#fff;border:1px solid #d3d3d3;content:"";height:20px;left:0;position:absolute;top:-2px;width:20px}.form__checkbox label::after,.form__radio label::after{content:"";position:absolute;top:3px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:background-color .2s,-webkit-transform .15s;transition:background-color .2s,-webkit-transform .15s;transition:transform .15s,background-color .2s;transition:transform .15s,background-color .2s,-webkit-transform .15s}.form__checkbox input:focus~label::before{border-color:#0072ce}.form__checkbox input:checked~label::before{background-color:#3f3f3f;border-color:#3f3f3f}.form__checkbox input:checked~label::after{border-color:#fff;-webkit-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}.form__checkbox label::before{border-radius:2px;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s}.form__checkbox label::after{border:solid #3f3f3f;border-width:0 0 3px 3px;height:7px;left:4px;-webkit-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);-webkit-transition:border-color .2s,-webkit-transform .15s;transition:border-color .2s,-webkit-transform .15s;transition:transform .15s,border-color .2s;transition:transform .15s,border-color .2s,-webkit-transform .15s;width:13px}.form__checkbox label:focus::before,.form__checkbox label:hover::before{border-color:#0072ce}.form__radio input:focus~label::before{border-color:#0072ce}.form__radio input:checked~label::before{border-color:#0072ce}.form__radio input:checked~label::after{-webkit-transform:scale(1);transform:scale(1)}.form__radio label::before{border-radius:50%;-webkit-transition:border-color .2s;transition:border-color .2s}.form__radio label::after{background-color:#0072ce;border-radius:50%;height:10px;left:5px;width:10px}.form__radio label:focus::before,.form__radio label:hover::before{border-color:#0072ce}.form__option{-webkit-box-flex:1;-webkit-flex:1 0 33%;-ms-flex:1 0 33%;flex:1 0 33%;padding:5px;position:relative}.form__option input{height:14px;left:8px;margin:0;position:absolute;top:8px;width:14px}.form__option input:focus~label{border-color:#0072ce}.form__option input:checked~label{background-color:#0072ce;border-color:#0072ce;color:#fff}.form__option label{background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;color:#5a5a5a;cursor:pointer;display:block;font-size:1.125rem;height:50px;line-height:50px;min-width:74px;padding:0 .75rem;position:relative;text-align:center;-webkit-transition:background-color .2s,border-color .2s,color .2s;transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap}.form__option label:hover{background-color:#f2f2f2}.form__option--highlight label{font-family:Helvetica,Arial,sans-serif;font-size:1.25rem;letter-spacing:1px}.form__icon{display:inline-block;fill:currentColor;height:24px;margin:0 .5em 0 -.2em;-webkit-transition:fill .2s;transition:fill .2s;vertical-align:-7px;width:64px}.form__icon--checked{display:none}input:checked+label .form__icon--normal{display:none}input:checked+label .form__icon--checked{display:inline-block}.form__error,.form__hint,.form__text,.form__warning{color:#5a5a5a;font-weight:400;margin:.375rem 0 0 2px}.form__text{margin:0 0 1rem 2px}.form__error{color:#d81e05}.form__buttons{margin-bottom:1rem}.form__button{margin-top:20px;width:100%}.form__link{color:#e2007a;display:block;font-weight:700;text-decoration:none}.form__link:hover{color:#cd006f}.form__arrow-right{color:#e2007a;height:var(--size-medium);margin-left:.5rem;vertical-align:-9%;width:var(--size-medium)}.form__card-collapse{border-bottom:1px solid #d3d3d3;border-top:1px solid #d3d3d3;padding:.75rem 0}.form__card-collapse summary{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.form__card-collapse:focus-within .form__card-title,.form__card-collapse:hover .form__card-title{color:#0059a1;text-decoration:underline;text-underline-offset:2px}.form__card-title{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#0072ce;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--size-medium);font-weight:700;gap:10px;margin:0;-webkit-transition:color .3s ease-in-out,text-underline-offset .3s ease-in-out;transition:color .3s ease-in-out,text-underline-offset .3s ease-in-out}.form__card-title span{translate:0 2px}.form__card-icon{-webkit-animation:wiggle 4s 0s infinite linear;animation:wiggle 4s 0s infinite linear;height:2em;width:2rem}.form__card-collapse-icon{color:#0072ce;height:var(--size-medium);margin:auto 0;vertical-align:-9%;width:var(--size-medium)}.form__card-intro{margin-top:1rem}.form__expand-button{display:none}.form__footer{padding:1rem 0}.form__footer>:last-child{margin-bottom:0}.form__loader{background-color:rgba(0,0,0,.3);border-radius:6px;display:none;inset:-1rem;position:absolute}.form__loader-content{background-color:#fff;border-radius:6px;-webkit-box-shadow:0 2px 4px 0 rgba(153,153,153,.6),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 4px 0 rgba(153,153,153,.6),0 0 1px 1px rgba(153,153,153,.1);left:50%;padding:1rem;position:absolute;text-align:center;top:20%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:300px}.form__loader-content>:last-child{margin-bottom:0}.form.is-loading{height:375px;overflow:hidden}.form.is-loading .form__loader{background-color:#fff;display:block}.form.is-loading .form__loader-content{-webkit-box-shadow:none;box-shadow:none}.form.is-submitting .form__loader{display:block}.form__group--address,.form__group--name,.form__group--name-duo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px}.form__group--address .form__row,.form__group--name .form__row,.form__group--name-duo .form__row{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 5px}.form__group--address .form__row{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.form__group--address .form__row:first-child,.form__group--address .form__row:nth-child(2),.form__group--address .form__row:nth-child(3){-webkit-flex-basis:33%;-ms-flex-preferred-size:33%;flex-basis:33%}.form__group--name .form__row{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.form__group--name .form__row:first-child,.form__group--name .form__row:nth-child(2){-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.form__group--name .form__row:nth-child(3){-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.form--password input{background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;color:#2b2b2b;margin-bottom:15px;width:40%}.form--password input:focus{border-color:#0072ce;outline:0}.form--checkout .form-list{margin-top:1rem}.form--checkout .form-list__item{width:auto}.form--sac [data-maxlines]::before{background-color:rgba(255,255,255,.85);bottom:5px;color:#999;content:attr(data-maxlines);font-size:.875rem;line-height:1;padding:5px;pointer-events:none;position:absolute;right:5px}.form--sponsor{min-height:250px}@media only screen and (min-width:480px){.form__group--address .form__row{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.form__group--address .form__row:first-child{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.form__group--address .form__row:nth-child(2),.form__group--address .form__row:nth-child(3){-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.form__group--name .form__row{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.form__group--name .form__row:first-child,.form__group--name .form__row:nth-child(3){-webkit-flex-basis:37.5%;-ms-flex-preferred-size:37.5%;flex-basis:37.5%}.form__group--name .form__row:nth-child(2){-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.form__group--name-duo .form__row{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media only screen and (min-width:480px){.form__description-icon{-webkit-box-flex:0;-webkit-flex:0 0 50px;-ms-flex:0 0 50px;flex:0 0 50px;height:50px;width:50px}}@media only screen and (min-width:768px){.form{margin-bottom:1rem}.form__label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1rem;height:40px;margin:0}.is-optional .form__label::after,.is-required .form__label::after{display:block}.form__description{gap:2rem}.form__description-icon{-webkit-box-flex:0;-webkit-flex:0 0 60px;-ms-flex:0 0 60px;flex:0 0 60px;height:60px;width:60px}.form__footer{padding:2rem 0}.form--divider{border-top:1px solid #d3d3d3;margin-top:2rem;padding-top:2rem}}.form-embed::after,.form-embed::before{content:" ";display:table}.form-embed::after{clear:both}.legacy .form-embed::after,.legacy .form-embed::before{zoom:1}.form-embed__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:3rem 1rem}.form-embed__content{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;padding:1.25rem 2.5rem 1.5rem}.form-embed__content--white{color:#fff}.form-embed__form{background-color:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;padding:1.25rem 1.5rem 1.5rem}.form-embed__form--grey{background-color:#fafafa}.form-embed__form-title{font-size:1.75rem;margin:0 0 1rem}@media only screen and (min-width:480px){.form-embed__form-title{font-size:2rem}}@media only screen and (min-width:768px){.form-embed__form-title{font-size:2.5rem}}.form-embed__title{font-size:1.75rem;margin:0}@media only screen and (min-width:480px){.form-embed__title{font-size:2rem}}@media only screen and (min-width:768px){.form-embed__title{font-size:2.5rem}}@media only screen and (min-width:768px){.form-embed__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.form-embed__content{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;max-width:720px;padding-left:1.5rem;padding-right:1.5rem}.form-embed__form{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;max-width:720px}.form-embed--align-left .form-embed__form{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.form-embed--align-left .form-embed__content{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.form-embed--align-right .form-embed__form{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.form-embed--align-right .form-embed__content{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media only screen and (min-width:1024px){.form-embed__content,.form-embed__form{padding:2em 2.5em 2.5em}}.form-list{display:block;width:100%}.form-list__card{border:1px solid #e2007a;margin-bottom:20px;padding:20px}.form-list__item{border:1px solid #d3d3d3;border-radius:4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px;padding:.75rem 1rem;width:100%}.form-list__info{color:#5a5a5a;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.form-list__note{color:#999;display:block;font-size:.875em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.form-list__action{margin-left:15px}.form-list__action[data-sac-edit],.form-list__action[data-sac-remove]{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.form-list__action[data-sac-edit]:hover,.form-list__action[data-sac-remove]:hover{opacity:.5}.form-list__action[data-sac-edit] span,.form-list__action[data-sac-remove] span{display:none}.form-list__buttons{margin:5px 0}.form-list__tooltip{margin-left:auto}.gallery{clear:both;margin:2rem 0 3rem;position:relative}.gallery__controls{height:100%;left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%}.gallery__navigation{pointer-events:auto;position:absolute;top:48%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:2}.gallery__arrow{background-color:#0072ce;border-color:#0072ce;color:#fff;fill:#fff;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:50px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px}.gallery__arrow:focus,.gallery__arrow:hover{background-color:#00499a;border-color:#00499a;color:#fff;fill:#fff}.gallery__arrow:disabled{background-color:#d3d3d3;border-color:#d3d3d3;color:#fff;fill:#fff}.gallery__arrow::after,.gallery__arrow::before{background:currentColor;border-radius:8px;content:"";display:block;height:18px;width:4px}.gallery__arrow::before{margin-bottom:-4px}.gallery__arrow::after{margin-top:-4px}.gallery__arrow--next{border-radius:8px 0 0 8px;right:0}.gallery__arrow--next::after,.gallery__arrow--next::before{margin-left:4px}.gallery__arrow--next::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.gallery__arrow--next::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.gallery__arrow--prev{border-radius:0 8px 8px 0;left:0}.gallery__arrow--prev::after,.gallery__arrow--prev::before{margin-right:4px}.gallery__arrow--prev::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.gallery__arrow--prev::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.gallery__container{position:relative;z-index:1}.gallery__carousel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:static}.gallery__dots{display:none}.gallery__slide{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.gallery.is-loaded .gallery__controls{visibility:visible}.gallery.is-loaded .gallery__carousel{display:block;overflow:visible}.gallery.is-loaded .gallery__slide{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.gallery .owl-carousel{display:block}.gallery .owl-item{overflow:hidden}.gallery--white .gallery__arrow{background-color:#fff;border-color:#fff;color:#0072ce;fill:#0072ce}.gallery--white .gallery__arrow:focus,.gallery--white .gallery__arrow:hover{background-color:#d3d3d3;border-color:#d3d3d3;color:#0072ce;fill:#0072ce}.gallery--white .gallery__arrow:disabled{background-color:#fff;border-color:#fff;color:#d3d3d3;fill:#d3d3d3}.gallery--grey .gallery__arrow{background-color:rgba(0,0,0,.6);border-color:rgba(0,0,0,.6);color:#fff;fill:#fff}.gallery--grey .gallery__arrow:focus,.gallery--grey .gallery__arrow:hover{background-color:#2b2b2b;border-color:#2b2b2b;color:#fff;fill:#fff}.gallery--grey .gallery__arrow:disabled{background-color:#d3d3d3;border-color:#d3d3d3;color:#fff;fill:#fff}.gallery--lightblue .gallery__arrow{background-color:#e6f1fa;border-color:#fff;color:#0072ce;fill:#0072ce}.gallery--lightblue .gallery__arrow:focus,.gallery--lightblue .gallery__arrow:hover{background-color:#d3d3d3;border-color:#d3d3d3;color:#0072ce;fill:#0072ce}.gallery--lightblue .gallery__arrow:disabled{background-color:#fff;border-color:#fff;color:#f2f2f2;fill:#f2f2f2}.gallery--shop{margin-left:-20px;margin-right:-20px}.gallery--shop .gallery__navigation{top:45.5%}.gallery--section{margin:0}.gallery--section .gallery__controls{z-index:2}.gallery--section .gallery__navigation{top:28vw}.gallery--section.gallery--white .owl-dot.active span{background-color:#0072ce}@media only screen and (min-width:768px){.gallery__navigation{top:46%}.gallery__dots{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:1rem;position:relative;z-index:2}.gallery__dots .owl-dot{cursor:pointer;padding:.4rem}.gallery__dots .owl-dot:hover span{background-color:#5a5a5a}.gallery__dots .owl-dot span{background-color:#d3d3d3;border-radius:50%;display:block;height:.5rem;width:.5rem}.gallery__dots .owl-dot.active span{background-color:#0072ce;height:1rem;width:1rem}.gallery__arrow{height:86px;width:86px}.gallery__arrow::after,.gallery__arrow::before{border-radius:20px;height:26px;width:4px}.gallery__arrow::before{margin-bottom:-5px}.gallery__arrow::after{margin-top:-5px}.gallery--shop .gallery__navigation{top:40%}.gallery--section.gallery--white .owl-dot:hover span{background:#5a5a5a}.gallery--section.gallery--white .owl-dot.active span{background:#0072ce}}@media only screen and (min-width:1024px){.gallery--section .gallery__slide{padding:0 10px}.gallery--section .gallery__controls{height:100%;left:50%;max-width:984px;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}.gallery--section .gallery__navigation{top:276px}.gallery--section .gallery__dots{margin:0 auto;max-width:984px}.gallery--section .gallery__arrow{border-radius:8px}}@media only screen and (min-width:1280px){.gallery{margin-bottom:4rem;margin-top:3rem}.gallery__arrow--next{border-radius:8px;right:-1rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.gallery__arrow--prev{border-radius:8px;left:-1rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.gallery--shop{margin-left:0;margin-right:0}.gallery--section{margin:0}.gallery--section .gallery__arrow--next{right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gallery--section .gallery__arrow--prev{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.header{--header-height:380px;background-color:#d3d3d3;height:var(--header-height);overflow:hidden;padding:3rem 0;position:relative;width:100%}.header__overlay{background:rgba(0,0,0,.15);height:100%;left:0;position:absolute;top:0;width:100%}.header__action-buttons{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;left:50%;position:absolute;translate:-50% 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 20px;position:absolute;top:3rem}.header__content{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:100%}.header__content::after,.header__content::before{content:" ";display:table}.header__content::after{clear:both}.legacy .header__content::after,.legacy .header__content::before{zoom:1}.header__image{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.header__video{display:none}.header__cta{width:100%}.header--small{--header-height:200px}.header--act{--header-height:auto;min-height:380px}.header--transparent{height:var(--site-header-height);padding:125px 0 3rem}.header--transparent:not(.header--show-on-mobile){position:absolute}.header--transparent .header__overlay{background:linear-gradient(to bottom,rgba(0,0,0,.3) 0,rgba(0,0,0,.2) 40px,transparent 85px)}.header--transparent .header__action-buttons{top:calc(85px + 2rem)}.header--transparent.header--default{height:var(--header-height);position:relative}.header--transparent.header--act,.header--transparent.header--large{height:100%}.header--form{display:none}.header--show-on-mobile{display:block}.header--hide-cta-on-mobile .header__content{display:none}@media only screen and (min-width:768px){.header{--header-height:450px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header__video{font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;display:block}.header--small{--header-height:300px}.header--act{--header-height:auto;min-height:450px}.header--form{display:block}.header--hide-cta-on-mobile .header__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header--video{padding:0 0 3rem}.header--video .header__image{display:none}}@media only screen and (min-width:1024px){.header{--header-height:600px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3rem}.header__content{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin:40px 0 0 0;padding:0 40px;position:relative}.header__content--align-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.header__content--align-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.header__cta{width:400px}.header--small{--header-height:400px}.header--act{--header-height:auto;min-height:600px}.header--transparent .header__action-buttons{top:calc(125px + 2rem)}.header--transparent .header__overlay{background:linear-gradient(to bottom,rgba(0,0,0,.3) 0,rgba(0,0,0,.2) 92px,transparent 125px)}}@media only screen and (min-width:1280px){.header--act{--header-height:auto}.header--act.header--large{min-height:750px}}.howto{list-style:none;margin:0;padding:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media only screen and (min-width:768px){.howto{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;overflow:hidden;position:relative}.howto::after{background:#0072ce;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:translateX(calc(16.666% + 70px));transform:translateX(calc(16.666% + 70px));-webkit-transition:-webkit-transform 2s linear;transition:-webkit-transform 2s linear;transition:transform 2s linear;transition:transform 2s linear,-webkit-transform 2s linear;width:100%;z-index:3}}@media only screen and (min-width:1024px){.howto::after{-webkit-transform:translateX(calc(16.666% + 92px));transform:translateX(calc(16.666% + 92px))}}.howto__figure{background:#0072ce;border:3px solid #fff;border-radius:50%;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:72px;position:relative;width:72px;z-index:2}.howto__figure::after{background:#fff;content:"";display:block;height:30px;left:50%;margin-top:3px;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:3px}@media only screen and (min-width:768px){.howto__figure{border-width:5px;height:140px;margin:0 auto;width:140px}.howto__figure::after{display:none}}@media only screen and (min-width:1024px){.howto__figure{height:184px;width:184px}}.howto__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 30px;position:relative}.howto__item:last-child{margin:0}.howto__item:last-child .howto__figure::after{display:none}@media only screen and (min-width:768px){.howto__item{display:block;-webkit-box-flex:1;-webkit-flex:1 1 33.333%;-ms-flex:1 1 33.333%;flex:1 1 33.333%;margin:0;text-align:center;width:33.333%}.howto__item::after{background:#fff;content:"";display:block;height:5px;left:0;position:absolute;right:0;top:70px;width:100%;z-index:1}.howto__item:first-child::after{left:50%;width:50%}.howto__item:first-child .howto__icon{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.howto__item:first-child .howto__text{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.howto__item:nth-child(2) .howto__icon{-webkit-transition-delay:0.8s;transition-delay:0.8s}.howto__item:nth-child(2) .howto__text{-webkit-transition-delay:1.1s;transition-delay:1.1s}.howto__item:last-child::after{width:50%}.howto__item:last-child .howto__icon{-webkit-transition-delay:1.7s;transition-delay:1.7s}.howto__item:last-child .howto__text{-webkit-transition-delay:2s;transition-delay:2s}}@media only screen and (min-width:1024px){.howto__item::after{top:92px}}.howto__icon{fill:#fff;height:30px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}@media only screen and (min-width:768px){.howto__icon{height:auto;opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,opacity .4s ease;transition:transform .4s ease,opacity .4s ease,-webkit-transform .4s ease;width:70px}}@media only screen and (min-width:1024px){.howto__icon{width:90px}}.howto__text{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.125rem;color:#fff;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;padding:0 0 0 1rem}@media only screen and (min-width:480px){.howto__text{font-size:1.25rem}}@media only screen and (min-width:768px){.howto__text{font-size:1.5625rem}}@media only screen and (min-width:768px){.howto__text{margin:0 auto 1rem;max-width:220px;opacity:0;padding:1.8rem 0 0;text-align:center;-webkit-transform:translateY(-80px);transform:translateY(-80px);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,opacity .4s ease;transition:transform .4s ease,opacity .4s ease,-webkit-transform .4s ease}}@media only screen and (min-width:1024px){.howto__text{max-width:240px}}@media only screen and (min-width:768px){.howto.is-active::after{-webkit-transform:translateX(100%);transform:translateX(100%)}.howto.is-active .howto__icon{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.howto.is-active .howto__text{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.infographic__container{position:relative}.infographic__svg{width:100%}.infographic--kind .infographic__container,.infographic--meisjes .infographic__container{padding-bottom:100%}.infographic--kind .infographic__svg,.infographic--meisjes .infographic__svg{height:100%;left:0;position:absolute;top:0;width:100%}.infographic--kind .infographic__svg{height:150%;left:43%;top:52%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:150%}.infographic--kind .infographic__icon--main{opacity:0;-webkit-transform:scale(.1);transform:scale(.1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:opacity 1s ease-in,-webkit-transform 1s ease-in;transition:opacity 1s ease-in,-webkit-transform 1s ease-in;transition:opacity 1s ease-in,transform 1s ease-in;transition:opacity 1s ease-in,transform 1s ease-in,-webkit-transform 1s ease-in}.infographic--kind .infographic__step{opacity:0;-webkit-transform:scale(.1);transform:scale(.1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:opacity 1s ease-in,-webkit-transform 1s ease-in;transition:opacity 1s ease-in,-webkit-transform 1s ease-in;transition:opacity 1s ease-in,transform 1s ease-in;transition:opacity 1s ease-in,transform 1s ease-in,-webkit-transform 1s ease-in}.infographic--kind .infographic__step .infographic__icon{opacity:.2;-webkit-transition:opacity .5s;transition:opacity .5s}.infographic--kind .infographic__step .infographic__arrow{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.infographic--kind .infographic__step .infographic__text{opacity:0;-webkit-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s}.infographic--kind .infographic__step.is-active .infographic__icon{opacity:1}.infographic--kind .infographic__step.is-active .infographic__arrow{opacity:1}.infographic--kind .infographic__step.is-active .infographic__text{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.infographic--kind.is-active .infographic__icon--main{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.infographic--kind.is-active .infographic__step{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.infographic--meisjes .infographic__svg{height:112%;left:-6%;top:-6%;-webkit-transform:scale(.1) rotate(-45deg);transform:scale(.1) rotate(-45deg);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform 1.2s;transition:-webkit-transform 1.2s;transition:transform 1.2s;transition:transform 1.2s,-webkit-transform 1.2s;width:112%}.infographic--meisjes .infographic__icon{opacity:0;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s}.infographic--meisjes .infographic__arrow{opacity:.4;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:fill .5s,opacity .5s,-webkit-transform .5s;transition:fill .5s,opacity .5s,-webkit-transform .5s;transition:fill .5s,opacity .5s,transform .5s;transition:fill .5s,opacity .5s,transform .5s,-webkit-transform .5s}.infographic--meisjes .infographic__text{font-size:.875rem;left:47%;line-height:1.6;margin:0;opacity:0;position:absolute;text-align:center;top:49%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .5s;transition:opacity .5s;width:42%}.infographic--meisjes .infographic__text.is-active{opacity:1;-webkit-transition-delay:0.2s;transition-delay:0.2s}.infographic--meisjes .infographic__step[data-step="1"] .infographic__icon{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.infographic--meisjes .infographic__step[data-step="2"] .infographic__icon{-webkit-transform:translate(50%,0);transform:translate(50%,0)}.infographic--meisjes .infographic__step[data-step="3"] .infographic__icon{-webkit-transform:translate(25%,-25%);transform:translate(25%,-25%)}.infographic--meisjes .infographic__step[data-step="4"] .infographic__icon{-webkit-transform:translate(-25%,-25%);transform:translate(-25%,-25%)}.infographic--meisjes .infographic__step[data-step="5"] .infographic__icon{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.infographic--meisjes .infographic__step.is-active .infographic__icon{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.infographic--meisjes .infographic__step.is-active .infographic__arrow{opacity:1}.infographic--meisjes .infographic__step.is-active .infographic__text{opacity:1}.infographic--meisjes.is-active .infographic__svg{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}@media only screen and (min-width:480px){.infographic--meisjes .infographic__text{font-size:1.125rem}}.logos{list-style:none;margin:0;padding:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin:0 -10px}.logos__item{max-width:100%}.logos__link{display:block;height:70px;opacity:.65;padding:10px;-webkit-transition:opacity .2s;transition:opacity .2s;width:auto}.logos__link:hover{opacity:1}.logos__link--accenture{height:55px}.logos__image{display:block;height:100%;width:auto}.logos--form{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:768px){.logos{margin:0 -20px}.logos__link{height:90px;padding:20px}.logos__link--accenture{height:75px}}@media only screen and (min-width:1024px){.logos__link{height:105px}.logos__link--accenture{height:85px}}.map{background:#fff;padding-top:1rem}.map__container{display:none;position:relative}.map__image{height:100%;width:100%}.map__image img{width:100%}.map__locations{height:100%;left:0;position:absolute;top:0;width:100%;counter-reset:location-number}.map__location{position:absolute}.map__location.is-active .map__overlay{display:block}.map__pin{cursor:pointer;height:24px;left:-12px;position:absolute;top:-24px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:24px;z-index:1}.map__pin:hover{-webkit-transform:scale(1.2);transform:scale(1.2);z-index:2}.map__icon{fill:#e2007a;height:24px;stroke:#fff;stroke-width:2px;width:24px}.map__overlay{background-color:#e2007a;border:2px solid #fff;border-radius:6px;bottom:44px;-webkit-box-shadow:0 2px 5px 2px rgba(0,0,0,.1);box-shadow:0 2px 5px 2px rgba(0,0,0,.1);color:#fff;display:none;left:50%;padding:1rem;position:absolute;text-align:center;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:240px;z-index:2}.map__overlay::after,.map__overlay::before{border:solid transparent;border-top-color:#e2007a;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.map__overlay::after{border-width:12px;margin-left:-12px}.map__overlay::before{border-top-color:#fff;border-width:15px;margin-left:-15px}.map__location-subtitle{font-size:.875rem;font-weight:400;line-height:1.4;margin:0 0 .1rem}.map__location-title{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.4rem;margin:0 0 1rem}.map__button{color:#e2007a;display:block;font-size:.875rem;height:34px;line-height:32px;padding:0 .4rem;width:100%}.map__button:hover{color:#e2007a}.map__button .button__icon{height:1rem;margin-left:.5rem;vertical-align:text-bottom;width:1rem}.map__location--blue .map__icon{fill:#0072ce}.map__location--blue .map__overlay{background-color:#0072ce}.map__location--blue .map__overlay::after{border-top-color:#0072ce}.map__location--blue .map__button{color:#0072ce}.map__location--blue .map__button:hover{color:#0072ce}@media screen and (min-width:768px){.map__container{display:block;min-height:350px}}@media screen and (min-width:1024px){.map__container{min-height:520px}}@media screen and (min-width:1440px){.map__container{min-height:730px}}.map-legend{display:none;padding:0 0 1.5rem}.map-legend__container{margin-left:auto;margin-right:auto;max-width:1024px;width:100%;padding:0 20px}.map-legend__list{list-style:none;margin:0;padding:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.map-legend__item{color:#5a5a5a;font-size:1.125rem;margin-right:2rem}.map-legend__item:last-child{margin-right:0}.map-legend__icon{fill:#e2007a;height:32px;margin-top:-4px;stroke:#fff;stroke-width:2px;width:32px}.map-legend--white .map-legend__item{color:#fff}.map-legend__item--blue .map-legend__icon{fill:#0072ce}@media only screen and (min-width:768px){.map-legend{display:block}}.map-selection{background:#fff;padding:2rem 0}.map-selection__container{margin-left:auto;margin-right:auto;max-width:1024px;width:100%;padding:0 20px}.map-selection__title{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.125rem;margin:0 0 1rem;text-align:center}@media only screen and (min-width:480px){.map-selection__title{font-size:1.25rem}}@media only screen and (min-width:768px){.map-selection__title{font-size:1.5625rem}}.map-selection__title--blue{color:#0072ce}.map-selection__item{margin:0 0 2.4rem}.map-selection__item:last-child{margin-bottom:0}.map-selection__dropdown{margin-bottom:1rem}.map-selection__dropdown:last-child{margin-bottom:0}@media only screen and (min-width:768px){.map-selection{display:none}}.map-dropdown{background:#e2007a;color:#fff;padding:2rem 0}.map-dropdown__container{margin-left:auto;margin-right:auto;max-width:1024px;width:100%;max-width:980px;overflow:hidden;padding:0 20px}.map-dropdown__list{-webkit-columns:3;-moz-columns:3;columns:3;margin-left:-1rem;opacity:0;-webkit-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.tabs__content.is-active .map-dropdown__list{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.map-dropdown__item{margin-bottom:.2rem}.map-dropdown__link,.map-dropdown__text{display:inline-block;font-size:.875rem;height:30px;line-height:30px;margin:0;padding:0 1rem;white-space:nowrap}.map-dropdown__link{text-decoration:none}.map-dropdown__link span{border-bottom:1px solid transparent;-webkit-transition:border-bottom-color .2s linear;transition:border-bottom-color .2s linear}.map-dropdown__link:hover span{border-bottom-color:#fff}.map-dropdown__icon{fill:currentColor;height:14px;margin:0 0 5px .5rem;width:14px}.map-dropdown--blue{background:#0072ce;color:#fff}@media only screen and (min-width:1024px){.map-dropdown__link,.map-dropdown__text{font-size:1rem}.map-dropdown__icon{height:16px;width:16px}}:root{--media-border-color:#fff}.media{display:block;margin:2rem 0;position:relative;width:100%}.media img,.media picture{height:auto;width:100%}.media svg{display:block;max-height:100%;max-width:100%;width:100%}.media__caption{color:#999;font-size:.875rem;font-style:italic;padding:.75rem 20px 0;text-align:center}.media__link{height:100%;left:0;position:absolute;top:0;width:100%}.media__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.media--passepartout{border:1rem solid var(--media-border-color);-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1)}.media--issuu,.media--video{height:0;padding-top:56.25%}.media--issuu embed,.media--issuu iframe,.media--issuu object,.media--video embed,.media--video iframe,.media--video object{height:100%;left:0;position:absolute;top:0;width:100%}.media--issuu{padding-top:75%}.media--left{max-width:400px}.media--right{max-width:400px}@media only screen and (min-width:768px){.media--left{float:left;margin:.4rem 1.2rem 1.2rem 0}.media--right{float:right;margin:.4rem 0 1.2rem 1.2rem}}.meta{color:#5a5a5a;fill:#5a5a5a;width:100%}.meta__item{display:inline-block;margin:0 .75rem 0 0}.meta__icon{display:inline-block;height:1em;margin-right:7px;vertical-align:-8%;width:1em}.menu-subnav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0 -20px 2.5rem}.menu-subnav__item{cursor:pointer;display:block;-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding:20px;position:relative}.menu-subnav__item:hover .menu-subnav__title{color:#0072ce}.menu-subnav__item:hover .menu-subnav__link{background-color:rgba(153,153,153,.15)}.menu-subnav__title{color:#2b2b2b;display:block;font-family:Poppins,Arial,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2;margin-bottom:.5rem;-webkit-transition:color .2s;transition:color .2s}.menu-subnav__text{color:#2b2b2b;display:block;font-size:.9375rem;line-height:1.5;margin:0}.menu-subnav__link{height:100%;left:0;position:absolute;top:0;width:100%;-webkit-transition:background-color .2s;transition:background-color .2s}.menu-subnav__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media only screen and (min-width:1280px){.menu-subnav{margin-bottom:3rem}}.menu-search{background-color:transparent;border-radius:50%;color:var(--menu-search-color,#2b2b2b);display:block;fill:var(--menu-search-color,#2b2b2b);height:60px;outline:0;position:relative;-webkit-transition:background-color .3s ease-in-out color .3s ease-in-out;transition:background-color .3s ease-in-out color .3s ease-in-out;width:60px}.menu-search.is-active{background-color:#0072ce;color:#fff}.menu-search__text{bottom:8px;display:block;font-family:Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;left:0;line-height:1;position:absolute;right:0;text-align:center;-webkit-transition:opacity .15s .25s;transition:opacity .15s .25s}.menu-search__close,.menu-search__icon{left:50%;position:absolute;top:50%;translate:-50% -50%;display:block;fill:currentColor;height:20px;top:24px;-webkit-transition:opacity .2s ease .2s;transition:opacity .2s ease .2s;width:20px}.menu-search__close{opacity:0;-webkit-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}.is-active .menu-search__icon{opacity:0;-webkit-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}.is-active .menu-search__close{opacity:1;-webkit-transition:opacity .2s ease .2s;transition:opacity .2s ease .2s}.menu-toggle{border-radius:50%;color:var(--menu-toggle-color,#2b2b2b);display:block;height:60px;outline:0;position:relative;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;width:60px}.menu-toggle.is-active{--menu-toggle-color:#fff;background-color:#0072ce}.menu-toggle__text{bottom:8px;display:block;font-family:Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;left:0;line-height:1;position:absolute;right:0;text-align:center;-webkit-transition:opacity .15s .25s;transition:opacity .15s .25s}.menu-toggle__text--close{opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s}.menu-toggle__line{background-color:var(--menu-toggle-color,#2b2b2b);height:3px;left:17px;position:absolute;top:22px;-webkit-transition:top .15s,width .15s;transition:top .15s,width .15s;width:25px}.menu-toggle__line:first-child{margin-top:-8px;-webkit-transition:margin .15s .15s,-webkit-transform .15s;transition:margin .15s .15s,-webkit-transform .15s;transition:margin .15s .15s,transform .15s;transition:margin .15s .15s,transform .15s,-webkit-transform .15s}.menu-toggle__line:nth-child(3){margin-top:8px;-webkit-transition:width .15s,margin .15s .15s,-webkit-transform .15s;transition:width .15s,margin .15s .15s,-webkit-transform .15s;transition:width .15s,margin .15s .15s,transform .15s;transition:width .15s,margin .15s .15s,transform .15s,-webkit-transform .15s}.is-active .menu-toggle__text{opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s}.is-active .menu-toggle__text--close{opacity:1;-webkit-transition:opacity .15s .25s;transition:opacity .15s .25s}.is-active .menu-toggle__line{top:24px;width:0}.is-active .menu-toggle__line:first-child{margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:width .15s,margin .15s .15s,-webkit-transform .15s .3s;transition:width .15s,margin .15s .15s,-webkit-transform .15s .3s;transition:width .15s,margin .15s .15s,transform .15s .3s;transition:width .15s,margin .15s .15s,transform .15s .3s,-webkit-transform .15s .3s;width:25px}.is-active .menu-toggle__line:nth-child(3){margin-top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:width .15s,margin .15s .15s,-webkit-transform .15s .3s;transition:width .15s,margin .15s .15s,-webkit-transform .15s .3s;transition:width .15s,margin .15s .15s,transform .15s .3s;transition:width .15s,margin .15s .15s,transform .15s .3s,-webkit-transform .15s .3s;width:25px}.menu{background-color:var(--menu-background-color,#fff);-webkit-box-shadow:var(--menu-box-shadow,0 2px 2px 0 rgba(0,0,0,.05),0 0 1px 1px rgba(0,0,0,.1));box-shadow:var(--menu-box-shadow,0 2px 2px 0 rgba(0,0,0,.05),0 0 1px 1px rgba(0,0,0,.1));left:0;position:fixed;right:0;top:0;-webkit-transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,-webkit-transform .2s;transition:transform .2s,background-color .2s;transition:transform .2s,background-color .2s,-webkit-transform .2s;z-index:500}.menu__container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;padding:0 20px;position:relative}.menu__secondary{display:none;height:40px}.menu__top{margin-right:-12px}.menu__main{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;height:85px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative}.menu__buttons,.menu__nav{list-style:none;margin:0;padding:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;height:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.menu__item{display:none;overflow:hidden}.menu__item.has-children:focus .submenu,.menu__item.has-children:hover .submenu{display:block}.menu__item.has-children:focus .submenu__container,.menu__item.has-children:hover .submenu__container{opacity:1}.menu__link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--menu-link-color,#2b2b2b);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:Helvetica,Arial,sans-serif;font-size:1.125rem;font-weight:700;height:85px;line-height:85px;padding:0 .875rem;text-align:center;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.menu__link:focus .menu__text,.menu__link:hover .menu__text{border-color:#e2007a}.menu__link.has-children{gap:10px}.menu__text{border-bottom:2px solid transparent;display:block;line-height:1.25;margin-top:2px;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.menu__icon{display:block;fill:currentColor;height:30px;left:50%;margin-left:-15px;opacity:0;position:absolute;top:15px;-webkit-transition:opacity .2s;transition:opacity .2s;width:30px}.menu__arrow-down{-webkit-box-flex:0;-webkit-flex:0 0 0.75rem;-ms-flex:0 0 0.75rem;flex:0 0 0.75rem;height:.75rem;margin-top:-4px;width:.75rem}.menu__act{display:none;line-height:1}.menu__search{display:none}.menu__toggle{display:block}.menu__mobile-act{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menu--transparent{--menu-background-color:transparent;--menu-sec-border-color:transparent;--menu-box-shadow:none;--menu-link-color:#fff;--menu-search-color:#fff;--menu-toggle-color:#fff;--nav-icon-color:#fff}.menu--transparent .menu__top .nav__link{color:var(--menu-link-color)}.menu--transparent .menu__top .nav__link:focus,.menu--transparent .menu__top .nav__link:hover{--menu-link-color:#0072ce;--nav-icon-color:#0072ce}.menu--transparent .menu__main{height:60px;-webkit-transition:height .2s ease;transition:height .2s ease}.menu--transparent .menu__secondary{height:40px;-webkit-transition:height .2s ease;transition:height .2s ease}.menu--transparent .button--outline{--button-color:#fff;--button-background:rgba(226, 0, 122, 0.25)}.menu--transparent.is-search-open:not(.is-sticky) .menu__top .nav__link:focus,.menu--transparent.is-search-open:not(.is-sticky) .menu__top .nav__link:hover{--menu-link-color:#d3d3d3;--nav-icon-color:#d3d3d3}.menu--transparent.is-sticky{--menu-background-color:#fff;--menu-sec-border-color:#fff;--menu-link-color:#2b2b2b;--menu-search-color:#2b2b2b;--menu-toggle-color:#2b2b2b;--nav-icon-color:#2b2b2b}.menu--transparent.is-sticky .menu__main{height:85px}.menu--transparent.is-sticky .menu__secondary{height:40px}.menu--transparent.is-sticky .button--outline{--button-color:#000;--button-background:transparent}.menu--transparent.is-mobile-open{--menu-search-color:#2b2b2b}.menu.is-menu-open,.menu.is-mobile-open,.menu.is-search-open,.menu.is-sticky{left:0;position:fixed;right:0;top:0}.menu.is-menu-open,.menu.is-mobile-open,.menu.is-search-open{-webkit-transform:translateY(0);transform:translateY(0)}.menu.is-mobile-open .menu__act,.menu.is-mobile-open .menu__mobile-act,.menu.is-search-open .menu__act,.menu.is-search-open .menu__mobile-act{display:none}.menu.is-search-open .menu__search{display:block}@media only screen and (min-width:480px){.menu__search{display:block;margin-left:.75rem}}@media only screen and (min-width:768px){.menu__act{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menu__act .menu__link{padding:0 12px}.menu__act+.menu__search{margin-left:0}.menu__mobile-act{display:none}.menu.is-mobile-open .menu__act,.menu.is-search-open .menu__act{display:none}}@media only screen and (min-width:1024px){.menu__secondary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.menu__branding{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transition:translate .3s ease-in-out,scale .3s ease-in-out;transition:translate .3s ease-in-out,scale .3s ease-in-out}.menu__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menu__item:focus .menu__link.has-children::after,.menu__item:hover .menu__link.has-children::after{opacity:1}.menu__link.has-children{position:relative}.menu__link.has-children::after{left:50%;position:absolute;translate:-50% 0;background-color:var(--submenu-background-color,#f2f2f2);bottom:-15px;content:"";height:30px;opacity:0;position:absolute;rotate:45deg;width:30px}.menu__search{display:none}.menu__toggle{display:none}.menu.is-menu-open,.menu.is-mobile-open,.menu.is-search-open{-webkit-transform:translateY(0);transform:translateY(0)}.menu.is-mobile-open .menu__act,.menu.is-search-open .menu__act{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.nav{--icon-width:35px;display:block;font-size:1rem}.nav__title{font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:1.5;font-size:1.125rem;margin:0 0 .5rem}.nav__list{list-style:none;margin:0;padding:0}.nav__children{list-style:none;margin:0;padding:0}.nav__item{color:#2b2b2b}.nav__link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#2b2b2b;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.375rem;text-decoration:none;-webkit-transition:background-color .2s,color .2s,fill .2s;transition:background-color .2s,color .2s,fill .2s}.nav__link:hover{color:#0072ce}.nav__icon{display:inline-block;fill:var(--nav-icon-color,#0072ce);height:1em;margin:0 5px;-webkit-transition:fill .2s;transition:fill .2s;vertical-align:-4%;width:1em}.nav__search{display:none}.nav--simple{font-size:1rem}.nav--simple .nav__item{color:#999;display:inline-block;float:left;height:40px;line-height:40px;position:relative}@media only screen and (min-width:1024px){.nav--simple .nav__item:last-child::after{background:0 0;width:0}}.nav--simple .nav__link{font-weight:400;padding:0 10px}.nav--simple .nav__link:focus,.nav--simple .nav__link:hover{--nav-icon-color:#0072ce}@media only screen and (min-width:1024px){.nav--simple .nav__link{padding:0 12px}}.nav--simple .nav__icon{margin:0}.nav--simple.nav--simple-mobile{font-size:1rem}.nav--center .nav__list{text-align:center}.nav--center .nav__item{float:none}.nav--drawer{font-size:.8125rem}.nav--drawer .nav__list{text-align:center}.nav--drawer .nav__item{display:inline-block;height:40px;line-height:40px;min-width:275px}.nav--drawer .nav__link{background-color:#0072ce;border-top-left-radius:6px;border-top-right-radius:6px;color:#fff;display:block;padding:0 20px}.nav--drawer .nav__link:hover{background-color:#0059a1}.nav--mobile .nav__icon{fill:#0072ce;height:var(--icon-width);margin:0 1rem 0 1.25rem;vertical-align:middle;width:var(--icon-width)}.nav--mobile .nav__link{height:60px;line-height:60px}.nav--mobile .nav__link:focus,.nav--mobile .nav__link:hover{color:#000}.nav--mobile .nav__item{border-top:1px solid #f2f2f2;display:block;position:relative;-webkit-transition:background-color .3s;transition:background-color .3s;width:100%}.nav--mobile .nav__item.has-children>.nav__link::after{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%230072ce%22%20d%3D%22M12.412%2018.67L23.83%207.252a.584.584%200%200%200%200-.824l-1.1-1.098a.578.578%200%200%200-.822%200L12%2015.24%202.092%205.33a.58.58%200%200%200-.822%200L.17%206.428a.584.584%200%200%200%200%20.824L11.59%2018.67a.584.584%200%200%200%20.824%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");height:16px;position:absolute;right:2rem;top:20px;-webkit-transform:rotate(270deg) translateY(-50%);transform:rotate(270deg) translateY(-50%);-webkit-transform-origin:center;transform-origin:center;width:16px}.nav--mobile .nav__item.has-children>.nav__link.is-active::after{right:1.5rem;top:15px;-webkit-transform:translateY(-50%) rotate(360deg);transform:translateY(-50%) rotate(360deg)}.nav--mobile .nav__item.has-grandchildren{overflow:hidden}.nav--mobile .nav__item.has-grandchildren>.nav__link::after{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.412%2018.67L23.83%207.252a.584.584%200%200%200%200-.824l-1.1-1.098a.578.578%200%200%200-.822%200L12%2015.24%202.092%205.33a.58.58%200%200%200-.822%200L.17%206.428a.584.584%200%200%200%200%20.824L11.59%2018.67a.584.584%200%200%200%20.824%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");height:16px;position:absolute;right:2rem;top:20px;-webkit-transform:rotate(270deg) translateY(-50%);transform:rotate(270deg) translateY(-50%);-webkit-transform-origin:center;transform-origin:center;width:16px}.nav--mobile .nav__item.has-grandchildren>.nav__link.is-active::after{right:1.5rem;top:15px;-webkit-transform:translateY(-50%) rotate(360deg);transform:translateY(-50%) rotate(360deg)}.nav--mobile .nav__item:focus,.nav--mobile .nav__item:hover{background-color:#e6f1fa}.nav--mobile .nav__search{display:none}.nav--mobile .nav__children{background-color:#0072ce;display:none;max-height:0;-webkit-transition:max-height ease-in-out .3s;transition:max-height ease-in-out .3s}.nav--mobile .nav__children .nav__item .nav__link{color:#fff;padding-left:calc(1.25rem + var(--icon-width) + 1.35rem)}.nav--mobile .nav__children .nav__item.has-children:focus,.nav--mobile .nav__children .nav__item.has-children:hover{background-color:#0072ce}.nav--mobile .nav__children .nav__item:not(.has-children):focus,.nav--mobile .nav__children .nav__item:not(.has-children):hover{background-color:#0059a1}.nav--mobile .nav__children .nav__children{background-color:#0059a1}.nav--mobile .nav__children.is-active{display:block}.nav--mobile .nav__children.is-open{-webkit-animation:grow .3s normal 1 running;animation:grow .3s normal 1 running;max-height:600px}.nav--search{padding:.5rem 0 2.5rem}.nav--search .nav__title{color:#fff}.nav--search .nav__link{color:#fff}.nav--search .nav__link span{border-bottom:1px solid transparent;padding-bottom:1px;-webkit-transition:border-color .2s;transition:border-color .2s}.nav--search .nav__link:hover span{border-color:#fff}.nav--footer{font-size:1rem;line-height:1.75rem}.nav--footer .nav__link.is-highlighted{color:#0072ce}.nav--footer .nav__link.is-highlighted span{text-decoration:underline;-webkit-text-decoration-color:#0072ce;text-decoration-color:#0072ce;text-underline-offset:6px;-webkit-transition:-webkit-text-decoration-color .2s;transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.nav--footer .nav__link.is-highlighted:hover{color:#0059a1}.nav--footer .nav__link.is-highlighted:hover span{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.nav--styleguide{padding:1rem}.nav--styleguide .nav__title{color:#0072ce;font-size:1.25rem;margin:25px 0 40px;text-align:center}.nav--styleguide .nav__title a{border-color:transparent;color:inherit;text-decoration:none}.nav--styleguide .nav__title a:hover{border-color:#0072ce}.nav--styleguide .nav__link{font-weight:700;padding:5px 1.5rem;position:relative;-webkit-transition:background-color .2s,fill .2s;transition:background-color .2s,fill .2s}.nav--styleguide .nav__link:hover{background-color:rgba(0,0,0,.05)}.nav--styleguide .nav__link.is-active{color:#0072ce}.nav--styleguide .nav__children{max-height:0;opacity:0;overflow:hidden;-webkit-transition:max-height .3s ease-in-out,opacity .3s ease-in-out;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;visibility:hidden}.nav--styleguide .nav__children .nav__link{font-weight:400;padding-left:2.5rem}.nav--styleguide .nav__list>.nav__item{border-bottom:1px solid rgba(0,0,0,.1)}.nav--styleguide .nav__list>.nav__item:first-child{border-top:1px solid rgba(0,0,0,.1)}.nav--styleguide .nav__list>.nav__item.has-children>.nav__link::before{content:"+";display:block;font-size:1rem;height:1rem;left:5px;line-height:1rem;position:absolute;text-align:center;top:8px;width:1rem}.nav--styleguide .nav__list>.nav__item.has-children>.nav__link.is-active-parent::before,.nav--styleguide .nav__list>.nav__item.has-children>.nav__link.is-active::before,.nav--styleguide .nav__list>.nav__item.has-children>.nav__link.is-open::before{content:"-"}.nav--styleguide .nav__list>.nav__item.has-children>.nav__link.is-active-parent~.nav__children,.nav--styleguide .nav__list>.nav__item.has-children>.nav__link.is-active~.nav__children,.nav--styleguide .nav__list>.nav__item.has-children>.nav__link.is-open~.nav__children{max-height:500px;opacity:1;padding-bottom:.5rem;-webkit-transition:max-height .4s ease-in;transition:max-height .4s ease-in;visibility:visible}@media only screen and (min-width:768px){.nav--search .nav__list::after,.nav--search .nav__list::before{content:" ";display:table}.nav--search .nav__list::after{clear:both}.legacy .nav--search .nav__list::after,.legacy .nav--search .nav__list::before{zoom:1}.nav--search .nav__item{display:inline-block;float:left;width:50%}}@media only screen and (min-width:1024px){.nav__search{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav__search .nav__link{font-size:1rem;font-weight:400}.nav__search .nav__icon--search{display:block}.nav__search .nav__icon--close{display:none}.nav__search .nav__link.is-active .nav__icon--search{display:none}.nav__search .nav__link.is-active .nav__icon--close{display:block}.nav--search .nav__item{display:inline-block;float:left;width:25%}.nav--styleguide .nav__title{font-size:1.625rem;margin:40px}}@-webkit-keyframes grow{0%{margin-bottom:0}50%{margin-bottom:8px}100%{margin-bottom:0}}@keyframes grow{0%{margin-bottom:0}50%{margin-bottom:8px}100%{margin-bottom:0}}.newsletter{--newsletter-padding:3rem 0;--newsletter-form-margin:1rem 0 0;padding:var(--newsletter-padding)}.newsletter__form{margin:var(--newsletter-form-margin);position:relative;width:100%}.newsletter__title{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.75rem;color:#0072ce;margin:0 0 1rem;text-align:center}@media only screen and (min-width:480px){.newsletter__title{font-size:2rem}}@media only screen and (min-width:768px){.newsletter__title{font-size:2.8125rem}}.newsletter__intro{margin:0 auto;max-width:80%;text-align:center}.newsletter__label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.newsletter__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f2f2f2;border:1px solid #f2f2f2;border-radius:8px;color:#3f3f3f;display:block;font-size:1rem;height:48px;line-height:46px;margin:0 0 1rem;padding:0 .75rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}.newsletter__input:active,.newsletter__input:hover{border-bottom-color:rgb(203.75,203.75,203.75);border-left-color:rgb(203.75,203.75,203.75);border-top-color:rgb(203.75,203.75,203.75)}.newsletter__button{background-color:#e2007a;border-color:#e2007a;color:#fff;fill:#fff;display:block;height:48px;width:100%}.newsletter__button:focus,.newsletter__button:hover{background-color:#cd006f;border-color:#cd006f;color:#fff;fill:#fff}.newsletter__button:disabled{background-color:#fff;border-color:#fff;color:#e8cfdc;fill:#e8cfdc}.newsletter--article{--newsletter-padding:0}.newsletter--article .newsletter__intro,.newsletter--article .newsletter__title{color:#fff}@media only screen and (min-width:480px){.newsletter__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.newsletter__label{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.newsletter__input{border-radius:4px 0 0 4px;-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;margin:0}.newsletter__button{border-radius:0 4px 4px 0;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}}@media only screen and (min-width:768px){.newsletter{--newsletter-padding:4rem 0;--newsletter-form-margin:2rem 0 0}.newsletter__title{font-size:1.25rem}}@media only screen and (min-width:768px) and (min-width:480px){.newsletter__title{font-size:1.625rem}}@media only screen and (min-width:768px) and (min-width:768px){.newsletter__title{font-size:2.1875rem}}@media only screen and (min-width:768px){.newsletter__intro{font-family:Helvetica,Arial,sans-serif;font-size:1.25rem;line-height:1.7}}@media only screen and (min-width:768px) and (min-width:768px){.newsletter__intro{font-size:1.3125rem;line-height:1.6}}@media only screen and (min-width:768px){.newsletter--article{--newsletter-padding:0 6.25rem}}.overview__wrapper{padding:2rem 0;position:relative}.overview__item{width:100%}.overview__overlay{height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(255,255,255,.7);display:none}.overview__overlay.is-active{display:block}.overview__spinner{padding-top:10rem}.package__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.package__product{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;background-color:transparent;border-radius:4px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem;min-height:90px;padding:.5rem;position:relative;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s}.package__product:hover{background-color:#f2f2f2}.package__product-media{background-color:#e2007a;display:block;-webkit-box-flex:0;-webkit-flex:0 0 80px;-ms-flex:0 0 80px;flex:0 0 80px;height:80px;overflow:hidden;position:relative}.package__product-image{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.package__product-info{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.package__product-title{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;color:#2b2b2b;font-size:1rem;margin-bottom:.4rem}.package__product-description{color:#5a5a5a;font-size:.875rem;line-height:1.4;margin-bottom:.5rem}.package__product-price{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;color:#e2007a;font-size:1.125rem;margin:0}.package__product-amount{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:relative}.package__product-amount select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;cursor:pointer;font-size:.875rem;height:40px;line-height:40px;min-width:70px;padding:0 30px 0 10px;-webkit-transition:border-color .2s;transition:border-color .2s}.package__product-amount select:focus,.package__product-amount select:hover{border-color:#e2007a;outline:0}.package__product-amount::after{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%235a5a5a%22%20d%3D%22M12.412%2018.67L23.83%207.252a.584.584%200%200%200%200-.824l-1.1-1.098a.578.578%200%200%200-.822%200L12%2015.24%202.092%205.33a.58.58%200%200%200-.822%200L.17%206.428a.584.584%200%200%200%200%20.824L11.59%2018.67a.584.584%200%200%200%20.824%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");display:block;pointer-events:none;position:absolute;right:.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px}.package__total{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f2f2f2;border-radius:4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem;padding:1rem 1.5rem}.package__total-label{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;color:#2b2b2b;font-size:1rem}.package__total-amount{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;color:#e2007a;font-size:1.5rem;font-weight:600}@media only screen and (min-width:480px){.package__product{gap:1rem;min-height:120px}.package__product-media{-webkit-box-flex:0;-webkit-flex:0 0 128px;-ms-flex:0 0 128px;flex:0 0 128px;height:auto;min-height:100px}}@media only screen and (min-width:768px){.package__list{gap:.5rem}.package__product-title{font-size:1.125rem}.package__product-description{font-size:1rem}.package__product-price{font-size:1.25rem}.package__total{padding:1.25rem 2rem}}.pagination{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0;position:relative;width:100%}.pagination__list{list-style:none;margin:0;padding:0;display:none;line-height:1;margin:0 auto;position:relative;text-align:center;width:100%}.pagination__item,.pagination__next,.pagination__prev{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;border-radius:4px;fill:#0072ce;height:36px;line-height:36px;overflow:hidden;text-align:center;-webkit-transition:background-color .2s;transition:background-color .2s;width:36px}.pagination__item.is-disabled,.pagination__next.is-disabled,.pagination__prev.is-disabled{color:#999;fill:#999}.pagination__item.is-current,.pagination__next.is-current,.pagination__prev.is-current{background-color:#0072ce;color:#fff;fill:#fff;margin:0 .25rem}.pagination__item.is-current .pagination__link:hover,.pagination__next.is-current .pagination__link:hover,.pagination__prev.is-current .pagination__link:hover{background-color:transparent}.pagination__link{color:#0072ce;display:block;height:100%;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s}.pagination__link:hover{background-color:#d3d3d3}.pagination__icon{display:inline;fill:currentColor;height:16px;vertical-align:-7%;width:16px}.pagination__next,.pagination__prev{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:700;white-space:nowrap;width:auto}.pagination__next span,.pagination__prev span{display:block;padding:0 1rem}.pagination__prev .pagination__icon{-webkit-transform:translateX(-2px);transform:translateX(-2px)}.pagination__next .pagination__icon{-webkit-transform:translateX(2px);transform:translateX(2px)}.pagination--white .pagination__item,.pagination--white .pagination__next,.pagination--white .pagination__prev{color:#fff}.pagination--white .pagination__item.is-disabled,.pagination--white .pagination__next.is-disabled,.pagination--white .pagination__prev.is-disabled{color:rgba(255,255,255,.8);fill:rgba(255,255,255,0.8)}.pagination--white .pagination__item.is-current,.pagination--white .pagination__next.is-current,.pagination--white .pagination__prev.is-current{background-color:#fff;color:#0072ce;fill:#0072ce}.pagination--white .pagination__link{color:#fff}.pagination--white .pagination__link:hover{background:rgba(255,255,255,.5)}@media only screen and (min-width:768px){.pagination__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.partners{position:relative}.partners__carousel{list-style:none;margin:0;padding:0;height:150px;margin:1rem auto;max-width:1280px;overflow:hidden}.partners__carousel.owl-carousel .owl-stage{margin:0 auto}.partners__carousel.owl-carousel .owl-item img.partners__image{width:auto}.partners__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:150px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:auto;max-width:250px;position:relative}.partners__link{height:100%;left:0;position:absolute;top:0;width:100%;background-color:transparent;content:"";display:block;-webkit-transition:background-color .2s;transition:background-color .2s}.partners__link:hover{background-color:rgba(0,0,0,.15)}.partners__link span{display:none}.partners__image{display:block;max-height:120px;max-width:100%;position:absolute}.partners__controls{height:100%;left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%}.partners__controls--5-items{visibility:visible}@media screen and (max-width:768px){.partners__controls--3-items{visibility:visible}}.partners__navigation{height:100%;left:50%;position:absolute;top:48%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:2}.partners__arrow{background-color:#fff;border-color:#fff;color:#0072ce;fill:#0072ce;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;pointer-events:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s;width:36px}.partners__arrow:focus,.partners__arrow:hover{background-color:#f2f2f2;border-color:#fafafa;color:#0072ce;fill:#0072ce}.partners__arrow:disabled{background-color:#fff;border-color:#fff;color:#d3d3d3;fill:#d3d3d3}.partners__arrow::after,.partners__arrow::before{background:currentColor;border-radius:8px;content:"";display:block;height:14px;width:3px}.partners__arrow::before{margin-bottom:-3px}.partners__arrow::after{margin-top:-3px}.partners__arrow--next{right:0}.partners__arrow--next::after,.partners__arrow--next::before{margin-left:4px}.partners__arrow--next::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.partners__arrow--next::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.partners__arrow--prev{left:0}.partners__arrow--prev::after,.partners__arrow--prev::before{margin-right:4px}.partners__arrow--prev::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.partners__arrow--prev::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.section--grey .partners .partners__arrow{background-color:#fff;border-color:#fff;color:#3f3f3f;fill:#3f3f3f}.section--grey .partners .partners__arrow:focus,.section--grey .partners .partners__arrow:hover{background-color:#f2f2f2;border-color:#f2f2f2;color:#2b2b2b;fill:#2b2b2b}.section--grey .partners .partners__arrow:disabled{background-color:#fff;border-color:#fff;color:#d3d3d3;fill:#d3d3d3}@media only screen and (min-width:1024px){.partners__navigation{width:calc(100% + 100px)}.partners__arrow{width:50px}}.popover{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;inset:0;opacity:0;padding:0;place-items:center;position:fixed;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:600}.popover__mask{height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.8)}.popover__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-height:100%;max-width:100%;overflow-x:hidden;padding:50px 20px 20px;position:relative;width:100%}.popover__close{background-color:rgba(0,0,0,.2);cursor:pointer;height:40px;padding:.6rem;position:absolute;right:0;top:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:40px}.popover__close--in-content{right:8px;top:-40px}.popover__close::before{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M32%203.223L28.777%200%2016%2012.777%203.223%200%200%203.223%2012.777%2016%200%2028.777%203.223%2032%2016%2019.223%2028.777%2032%2032%2028.777%2019.223%2016z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}.popover__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.popover__close:hover{background-color:#000}.popover.is-active{opacity:1}.popover--video .popover__content{max-width:1280px}.popover--video .media{margin:0}@media only screen and (min-width:768px){.popover__close{height:50px;padding:.8rem;width:50px}.popover__close--in-content{right:-50px;top:0}}.prevnext{background-color:#e2007a;color:#fff;cursor:pointer;display:block;font-family:Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;height:50px;max-width:100%;overflow:hidden;padding:0 15px;position:relative;text-decoration:none;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:auto}.prevnext:focus,.prevnext:hover{background-color:#cd006f}.prevnext::before{font-family:Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.4;content:"Vorige";display:none;font-weight:700;height:15px;left:50px;margin-top:-30px;opacity:0;position:absolute;right:5px;text-align:left;top:50%;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out}.prevnext.is-prev{min-width:25%}.prevnext.is-next{min-width:65%;text-align:right}.prevnext.is-next .prevnext__text{display:inline-block}.prevnext.is-next::before{content:"Volgende";left:5px;right:50px;text-align:right}.prevnext__icon{display:inline-block;height:100%;vertical-align:middle;width:20px}.prevnext__icon~.prevnext__text{margin-left:15px}.prevnext__text{display:none;max-width:calc(100% - 40px);overflow:hidden;position:relative;text-overflow:ellipsis;-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;vertical-align:middle;white-space:nowrap}.prevnext__text~.prevnext__icon{margin-left:15px}@media only screen and (min-width:480px){.prevnext.is-next,.prevnext.is-prev{min-width:45%}.prevnext__text{display:inline-block}}@media only screen and (min-width:768px){.prevnext{font-size:1.125rem;height:80px}.prevnext::before{display:block}.prevnext:focus .prevnext__text,.prevnext:focus::before,.prevnext:hover .prevnext__text,.prevnext:hover::before{opacity:1;-webkit-transform:translate3d(0,12px,0);transform:translate3d(0,12px,0)}}.price{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#e2007a;border-radius:50px;color:#fff;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:53px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:53px;padding:0 5px;vertical-align:8%}.price__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:18px;width:auto}.price__integer{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.5625rem;line-height:.8}.price__decimals{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:.75rem;line-height:1;margin-top:-2%}.price__icon{display:inline-block;height:100%;margin:0 0 0 1px;position:relative;width:3px}.price__icon>.icon{bottom:0;fill:#fff;height:10px;left:0;position:absolute;width:7px}.price--wide{padding:0 10px}@media only screen and (min-width:768px){.price--large{border-radius:55px;height:53px;min-width:53px}.price--large .price__container{height:23px}.price--large .price__integer{font-size:1.6rem;line-height:1}.price--large .price__icon{margin:-2px 0 0 1px;width:5px}.price--large .price__icon>.icon{height:12px;width:8px}}.profile{clear:both;padding:1.5rem 0}.profile__image{border-radius:4px;display:block;height:200px;margin:0 0 1.5rem;overflow:hidden;width:200px}.profile__image img{width:100%}.profile__info{max-width:650px}.profile__title{margin-top:0}.profile__description{clear:both;margin-bottom:.5rem}.profile__description::after,.profile__description::before{content:" ";display:table}.profile__description::after{clear:both}.legacy .profile__description::after,.legacy .profile__description::before{zoom:1}@media only screen and (min-width:768px){.profile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.profile__image{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 2rem 0 0}.profile__info{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}.promo{background:#fff;border-radius:4px;color:#2b2b2b;line-height:1.3}.promo::after,.promo::before{content:" ";display:table}.promo::after{clear:both}.legacy .promo::after,.legacy .promo::before{zoom:1}.promo__title{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.25rem;color:#0072ce;font-weight:700;line-height:1.2;margin:0 0 .5rem}@media only screen and (min-width:480px){.promo__title{font-size:1.625rem}}@media only screen and (min-width:768px){.promo__title{font-size:2.1875rem}}.promo__description:last-child{margin-bottom:0}.promo__link--right{float:right}.promo__button--right{float:right}.promo__donate{padding:0}.promo--grey{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(30%,rgba(0,0,0,.5)));background:linear-gradient(to bottom,transparent,rgba(0,0,0,.5) 30%);color:#fff}.promo--grey .promo__title{color:#fff}.promo--blue{background:#0072ce;color:#fff}.promo--blue .promo__title{color:#fff}.promo--blue .link{color:#fff;fill:#fff}.promo--lightblue{background:#e6f1fa;color:#fff}.promo--lightblue .promo__description{color:#000}.promo--lightblue .promo__title{color:#0072ce}.promo:has(.promo__description),.promo:has(.promo__title){padding:20px}@media only screen and (min-width:768px){.promo:has(.promo__description),.promo:has(.promo__title){padding:2rem 20px}}@media only screen and (min-width:1024px){.promo{line-height:1.8}.promo__donate{padding:0}.promo--grey{background:rgba(0,0,0,.6)}.promo:has(.promo__description),.promo:has(.promo__title){padding:1.5rem}}.quote{margin:2.5rem 0}.quote::after,.quote::before{content:" ";display:table}.quote::after{clear:both}.legacy .quote::after,.legacy .quote::before{zoom:1}.quote__heading{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;color:#2b2b2b;font-size:1.125rem;font-style:italic;font-weight:500;margin:0}.quote__heading::after,.quote__heading::before{content:'"';font-style:italic}.quote__heading::before{padding-right:.25rem}.quote__heading::after{padding-left:.25rem}.quote__footer{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:.75rem}.quote__info{font-size:.7rem}.quote__author{font-weight:700}.quote__share{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto;padding-left:1rem}.quote__share-item{line-height:1;margin-right:.2rem}.quote__icon{fill:currentColor;height:1rem;width:1rem}.quote__icon--twitter:hover{fill:#55acee}.quote__icon--facebook:hover{fill:#3b5998}.quote__icon--linkedin:hover{fill:#0077b5}.quote__function:not(:only-child)::before{content:"-"}.quote--white{color:#fff}.quote--white .quote__heading{color:#fff}.quote--slide{margin:0;padding:2rem}@media only screen and (min-width:480px){.quote__heading{font-size:1.25rem}.quote__info{display:inline;font-size:1rem}}@media only screen and (min-width:768px){.quote__heading{font-size:1.3125rem}.quote--white{border-left-color:#fff}.quote--slide{margin:0;padding-right:.5rem}}@media only screen and (min-width:1024px){.quote__heading{font-size:1.875rem}}.readmore{margin:1rem 0 2rem;position:relative}.readmore__content{max-height:200px;overflow:hidden;-webkit-transition:max-height .3s ease-out,padding .1s ease-in;transition:max-height .3s ease-out,padding .1s ease-in}.readmore__content>:first-child{margin-top:0}.readmore__content>:last-child{margin-bottom:0}.readmore__fade{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background:linear-gradient(rgba(255,255,255,0),#fff);border-bottom:1px solid #d3d3d3;bottom:0;display:block;height:80px;left:0;position:absolute;right:0;-webkit-transition:background .3s,padding .2s;transition:background .3s,padding .2s}.readmore__button{bottom:0;left:50%;margin:0 auto;position:absolute;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.readmore__button .button__icon{margin-left:.6rem;width:1rem}.readmore.is-opening .readmore__content{max-height:100vh;padding:0 0 1rem}.readmore.is-opening .readmore__fade{background:0 0}.no-js .readmore .readmore__content,.readmore.is-open .readmore__content{max-height:none;padding:0 0 1rem}.no-js .readmore .readmore__fade,.readmore.is-open .readmore__fade{background:0 0}.no-js .readmore .readmore__button .button__icon,.readmore.is-open .readmore__button .button__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (min-width:1024px){.readmore .readmore__fade{left:-1rem;right:-1rem}}.reference{display:inline-block;font-weight:400;line-height:1.4;margin:0 0 1.2rem;padding:.6rem .5rem .6rem 2.5rem;position:relative;text-decoration:none}.reference__icon{fill:#0072ce;height:28px;left:0;position:absolute;top:8px;width:28px}.reference__content{border-bottom:1px solid #0072ce;color:#0072ce;padding-bottom:2px;position:relative;text-decoration:none;-webkit-transition:border-color .2s;transition:border-color .2s}.reference__content:hover{border-bottom-color:transparent}.reference:hover .reference__link::before{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.references{clear:both;margin:2.8rem 0}.references__title{color:#2b2b2b;margin:0 0 1.5rem}.references__list{list-style:none;margin:0;padding:0}.references__item{background:#fafafa;border-radius:4px;margin-bottom:.7rem;padding:.3rem 1rem}.references__item .reference{display:block;margin:0}.references__item .reference__content{border-bottom:0;color:#3f3f3f}.references__item .reference__icon{fill:#3f3f3f}.references__item:hover{background:#f2f2f2}.searchform{padding:2rem 0;position:relative;width:100%}.searchform__label{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.125rem;color:#e2007a;display:block;margin:0 0 1rem}@media only screen and (min-width:480px){.searchform__label{font-size:1.25rem}}@media only screen and (min-width:768px){.searchform__label{font-size:1.5625rem}}.searchform__field{position:relative}.searchform__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d3d3d3;border-radius:8px;color:#3f3f3f;display:block;font-size:1.125rem;height:55px;line-height:53px;padding:0 60px 0 1.25rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}.searchform__input:active,.searchform__input:hover{border-bottom-color:#999;border-left-color:#999;border-top-color:#999}.searchform__button{position:absolute;top:50%;translate:0 -50%;background-color:transparent;border-bottom:1px solid transparent;border-radius:0 8px 8px 0;border-right:1px solid transparent;border-top:1px solid transparent;display:block;height:55px;right:0;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:60px}.searchform__button::before{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23e2007a%22%20d%3D%22M22.151%2013.539q0-3.558-2.527-6.086-2.527-2.529-6.087-2.528-3.56.001-6.084%202.527-2.524%202.525-2.53%206.087-.007%203.562%202.53%206.086%202.537%202.524%206.084%202.529%203.547.004%206.087-2.529%202.54-2.533%202.528-6.086zM32%2029.537q0%201.002-.732%201.73-.733.73-1.73.733-1.038%200-1.73-.732l-6.596-6.576q-3.441%202.384-7.672%202.384-2.75%200-5.258-1.066-2.51-1.066-4.327-2.886-1.818-1.82-2.886-4.327Q0%2016.29.001%2013.537q.001-2.752%201.066-5.258%201.065-2.507%202.886-4.327%201.82-1.82%204.326-2.886Q10.783%200%2013.538%200q2.754%200%205.26%201.066t4.327%202.886q1.82%201.82%202.886%204.327%201.065%202.506%201.066%205.259%200%204.232-2.384%207.672l6.594%206.596q.71.71.71%201.73z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");display:block;height:25px;left:50%;margin:-13px 0 0 -12px;position:absolute;top:50%;width:25px}.searchform__button:hover{background-color:#f2f2f2;border-color:#d3d3d3}.searchform__button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.searchform--drawer .searchform__label{color:#fff}.searchform--drawer .searchform__input{border:1px solid #fff}.searchform--drawer .searchform__input:active,.searchform--drawer .searchform__input:hover{border-bottom-color:#58cae7;border-left-color:#58cae7;border-top-color:#58cae7}.searchform--drawer .searchform__button::before{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%230072ce%22%20d%3D%22M22.151%2013.539q0-3.558-2.527-6.086-2.527-2.529-6.087-2.528-3.56.001-6.084%202.527-2.524%202.525-2.53%206.087-.007%203.562%202.53%206.086%202.537%202.524%206.084%202.529%203.547.004%206.087-2.529%202.54-2.533%202.528-6.086zM32%2029.537q0%201.002-.732%201.73-.733.73-1.73.733-1.038%200-1.73-.732l-6.596-6.576q-3.441%202.384-7.672%202.384-2.75%200-5.258-1.066-2.51-1.066-4.327-2.886-1.818-1.82-2.886-4.327Q0%2016.29.001%2013.537q.001-2.752%201.066-5.258%201.065-2.507%202.886-4.327%201.82-1.82%204.326-2.886Q10.783%200%2013.538%200q2.754%200%205.26%201.066t4.327%202.886q1.82%201.82%202.886%204.327%201.065%202.506%201.066%205.259%200%204.232-2.384%207.672l6.594%206.596q.71.71.71%201.73z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}.searchform--drawer .searchform__button:hover{border-color:transparent}.searchform--mobile{padding:0}.searchform--mobile .searchform__label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.sac-popover{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);margin:0 auto;max-width:600px;overflow:auto;padding:1.25rem;position:relative;width:100%}.sac-popover__title{margin:0 0 1rem}.sac-popover__footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sac-popover__cancel{margin-right:auto;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.sac-popover__confirm{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.share{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;clear:both;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:2.8rem 0 1rem}.share__heading{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1rem;color:#2b2b2b;margin:0 1rem 0 0}@media only screen and (min-width:480px){.share__heading{font-size:1.125rem}}@media only screen and (min-width:768px){.share__heading{font-size:1.25rem}}.share__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.share__item{display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;line-height:1;margin:0 .3rem}.share__icon{fill:#fff;height:18px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18px}.share__link{background:#0072ce;border:2px solid #0072ce;border-radius:50%;display:inline-block;height:35px;position:relative;text-align:center;text-decoration:none;-webkit-transition:background .2s;transition:background .2s;width:35px}.share__link:hover{background-color:transparent}.share__link:hover .share__icon{fill:#0072ce}.shop-card{background-color:#f2f2f2;clear:both;color:#2b2b2b;margin:2rem 0 0;padding:2.6rem 1.8rem 3rem;text-align:center}.shop-card__title{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.75rem;color:#0072ce;margin:0 0 1.7rem}@media only screen and (min-width:480px){.shop-card__title{font-size:2rem}}@media only screen and (min-width:768px){.shop-card__title{font-size:2.8125rem}}.shop-card__description{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1rem;margin:0 auto 2.6rem;max-width:755px}@media only screen and (min-width:480px){.shop-card__description{font-size:1.125rem}}@media only screen and (min-width:768px){.shop-card__description{font-size:1.25rem}}.shop-card__disclaimer{font-size:.875rem;line-height:1.3;margin:-4rem auto 0;max-width:570px}.shop-card__canvas{background-color:#fff;display:inline-block;height:217px;left:50%;overflow:hidden;position:absolute;top:10%;-webkit-transform:translate(-50%,21%) rotate(90deg);transform:translate(-50%,21%) rotate(90deg);width:160px;z-index:2}.shop-card__figure{display:inline-block;margin:0 auto;min-height:362px;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:100%}.shop-card__figure.is-active .shop-card__canvas{-webkit-animation:move-card 2s cubic-bezier(.65,.05,.36,1) forwards;animation:move-card 2s cubic-bezier(.65,.05,.36,1) forwards}.shop-card__image{width:100%}.shop-card__envelope-back{left:50%;max-width:none;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:320px;z-index:1}.shop-card__envelope-front{left:50%;max-width:none;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:320px;z-index:3}@-webkit-keyframes move-card{0%{-webkit-transform:translate(-50%,21%) rotate(90deg);transform:translate(-50%,21%) rotate(90deg);z-index:2}33%{-webkit-transform:translate(-50%,-60%) rotate(90deg);transform:translate(-50%,-60%) rotate(90deg);z-index:2}34%{-webkit-transform:translate(-50%,-60%) rotate(90deg);transform:translate(-50%,-60%) rotate(90deg);z-index:4}67%{-webkit-transform:translate(-50%,-60%) rotate(0);transform:translate(-50%,-60%) rotate(0);z-index:4}100%{-webkit-transform:translate(-50%,0) rotate(0);transform:translate(-50%,0) rotate(0);z-index:4}}@keyframes move-card{0%{-webkit-transform:translate(-50%,21%) rotate(90deg);transform:translate(-50%,21%) rotate(90deg);z-index:2}33%{-webkit-transform:translate(-50%,-60%) rotate(90deg);transform:translate(-50%,-60%) rotate(90deg);z-index:2}34%{-webkit-transform:translate(-50%,-60%) rotate(90deg);transform:translate(-50%,-60%) rotate(90deg);z-index:4}67%{-webkit-transform:translate(-50%,-60%) rotate(0);transform:translate(-50%,-60%) rotate(0);z-index:4}100%{-webkit-transform:translate(-50%,0) rotate(0);transform:translate(-50%,0) rotate(0);z-index:4}}.shop-donation{background:#fafafa;border:1px solid #999;border-radius:4px;clear:both;color:#3f3f3f;font-size:.9rem;margin-bottom:1rem;padding:1.5rem}.shop-donation__title{color:#2b2b2b;font-size:1rem;margin:0 0 .5rem}.shop-donation__text{margin:0 0 1rem}.shop-donation__image{float:left;height:100px;margin:0 .75rem .75rem 0;-o-object-fit:cover;object-fit:cover;width:130px}.shop-donation__options{clear:both;margin:0}.shop-donation__clear{font-family:Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.8;display:block;font-weight:400;margin:1rem auto 0;-webkit-transition:color .2s;transition:color .2s}.shop-donation__clear .icon{height:16px;margin-right:5px;vertical-align:-8%;width:16px}.shop-donation__clear.is-hidden{display:none}.shop-donation__clear:focus,.shop-donation__clear:hover{color:#e2007a}@media only screen and (min-width:1024px){.shop-donation{font-size:1rem}}.simpleq{display:block;padding:1rem}.simpleq__question{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.75rem;color:#0072ce;font-weight:700;margin:0 auto 1rem;max-width:900px;text-align:center}@media only screen and (min-width:480px){.simpleq__question{font-size:2rem}}@media only screen and (min-width:768px){.simpleq__question{font-size:2.8125rem}}.simpleq__question span{color:#2b2b2b}.simpleq__options{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.simpleq__option{max-width:200px;padding:10px;width:100%}.simpleq__button{background-color:#0072ce;border-color:#0072ce;color:#fff;fill:#fff;display:block;width:100%}.simpleq__button:focus,.simpleq__button:hover{background-color:#fff;border-color:#fff;color:#0072ce;fill:#0072ce}.simpleq__button:disabled{background-color:#5a5a5a;border-color:#fff;color:#fff;fill:#fff}.simpleq__result{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;display:none;font-size:1.25rem;margin-top:1rem;opacity:0;text-align:center;-webkit-transform:translate(0,-20px);transform:translate(0,-20px);-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.simpleq__result .icon{height:14px;margin-right:4px;width:14px}.simpleq__conclusion{opacity:0;text-align:center;-webkit-transition:opacity .2s ease-in-out .5s;transition:opacity .2s ease-in-out .5s}.simpleq.is-answered .is-selected .simpleq__result{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.simpleq.is-answered .is-correct .simpleq__button{background-color:#58cae7;color:#fff}.simpleq.is-answered .simpleq__conclusion{opacity:1}.simpleq--white{color:#fff}.simpleq--white .simpleq__question{color:#fff}.simpleq--white .simpleq__question span{color:#fff}.simpleq--white:not(.simpleq--image){color:#0072ce}.simpleq--white:not(.simpleq--image) .simpleq__question{color:#0072ce}.simpleq--white:not(.simpleq--image) .simpleq__question span{color:#0072ce}.simpleq--blue{color:#0072ce}.simpleq--blue .simpleq__question{color:#0072ce}.simpleq--blue .simpleq__question span{color:#0072ce}.simpleq--blue .simpleq__button{background-color:#0072ce;border-color:#fff;color:#fff;fill:#fff}.simpleq--blue .simpleq__button:focus,.simpleq--blue .simpleq__button:hover{background-color:#fff;border-color:#fff;color:#0072ce;fill:#0072ce}.simpleq--blue .simpleq__button:disabled{background-color:#5a5a5a;border-color:#fff;color:#fff;fill:#fff}.simpleq--blue:not(.simpleq--image){color:#fff}.simpleq--blue:not(.simpleq--image) .simpleq__question{color:#fff}.simpleq--blue:not(.simpleq--image) .simpleq__question span{color:#fff}.simpleq--grey,.simpleq--lightblue{color:#2b2b2b}.simpleq--grey .simpleq__question,.simpleq--lightblue .simpleq__question{color:#2b2b2b}.simpleq--grey .simpleq__question span,.simpleq--lightblue .simpleq__question span{color:#2b2b2b}@media only screen and (min-width:480px){.simpleq .simpleq__options{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.simpleq .simpleq__button{height:70px;line-height:68px}.simpleq .simpleq__result{display:block}}@media only screen and (min-width:768px){.simpleq .simpleq__question{margin:0 auto 2rem}}.slide-card{margin:0 auto;max-width:320px;padding:0 1rem}@media only screen and (min-width:768px){.slide-card{padding:0 1.5rem}}.slide-card__canvas{background-color:#fff;-webkit-box-shadow:rgba(0,0,0,.2) 0 6px 8px 2px;box-shadow:rgba(0,0,0,.2) 0 6px 8px 2px;position:relative}.slide-card__caption{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.125rem;margin-top:1.5rem;text-align:center}@media only screen and (min-width:480px){.slide-card__caption{font-size:1.25rem}}@media only screen and (min-width:768px){.slide-card__caption{font-size:1.5625rem}}.slide-card__overlay{background-color:rgba(0,0,0,.6);inset:0;opacity:0;position:absolute;-webkit-transition:opacity .2s;transition:opacity .2s}.slide-card__link{inset:0;pointer-events:none;position:absolute}.slide-card__button{font-size:1.2rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:75%}.slide-card:hover .slide-card__overlay{opacity:1}.slide-card:hover .slide-card__link{pointer-events:auto}.slide-photo{height:0;padding-bottom:56.25%;position:relative;width:100%}.slide-photo img,.slide-photo picture{height:100%;left:0;position:absolute;top:0;width:100%}.slide-photo__caption{background-color:rgba(0,0,0,.4);bottom:0;color:#fff;font-size:.875rem;left:0;opacity:0;overflow:hidden;padding:.2rem 1rem;position:absolute;right:0;text-align:center;text-overflow:ellipsis;-webkit-transition:opacity .15s ease .2s,-webkit-transform .15s ease .2s;transition:opacity .15s ease .2s,-webkit-transform .15s ease .2s;transition:opacity .15s ease .2s,transform .15s ease .2s;transition:opacity .15s ease .2s,transform .15s ease .2s,-webkit-transform .15s ease .2s;white-space:nowrap}.owl-loaded .slide-photo__caption{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.owl-item.active.center .slide-photo__caption{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media only screen and (min-width:768px){.slide-photo__caption{font-size:1rem}}@media only screen and (min-width:1024px){.slide-photo{width:984px}.slide-photo--rounded .slide-photo__image{border-radius:6px}}.spinner{height:20px;margin:0 auto;text-align:center;-webkit-transition:opacity .5s;transition:opacity .5s;width:80px}.spinner__item{-webkit-animation:spinner-scale 1.4s infinite ease-in-out both;animation:spinner-scale 1.4s infinite ease-in-out both;background-color:#e2007a;border-radius:100%;display:inline-block;height:18px;margin:0 2px;width:18px}.spinner__item:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner__item:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes spinner-scale{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes spinner-scale{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sponsor-child{margin:0 auto;max-width:300px;padding-bottom:1rem}.sponsor-child__image{background-color:#d3d3d3;border:16px solid #fff;-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);margin:0 auto 1rem;max-height:500px;min-height:200px;-o-object-fit:contain;object-fit:contain;width:100%}.sponsor-child__info{text-align:center}.sponsor-child__heading{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;color:#e2007a;margin:0;text-align:center}.article__aside .sponsor-child{display:none}@media only screen and (min-width:1024px){.sponsor-child__heading{font-size:1.4rem}}@media only screen and (min-width:1024px){.sponsor-child{display:none}.article__aside .sponsor-child{display:block}}.submenu{--submenu-arrow-icon-size:1.25rem;--submenu-media-item-padding:1rem;--submenu-column-width:180px;--submenu-media-width:150px;--submenu-media-min-height:320px;background-color:var(--submenu-background-color,#f2f2f2);border-radius:8px;-webkit-box-shadow:0 16px 16px 0 rgba(0,0,0,.1);box-shadow:0 16px 16px 0 rgba(0,0,0,.1);display:none;margin-left:-20px;min-height:calc(var(--submenu-media-min-height) + 40px);min-width:400px;position:absolute;top:100%}.submenu:has(.submenu__submenu){left:50%;position:absolute;translate:-50% 0}.submenu__container{opacity:0;padding:20px;position:relative;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.submenu__columns{display:grid;gap:20px;grid-template-columns:1fr var(--submenu-media-width)}.submenu__column--items{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;display:grid;grid-template-areas:"title" "menu-items";grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;padding-left:10px}.submenu__column--media{position:relative}.submenu__column--media .submenu__title{color:#fff;inset:var(--submenu-media-item-padding);position:absolute}.submenu__item{border-radius:3px;font-size:1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.25;margin-left:-10px;padding:5px 5px 5px 10px}.submenu__item:focus,.submenu__item:hover{background-color:#fff}.submenu__item--title:focus,.submenu__item--title:hover{background-color:transparent}.submenu__item--title:focus .submenu__arrow-right,.submenu__item--title:focus .submenu__submenu-title,.submenu__item--title:hover .submenu__arrow-right,.submenu__item--title:hover .submenu__submenu-title{color:#e2007a}.submenu__link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;text-decoration:none;width:100%}.submenu__link--title:focus .submenu__arrow-right,.submenu__link--title:focus .submenu__title,.submenu__link--title:hover .submenu__arrow-right,.submenu__link--title:hover .submenu__title{color:#e2007a}.submenu__link--media{height:100%;left:0;position:absolute;top:0;width:100%;border-radius:4px;min-height:var(--submenu-media-min-height);overflow:hidden}.submenu__link--media:focus .submenu__image,.submenu__link--media:hover .submenu__image{scale:1.1}.submenu__title{font-family:Helvetica,Arial,sans-serif;font-size:1.125rem;grid-area:title;margin-top:0}.submenu__items,.submenu__subitems{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.submenu__items{border-top:1px solid rgba(0,0,0,.1);grid-area:menu-items;padding-top:20px;width:var(--submenu-column-width)}.submenu__items:has(.submenu__submenu){display:grid;gap:20px;grid-column:span 3;grid-template-columns:subgrid;width:auto}.submenu__submenu{width:var(--submenu-column-width)}.submenu__submenu-title{color:#0072ce;font-family:Helvetica,Arial,sans-serif;font-size:1rem;margin-top:0}.submenu__arrow-right{color:#0072ce;-webkit-box-flex:0;-webkit-flex:0 0 0.75rem;-ms-flex:0 0 0.75rem;flex:0 0 0.75rem;height:.75rem;width:.75rem}.submenu__arrow-right--title{margin-bottom:.8rem}.submenu__arrow-right--subtitle{margin-bottom:.65rem}.submenu__arrow-circle-right{background:#0072ce;border:1px solid #fff;border-radius:50%;bottom:var(--submenu-media-item-padding);height:calc(var(--submenu-arrow-icon-size) - 1px);position:absolute;right:var(--submenu-media-item-padding);width:calc(var(--submenu-arrow-icon-size) - 1px)}.submenu__arrow-circle-right .icon{color:#fff;height:var(--submenu-arrow-icon-size);left:50%;position:absolute;top:50%;translate:-50% -50%;width:var(--submenu-arrow-icon-size)}.submenu__image{font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;-webkit-transition:scale .4s ease-in-out;transition:scale .4s ease-in-out}.tabs{padding:2rem 0 1rem}.tabs__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.tabs__contents{background-color:#fafafa;border:1px solid #f2f2f2;margin-top:-1px;position:relative}.tabs__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;position:relative;z-index:1}.tabs__tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.tabs__tab{font-size:1rem;font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;background-color:transparent;color:#2b2b2b;display:block;font-weight:700;height:46px;line-height:46px;min-width:72px;padding:0 20px;position:relative;text-align:center;text-decoration:none;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s}@media only screen and (min-width:480px){.tabs__tab{font-size:1.125rem}}@media only screen and (min-width:768px){.tabs__tab{font-size:1.25rem}}.tabs__tab span{vertical-align:-1px;white-space:nowrap}.tabs__tab::after{bottom:0;content:"";display:block;height:3px;left:0;position:absolute;-webkit-transition:background-color .2s;transition:background-color .2s;width:100%}.tabs__tab.is-active,.tabs__tab:focus,.tabs__tab:hover{background-color:rgba(242,242,242,.5);color:#0072ce}.tabs__tab.is-active::after,.tabs__tab:focus::after,.tabs__tab:hover::after{background-color:#0072ce}.tabs__tab.is-active{background-color:transparent}.tabs__pagination{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:transparent;-webkit-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);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);color:#000;display:none;-webkit-box-flex:0;-webkit-flex:0 0 36px;-ms-flex:0 0 36px;flex:0 0 36px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;width:36px}.tabs__pagination:focus,.tabs__pagination:hover{background-color:rgba(242,242,242,.5);color:#e2007a}.tabs__pagination:disabled{-webkit-box-shadow:none;box-shadow:none;color:#d3d3d3;pointer-events:none}.tabs__icon{display:block;height:18px;position:relative;width:18px}.tabs__content{display:none;padding:1rem 0;position:relative}.tabs__content.is-active{display:block}.tabs__close{padding:1rem;position:absolute;right:0;top:0;-webkit-transition:background-color .2s;transition:background-color .2s}.tabs__close .icon{fill:#fff;height:20px;width:20px}.tabs__close:hover{background-color:rgba(0,0,0,.2)}.tabs.is-squeezed .tabs__pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.article__content .tabs{margin-left:-20px;margin-right:-20px}.article__content .tabs .tabs__content{padding:1rem 20px}.no-js .tabs .tabs__header{display:none}.no-js .tabs .tabs__content{display:block}.tabs--map{background:#f2f2f2;display:none;padding:0}.tabs--map .tabs__tabs{margin:0 auto}.tabs--map .tabs__tab{height:55px;line-height:55px}.tabs--map .tabs__tab::after{display:none}.tabs--map .tabs__tab::before{background-color:#d3d3d3;bottom:15px;content:"";display:block;left:0;position:absolute;top:15px;width:1px}.tabs--map .tabs__tab:first-child::before{display:none}.tabs--map .tabs__content{left:0;padding:0;position:absolute;right:0;top:0;z-index:3}@media only screen and (min-width:768px){.tabs__tab{min-width:100px}.tabs--map{display:block}}@media only screen and (min-width:1024px){.article__content .tabs{margin-left:-20px;margin-right:-20px}.article__content .tabs .tabs__contents{margin-left:-5rem;margin-right:-5rem}.article__content .tabs .tabs__content{padding:1rem 6.25rem}}.teaser{--teaser-checkmark-size:16px;background-color:#fff;border-bottom:1px solid #d3d3d3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem;height:100%;min-height:8rem;padding:.5rem;position:relative;-webkit-transition:opacity .25s,-webkit-box-shadow .25s;transition:opacity .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,opacity .25s;transition:box-shadow .25s,opacity .25s,-webkit-box-shadow .25s;width:100%}.teaser:focus .teaser__image img,.teaser:hover .teaser__image img{-webkit-transform:scale(1.15);transform:scale(1.15)}.teaser__bg{background:#0072ce;bottom:0;height:0;left:0;position:absolute;-webkit-transition:height 375ms ease-in-out;transition:height 375ms ease-in-out;width:100%}.teaser__media{-webkit-box-flex:0;-webkit-flex:0 0 35%;-ms-flex:0 0 35%;flex:0 0 35%;margin:0}.teaser__image{height:100%;overflow:hidden;position:relative;width:100%}.teaser__image img{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover;opacity:1;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.teaser__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;position:relative}.teaser__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;position:relative}.teaser__text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;height:100%;position:relative}.teaser__label{color:#0072ce;font-family:Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;-webkit-transition:color 375ms ease-in-out;transition:color 375ms ease-in-out}.teaser__meta{font-size:.75rem;font-weight:700;text-transform:uppercase;-webkit-transition:color 375ms ease-in-out;transition:color 375ms ease-in-out}.teaser__title{font-family:Helvetica,Arial,sans-serif;font-size:1.25rem;line-height:1.7;color:#000;font-size:1rem;line-height:1.4;margin:0;-webkit-transition:color 375ms ease-in;transition:color 375ms ease-in}@media only screen and (min-width:768px){.teaser__title{font-size:1.3125rem;line-height:1.6}}.teaser__description{display:none}.teaser__link{background-color:transparent;height:100%;inset:0;position:absolute;width:100%}.teaser__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.teaser__read-more{display:none}.teaser--grey{background-color:#fafafa}.teaser--lightblue{background-color:#e6f1fa}.teaser--blue{background-color:#0072ce}.teaser--blue .teaser__description,.teaser--blue .teaser__label,.teaser--blue .teaser__title{color:#fff}.teaser--blue .teaser__meta{color:#d3d3d3}.teaser--highlight{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;overflow:hidden}.teaser--highlight .teaser__image{aspect-ratio:4/3;max-height:550px}.teaser--highlight .teaser__content{padding:.5rem;width:100%}.teaser--highlight .teaser__title{font-size:1.25rem}@media only screen and (min-width:480px){.teaser--highlight .teaser__title{font-size:1.625rem}}@media only screen and (min-width:768px){.teaser--highlight .teaser__title{font-size:2.1875rem}}.teaser--custom .teaser__read-more{display:block;margin:0 0 auto}.teaser--text-only .link__text{color:#0072ce;fill:#0072ce}.teaser--campaign{--teaser-description-color:rgba(0, 0, 0, 0.6);--teaser-padding:30px;border-radius:3px;-webkit-box-shadow:0 16px 16px 0 rgba(0,0,0,.1);box-shadow:0 16px 16px 0 rgba(0,0,0,.1);display:grid;gap:20px;grid-row:span 3;grid-template-rows:subgrid;padding:0;-webkit-transition:scale .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;transition:scale .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out,scale .3s ease-in-out;transition:box-shadow .3s ease-in-out,scale .3s ease-in-out,-webkit-box-shadow .3s ease-in-out}.teaser--campaign:focus,.teaser--campaign:hover{-webkit-box-shadow:0 8px 8px 0 rgba(0,0,0,.15);box-shadow:0 8px 8px 0 rgba(0,0,0,.15);scale:1.05}.teaser--campaign:focus .teaser__image,.teaser--campaign:hover .teaser__image{-webkit-transform:none;transform:none}.teaser--campaign .teaser__media{background-color:#fff;border-radius:3px;overflow:hidden;padding:var(--teaser-padding) var(--teaser-padding) 0}.teaser--campaign .teaser__image{aspect-ratio:4/3;border-radius:2px;overflow:hidden;position:relative}.teaser--campaign .teaser__most-chosen{left:50%;position:absolute;translate:-50% 0;background-color:#0072ce;border-radius:5px;color:#fff;line-height:1.25;padding:.5rem 1.25rem;position:absolute;top:-1.125rem}.teaser--campaign .teaser__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0;max-width:var(--campaigns-item-width);padding:0 var(--teaser-padding)}.teaser--campaign .teaser__text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}.teaser--campaign .teaser__title{color:#000;font-size:1.125rem}.teaser--campaign .teaser__title span{font-family:Poppins,Arial,sans-serif;font-size:2rem;font-weight:700}.teaser--campaign .teaser__description{font-family:Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.4;display:block}.teaser--campaign .teaser__read-more{display:block;-webkit-box-flex:1;-webkit-flex:1 0 40px;-ms-flex:1 0 40px;flex:1 0 40px}.teaser--campaign .teaser__checklist{background-color:#f6f4fb;border-radius:0 0 3px 3px;color:var(--teaser-description-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:40px var(--teaser-padding)}.teaser--campaign .teaser__checklist-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;line-height:1.25}.teaser--campaign .teaser__checkmark{color:#0072ce;-webkit-box-flex:0;-webkit-flex:0 0 var(--teaser-checkmark-size);-ms-flex:0 0 var(--teaser-checkmark-size);flex:0 0 var(--teaser-checkmark-size);height:var(--teaser-checkmark-size);width:var(--teaser-checkmark-size)}@media only screen and (min-width:480px){.teaser{border:none;-webkit-box-shadow:0 12px 12px 0 rgba(0,0,0,.1);box-shadow:0 12px 12px 0 rgba(0,0,0,.1);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;padding:0}.teaser:not(.teaser--campaign):focus .teaser__bg,.teaser:not(.teaser--campaign):hover .teaser__bg{height:100%}.teaser:not(.teaser--campaign):focus .teaser__description,.teaser:not(.teaser--campaign):focus .teaser__label,.teaser:not(.teaser--campaign):focus .teaser__title,.teaser:not(.teaser--campaign):hover .teaser__description,.teaser:not(.teaser--campaign):hover .teaser__label,.teaser:not(.teaser--campaign):hover .teaser__title{color:#fff}.teaser:not(.teaser--campaign):focus .teaser__meta,.teaser:not(.teaser--campaign):hover .teaser__meta{color:#d3d3d3}.teaser:not(.teaser--campaign):focus .teaser__read-more .link__text,.teaser:not(.teaser--campaign):hover .teaser__read-more .link__text{color:#fff}.teaser:not(.teaser--campaign):focus .teaser__read-more .link__icon,.teaser:not(.teaser--campaign):hover .teaser__read-more .link__icon{fill:#fff}.teaser__media{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.teaser__image{aspect-ratio:16/9}.teaser__content{height:100%;min-height:8rem;padding:1rem}.teaser__title{font-size:1.125rem;line-height:1.4}.teaser__description{display:block;font-size:1rem;line-height:1.5;margin:0;-webkit-transition:color 375ms ease-in-out;transition:color 375ms ease-in-out}.teaser__read-more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin:0}.teaser__read-more .link__text{border:none;pointer-events:none;-webkit-transition:color 375ms ease-in-out;transition:color 375ms ease-in-out;z-index:1}.teaser__read-more .link__icon{-webkit-transition:fill 375ms ease-in-out;transition:fill 375ms ease-in-out}.teaser--blue,.teaser--grey,.teaser--lightblue{background-color:#fff}.teaser--blue .teaser__bg{background-color:#0051c2}.teaser--blue .teaser__label{color:#0072ce}.teaser--blue .teaser__description,.teaser--blue .teaser__title{color:#000}.teaser--blue .teaser__meta{color:#5a5a5a}.teaser--custom .teaser__read-more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin:0}.teaser--highlight .teaser__image{aspect-ratio:16/9}.teaser--highlight .teaser__content{background-color:#fff;bottom:1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:1rem;max-height:calc(100% - 2rem);padding:1rem;position:absolute;width:calc(65% - 1rem - 20px)}.teaser--highlight .teaser__title{font-size:1.375rem}.teaser--highlight .teaser__description{display:none}.teaser--text-only .teaser__title:only-child{margin:0 0 .75rem;min-height:5rem}.teaser--campaign{gap:20px}}@media only screen and (min-width:768px){.teaser--highlight .teaser__content{bottom:2rem;left:2rem;padding:1.5rem;width:calc(50% - 2rem - 20px)}.teaser--highlight .teaser__title{font-size:1.375rem}.teaser--highlight .teaser__description{display:block}.teaser--text-only .teaser__content{padding:1.125rem}}.teaser-search{padding:20px;position:relative}.teaser-search:hover{background-color:#f2f2f2}.teaser-search__title{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.125rem;color:#0072ce;margin:0 0 .25rem}@media only screen and (min-width:480px){.teaser-search__title{font-size:1.25rem}}@media only screen and (min-width:768px){.teaser-search__title{font-size:1.5625rem}}.teaser-search__preview{margin:0 0 .25rem}.teaser-search__meta{font-size:.875rem}.teaser-search__link{height:100%;left:0;position:absolute;top:0;width:100%}.teaser-search__link span{display:none}@media only screen and (min-width:768px){.teaser-search{padding:1.5rem 1.25rem}}:root{--testimonial-bgc:#fff;--testimonial-image-height:65px;--testimonial-image-width:65px;--testimonial-image-bgc:#e2007a;--testimonial-user-bgc:transparent;--testimonial-name-color:#0072ce;--testimonial-function-color:#999}.testimonial{background-color:var(--testimonial-bgc);-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);margin:1rem 0;padding:1.5rem 1rem 2rem;position:relative}.testimonial__user-details{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;position:relative}.testimonial__image{background-color:var(--testimonial-image-bgc);height:var(--testimonial-image-height);margin-right:1rem;width:var(--testimonial-image-width)}.testimonial__user{background-color:var(--testimonial-user-bgc);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0}.testimonial__name{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;color:var(--testimonial-name-color);font-size:1.125rem;margin:0}.testimonial__function{color:var(--testimonial-function-color);font-family:Helvetica,Arial,sans-serif;font-size:.9375rem;line-height:1;margin:0}.testimonial__testimonial{margin-bottom:0;padding:0 1rem;position:relative}.testimonial__quotation{color:#58cae7;height:55px;opacity:.1;position:absolute;width:25px}.testimonial__quotation--open{left:0;top:-20px}.testimonial__quotation--close{bottom:-20px;right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.testimonial--sponsor{--testimonial-image-height:auto;--testimonial-image-width:100%;--testimonial-user-bgc:#fff;--testimonial-name-color:#e2007a;--testimonial-function-color:#2b2b2b;padding:1rem}.testimonial--sponsor .testimonial__image{aspect-ratio:16/9;margin:0}.testimonial--sponsor .testimonial__user{border-radius:2px;bottom:14px;padding:6px 10px;position:absolute;right:14px;rotate:-8deg}.testimonial--sponsor .testimonial__function{font-family:Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.4}.tooltip{cursor:pointer;overflow:visible;position:relative}.tooltip::after,.tooltip::before{bottom:100%;left:50%;opacity:0;pointer-events:none;position:absolute;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);-webkit-transition:opacity .2s,visibility .2s,-webkit-transform .2s cubic-bezier(.71, 1.7, .77, 1.24);transition:opacity .2s,visibility .2s,-webkit-transform .2s cubic-bezier(.71, 1.7, .77, 1.24);transition:opacity .2s,visibility .2s,transform .2s cubic-bezier(.71, 1.7, .77, 1.24);transition:opacity .2s,visibility .2s,transform .2s cubic-bezier(.71, 1.7, .77, 1.24),-webkit-transform .2s cubic-bezier(.71, 1.7, .77, 1.24);visibility:hidden}.tooltip::before{background:0 0;border:6px solid transparent;border-top-color:#2b2b2b;content:"";margin-bottom:-12px;z-index:2}.tooltip::after{background-color:#2b2b2b;border-radius:4px;color:#fff;content:attr(data-tooltip);font-family:Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;padding:8px;white-space:normal;width:185px;z-index:1}.tooltip.is-shown::after,.tooltip.is-shown::before,.tooltip:hover::after,.tooltip:hover::before{opacity:1;-webkit-transform:translate3d(-50%,-12px,0);transform:translate3d(-50%,-12px,0);visibility:visible}.tooltip--left::after,.tooltip--left::before{bottom:50%;left:auto;right:100%;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.tooltip--left::before{border-left-color:#2b2b2b;border-top-color:transparent;margin-bottom:0;margin-right:-12px}.tooltip--left.is-shown::after,.tooltip--left.is-shown::before,.tooltip--left:hover::after,.tooltip--left:hover::before{-webkit-transform:translate3d(-12px,50%,0);transform:translate3d(-12px,50%,0)}.tooltip--right::after,.tooltip--right::before{bottom:50%;left:100%;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.tooltip--right::before{border-right-color:#2b2b2b;border-top-color:transparent;margin-bottom:0;margin-left:-12px}.tooltip--right.is-shown::after,.tooltip--right.is-shown::before,.tooltip--right:hover::after,.tooltip--right:hover::before{-webkit-transform:translate3d(12px,50%,0);transform:translate3d(12px,50%,0)}.tooltip--bottom::after,.tooltip--bottom::before{bottom:auto;top:100%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.tooltip--bottom::before{border-bottom-color:#2b2b2b;border-top-color:transparent;margin-bottom:0;margin-top:-12px}.tooltip--bottom.is-shown::after,.tooltip--bottom.is-shown::before,.tooltip--bottom:hover::after,.tooltip--bottom:hover::before{-webkit-transform:translate3d(-50%,12px,0);transform:translate3d(-50%,12px,0)}.tooltip--topleft::after{-webkit-transform:translate3d(-90%,0,0);transform:translate3d(-90%,0,0)}.tooltip--topleft.is-shown::after,.tooltip--topleft:hover::after{-webkit-transform:translate3d(-90%,-12px,0);transform:translate3d(-90%,-12px,0)}.tooltip--topright::after{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}.tooltip--topright.is-shown::after,.tooltip--topright:hover::after{-webkit-transform:translate3d(-10%,-12px,0);transform:translate3d(-10%,-12px,0)}.tooltip--bottomleft::after,.tooltip--bottomleft::before{bottom:auto;top:100%;-webkit-transform:translate3d(-90%,0,0);transform:translate3d(-90%,0,0)}.tooltip--bottomleft::before{border-bottom-color:#2b2b2b;border-top-color:transparent;margin-bottom:0;margin-top:-12px}.tooltip--bottomleft.is-shown::after,.tooltip--bottomleft.is-shown::before,.tooltip--bottomleft:hover::after,.tooltip--bottomleft:hover::before{-webkit-transform:translate3d(-90%,12px,0);transform:translate3d(-90%,12px,0)}.tooltip--bottomright::after,.tooltip--bottomright::before{bottom:auto;top:100%;-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}.tooltip--bottomright::before{border-bottom-color:#2b2b2b;border-top-color:transparent;margin-bottom:0;margin-top:-12px}.tooltip--bottomright.is-shown::after,.tooltip--bottomright.is-shown::before,.tooltip--bottomright:hover::after,.tooltip--bottomright:hover::before{-webkit-transform:translate3d(-10%,12px,0);transform:translate3d(-10%,12px,0)}.video{margin:2rem 0;min-height:230px;position:relative}.video__image{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.video__overlay{background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.video__wrapper{left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.video__container{margin-left:auto;margin-right:auto;max-width:1024px;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:900px;padding:0 20px;width:100%}.video__info{max-width:600px}.video__title{font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.75rem;color:#fff;margin:0 0 1rem}@media only screen and (min-width:480px){.video__title{font-size:2rem}}@media only screen and (min-width:768px){.video__title{font-size:2.8125rem}}.video__description{color:#fff;display:none}.video__button{background-color:#0072ce;border-color:#0072ce;color:#fff;fill:#fff;border-radius:8px;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.15);height:66px;position:relative;-webkit-transition:background .25s;transition:background .25s;width:66px}.video__button:focus,.video__button:hover{background-color:#0051c2;border-color:#0051c2;color:#fff;fill:#fff}.video__button:disabled{background-color:#d3d3d3;border-color:#d3d3d3;color:#fff;fill:#fff}.video__button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.video__icon{display:block;height:1.8rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1.8rem}.video--text .video__container{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.video--text .video__button{display:none}.video--section{margin:0}@media only screen and (min-width:480px){.video{min-height:340px}.video--text{min-height:480px}.video__description{display:block}}@media only screen and (min-width:768px){.video{min-height:480px}.video__button{height:7.5rem;width:7.5rem}.video__icon{height:2.5rem;width:2.5rem}.video--text .video__container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.video--text .video__info{padding-right:1rem}.video--text .video__button{display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}@media only screen and (min-width:1280px){.video{min-height:550px}}.logged-in #wpadminbar{height:47px;position:fixed}.logged-in .menu{top:46px}.logged-in .drawer{top:46px}.logged-in .basket__bar.is-sticky{top:131px}@media only screen and (min-width:782px){.logged-in #wpadminbar{height:33px}.logged-in .menu{top:32px}.logged-in .drawer{top:32px}.logged-in .basket__bar.is-sticky{top:117px}}@media only screen and (min-width:1024px){.logged-in .basket__bar.is-sticky{top:157px}}@media print{*,::after,::before,::first-letter,blockquote::first-line,div::first-line,li::first-line,p::first-line{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a{text-decoration:underline}a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #5a5a5a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}.post--14146 .article__title{color:#2b2b2b}.post--14145 .article__title{color:#2b2b2b}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2xpYnMvX293bGNhcm91c2VsLWNvcmUuc2NzcyIsImxheW91dC5jc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9iYXNlL3Jlc2V0LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9iYXNlL2ZvbnRzLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9iYXNlL2Jhc2Uuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL21peGlucy90eXBvZ3JhcGh5LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9taXhpbnMvc2NyZWVuLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9taXhpbnMvbGlzdC1yZXNldC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9zaXRlLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3N0eWxlZ3VpZGUuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9taXhpbnMvYnV0dG9uLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2xpbmsuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvbGlzdC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy90YWJsZS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9zZWN0aW9uLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9taXhpbnMvc3RyZXRjaC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvbWl4aW5zL2NvbnRhaW5lci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvbWl4aW5zL2NsZWFyLWZpeC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9hcnRpY2xlLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2FjdC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvbWl4aW5zL29iamVjdC1maXQuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvYWxlcnQuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvYmFubmVyLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2JyYW5kaW5nLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9taXhpbnMvc3Itb25seS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9jYW1wYWlnbnMuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvY29sdW1ucy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9jb29raWVjb2RlLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2Nvc3BvbnNvci1wb3BvdmVyLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2N0YS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9kcmF3ZXItbW9iaWxlLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2RyYXdlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9kcm9wZG93bi5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9mYWN0LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2ZhcS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvbWl4aW5zL3N2Zy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9mb290ZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL21peGlucy9hbmltYXRpb25zLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvZm9ybS1lbWJlZC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9mb3JtLWxpc3Quc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvZ2FsbGVyeS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL21peGlucy9jZW50ZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvaG93LXRvLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2luZm9ncmFwaGljLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL2xvZ29zLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL21hcC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9tYXAtbGVnZW5kLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL21hcC1zZWxlY3Rpb24uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvbWFwLWRyb3Bkb3duLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL21lZGlhLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL21ldGEuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvbWVudS1zdWJuYXYuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvbWVudS1zZWFyY2guc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvbWVudS10b2dnbGUuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvbWVudS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9uYXYuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvbmV3c2xldHRlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9vdmVydmlldy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9wYWNrYWdlLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvcGFydG5lcnMuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvcG9wb3Zlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9wcmV2bmV4dC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9wcmljZS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9wcm9maWxlLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3Byb21vLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3F1b3RlLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3JlYWRtb3JlLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3JlZmVyZW5jZS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3NlYXJjaGZvcm0uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvc2VuZC1hLWNhcmQtcG9wb3Zlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9zaGFyZS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9zaG9wLWNhcmQuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvc2hvcC1kb25hdGlvbi5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9zaW1wbGVxLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3NsaWRlLWNhcmQuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvc2xpZGUtcGhvdG8uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvc3Bpbm5lci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy9zcG9uc29yLWNoaWxkLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3N1Ym1lbnUuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvdGFicy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy90ZWFzZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL2NvbXBvbmVudHMvdGVhc2VyLXNlYXJjaC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy90ZXN0aW1vbmlhbC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvY29tcG9uZW50cy90b29sdGlwLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9jb21wb25lbnRzL3ZpZGVvLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Fzcy9iYXNlL3dvcmRwcmVzcy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvYmFzZS9wcmludC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Nhc3MvcGFnZXMvcG9zdC0tMTQxNDYuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zYXNzL3BhZ2VzL3Bvc3QtLTE0MTQ1LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQU9BLGNBQ0ksUUFBQSxLQUNBLFNBQUEsU0FDQSw0QkFBQSxZQUNBLE1BQUEsS0FHQSxRQUFBLEVBRUEseUJBQ0ksU0FBQSxTQUNBLGlCQUFBLE1BQUEsYUFBQSxNQUVBLGdDQUNJLE1BQUEsS0FDQSxRQUFBLElBQ0EsUUFBQSxNQUNBLE9BQUEsRUFDQSxZQUFBLEVBQ0EsV0FBQSxPQUdKLCtCQUNJLFNBQUEsT0FDQSxTQUFBLFNBQ0Esa0JBQUEsbUJBQUEsVUFBQSxtQkFJUix3QkFDSSw0QkFBQSxPQUFBLG9CQUFBLE9BQ0EsTUFBQSxLQUNBLFdBQUEsSUFDQSxTQUFBLFNBQ0EsNEJBQUEsWUFDQSxzQkFBQSxLQUVBLDRCQUNJLFFBQUEsTUFDQSx3QkFBQSxZQUFBLGdCQUFBLFlBQ0EsTUFBQSxLQ0daLGlDREdRLGdDQUNJLFFBQUEsS0FJUix5QkFDSSxRQUFBLE1BR0osMEJBQ0ksUUFBQSxNQUNBLFFBQUEsRUFHSix5QkFDSSxRQUFBLEVBSUEsb0NBQ0ksV0FBQSxPQUlSLHNCQUNJLFVBQUEsSUFFQSxnQ0FDSSxNQUFBLE1BT1IscUJBQ0ksUUFBQSxNRXZGUixLQUNJLG1CQUFBLFdBQUEsV0FBQSxXQUNBLHdCQUFBLFVBQ0EsdUJBQUEsWUFDQSw0QkFBQSxZQUNBLHlCQUFBLEtBQUEsc0JBQUEsS0FBQSxxQkFBQSxLQUFBLGlCQUFBLEtBR0osRUFDSSxtQkFBQSxRQUFBLFdBQUEsUUFFQSxRQUNJLG1CQUFBLFFBQUEsV0FBQSxRQUdKLFNBQ0ksbUJBQUEsUUFBQSxXQUFBLFFBSVIsS0FDSSxtQkFBQSxXQUFBLFdBQUEsV0FDQSxZQUFBLFdBQ0EsWUFBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEVBR0osT0FDSSxPQUFBLEVBR0osS0FDSSxRQUFBLE1Ec0ZKLEdDbkZBLEdBRUksY0FBQSxFQUNBLFdBQUEsRUFHSixHQUNJLGNBQUEsRUFDQSxXQUFBLEVBR0osR0FDSSxZQUFBLEVBR0osV0FDSSxPQUFBLEVBQ0EsUUFBQSxFQUdKLEVBQ0ksT0FBQSxFQUdKLElBQ0ksVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLGVBQUEsU0FHSixPQUNJLFlBQUEsSUFHSixPQUNJLE9BQUEsRUFHSixJQUNJLE9BQUEsRUFDQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLGVBQUEsT0FHSixFQUNJLE1BQUEsUUFHSixPQUNJLFdBQUEsSUFDQSxPQUFBLEVBQ0EsY0FBQSxFQUNBLE9BQUEsUUFDQSxLQUFBLFFBQ0EsdUJBQUEsUUFDQSxlQUFBLFFBQ0EsT0FBQSxFQUNBLFNBQUEsUUFDQSxRQUFBLEVBQ0EsV0FBQSxRQUNBLGVBQUEsUUFHSixtQkFDSSxPQUFBLEVBQ0EsUUFBQSxFQzlFSixXQUNJLGFBQUEsS0FDQSxZQUFBLFVBQ0EsWUFBQSxJQUNBLElBQUEscUZBQUEsZUFBQSxDQUFBLG9GQUFBLGVBS0osV0FDSSxhQUFBLEtBQ0EsWUFBQSxVQUNBLFlBQUEsSUFDQSxJQUFBLGtGQUFBLGVBQUEsQ0FBQSxpRkFBQSxlQUtKLFdBQ0ksYUFBQSxLQUNBLFlBQUEsUUFDQSxZQUFBLElBQ0EsSUFBQSwrRUFBQSxlQUFBLENBQUEsOEVBQUEsZUFLSixXQUNJLGFBQUEsS0FDQSxZQUFBLFFBQ0EsWUFBQSxJQUNBLElBQUEsNkVBQUEsZUFBQSxDQUFBLDRFQUFBLGVDckRKLE1BQ0ksZ0JBQUEsUUgrT0osS0c1T0EsS0FFSSxXQUFBLEtBR0osS0NQSSxZQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxVQUFBLFNBQ0EsWUFBQSxJRFFBLFdBQUEsUUFDQSxNQUFBLFFBR0osR0NvQ0ksWUFBQSxPQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFlBQUEsS0FPQSxVQUFBLFFEekNBLE1BQUEscUJBQ0EsT0FBQSxFQUFBLEVBQUEsS0UxQkEseUNGcUJKLEdDZ0RRLFVBQUEsTUNyRUoseUNGcUJKLEdDb0RRLFVBQUEsV0Q1Q1IsR0M0QkksWUFBQSxPQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFlBQUEsS0FtQkEsVUFBQSxRRDdDQSxNQUFBLHFCQUNBLE9BQUEsS0FBQSxFQUFBLE1FbENBLHlDRjZCSixHQ29EUSxVQUFBLFVDakZKLHlDRjZCSixHQ3dEUSxVQUFBLFdEaERSLEdDRUksWUFBQSxPQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFlBQUEsS0FpREEsVUFBQSxTRGpEQSxPQUFBLE9BQUEsRUFBQSxNRXpDQSx5Q0ZxQ0osR0N3RFEsVUFBQSxTQzdGSix5Q0ZxQ0osR0M0RFEsVUFBQSxXRHJEUixHQ0xJLFlBQUEsT0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxZQUFBLEtBNkRBLFVBQUEsS0R0REEsT0FBQSxLQUFBLEVBQUEsRUVoREEseUNGNENKLEdDNkRRLFVBQUEsVUN6R0oseUNGNENKLEdDaUVRLFVBQUEsU0QxRFIsR0h5UkEsR0l6UkksWUFBQSxPQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFlBQUEsS0RFQSxPQUFBLE1BQUEsRUFBQSxFQUdKLEdBQ0ksaUJBQUEsUUFDQSxPQUFBLEVBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxPQUFBLEtBQUEsRUFDQSxRQUFBLEVBR0osRUFDSSxVQUFBLFFBQ0EsV0FBQSxRQUNBLE9BQUEsRUFBQSxFQUFBLE9BR0osT0FDSSxZQUFBLElBSUEsZUFDSSxjQUFBLElBQUEsTUFBQSxhQUNBLE1BQUEsUUFDQSxnQkFBQSxLQUNBLG1CQUFBLGFBQUEsSUFBQSxXQUFBLGFBQUEsSUFFQSxxQkFDSSxvQkFBQSxZQUtaLE9BQ0ksVUFBQSxLQUNBLFlBQUEsSUFFQSxhQUNJLFFBQUEsRUgyUlIsT0d2UkEsSUFFSSxRQUFBLE1BR0osV0NqR0ksWUFBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxTQUNBLFlBQUEsSURrR0EsVUFBQSxRQUNBLFFBQUEsT0g0UkosR0d4UkEsR0doSEksV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVONFlKLGdCRzFSSSxnQkM3R0EsWUFBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxTQUNBLFlBQUEsSUQ4R0ksT0FBQSxFQUFBLEVBQUEsT0g4UlIsbUJHNVJRLG1CQUNJLE9BQUEsRUFBQSxFQUFBLE1BQ0EsYUFBQSxPQUNBLFNBQUEsU0grUlosMkJHN1JZLDJCQUNJLE1BQUEsUUFDQSxRQUFBLElBQ0EsVUFBQSxLQUNBLEtBQUEsT0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsRUhrU2hCLG1CQURBLG1CQURBLG1CRzVSUSxtQkFFSSxPQUFBLE1BQUEsRUFBQSxFQU1SLGdCQUNJLGNBQUEsVUFFQSxtQkFDSSxrQkFBQSxVQUVBLDJCQUNJLFFBQUEsbUJBQUEsSUFDQSxVQUFBLFFBQ0EsWUFBQSxJQUNBLFlBQUEsSUFRaEIsR0FDSSxPQUFBLEVBQUEsRUFBQSxPQUdKLEdDaElJLFlBQUEsT0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxZQUFBLEtBNkRBLFVBQUEsS0RxRUEsT0FBQSxPQUFBLEVBQUEsRUUzS0EseUNGdUtKLEdDOURRLFVBQUEsVUN6R0oseUNGdUtKLEdDMURRLFVBQUEsU0RpRVIsR0N2S0ksWUFBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxTQUNBLFlBQUEsSUR5S0osTUFDSSxPQUFBLEVBQUEsRUFBQSxLQUNBLFdBQUEsS0FDQSxNQUFBLEtIdVNKLEdHcFNBLEdBRUksV0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQUEsTUFHSixHQ3JJSSxZQUFBLE9BQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsWUFBQSxLRHNJQSxNQUFBLFFId1NKLFNHcFNJLFNBRUksV0FBQSxFSHVTUixTR2xTSSxTQUVJLFdBQUEsSUFBQSxNQUFBLFFBSVIsV0FDSSxZQUFBLFFBQUEsTUFBQSxRQUNBLFFBQUEsTUFDQSxPQUFBLEtBQUEsRUFDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLEtFdE5BLHlDRmtOSixXQU9RLE9BQUEsS0FBQSxHQUdKLGFDbktBLFlBQUEsT0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxZQUFBLEtBbUJBLFVBQUEsUURrSkksTUFBQSxRQUNBLE9BQUEsRUVqT0oseUNGNE5BLGFDM0lJLFVBQUEsVUNqRkoseUNGNE5BLGFDdklJLFVBQUEsV0Q4SUEsb0JBQUEscUJBRUksUUFBQSxJQUNBLFdBQUEsT0FDQSxTQUFBLFNBR0oscUJBQ0ksWUFBQSxTQUtaLFNBQ0ksT0FBQSxFQUNBLE9BQUEsRUFDQSxVQUFBLEVBQ0EsUUFBQSxFQUlBLFlBQ0ksY0FBQSxJQUFBLE9BQUEsbUJBQ0EsTUFBQSxRQUNBLE9BQUEsS0FDQSxZQUFBLElBQ0EsZ0JBQUEsS0FDQSxtQkFBQSxNQUFBLElBQUEsV0FBQSxDQUFBLGFBQUEsSUFBQSxZQUFBLFdBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxhQUFBLElBQUEsWUFFQSxrQkFDSSxhQUFBLFFINFNaLElHdlNBLEtBRUksV0FBQSxRQUNBLE9BQUEsRUFDQSxNQUFBLFFBQ0EsZ0JBQUEsS0FHSixLSHVTQSxJQUlBLElBREEsS0FGQSxHQUNBLElHblNJLFlBQUEsU0FBQSxDQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsTUFHSixJQUNJLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLFVBQUEsS0FDQSxTQUFBLEtBQ0EsUUFBQSxPQUNBLFlBQUEsU0FDQSxVQUFBLFdBR0osTUh1U0EsT0FDQSxPQUNBLElBQ0EsTUdyU0ksZUFBQSxPQUdKLE9BQ0ksVUFBQSxLSDJTSixNQURBLE1HdlNBLE9IMFNBLE9BREEsU0lqbEJJLFlBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsU0FDQSxZQUFBLElEOFNKLFNBQ0ksT0FBQSxTQUlKLE1IeVNBLE9BQ0EsU0d2U0ksbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FFQSxrQkgyU0osbUJBQ0EscUJHM1NRLFFBQUEsS0FJUixNQUNJLG1CQUFBLEtBQUEsV0FBQSxLQUNBLFFBQUEsRUFFQSxpQkFDSSxtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLQUVBLDRDQUFBLDRDQUVJLG1CQUFBLEtBQ0EsT0FBQSxFQUlSLG1CQUNJLGdCQUFBLFVBQ0EsbUJBQUEsS0FBQSxXQUFBLEtBRUEsOENBQUEsOENBRUksbUJBQUEsS0FDQSxPQUFBLEVBS1IsbUJBQ0ksbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FFQSxpREFDSSxtQkFBQSxLQUFBLFdBQUEsS0FDQSxRQUFBLEtBSVIsaUJBQ0ksUUFBQSxLQU1SLE1BQ0ksS0FBQSxhQUNBLE9BQUEsS0FDQSxNQUFBLEtBR0osTUFDSSxPQUFBLElBQUEsT0FBQSxRQUNBLGNBQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FFQSxjQUNJLFFBQUEsT0FDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLEtBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJJbFlSLE1BQ0kscUJBQUEsS0FFQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsV0FBQSxNQUNBLFNBQUEsT0FFQSxXQUNJLE9BQUEsNEJBRUEsd0JBQ0ksa0JBQUEsRUFJUixjQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsT0FBQSwwQkFDQSxTQUFBLFNBR0ksd0NBQ0kscUJBQUEsS0FHSiwrQ0FDSSxxQkFBQSxNQUdKLGlEQUNJLHFCQUFBLE1BSUEsNkRBQ0kscUJBQUEsS0FHSiwyREFDSSxXQUFBLE1BTWhCLGVBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FHSixjQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtGckRKLHlDRTBEUSxrQ0FDSSxxQkFBQSxNQUdKLG9DQUNJLHFCQUFBLE1BSUEsOENBQ0ksV0FBQSxPRnBFaEIsMENFMkVJLFdBQ0ksa0JBQUEsTUFFQSx3QkFDSSxrQkFBQSxFQU1BLHdDQUNJLHFCQUFBLEtBR0osK0NBQ0kscUJBQUEsTUFHSixpREFDSSxxQkFBQSxNQUlBLDJEQUNJLFdBQUEsc0JGbkdwQiwwQ0U2R1ksK0NBQ0ksV0FBQSxPRjlHaEIsMENFdUhZLCtDQUNJLFdBQUEsT0NwSHBCLGVBQ0ksT0FBQSxNQUNBLE9BQUEsWUFFQSxvQkFDSSxPQUFBLE1BRUEsOEJBQ0ksWUFBQSxLSFpSLHlDR1dJLDhCQUlRLFlBQUEsTUFNaEIsWUFJSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsT0FDQSxZQUFBLEtBQ0EsU0FBQSxTQUVBLHVCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEVBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUdKLG9CQUNJLGlCQUFBLEtBQ0EsbUJBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxvQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEscUJBQUEsV0FBQSxFQUFBLElBQUEsSUFBQSxFQUFBLG9CQUFBLENBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLE1BQ0EsSUFBQSxFQUNBLE1BQUEsS0FDQSxRQUFBLEdBR0osb0JBQ0ksWUFBQSxLQUdKLHFCQUNJLFFBQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxFQUNBLFFBQUEsS0FBQSxPQUFBLEtBQ0EsbUJBQUEsUUFBQSxHQUFBLFFBQUEsV0FBQSxRQUFBLEdBQUEsUUFFQSwrQkFDSSxRQUFBLEtBQ0EsUUFBQSxFQUdKLGtDQUNJLE1BQUEsS0FDQSxNQUFBLEtBSVIsd0JBQ0ksaUJBQUEsUUFDQSxPQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxRQUFBLHdCQUFBLGNBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsS0FBQSxFQUNBLFNBQUEsTUFDQSxNQUFBLEVBR0oscUJBQ0ksaUJBQUEsUUFDQSxPQUFBLEVBQ0EsbUJBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxvQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEscUJBQUEsV0FBQSxFQUFBLElBQUEsSUFBQSxFQUFBLG9CQUFBLENBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsaUJBQUEsUUFBQSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLFVBQUEsTUFDQSxXQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEtBQ0Esa0JBQUEsc0JBQUEsVUFBQSxzQkFDQSxtQkFBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZQUNBLE1BQUEsTUFFQSwrQkFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBR0osOEJBQ0ksa0JBQUEsbUJBQUEsVUFBQSxtQkFJUixrQkFDSSxPQUFBLEtBQUEsS0gvR0oseUNHbUhJLHFCQUNJLFFBQUEsS0FBQSxLQUFBLE1BR0osd0JBQ0ksT0FBQSxNSHhIUiwwQ0dxQkosWUF3R1EsWUFBQSxFQUVBLG9CQUNJLFFBQUEsS0FHSix3QkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLEtBQUEsTUFHSixxQkFDSSxtQkFBQSxLQUFBLFdBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxNQUFBLFNBQUEsRUFBQSxFQUFBLE1BQUEsS0FBQSxFQUFBLEVBQUEsTUFDQSwwQkFBQSxFQUFBLGNBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0Esa0JBQUEsbUJBQUEsVUFBQSxvQkM1SVosUUFHSSxvQkFBQSxRQUNBLGdCQUFBLFFBQ0EsZUFBQSxLQUNBLDBCQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUNBLDZCQUFBLFFBQ0EseUJBQUEsUUFDQSx3QkFBQSxLQ2RBLHNCQUFBLElBQ0EsbUJBQUEsS0FDQSxnQkFBQSxLQUNBLGlCQUFBLFFBRUEsY0FBQSxLQUNBLGFBQUEsTUFDQSxhQUFBLDJCQUNBLE9BQUEsUUFDQSxRQUFBLGFBQ0EsWUFBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSx3QkFDQSxZQUFBLElBQ0EsT0FBQSxxQkFDQSxZQUFBLDREQUNBLFVBQUEsS0FDQSxTQUFBLE9BQ0EsUUFBQSxFQUFBLHNCQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUNBLGNBQUEsU0FDQSxtQkFBQSxpQkFBQSxHQUFBLENBQUEsYUFBQSxHQUFBLENBQUEsTUFBQSxHQUFBLENBQUEsS0FBQSxHQUFBLENBQUEsUUFBQSxHQUFBLENBQUEsa0JBQUEsSUFBQSxXQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLEdBQUEsQ0FBQSxNQUFBLEdBQUEsQ0FBQSxLQUFBLEdBQUEsQ0FBQSxRQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLFdBQUEsaUJBQUEsR0FBQSxDQUFBLGFBQUEsR0FBQSxDQUFBLE1BQUEsR0FBQSxDQUFBLEtBQUEsR0FBQSxDQUFBLFFBQUEsR0FBQSxDQUFBLFVBQUEsSUFBQSxXQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLEdBQUEsQ0FBQSxNQUFBLEdBQUEsQ0FBQSxLQUFBLEdBQUEsQ0FBQSxRQUFBLEdBQUEsQ0FBQSxVQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUNBLFlBQUEsT0FTQSxpQkFBQSx5QkFDQSxhQUFBLHFCQUNBLE1BQUEsb0JBQ0EsS0FBQSxvQkFFQSxjQUFBLGNBRUksaUJBQUEsK0JBQ0EsYUFBQSwyQkFDQSxNQUFBLDBCQUNBLEtBQUEsMEJBR0osaUJBQ0ksaUJBQUEsa0NBQ0EsYUFBQSw4QkFDQSxNQUFBLDZCQUNBLEtBQUEsNkJEbkJKLFVBQ0ksT0FBQSxLQUFBLEVBR0osY0FDSSxVQUFBLEtBQ0EsY0FBQSxTQUNBLFlBQUEsT0FFQSw0QkFDSSxZQUFBLE9BQ0EsYUFBQSxNQUlSLGNBQ0ksUUFBQSxhQUNBLE9BQUEsUUFDQSxNQUFBLFFBRUEsNEJBQ0ksWUFBQSxPQUlSLGVBQ0ksYUFBQSxJQUNBLFlBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsUUFDQSxZQUFBLElBQ0EsT0FBQSxLQUNBLFlBQUEsS0FFQSw2QkFDSSxPQUFBLE9BQ0EsTUFBQSxPQUlSLGNBQ0ksTUFBQSxLQUdKLGVBQ0ksY0FBQSxJQUNBLFlBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE9BQUEsS0FDQSxZQUFBLEtBRUEsNkJBQ0ksT0FBQSxTQUNBLE1BQUEsU0FJUixpQkFDSSxvQkFBQSxZQUNBLGdCQUFBLFFBQ0EsZUFBQSxLQUNBLDBCQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUNBLDZCQUFBLFlBQ0EseUJBQUEsUUFDQSx3QkFBQSxRQUdKLGNBQ0ksb0JBQUEsUUFDQSxnQkFBQSxRQUNBLGVBQUEsS0FDQSwwQkFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsS0FDQSw2QkFBQSxRQUNBLHlCQUFBLFFBQ0Esd0JBQUEsS0FHSix3QkFDSSxvQkFBQSxRQUNBLGdCQUFBLFFBQ0EsZUFBQSxRQUNBLDBCQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxRQUNBLDZCQUFBLFFBQ0EseUJBQUEsUUFDQSx3QkFBQSxLQUdKLGdDQUNJLG9CQUFBLFlBQ0EsZ0JBQUEsUUFDQSxlQUFBLFFBQ0EsMEJBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLFFBQ0EsNkJBQUEsWUFDQSx5QkFBQSxRQUNBLHdCQUFBLFFBR0oseUJBQ0ksb0JBQUEsUUFDQSxnQkFBQSxRQUNBLGVBQUEsS0FDQSwwQkFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsS0FDQSw2QkFBQSxRQUNBLHlCQUFBLFFBQ0Esd0JBQUEsS0FHSixzQkFDSSxvQkFBQSxZQUNBLGdCQUFBLFFBQ0EsZUFBQSxRQUNBLDBCQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUNBLDZCQUFBLFlBQ0EseUJBQUEsUUFDQSx3QkFBQSxRQUdKLGlDQUNJLG9CQUFBLFlBQ0EsZ0JBQUEsS0FDQSxlQUFBLEtBQ0EsMEJBQUEsS0FDQSxzQkFBQSxLQUNBLHFCQUFBLFFBQ0EsNkJBQUEsWUFDQSx5QkFBQSxRQUNBLHdCQUFBLFFBR0osZUFDSSxvQkFBQSxRQUNBLGdCQUFBLFFBQ0EsZUFBQSxLQUNBLDBCQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUNBLDZCQUFBLFFBQ0EseUJBQUEsUUFDQSx3QkFBQSxLQUdKLHVCQUNJLG9CQUFBLFlBQ0EsZ0JBQUEsUUFDQSxlQUFBLFFBQ0EsMEJBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0EsNkJBQUEsWUFDQSx5QkFBQSxRQUNBLHdCQUFBLFFBR0osY0FDSSxvQkFBQSxRQUNBLGdCQUFBLFFBQ0EsZUFBQSxLQUNBLDBCQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUNBLDZCQUFBLFFBQ0EseUJBQUEsUUFDQSx3QkFBQSxLQUdKLGVBQ0ksb0JBQUEsS0FDQSxnQkFBQSxLQUNBLGVBQUEsUUFDQSwwQkFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsUUFDQSw2QkFBQSxLQUNBLHlCQUFBLEtBQ0Esd0JBQUEsUUFHSix1QkFDSSxvQkFBQSxZQUNBLGdCQUFBLEtBQ0EsZUFBQSxLQUNBLDBCQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUNBLDZCQUFBLFlBQ0EseUJBQUEsUUFDQSx3QkFBQSxRSmpPSix5Q0lxT0ksZUFDSSxVQUFBLFNKdE9SLHlDSTJPSSxlQUNJLGNBQUEsSUFDQSxVQUFBLFFBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLEVBQUEsUUFFQSw2QkFDSSxPQUFBLE9BQ0EsTUFBQSxRRWxQaEIsTUFDSSxNQUFBLFFBQ0EsUUFBQSxhQUNBLEtBQUEsUUFDQSxZQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsZ0JBQUEsS0FFQSxRQUNJLE9BQUEsS0FBQSxFQUdKLFlBQ0ksY0FBQSxJQUFBLE1BQUEsWUFDQSxlQUFBLElBQ0EsbUJBQUEsYUFBQSxJQUFBLFdBQUEsYUFBQSxJQUVBLHdCQUNJLFlBQUEsTUFLUixZQUNJLE9BQUEsT0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsT0FFQSx3QkFDSSxZQUFBLE1BR0osb0JBQ0ksTUFBQSxRQUNBLEtBQUEsUUFDQSxZQUFBLE1BS0osd0JBQ0ksYUFBQSxhQUlSLGVBQ0ksTUFBQSxLQUNBLE9BQUEsWUFDQSxLQUFBLEtBRUEsMkJBQ0ksYUFBQSxZQUlSLGFBQ0ksTUFBQSxLQUNBLEtBQUEsS0FHSixhQUNJLE1BQUEsS0FDQSxLQUFBLEtDN0RSLE1OSkksV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVNT0EsWUFDSSxRQUFBLE1BQ0EsUUFBQSxNQUdKLGFBQ0ksUUFBQSxNQUNBLE9BQUEsRUFBQSxNQUVBLHlCQUNJLGNBQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxFQUFBLEtBS0osd0JBQ0ksT0FBQSxFQUFBLEtBQUEsUUFDQSxVQUFBLE1BQ0EsVUFBQSxNQUVBLGdDQUNJLFFBQUEsS0FJUix5QkFDSSxRQUFBLEtBQ0EsUUFBQSxLQUVBLCtCQUNJLFFBQUEsTUFLWixlQUNJLE9BQUEsRUFBQSxNQUVBLDJCQUNJLGNBQUEsSUFBQSxNQUFBLFFBQ0EsT0FBQSxFQUVBLHNDQUNJLGNBQUEsRUFRSix3Q0FBQSx3Q0FBQSx3Q0FHSSxRQUFBLEtQakVaLHlDT3VFSSxVQUFBLFVBRUksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLEtBQUEsY0FBQSxLQUFBLFVBQUEsS0FFQSxzQkFBQSxzQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFJUSxzREFBQSxzREFDSSxjQUFBLEVBS1osZ0NBQUEsZ0NBQ0ksbUJBQUEsS0FBQSx3QkFBQSxLQUFBLFdBQUEsS0FDQSxVQUFBLEtBS1osYUFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQUNBLE9BQUEsRUFBQSxNQUVBLHlCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsT0FBQSxFQUNBLFVBQUEsSUFDQSxRQUFBLEtBTUEsd0NBQ0ksUUFBQSxPUC9HaEIseUNPdUhRLHNCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsUUFBQSxTQUFBLEVBQUEsRUFBQSxRQUFBLEtBQUEsRUFBQSxFQUFBLFFBQ0EsVUFBQSxRQUVBLGdDQUNJLG1CQUFBLEtBQUEsd0JBQUEsS0FBQSxXQUFBLEtBQ0EsVUFBQSxLQU1SLHlCQUNJLG1CQUFBLE9BQUEsd0JBQUEsT0FBQSxXQUFBLE9BQ0EsVUFBQSxPQUlSLFlBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLEtBQUEsY0FBQSxLQUFBLFVBQUEsS0FDQSxPQUFBLEVBQUEsTUFFQSx3QkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLE9BQUEsRUFDQSxVQUFBLElBQ0EsUUFBQSxLQU1BLHdDQUFBLHdDQUVJLFFBQUEsT1AxSmhCLDBDT2tLUSx5QkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLE9BQUEsU0FBQSxFQUFBLEVBQUEsT0FBQSxLQUFBLEVBQUEsRUFBQSxPQUNBLFVBQUEsT0FLSix3QkFDSSxtQkFBQSxPQUFBLHdCQUFBLE9BQUEsV0FBQSxPQUNBLFVBQUEsUUN6S2hCLE9BQ0ksVUFBQSxLQUNBLFNBQUEsS0FFQSxhQUNJLFVBQUEsS0FHSixvQkFDSSxTQUFBLE9BQ0EsY0FBQSxTQUNBLFlBQUEsT0FPQSxlQUNJLE1BQUEsSUFESixlQUNJLE1BQUEsSUFESixlQUNJLE1BQUEsSUFESixlQUNJLE1BQUEsSUFESixlQUNJLE1BQUEsSUFESixlQUNJLE1BQUEsSUFESixlQUNJLE1BQUEsSUFESixlQUNJLE1BQUEsSUFESixlQUNJLE1BQUEsSUFLUixrQkFDSSxXQUFBLE9BR0osaUJBQ0ksV0FBQSxNYnU1Q1IsaUJhbjVDUSxpQkFFSSxVQUFBLFFBQ0EsWUFBQSxTQUNBLFFBQUEsS0MvQlosU0FHSSxXQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQ0EsU0FBQSxTQUVBLGFDZkEsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0RjSSxjQUFBLE1BQUEsV0FBQSxNQUdKLGtCQUFBLGlCQUFBLGlCRW5CQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsT0FDQSxNQUFBLEtGc0JJLFFBQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtHN0JKLHlCQUFBLDBCQUFBLHdCQUFBLHlCQUFBLHdCQUFBLHlCQUVJLFFBQUEsSUFDQSxRQUFBLE1BR0oseUJBQUEsd0JBQUEsd0JBQ0ksTUFBQSxLQUlBLGlDQUFBLGtDQUFBLGdDQUFBLGlDQUFBLGdDQUFBLGlDQUVJLEtBQUEsRUhtQlIsaUJBQ0ksT0FBQSxFQUFBLEtBQUEsS0FDQSxXQUFBLE9BSUEsK0JBQ0ksV0FBQSxFQUdKLDhCQUNJLGNBQUEsRUFJUixrQkFDSSxXQUFBLGVBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0FHSixnQlZMQSxZQUFBLE9BQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsWUFBQSxLQWFBLFVBQUEsUVVOSSxNQUFBLFFBQ0EsWUFBQSxJQUNBLE9BQUEsRUFBQSxLQUFBLEtBQ0EsVUFBQSxNVC9ESix5Q1N3REEsZ0JWYUksVUFBQSxNQ3JFSix5Q1N3REEsZ0JWaUJJLFVBQUEsV1VQSixtQkFDSSxNQUFBLFFBQ0EsT0FBQSxFQUFBLEtBQUEsS0FDQSxVQUFBLE1BSUosc0JWNURBLFlBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsUUFDQSxZQUFBLElVNkRJLE1BQUEsUUFDQSxPQUFBLEVBQUEsS0FBQSxLQUNBLFVBQUEsTVQ5RUoseUNTeUVBLHNCVnZESSxVQUFBLFVBQ0EsWUFBQSxLSnNnRFIscUNBREEsa0NjdDhDUSwrQkFHSSxZQUFBLEVBQ0EsV0FBQSxLQUlSLGVBQ0ksaUJBQUEsUUFFQSwrQkFDSSxNQUFBLFFBSVIsb0JBQ0ksaUJBQUEsUUFHSixlQUNJLGlCQUFBLFFkbzhDUixxQ0FEQSxrQ2NqOENRLCtCQUdJLE1BQUEsS2RtOENaLG1DQUNBLGtDYzU3Q1Esa0NkaThDUixrQ0FDQSxpQ0FGb0MsaUNBRHBDLG9DQUNBLG1DQUZvQyxtQ0FEcEMsb0NBQ0EsbUNBRm1DLG1DY3o3Q3ZCLFVBQUEsTUFHSixrQ0FBQSxpQ0FBQSxtQ0FBQSxtQ0FDSSxXQUFBLE1BS0osb0NBQ0ksUUFBQSxFQUtKLGlDQUNJLFlBQUEsS0FDQSxXQUFBLE1BSVIsb0JBQUEsaUJBQUEsZ0JBR0ksV0FBQSxRZHk3Q1IsMENBREEsdUNjdDdDUSxvQ2R5N0NSLHVDQURBLG9DQUQyQyxpQ0FJM0Msc0NBREEsbUNBRHdDLGdDY3Q3QzVCLE1BQUEsS0FLSixnQ0FDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUVBLGlEQUNJLFFBQUEsS0FJUixtQkFDSSxjQUFBLEtBS0osc0NBQ0ksUUFBQSxFQUdKLHVDQUNJLFlBQUEsTUFJUixnQkFDSSxRQUFBLEVBR0osY0FDSSxlQUFBLEVBSUEsaUNBQ0ksUUFBQSxFQUlSLGVBQ0ksUUFBQSxFQUVBLCtCQUNJLFVBQUEsS0FDQSxXQUFBLE9BR0osaUNBQ0ksT0FBQSxFQUFBLEtBQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxPQUFBLEtBTUEsK0NBQ0ksTUFBQSxLQUVBLCtEQUNJLE1BQUEsS0FLQSwrRGR3NkNwQiwrRGN2NkN3QixNQUFBLEtBS0osOERBQ0ksYUFBQSxLQUNBLE1BQUEsS2R3NkN4QiwwRWNqNkN3QiwwRUFDSSxNQUFBLEtBS1osa0RBQ0ksaUJBQUEsS0FHSixzREFDSSxrQkFBQSxLQUVBLCtEQUNJLE1BQUEsS0FLSiwrREo1TmhCLGlCQUFBLEtBQ0EsYUFBQSxLQUNBLE1BQUEsUUFDQSxLQUFBLFFBRUEscUVBQUEscUVBRUksaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxRQUNBLEtBQUEsUUFHSix3RUFDSSxpQkFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLFFBQ0EsS0FBQSxRSThNZ0Isc0VBQUEsdUVBRUksV0FBQSxRVGhReEIseUNTMFFRLG9DQUNJLFFBQUEsRUFBQSxLQUFBLE1UM1FaLHlDU1FKLFNBeVFRLFFBQUEsS0FBQSxFQUVBLGdCQUNJLFFBQUEsRUFHSixjQUNJLGVBQUEsRUFFQSx1QkFDSSxXQUFBLElBSVIsZUFDSSxRQUFBLEtBQUEsRUFHSixlQUNJLFFBQUEsRUFFQSwrQkFDSSxVQUFBLFNUdlNaLDBDUytTUSxvQ0FBQSxxQ0FDSSxRQUFBLEtBR0oscUNBQUEsc0NBQ0ksSUFBQSxLQUVBLHNEQUFBLHVEQUNJLFFBQUEsTWQwNUNsQiw0RWN4NUNrQixzRWR5NUNsQiw2RUFEK0UsdUVjdDVDekQsV0FBQSxLQU9aLGlDQUNJLFVBQUEsT0FDQSxRQUFBLEVBQUEsTUFBQSxFQUFBLEVBS0osdUNBQ0ksWUFBQSxPSXJVaEIsU0FHSSxTQUFBLFNBQ0EsUUFBQSxHQUVBLG9CRlRBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsVUFBQSxNQUNBLE1BQUEsS0VTSSxpQkFBQSxLQUNBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsb0JBQUEsQ0FBQSxFQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxvQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEscUJBQ0EsT0FBQSxFQUFBLEtBQUEsS0FDQSxRQUFBLE9BQUEsS0FHSixrQkFDSSxPQUFBLEVBQUEsS0FBQSxPQUdKLGVBQ0ksY0FBQSxRQUdKLGdCZGZBLFlBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsUUFDQSxZQUFBLEljZ0JJLE1BQUEsUUFDQSxjQUFBLEtiaENKLHlDYTRCQSxnQmRWSSxVQUFBLFVBQ0EsWUFBQSxLYW5CSix5QkFBQSwwQkFFSSxRQUFBLElBQ0EsUUFBQSxNQUdKLHlCQUNJLE1BQUEsS0FJQSxpQ0FBQSxrQ0FFSSxLQUFBLEVDeUJKLCtCQUNJLFdBQUEsRUFHSiw4QkFDSSxjQUFBLEVsQnV1RFosMkJrQnB1RFEseUJBRUksWUFBQSxNQUNBLGFBQUEsTUFHSix5QkFDSSxZQUFBLEtBQ0EsYUFBQSxLQUtSLHlCQUFBLHlCQUFBLHVCQUFBLHVCQUlJLFFBQUEsS0FFQSxrQ0FBQSxrQ0FBQSxnQ0FBQSxnQ0FDSSxRQUFBLE1BSVIsb0JBQ0ksUUFBQSxLQUlBLGlDQUNJLGdCQUFBLFFBRUEsb0NBQ0ksV0FBQSxLQUlSLCtCQUNJLFFBQUEsRUFBQSxLQUlSLHdCQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLFFBQUEsdUJBQUEsZUFBQSxtQkFBQSxlQUFBLGVBQUEsZUFFQSw0Q0FDSSxNQUFBLEtBS0osK0JBQ0ksTUFBQSxRQUdKLCtCZC9ESixZQUFBLE9BQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsWUFBQSxLQTZEQSxVQUFBLEtjSVEsTUFBQSxRQUNBLFlBQUEsSUFDQSxjQUFBLEtiNUdSLHlDYXNHSSwrQmRHQSxVQUFBLFVDekdKLHlDYXNHSSwrQmRPQSxVQUFBLFNjSUEsa0NBQ0ksY0FBQSxLQUdKLHFDQUNJLFFBQUEsRUFHSixzQkFDSSxXQUFBLElBQUEsTUFBQSxRYjFIUix5Q2ErSEksb0JBQ0ksUUFBQSxLQUFBLEtBQUEsS2xCK3REVixpQ2tCM3REVSwrQmxCMHREVixnQ0FFQSxnQ2tCeHREYyxZQUFBLEtBQ0EsYUFBQSxLQUdKLCtCQUNJLGFBQUEsT0FHSixnQ0FDSSxZQUFBLFFiakpaLDBDYUtKLFNBa0pRLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLG1CQUFBLElBQUEsZUFBQSxJQUVBLG9CQUNJLFFBQUEsS0FBQSxRQUFBLEtsQjZ0RFYsMkJBQ0EscUdrQjF0RFUseUJBR0ksWUFBQSxTQUNBLGFBQUEsU0FDQSxNQUFBLEtBS0osc0NBQ0ksV0FBQSxRQUlSLGVBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE9BRUEsbUNBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsRUFDQSxPQUFBLFFBQUEsRUFBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLFFBQUEsS0FBQSxLbEIrdERkLDBDQUNBLG9Ia0I1dERjLHdDQUdJLFlBQUEsTUFDQSxhQUFBLE1BQ0EsTUFBQSxLQUlSLCtCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsTUFBQSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BQ0EsVUFBQSxNQUNBLDBCQUFBLEVBQUEsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQ0EsUUFBQSxPQUFBLE9BQUEsS0FBQSxPQUNBLE1BQUEsTUFFQSw0Q0FDSSxXQUFBLEdDdk1wQixLQUdJLGlCQUFBLEtBQ0EsY0FBQSxJQUNBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsb0JBQUEsQ0FBQSxFQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxvQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEscUJBQ0EsVUFBQSxNQUNBLFFBQUEsUUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUVBLFlmbUNBLFlBQUEsT0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxZQUFBLEtBeUJBLFVBQUEsUWUxREksTUFBQSxRQUNBLE9BQUEsRUFBQSxLQUFBLE1kckJKLHlDY2dCQSxZZmlFSSxVQUFBLFVDakZKLHlDY2dCQSxZZnFFSSxVQUFBLFdlOURBLHVCQUNJLE1BQUEsS0FJUixXQUNJLE1BQUEsUUFDQSxPQUFBLEVBQUEsRUFBQSxLQUVBLHNCQUNJLE1BQUEsS0FJUixXQUNJLE9BQUEsS0FBQSxFQUFBLEVBR0osYUFDSSxRQUFBLE1BQ0EsV0FBQSxPQUNBLE1BQUEsS0FHSixrQkFDSSxNQUFBLFFBQ0EsVUFBQSxNQUNBLFlBQUEsS0FDQSxXQUFBLE1BQ0EsY0FBQSxJQUNBLFdBQUEsTUFDQSxNQUFBLEtBR0osYUFDSSxPQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsU0FHSixpQmZ0Q0EsWUFBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSWV1Q0ksTUFBQSxRQUNBLE9BQUEsTUFBQSxFQUFBLEVBQ0EsV0FBQSxPQUVBLDRCQUNJLE1BQUEsS0FHSixtQkFDSSxjQUFBLElBQUEsTUFBQSxZQUNBLE1BQUEsUUFDQSxtQkFBQSxhQUFBLElBQUEsV0FBQSxhQUFBLElBRUEsOEJBQ0ksTUFBQSxLQUdKLHlCQUNJLGNBQUEsSUFBQSxNQUFBLGFBQ0EsUUFBQSxFQUtaLFdBQ0ksaUJBQUEsZUFDQSxtQkFBQSxLQUFBLFdBQUEsS0FFQSx3QkFDSSxNQUFBLEtBSVIsa0JBQ0ksY0FBQSxFQUNBLFFBQUEsS0FDQSxXQUFBLEtBR0EsNkJBQ0ksUUFBQSxNQUdKLGdDQ3pHSixZQUFBLHFCQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLFNBQUEsU0FDQSxNQUFBLEtmUEEseUNjbUhRLDhCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLE1kcEhaLHlDY0tKLEtBcUhRLFFBQUEsS0FBQSxPQUVBLGtCQUNJLFFBQUEsUUFBQSxTRTVIWixPQUNJLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFdBQUEsUUFDQSxjQUFBLElBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsTUFDQSxRQUFBLE9BQUEsT0FBQSxPQUVBLGdCQUNJLE1BQUEsUUFDQSxVQUFBLE1BQ0EsYUFBQSxLaEJaSiwwQ2dCU0EsZ0JBTVEsVUFBQSxNQUlSLGFBQ0ksS0FBQSxLQUNBLFdBQUEsS0FDQSxVQUFBLEtBR0osdUJBQ0ksV0FBQSxFQUNBLFFBQUEsRUFDQSxTQUFBLE9BQ0EsbUJBQUEsSUFBQSxRQUFBLFlBQUEsV0FBQSxJQUFBLFFBQUEsWUFFQSxnQ0FDSSxXQUFBLFFBQ0EsUUFBQSxFQzlCWixRQUNJLFFBQUEsS0FBQSxFQUNBLFNBQUEsU0FFQSxhQUNJLFVBQUEsTWpCUkoseUNpQkdKLFFBU1EsUUFBQSxLQUFBLEdqQlpKLHlDaUJHSixRQWFRLE9BQUEsTUFDQSxRQUFBLEVBRUEsYUFDSSxLQUFBLEVBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLElBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFDQSxNQUFBLE9qQnpCUiwwQ2lCR0osUUEyQlEsT0FBQSxPQ3pCUixVQUdJLGlCQUFBLE1BRUEsUUFBQSxNQUVBLGdCQUNJLE9BQUEsUUFDQSxRQUFBLE1BQ0EsUUFBQSxLQUNBLGdCQUFBLEtBQ0EsbUJBQUEsTUFBQSxJQUFBLFlBQUEsV0FBQSxNQUFBLElBQUEsWUFDQSxNQUFBLHNCQUVBLHNCQUFBLHNCQUVJLE1BQUEsSUFHSixvQkFDSSxPQUFBLEtBQ0EsTUFBQSxLQUdKLHFCQzlCSixLQUFBLHNCQUNBLE9BQUEsSUFDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLE1BQUEsSUQrQkEsZ0JBQ0ksaUJBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxRQUdKLGdCQUNJLGlCQUFBLE1BRUEsZ0NBQ0ksUUFBQSxFbEI1Q1IseUNrQmlESSxnQkFDSSxpQkFBQSxZQUNBLGNBQUEsRUFDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxRQUFBLEdBR0ksa0NBQ0ksaUJBQUEsZUFLWixnQkFDSSxpQkFBQSxPbEJqRVIsMENrQnNFSSxnQkFDSSxpQkFBQSxPbEJ2RVIsMENrQjZFUSxnQ0FDSSxPQUFBLE1FekVoQixXQUdJLDRCQUFBLEtBQ0EsdUJBQUEsS0FFQSxPQUFBLEtBQ0EsU0FBQSxTQUVBLGtCQUNJLFFBQUEsS0FDQSxJQUFBLEtBQ0Esc0JBQUEsa0RBQ0EsV0FBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLGdCQUFBLE9BQ0EseUJBQUEsRUFBQSxVQUFBLHFCQUFBLEVBQUEsVUFBQSxpQkFBQSxFQUFBLFVBQ0EsZ0JBQUEsS0FFQSxxQ0FDSSxRQUFBLEtBSVIsaUJBQ0ksUUFBQSxLQUNBLFNBQUEsS0FBQSxFQUNBLG1CQUFBLFFBQ0Esa0JBQUEsT0FDQSxpQkFBQSxPQUdKLGdCQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxRQUFBLHdCQUFBLGNBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLE1BR0osc0JBQ0ksaUJBQUEsUUFDQSxjQUFBLElBQ0EsUUFBQSxhQUNBLE9BQUEsaUNBQ0EsU0FBQSxTQUNBLG1CQUFBLGlCQUFBLElBQUEsWUFBQSxXQUFBLGlCQUFBLElBQUEsWUFDQSxNQUFBLGlDQUNBLFFBQUEsRUFFQSw4QkFDSSxhQUFBLEtBQ0EsYUFBQSxNQUNBLGFBQUEsSUFBQSxJQUFBLEVBQUEsRUFDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsU0FDQSxLQUFBLElBQ0EsU0FBQSxTQUNBLE9BQUEsTUFDQSxJQUFBLElBQ0Esa0JBQUEsaUJBQUEsaUJBQUEsVUFBQSxpQkFBQSxpQkFDQSxNQUFBLFNBR0osNEJBQ0ksWUFBQSw2Q0FDQSxPQUFBLE9BR0osNkJBQ0ksYUFBQSw2Q0FHSixnQ0FDSSxXQUFBLE9BR0osNEJBQUEsNEJBRUksaUJBQUEsS3BCckZSLHlDb0JLSixXQXFGUSx1QkFBQSxPcEIxRkosMENvQjhGSSxnQkFDSSxRQUFBLE1DM0ZKLDhCQUNJLFdBQUEsRUFHSiw2QkFDSSxjQUFBLEVyQlRSLHlDcUJFSixTQVlRLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FFQSxpQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLGFBQUEsS0FDQSxVQUFBLElBRUEsNEJBQ0ksYUFBQSxHckJ0QlosMENxQjRCSSxpQkFDSSxhQUFBLE1DOUJaLFlBR0ksT0FBQSxLQUFBLEUzQml6RUosa0IyQjd5RVEsa0JBQ0ksT0FBQSxFQUFBLEVBQUEsTUFBQSxRQUNBLGFBQUEsTTNCZ3pFWiwwQjJCOXlFWSwwQkFDSSxRQUFBLEszQm16RWhCLGtCQURBLGtCQURBLGtCMkI3eUVRLGtCQUVJLE9BQUEsTUFBQSxFQUFBLEVBQUEsUUFLSixxQjNCNHlFUixxQjJCMXlFWSxXQUFBLEVBQ0EsUUFBQSxJQUFBLEtBQ0EsZUFBQSxJQUVBLGtDM0I0eUVaLGtDMkIzeUVnQixpQkFBQSxRQUNBLE9BQUEsSUFDQSxRQUFBLEVBSVIsb0JBQ0ksTUFBQSxRQUNBLFlBQUEsSUFDQSxPQUFBLEVBQUEsRUFBQSxLQ2hDWixtQkFDSSxpQkFBQSxLQUNBLGNBQUEsSUFDQSxtQkFBQSxFQUFBLElBQUEsSUFBQSxFQUFBLG9CQUFBLENBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxxQkFBQSxXQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsb0JBQUEsQ0FBQSxFQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLE9BQUEsRUFBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLFFBQ0EsU0FBQSxTQUNBLE1BQUEsS0FFQSwwQkFDSSxPQUFBLEVBQUEsRUFBQSxLQUdKLDJCQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FHSiwyQkFDSSxhQUFBLEtBQ0EsMEJBQUEsRUFBQSxjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFHSiw0QkFDSSwwQkFBQSxFQUFBLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQzVCUixLQUdJLFdBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQ0EsUUFBQSxPQUFBLE9BQ0EsV0FBQSxPQUVBLGFBQ0ksT0FBQSxFQUFBLEtBQ0EsVUFBQSxNQUdKLGV6QlRBLFlBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsU0FDQSxZQUFBLElBNkZBLFVBQUEsS3lCbEZJLE1BQUEsUUFDQSxZQUFBLElBQ0EsT0FBQSxFQUFBLEVBQUEsS3hCdEJKLHlDd0JnQkEsZXpCeUZJLFVBQUEsVUN6R0oseUN3QmdCQSxlekI2RkksVUFBQSxTeUJwRkosWXpCMEJBLFlBQUEsT0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxZQUFBLEtBYUEsVUFBQSxReUJyQ0ksTUFBQSxRQUNBLE9BQUEsRUFBQSxFQUFBLE94QjlCSix5Q3dCeUJBLFl6QjRDSSxVQUFBLE1DckVKLHlDd0J5QkEsWXpCZ0RJLFVBQUEsV3lCeENKLGNBQ0ksT0FBQSxFQUNBLFFBQUEsRUFFQSx3QkFDSSxXQUFBLFFBSVIsV0FDSSxXQUFBLFE3QnE0RVIsMEI2Qm40RVEsdUJBRUksTUFBQSxRQUlSLGdCQUNJLFdBQUEsUTdCbTRFUiwwQjZCOTNFUSx1QjdCKzNFUiwwQkFEMkIsdUI2QjUzRWYsTUFBQSxLQUlSLFdBQ0ksV0FBQSxRQUdKLFdBQ0ksV0FBQSxRQUdKLGNBQ0ksV0FBQSxJQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJQUFBLE1BQUEsUUFFQSw2QkFDSSxNQUFBLFFBR0osMEJBQ0ksTUFBQSxReEJqRlIseUN3QkVKLEtBb0ZRLE9BQUEsS0FBQSxFQUVBLGNBQ0ksT0FBQSxHQ3RGWixNQUNJLG9CQUFBLEtBR0osZUFHSSxRQUFBLEtBQ0EsTUFBQSxFQUNBLFNBQUEsT0FDQSxvQkFBQSxPQUFBLFlBQUEsT0FDQSxTQUFBLE1BQ0EsUUFBQSxJQUVBLHlCZmpCQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLZWdCSSxpQkFBQSxZQUNBLG1CQUFBLGlCQUFBLElBQUEsWUFBQSxXQUFBLGlCQUFBLElBQUEsWUFHSiwwQkFDSSxpQkFBQSx5QkFDQSxPQUFBLEVBQ0EsbUJBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxlQUFBLENBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxlQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxlQUFBLENBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLE1BQ0EsVUFBQSxNQUNBLFFBQUEsRUFDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0Esa0JBQUEsc0JBQUEsVUFBQSxzQkFDQSx5QkFBQSxNQUFBLE9BQUEsaUJBQUEsTUFBQSxPQUNBLG1CQUFBLFFBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsV0FBQSxRQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLFdBQUEsVUFBQSxHQUFBLENBQUEsUUFBQSxJQUFBLFdBQUEsVUFBQSxHQUFBLENBQUEsUUFBQSxHQUFBLENBQUEsa0JBQUEsSUFHQSxNQUFBLEtBR0osdUJBQ0ksT0FBQSxLQUdKLHdCQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxPQUFBLG1CQUdKLG9CQUNJLFdBQUEsS0FDQSxTQUFBLE9BQ0EsV0FBQSxPQUdKLHdCQUNJLG1CQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsb0JBQUEsQ0FBQSxFQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxvQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEscUJBQ0EsV0FBQSxLQUdKLHVCQUNJLFFBQUEsS0FBQSxLQUFBLEVBQUEsS0FFQSxrQ0FDSSxlQUFBLEtBSVIsd0JBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFFBQUEsS0FHSix5QkFDSSxRQUFBLE1BSUEsZ0RBQ0ksaUJBQUEsZUFHSixpREFDSSxRQUFBLEVBQ0Esa0JBQUEsbUJBQUEsVUFBQSxtQkN0RlosUUFHSSxRQUFBLEtBQ0EsTUFBQSxFQUNBLFNBQUEsT0FDQSxvQkFBQSxPQUFBLFlBQUEsT0FDQSxTQUFBLE1BQ0EsUUFBQSxJQUVBLGtCaEJkQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLZ0JhSSxpQkFBQSxZQUNBLG1CQUFBLGlCQUFBLElBQUEsWUFBQSxXQUFBLGlCQUFBLElBQUEsWUFHSixtQkFDSSxpQkFBQSxRQUNBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsZUFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsZUFBQSxXQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsZUFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSxNQUNBLFFBQUEsRUFDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLG1CQUFBLFFBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsV0FBQSxRQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLFdBQUEsVUFBQSxHQUFBLENBQUEsUUFBQSxJQUFBLFdBQUEsVUFBQSxHQUFBLENBQUEsUUFBQSxHQUFBLENBQUEsa0JBQUEsSUFDQSxNQUFBLEtBR0osZ0JBQ0ksT0FBQSxNQUdKLGlCQUNJLFNBQUEsT0FBQSxLQUdKLGdCQUNJLFdBQUEsT0FDQSxNQUFBLEtBR0osaUJBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFFBQUEsS0FJQSw4QkFDSSxVQUFBLFFBS0osZ0NBQ0ksS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0Esa0JBQUEsbUJBQUEsZ0JBQUEsVUFBQSxtQkFBQSxnQkFDQSx5QkFBQSxPQUFBLElBQUEsaUJBQUEsT0FBQSxJL0IrakZaLDhCQUNBLDZCK0I3akZRLDZCQUdJLE9BQUEsRUFBQSxLQUNBLFVBQUEsT0FDQSxRQUFBLEVBQUEsS0FDQSx3QkFBQSxZQUFBLGdCQUFBLFlBQ0EsTUFBQSxLQUdKLHVCQUNJLFFBQUEsTUFJQSx1Q0FDSSxpQkFBQSxlQUdKLHdDQUNJLFFBQUEsRUFDQSxrQkFBQSxtQkFBQSxXQUFBLFVBQUEsbUJBQUEsV0FNUixtQ0FDSSxpQkFBQSxRQzVGWixVQUNJLE9BQUEsRUFBQSxLQUNBLFVBQUEsTUFFQSxrQkFDSSxtQkFBQSxLQUFBLFdBQUEsS0FDQSxjQUFBLE9BQ0EsU0FBQSxTQUNBLFdBQUEsS0FDQSxNQUFBLEtBR0osZ0JBQ0ksS0FBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsSUFDQSxNQUFBLEtBRUEsd0JBQ0ksbUJBQUEsa0JBQUEsSUFBQSxXQUFBLGtCQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxVQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUdKLHNCQUNJLE9BQUEsS0FDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsS0FJUixnQkFDSSwwQkFBQSxJQUNBLDJCQUFBLElBQ0EsT0FBQSxFQUNBLFdBQUEsS0FDQSxTQUFBLE9BQ0EsU0FBQSxTQUdKLGdCQUNJLFdBQUEsSUFBQSxNQUFBLFFBRUEsMEJBQ0ksUUFBQSxLQUlSLGdCQUFBLGdCdEJyQkEsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLQUNBLEtBQUEsS3NCc0JJLFFBQUEsTUFDQSxZQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxFQUFBLE1BQ0EsU0FBQSxTQUNBLGdCQUFBLEtBQ0EsY0FBQSxTQUNBLE1BQUEsS3RCOUJKLHNCQUFBLHNCQUFBLHNCQUFBLHNCQUVJLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS0FDQSxLQUFBLEtBR0oseUJBQUEseUJBQ0ksaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLQUNBLEtBQUEsS3NCcUJKLGdCQUNJLE9BQUEsRUFFQSxzQkFDSSxXQUFBLFFBQ0EsYUFBQSxRQUtKLG9DQUNJLGNBQUEsS0FBQSxLQUFBLEVBQUEsRUFJQSwwQ0FDSSxrQkFBQSxlQUFBLFVBQUEsZUFJUixrQ0FDSSxPQUFBLEtBS0osd0JBQ0ksUUFBQSxLQUtKLGdDQUNJLGlCQUFBLFFBR0osZ0NoQ2lwRlIsZ0NVM3RGSSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEtBQ0EsS0FBQSxLQUVBLHNDQUFBLHNDVjZ0Rkosc0NBQ0Esc0NVNXRGUSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEtBQ0EsS0FBQSxLQUdKLHlDVjZ0RkoseUNVNXRGUSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEtBQ0EsS0FBQSxLc0IrREksc0NBQ0ksV0FBQSxRQUNBLGFBQUEsUUFNUiw2QkFBQSw2QkFDSSxXQUFBLEtDbkhaLE1BQ0ksaUJBQUEsS0FDQSxjQUFBLElBQ0EsbUJBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxvQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEscUJBQUEsV0FBQSxFQUFBLElBQUEsSUFBQSxFQUFBLG9CQUFBLENBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSxPQUFBLEtBQ0EsUUFBQSxRQUNBLFdBQUEsT0FFQSxhQUNJLE9BQUEsRUFBQSxFQUFBLFFBR0osWUFDSSxPQUFBLElBQ0EsTUFBQSxJQUdKLGNBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxPQUFBLEVBQUEsRUFBQSxNQUNBLFdBQUEsS0FHSixhQUNJLE1BQUEsUUFDQSxZQUFBLE9BQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxVQUFBLFVBQ0EsWUFBQSxJQUNBLE9BQUEsRUFHSixtQkFDSSxNQUFBLFFBQ0EsT0FBQSxFQUFBLEVBQUEsUTVCeENKLHlDNEI0Q0ksb0JBQ0ksV0FBQSxNQzNDWixLQUNJLGlCQUFBLFFBQ0EsY0FBQSxJQUNBLFFBQUEsTUFDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsU0FFQSxlQUNJLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFlBQUEsS0FBQSxNQUFBLFFBQ0EsY0FBQSxJQUNBLE9BQUEsUUFDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsWUFBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsV0FBQSxLQUNBLFFBQUEsT0FBQSxLQUFBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsbUJBQUEsaUJBQUEsR0FBQSxDQUFBLGFBQUEsSUFBQSxXQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLElBQ0EsTUFBQSxLQUVBLHFCQUNJLGFBQUEsUUFHSix1QkN6QkEsUUFBQSxzYkQ0QkksUUFBQSxNQUNBLE9BQUEsS0FDQSxLQUFBLE1BQ0EsV0FBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEsZUFBQSxVQUFBLGVBQ0EsbUJBQUEsa0JBQUEsSUFBQSxXQUFBLGtCQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxVQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUNBLE1BQUEsS0FJUixhQUNJLFlBQUEsS0FBQSxNQUFBLFFBQ0EsY0FBQSxJQUNBLFNBQUEsT0FDQSxRQUFBLFFBQUEsS0FBQSxRQUFBLEtBR0ksNkJBQ0ksY0FBQSxFQUlSLGlCQUNJLFdBQUEsRUFDQSxlQUFBLEVBQ0EsWUFBQSxFQUNBLG1CQUFBLFdBQUEsR0FBQSxDQUFBLFFBQUEsSUFBQSxXQUFBLFdBQUEsR0FBQSxDQUFBLFFBQUEsSUFJUixhQUNJLGNBQUEsSUFDQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxtQkFBQSxJQUFBLFFBQUEsV0FBQSxJQUFBLFFBQ0EsTUFBQSxLQUVBLG1CQUNJLEtBQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxJQUNBLE9BQUEsTUFBQSxFQUFBLEVBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsS0FLSiw2QkFDSSxRQUFBLE1BS0osd0JBQ0ksUUFBQSxHQUVBLDhCQUNJLFFBQUEsRUFPSixvQ0FDSSxrQkFBQSxVQUFBLFVBQUEsVUFJUiwwQkFDSSxXQUFBLE9BQ0EsUUFBQSxRQUFBLEtBQUEsUUFBQSxLN0IvR1IseUM2Qm9ISSxvQkFDSSxhQUFBLFFBR0osa0JBQ0ksYUFBQSxRQUlBLDBCQUNJLGFBQUEsUzdCOUhaLHlDNkJvSUksZUFDSSxVQUFBLFNFaElaLFFBR0ksaUJBQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxlQUVBLG1CcEJUQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsT0FDQSxNQUFBLEtvQlNJLFFBQUEsRUFBQSxLQUdKLGdCQUNJLFFBQUEsS0FDQSxNQUFBLEtBR0osb0JBQ0ksY0FBQSxJQUFBLE1BQUEsUUFFQSx1Q0FDSSxVQUFBLE1BS0osb0NBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLEtBQUEsY0FBQSxLQUFBLFVBQUEsS0FDQSxRQUFBLEtBQUEsRUFJUixlaENnRUEsVUFBQSxLQW5EQSxZQUFBLE9BQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsWUFBQSxLZ0NYSSxPQUFBLEVBQUEsRUFBQSxNQUNBLFdBQUEsTy9CM0NKLHlDK0JzQ0EsZWhDbUVJLFVBQUEsVUN6R0oseUMrQnNDQSxlaEN1RUksVUFBQSxTZ0M5REEsa0NBQ0ksV0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQUEsS0FBQSxLQUtKLGtDQUNJLFFBQUEsS0FBQSxLQUFBLEsvQnZEUix5QytCNERJLGdCQUNJLE1BQUEsSy9CN0RSLHlDK0JrRUksZ0JBQ0ksTUFBQSxJQUlBLGtDQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxLQUtKLGtDQUNJLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxRQUFBLEtBQUEsS0FBQSxNQzNFaEIsMEJBQ0ksR0FDSSxrQkFBQSxVQUFBLFVBQUEsVUFHSixJQUNJLGtCQUFBLFVBQUEsVUFBQSxVQUdKLElBQ0ksa0JBQUEsY0FBQSxVQUFBLGNBR0osSUFDSSxrQkFBQSxlQUFBLFVBQUEsZUFHSixJQUNJLGtCQUFBLGFBQUEsVUFBQSxhQUdKLElBQ0ksa0JBQUEsY0FBQSxVQUFBLGNBR0osS0FBTyxrQkFBQSxVQUFBLFVBQUEsV0F6Qlgsa0JBQ0ksR0FDSSxrQkFBQSxVQUFBLFVBQUEsVUFHSixJQUNJLGtCQUFBLFVBQUEsVUFBQSxVQUdKLElBQ0ksa0JBQUEsY0FBQSxVQUFBLGNBR0osSUFDSSxrQkFBQSxlQUFBLFVBQUEsZUFHSixJQUNJLGtCQUFBLGFBQUEsVUFBQSxhQUdKLElBQ0ksa0JBQUEsY0FBQSxVQUFBLGNBR0osS0FBTyxrQkFBQSxVQUFBLFVBQUEsV0N6QlgsTUFHSSxjQUFBLFNBRUEsU0FBQSxTQUVBLFdBQ0ksY0FBQSxLQUVBLHFCQUNJLFFBQUEsS0FJUixhQUNJLFVBQUEsS0FHSixhQUFBLFlBQUEsYUFBQSxZQUFBLGVsQ0lBLFlBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsUUFDQSxZQUFBLElrQ0NJLE1BQUEsUUFDQSxRQUFBLE1BQ0EsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLE9BQUEsSUFDQSxVQUFBLEtBQ0EsTUFBQSxLQUVBLHVCQUFBLHNCQUFBLHVCQUFBLHNCQUFBLHlCZDFDSixLQUFBLHNCQUNBLE9BQUEsSUFDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLE1BQUEsSWMyQ0EsYUFDSSxZQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FJSSxpQ0FBQSxpQ0FDSSxNQUFBLFFBQ0EsUUFBQSxHQUNBLFFBQUEsYUFDQSxVQUFBLE1BQ0EsV0FBQSxNQUNBLE1BQUEsS0FLSixpQ0FDSSxRQUFBLElBS1osYUFBQSxjQUVJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEt0QzhrR1IsOEJzQzVrR1EsK0J0QzhrR1IsK0JBREEsZ0NBRUEsa0NBQ0EsZ0NBQ0EsNkJBQ0EsOEJBQ0EsNkJBQ0EsOEJBQ0Esb0JBQ0Esc0JBQ0EsK0JBRHVCLGdDQUd2QixnQ0FEQSxpQ0FFQSxtQ0FDQSxpQ0FDQSw4QkFDQSwrQkFDQSw4QkFDQSwrQkFDQSxxQkFDQSx1QnNDcmxHWSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUNBLE1BQUEsUUFDQSxRQUFBLE1BQ0EsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxFQUFBLFFBQUEsRUFBQSxPQUNBLG1CQUFBLGFBQUEsSUFBQSxXQUFBLGFBQUEsSUFDQSxNQUFBLEtBRUEseURBQUEsMERBQUEsMERBQUEsMkRBQUEsNkRBQUEsMkRBQUEsd0RBQUEseURBQUEsd0RBQUEseURBQUEsK0NBQUEsaURBQUEsMERBQUEsMkRBQUEsMkRBQUEsNERBQUEsOERBQUEsNERBQUEseURBQUEsMERBQUEseURBQUEsMERBQUEsZ0RBQUEsa0RBQ0ksTUFBQSwwQkFDQSxVQUFBLFFBQ0EsUUFBQSxFQUhKLGdEQUFBLGlEQUFBLGlEQUFBLGtEQUFBLG9EQUFBLGtEQUFBLCtDQUFBLGdEQUFBLCtDQUFBLGdEQUFBLHNDQUFBLHdDQUFBLGlEQUFBLGtEQUFBLGtEQUFBLG1EQUFBLHFEQUFBLG1EQUFBLGdEQUFBLGlEQUFBLGdEQUFBLGlEQUFBLHVDQUFBLHlDQUNJLE1BQUEsMEJBQ0EsVUFBQSxRQUNBLFFBQUEsRUFISixvREFBQSxxREFBQSxxREFBQSxzREFBQSx3REFBQSxzREFBQSxtREFBQSxvREFBQSxtREFBQSxvREFBQSwwQ0FBQSw0Q0FBQSxxREFBQSxzREFBQSxzREFBQSx1REFBQSx5REFBQSx1REFBQSxvREFBQSxxREFBQSxvREFBQSxxREFBQSwyQ0FBQSw2Q0FDSSxNQUFBLDBCQUNBLFVBQUEsUUFDQSxRQUFBLEVBSEoscURBQUEsc0RBQUEsc0RBQUEsdURBQUEseURBQUEsdURBQUEsb0RBQUEscURBQUEsb0RBQUEscURBQUEsMkNBQUEsNkNBQUEsc0RBQUEsdURBQUEsdURBQUEsd0RBQUEsMERBQUEsd0RBQUEscURBQUEsc0RBQUEscURBQUEsc0RBQUEsNENBQUEsOENBQ0ksTUFBQSwwQkFDQSxVQUFBLFFBQ0EsUUFBQSxFdEM0bUdoQiwyQ3NDL21HWSw0Q3RDaW5HWiw0Q0FEQSw2Q0FFQSwrQ0FDQSw2Q0FDQSwwQ0FDQSwyQ0FDQSwwQ0FDQSwyQ0FDQSxpQ0FDQSxtQ0FDQSw0Q0FEb0MsNkNBR3BDLDZDQURBLDhDQUVBLGdEQUNBLDhDQUNBLDJDQUNBLDRDQUNBLDJDQUNBLDRDQUNBLGtDQUNBLG9Dc0Nub0dnQixNQUFBLDBCQUNBLFVBQUEsUUFDQSxRQUFBLEV0Q3VvR2hCLG9Dc0Nwb0dZLHFDdENzb0daLHFDQURBLHNDQUVBLHdDQUNBLHNDQUNBLG1DQUNBLG9DQUNBLG1DQUNBLG9DQUNBLDBCQUNBLDRCQUNBLHFDQUQ2QixzQ0FHN0Isc0NBREEsdUNBRUEseUNBQ0EsdUNBQ0Esb0NBQ0EscUNBQ0Esb0NBQ0EscUNBQ0EsMkJBQ0EsNkJzQ3hwR2dCLGFBQUEsUUFDQSxRQUFBLEV0QzRwR2hCLHVDc0N6cEdZLHdDdEMycEdaLHdDQURBLHlDQUVBLDJDQUNBLHlDQUNBLHNDQUNBLHVDQUNBLHNDQUNBLHVDQUNBLDZCQUNBLCtCQUNBLHdDQURnQyx5Q0FHaEMseUNBREEsMENBRUEsNENBQ0EsMENBQ0EsdUNBQ0Esd0NBQ0EsdUNBQ0Esd0NBQ0EsOEJBQ0EsZ0NzQzdxR2dCLGlCQUFBLFFBSVIsc0JBQUEsdUJBQ0ksWUFBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLE1BQ0EsUUFBQSxNQUFBLE9BQUEsRUFHSixvQkFBQSxxQkFDSSxPQUFBLFFBQ0EsY0FBQSxLQUlBLGdDQUFBLGlDSHZISixRQUFBLDB4QkcwSFEsUUFBQSxNQUNBLE9BQUEsS0FDQSxlQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsT0FDQSxJQUFBLE1BQ0EsTUFBQSxLQU1KLDhCQUFBLCtCQUFBLDhCQUFBLCtCSGxJSixRQUFBLGlXR3FJUSxRQUFBLE1BQ0EsT0FBQSxLQUNBLGVBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxPQUNBLElBQUEsTUFDQSxNQUFBLEtBS0osOEJBQUEsK0JIeEpKLFFBQUEsc1FHOEpKLGNBQ0ksaUJBQUEsUUFDQSwwQkFBQSxJQUNBLHVCQUFBLElBQ0EsTUFBQSxRQUNBLFlBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxFQUFBLEtBRUEsb0JBQUEscUJBRUksWUFBQSxLQUtKLHNCSG5MQSxRQUFBLHliR3NMSSxRQUFBLE1BQ0EsT0FBQSxLQUNBLGVBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxPQUNBLElBQUEsSUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLE1BQUEsS0FLQSwrQkFBQSwrQkFDSSxNQUFBLFFBS1osa0JBQUEsZUFBQSxjQUtJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLGtCQUFBLEtBQUEsY0FBQSxLQUFBLFVBQUEsS0FDQSxPQUFBLEtBQUEsS0FBQSxFckJwTkoseUJBQUEsMEJBQUEsc0JBQUEsdUJBQUEscUJBQUEsc0JBRUksUUFBQSxJQUNBLFFBQUEsTUFHSix5QkFBQSxzQkFBQSxxQkFDSSxNQUFBLEtBSUEsaUNBQUEsa0NBQUEsOEJBQUEsK0JBQUEsNkJBQUEsOEJBRUksS0FBQSxFcUJ5TUosNEJBQUEseUJBQUEsd0JBQ0ksbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BSVIsbUJBQ0ksa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsV0FBQSxRQUNBLGNBQUEsSUFDQSxRQUFBLEtBQ0EsSUFBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLEtBRUEsNEJBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUlSLHdCQUNJLFVBQUEsS0FDQSxPQUFBLEVBR0osd0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUdKLGtCQUFBLGNBRUksWUFBQSxLQUdKLGdCQUFBLGFBRUksUUFBQSxJQUNBLFNBQUEsU0FFQSxzQkFBQSxtQkFDSSxPQUFBLEtBQ0EsS0FBQSxJQUNBLE9BQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsS0FHSixzQkFBQSxtQkFDSSxPQUFBLFFBQ0EsUUFBQSxNQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLFNBQUEsU0FFQSw4QkFBQSwyQkFDSSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxHQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEtBR0osNkJBQUEsMEJBQ0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEsU0FBQSxVQUFBLFNBQ0EsbUJBQUEsaUJBQUEsR0FBQSxDQUFBLGtCQUFBLEtBQUEsV0FBQSxpQkFBQSxHQUFBLENBQUEsa0JBQUEsS0FBQSxXQUFBLFVBQUEsSUFBQSxDQUFBLGlCQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsQ0FBQSxpQkFBQSxHQUFBLENBQUEsa0JBQUEsS0FTSSwwQ0FDSSxhQUFBLFFBT0osNENBQ0ksaUJBQUEsUUFDQSxhQUFBLFFBR0osMkNBQ0ksYUFBQSxLQUNBLGtCQUFBLGVBQUEsU0FBQSxVQUFBLGVBQUEsU0FPWiw4QkFDSSxjQUFBLElBQ0EsbUJBQUEsaUJBQUEsR0FBQSxDQUFBLGFBQUEsSUFBQSxXQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLElBR0osNkJBQ0ksT0FBQSxNQUFBLFFBQ0EsYUFBQSxFQUFBLEVBQUEsSUFBQSxJQUNBLE9BQUEsSUFDQSxLQUFBLElBQ0Esa0JBQUEsZUFBQSxTQUFBLFVBQUEsZUFBQSxTQUNBLG1CQUFBLGFBQUEsR0FBQSxDQUFBLGtCQUFBLEtBQUEsV0FBQSxhQUFBLEdBQUEsQ0FBQSxrQkFBQSxLQUFBLFdBQUEsVUFBQSxJQUFBLENBQUEsYUFBQSxJQUFBLFdBQUEsVUFBQSxJQUFBLENBQUEsYUFBQSxHQUFBLENBQUEsa0JBQUEsS0FDQSxNQUFBLEtBS0Esb0NBQUEsb0NBQ0ksYUFBQSxRQVVBLHVDQUNJLGFBQUEsUUFPSix5Q0FDSSxhQUFBLFFBR0osd0NBQ0ksa0JBQUEsU0FBQSxVQUFBLFNBT1osMkJBQ0ksY0FBQSxJQUNBLG1CQUFBLGFBQUEsSUFBQSxXQUFBLGFBQUEsSUFHSiwwQkFDSSxpQkFBQSxRQUNBLGNBQUEsSUFDQSxPQUFBLEtBQ0EsS0FBQSxJQUNBLE1BQUEsS0FLQSxpQ0FBQSxpQ0FDSSxhQUFBLFFBTWhCLGNBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxRQUFBLElBQ0EsU0FBQSxTQUVBLG9CQUNJLE9BQUEsS0FDQSxLQUFBLElBQ0EsT0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxLQUdJLGdDQUNJLGFBQUEsUUFLSixrQ0FDSSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEtBS1osb0JBQ0ksaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQSxNQUFBLFFBQ0EsT0FBQSxRQUNBLFFBQUEsTUFDQSxVQUFBLFNBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxVQUFBLEtBQ0EsUUFBQSxFQUFBLE9BQ0EsU0FBQSxTQUNBLFdBQUEsT0FDQSxtQkFBQSxpQkFBQSxHQUFBLENBQUEsYUFBQSxHQUFBLENBQUEsTUFBQSxJQUFBLFdBQUEsaUJBQUEsR0FBQSxDQUFBLGFBQUEsR0FBQSxDQUFBLE1BQUEsSUFDQSxZQUFBLE9BRUEsMEJBQ0ksaUJBQUEsUUFLSiwrQkFDSSxZQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxVQUFBLFFBQ0EsZUFBQSxJQU1aLFlBQ0ksUUFBQSxhQUNBLEtBQUEsYUFDQSxPQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxNQUNBLG1CQUFBLEtBQUEsSUFBQSxXQUFBLEtBQUEsSUFDQSxlQUFBLEtBQ0EsTUFBQSxLQUVBLHFCQUNJLFFBQUEsS0FJQSx3Q0FDSSxRQUFBLEtBR0oseUNBQ0ksUUFBQSxhQUtaLGFBQUEsWUFBQSxZQUFBLGVBSUksTUFBQSxRQUNBLFlBQUEsSUFDQSxPQUFBLFFBQUEsRUFBQSxFQUFBLElBR0osWUFDSSxPQUFBLEVBQUEsRUFBQSxLQUFBLElBR0osYUFDSSxNQUFBLFFBR0osZUFDSSxjQUFBLEtBR0osY0FDSSxXQUFBLEtBQ0EsTUFBQSxLQUdKLFlBQ0ksTUFBQSxRQUNBLFFBQUEsTUFDQSxZQUFBLElBQ0EsZ0JBQUEsS0FFQSxrQkFDSSxNQUFBLFFBSVIsbUJBQ0ksTUFBQSxRQUNBLE9BQUEsbUJBQ0EsWUFBQSxNQUNBLGVBQUEsSUFDQSxNQUFBLG1CQUdKLHFCQUNJLGNBQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLE9BQUEsRUFFQSw2QkFDSSxPQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLFFBQUEsd0JBQUEsY0FBQSxjQUFBLFFBQUEsZ0JBQUEsY0FLQSxvREFBQSw2Q0FDSSxNQUFBLFFBQ0EsZ0JBQUEsVUFDQSxzQkFBQSxJQUtaLGtCQUNJLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLE1BQUEsUUFDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsVUFBQSxtQkFDQSxZQUFBLElBQ0EsSUFBQSxLQUNBLE9BQUEsRUFDQSxtQkFBQSxNQUFBLElBQUEsV0FBQSxDQUFBLHNCQUFBLElBQUEsWUFBQSxXQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsc0JBQUEsSUFBQSxZQUlBLHVCQUNJLFVBQUEsRUFBQSxJQUlSLGlCRHhpQkEsa0JBQUEsT0FBQSxHQUFBLEdBQUEsU0FBQSxPQUFBLFVBQUEsT0FBQSxHQUFBLEdBQUEsU0FBQSxPQzJpQkksT0FBQSxJQUNBLE1BQUEsS0FHSiwwQkFDSSxNQUFBLFFBQ0EsT0FBQSxtQkFDQSxPQUFBLEtBQUEsRUFDQSxlQUFBLElBQ0EsTUFBQSxtQkFHSixrQkFDSSxXQUFBLEtBR0oscUJBQ0ksUUFBQSxLQUdKLGNBQ0ksUUFBQSxLQUFBLEVBRUEsMEJBQ0ksY0FBQSxFQUlSLGNBQ0ksaUJBQUEsZUFDQSxjQUFBLElBQ0EsUUFBQSxLQUNBLE1BQUEsTUFDQSxTQUFBLFNBSUosc0JBQ0ksaUJBQUEsS0FDQSxjQUFBLElBQ0EsbUJBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxvQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEscUJBQUEsV0FBQSxFQUFBLElBQUEsSUFBQSxFQUFBLG9CQUFBLENBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSxLQUFBLElBQ0EsUUFBQSxLQUNBLFNBQUEsU0FDQSxXQUFBLE9BQ0EsSUFBQSxJQUNBLGtCQUFBLGtCQUFBLFVBQUEsa0JBQ0EsTUFBQSxNQUVBLGtDQUNJLGNBQUEsRUFJUixpQkFDSSxPQUFBLE1BQ0EsU0FBQSxPQUVBLCtCQUNJLGlCQUFBLEtBQ0EsUUFBQSxNQUdKLHVDQUNJLG1CQUFBLEtBQUEsV0FBQSxLQUtKLGtDQUNJLFFBQUEsTUFLSixzQkFBQSxtQkFBQSx1QkFHSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQUNBLE9BQUEsRUFBQSxLQUVBLGlDQUFBLDhCQUFBLGtDQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsUUFBQSxFQUFBLElBS0osaUNBQ0ksbUJBQUEsSUFBQSx3QkFBQSxJQUFBLFdBQUEsSUFFQSw2Q0FBQSw4Q0FBQSw4Q0FHSSxtQkFBQSxJQUFBLHdCQUFBLElBQUEsV0FBQSxJQU1SLDhCQUNJLG1CQUFBLEtBQUEsd0JBQUEsS0FBQSxXQUFBLEtBRUEsMENBQUEsMkNBRUksbUJBQUEsSUFBQSx3QkFBQSxJQUFBLFdBQUEsSUFHSiwyQ0FDSSxtQkFBQSxLQUFBLHdCQUFBLEtBQUEsV0FBQSxLQU9aLHNCQUNJLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0EsTUFBQSxRQUNBLGNBQUEsS0FDQSxNQUFBLElBRUEsNEJBQ0ksYUFBQSxRQUNBLFFBQUEsRUFNUiwyQkFDSSxXQUFBLEtBRUEsaUNBQ0ksTUFBQSxLQVFKLG1DQUNJLGlCQUFBLHNCQUNBLE9BQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxvQkFDQSxVQUFBLFFBQ0EsWUFBQSxFQUNBLFFBQUEsSUFDQSxlQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsSUFLWixlQUNJLFdBQUEsTWpDL3NCSix5Q2lDcXRCWSxpQ0FDSSxtQkFBQSxJQUFBLHdCQUFBLElBQUEsV0FBQSxJQUVBLDZDQUNJLG1CQUFBLElBQUEsd0JBQUEsSUFBQSxXQUFBLElBR0osOENBQUEsOENBRUksbUJBQUEsSUFBQSx3QkFBQSxJQUFBLFdBQUEsSUFNUiw4QkFDSSxtQkFBQSxLQUFBLHdCQUFBLEtBQUEsV0FBQSxLQUVBLDBDQUFBLDJDQUVJLG1CQUFBLE1BQUEsd0JBQUEsTUFBQSxXQUFBLE1BR0osMkNBQ0ksbUJBQUEsSUFBQSx3QkFBQSxJQUFBLFdBQUEsSUFNUixrQ0FDSSxtQkFBQSxJQUFBLHdCQUFBLElBQUEsV0FBQSxLakNwdkJoQix5Q2lDMnZCSSx3QkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLE1qQzl2QlIseUNpQ09KLE1BNHZCUSxjQUFBLEtBRUEsYUFDSSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBSUksaUNBQUEsaUNBQ0ksUUFBQSxNQUtaLG1CQUNJLElBQUEsS0FHSix3QkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBR0osY0FDSSxRQUFBLEtBQUEsRUFHSixlQUNJLFdBQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxLQUNBLFlBQUEsTXJCcnlCUixtQkFBQSxvQkFFSSxRQUFBLElBQ0EsUUFBQSxNQUdKLG1CQUNJLE1BQUEsS0FJQSwyQkFBQSw0QkFFSSxLQUFBLEVzQkpSLHVCQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsUUFBQSxLQUFBLEtBR0oscUJBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxRQUFBLFFBQUEsT0FBQSxPQUVBLDRCQUNJLE1BQUEsS0FJUixrQkFDSSxpQkFBQSxLQUNBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsb0JBQUEsQ0FBQSxFQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxvQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEscUJBQ0EsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxRQUFBLFFBQUEsT0FBQSxPQUVBLHdCQUNJLGlCQUFBLFFBSVIsd0JBQ0ksVUFBQSxRQUNBLE9BQUEsRUFBQSxFQUFBLEtsQ3RDSix5Q2tDb0NBLHdCQUtRLFVBQUEsTWxDekNSLHlDa0NvQ0Esd0JBU1EsVUFBQSxRQUlSLG1CQUNJLFVBQUEsUUFDQSxPQUFBLEVsQ25ESix5Q2tDaURBLG1CQUtRLFVBQUEsTWxDdERSLHlDa0NpREEsbUJBU1EsVUFBQSxRbEMxRFIseUNrQytESSx1QkFDSSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFHSixxQkFDSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsTUFDQSxhQUFBLE9BQ0EsY0FBQSxPQUdKLGtCQUNJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxNQUlBLDBDQUNJLDBCQUFBLEVBQUEsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBR0osNkNBQ0ksMEJBQUEsRUFBQSxjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFLSiwyQ0FDSSwwQkFBQSxFQUFBLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUdKLDhDQUNJLDBCQUFBLEVBQUEsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEdsQy9GWiwwQ2tDcUdJLHFCQUFBLGtCQUVJLFFBQUEsSUFBQSxNQUFBLE9DbkdaLFdBQ0ksUUFBQSxNQUNBLE1BQUEsS0FFQSxpQkFDSSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsS0FDQSxRQUFBLEtBR0osaUJBQ0ksT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLE9BQUEsS0FDQSxNQUFBLEtBR0osaUJBQ0ksTUFBQSxRQUNBLFFBQUEsTUFDQSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxTQUFBLEVBQUEsS0FBQSxFQUNBLFlBQUEsS0FDQSxTQUFBLE9BQ0EsY0FBQSxTQUNBLFlBQUEsT0FDQSxNQUFBLEtBR0osaUJBQ0ksTUFBQSxLQUNBLFFBQUEsTUFDQSxVQUFBLE9BQ0EsU0FBQSxPQUNBLGNBQUEsU0FDQSxZQUFBLE9BQ0EsTUFBQSxLQUdKLG1CQUNJLFlBQUEsS0FFQSxrQ0FBQSxvQ0FFSSxRQUFBLEVBQ0EsbUJBQUEsUUFBQSxJQUFBLFdBQUEsUUFBQSxJQUVBLHdDQUFBLDBDQUNJLFFBQUEsR0FHSix1Q0FBQSx5Q0FDSSxRQUFBLEtBS1osb0JBQ0ksT0FBQSxJQUFBLEVBR0osb0JBQ0ksWUFBQSxLQzlEUixTQUNJLE1BQUEsS0FDQSxPQUFBLEtBQUEsRUFBQSxLQUNBLFNBQUEsU0FFQSxtQkFDSSxPQUFBLEtBQ0EsS0FBQSxFQUNBLGVBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLFdBQUEsT0FDQSxNQUFBLEtBR0oscUJBQ0ksZUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFDQSxNQUFBLEtBQ0EsUUFBQSxFQUdKLGdCL0JFQSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEtBQ0EsS0FBQSxLK0JGSSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxPQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLE9BQUEsS0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLE1BQUEsSy9CTEosc0JBQUEsc0JBRUksaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxLQUNBLEtBQUEsS0FHSix5QkFDSSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEtBQ0EsS0FBQSxLK0JMQSx1QkFBQSx3QkFFSSxXQUFBLGFBQ0EsY0FBQSxJQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUNBLE1BQUEsSUFHSix3QkFDSSxjQUFBLEtBR0osdUJBQ0ksV0FBQSxLQUdKLHNCQUNJLGNBQUEsSUFBQSxFQUFBLEVBQUEsSUFDQSxNQUFBLEVBRUEsNkJBQUEsOEJBRUksWUFBQSxJQUdKLDhCQUNJLGtCQUFBLGVBQUEsVUFBQSxlQUdKLDZCQUNJLGtCQUFBLGNBQUEsVUFBQSxjQUlSLHNCQUNJLGNBQUEsRUFBQSxJQUFBLElBQUEsRUFDQSxLQUFBLEVBRUEsNkJBQUEsOEJBRUksYUFBQSxJQUdKLDhCQUNJLGtCQUFBLGNBQUEsVUFBQSxjQUdKLDZCQUNJLGtCQUFBLGVBQUEsVUFBQSxlQUtaLG9CQUNJLFNBQUEsU0FDQSxRQUFBLEVBR0osbUJBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFNBQUEsT0FDQSxTQUFBLE9BR0osZUFDSSxRQUFBLEtBR0osZ0JBQ0ksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJQSxzQ0FDSSxXQUFBLFFBR0osc0NBQ0ksUUFBQSxNQUNBLFNBQUEsUUFHSixtQ0FDSSxpQkFBQSxFQUFBLGFBQUEsS0FBQSxTQUFBLEtBQUEsS0FBQSxLQUlSLHVCQUNJLFFBQUEsTUFHSixtQkFDSSxTQUFBLE9BSUEsZ0MvQjlHSixpQkFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLFFBQ0EsS0FBQSxRQUVBLHNDQUFBLHNDQUVJLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsUUFDQSxLQUFBLFFBR0oseUNBQ0ksaUJBQUEsS0FDQSxhQUFBLEtBQ0EsTUFBQSxRQUNBLEtBQUEsUStCbUdBLCtCL0JwSEosaUJBQUEsZUFDQSxhQUFBLGVBQ0EsTUFBQSxLQUNBLEtBQUEsS0FFQSxxQ0FBQSxxQ0FFSSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLEtBQ0EsS0FBQSxLQUdKLHdDQUNJLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsS0FDQSxLQUFBLEsrQnlHQSxvQy9CMUhKLGlCQUFBLFFBQ0EsYUFBQSxLQUNBLE1BQUEsUUFDQSxLQUFBLFFBRUEsMENBQUEsMENBRUksaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxRQUNBLEtBQUEsUUFHSiw2Q0FDSSxpQkFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLFFBQ0EsS0FBQSxRK0I4R0osZUFDSSxZQUFBLE1BQ0EsYUFBQSxNQUVBLG9DQUNJLElBQUEsTUFJUixrQkFDSSxPQUFBLEVBRUEscUNBQ0ksUUFBQSxFQUdKLHVDQUNJLElBQUEsS0FNUSxzREFDSSxpQkFBQSxRcEN0THBCLHlDb0M4TEkscUJBQ0ksSUFBQSxJQUdKLGVBQ0ksa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxZQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFFQSx3QkFDSSxPQUFBLFFBQ0EsUUFBQSxNQUdJLG1DQUNJLGlCQUFBLFFBSVIsNkJBQ0ksaUJBQUEsUUFDQSxjQUFBLElBQ0EsUUFBQSxNQUNBLE9BQUEsTUFDQSxNQUFBLE1BSUEsb0NBQ0ksaUJBQUEsUUFDQSxPQUFBLEtBQ0EsTUFBQSxLQU1oQixnQkFDSSxPQUFBLEtBQ0EsTUFBQSxLQUVBLHVCQUFBLHdCQUVJLGNBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxJQUdKLHdCQUNJLGNBQUEsS0FHSix1QkFDSSxXQUFBLEtBS0osb0NBQ0ksSUFBQSxJQVFRLHFEQUNJLFdBQUEsUUFLSixzREFDSSxXQUFBLFNwQzNReEIsMENvQ3FSUSxrQ0FDSSxRQUFBLEVBQUEsS0FHSixxQ0FDSSxPQUFBLEtBQ0EsS0FBQSxJQUNBLFVBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBQ0EsTUFBQSxLQUdKLHVDQUNJLElBQUEsTUFHSixpQ0FDSSxPQUFBLEVBQUEsS0FDQSxVQUFBLE1BR0osa0NBQ0ksY0FBQSxLcEM3U1osMENvQ0tKLFNBOFNRLGNBQUEsS0FDQSxXQUFBLEtBR0ksc0JBQ0ksY0FBQSxJQUNBLE1BQUEsTUFDQSxrQkFBQSxxQkFBQSxVQUFBLHFCQUdKLHNCQUNJLGNBQUEsSUFDQSxLQUFBLE1BQ0Esa0JBQUEsc0JBQUEsVUFBQSxzQkFJUixlQUNJLFlBQUEsRUFDQSxhQUFBLEVBR0osa0JBQ0ksT0FBQSxFQUdJLHdDQUNJLE1BQUEsRUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUdKLHdDQUNJLEtBQUEsRUFDQSxrQkFBQSxpQkFBQSxVQUFBLGtCQzVVcEIsUUFHSSxnQkFBQSxNQUVBLGlCQUFBLFFBQ0EsT0FBQSxxQkFDQSxTQUFBLE9BQ0EsUUFBQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLE1BQUEsS0FFQSxpQkFDSSxXQUFBLGdCQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtBR0osd0IxQjNCQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsT0FDQSxNQUFBLEsyQlFBLEtBQUEsSUFDQSxTQUFBLFNBQ0EsVUFBQSxLQUFBLEVEa0JJLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsSUFBQSxLQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxRQUFBLEVBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUdKLGlCMUJ6Q0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE9BQ0EsTUFBQSxLMEIwQ0ksa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsT0FBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsU0FBQSxTQUNBLE1BQUEsS3pCcERKLHdCQUFBLHlCQUVJLFFBQUEsSUFDQSxRQUFBLE1BR0osd0JBQ0ksTUFBQSxLQUlBLGdDQUFBLGlDQUVJLEtBQUEsRXlCMENSLGUzQnZEQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLMkJzREksY0FBQSxNQUFBLFdBQUEsTUFHSixlQUNJLFFBQUEsS0FHSixhQUNJLE1BQUEsS0FHSixlQUNJLGdCQUFBLE1BR0osYUFDSSxnQkFBQSxLQUVBLFdBQUEsTUFHSixxQkFDSSxPQUFBLDBCQUNBLFFBQUEsTUFBQSxFQUFBLEtBRUEsa0RBQ0ksU0FBQSxTQUdKLHNDQUNJLFdBQUEsaUZBUUosNkNBQ0ksSUFBQSxrQkFHSixxQ0FDSSxPQUFBLHFCQUNBLFNBQUEsU0FHSixpQ0FBQSxtQ0FFSSxPQUFBLEtBSVIsY0FDSSxRQUFBLEtBR0osd0JBQ0ksUUFBQSxNQUlBLDZDQUNJLFFBQUEsS3JDekhSLHlDcUNRSixRQXNIUSxnQkFBQSxNQUVBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FFQSxldEIvSEosWUFBQSxxQkFDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxLc0I4SFEsUUFBQSxNQUdKLGVBQ0ksZ0JBQUEsTUFHSixhQUNJLGdCQUFBLEtBRUEsV0FBQSxNQUdKLGNBQ0ksUUFBQSxNQUlBLDZDQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FJUixlQUNJLFFBQUEsRUFBQSxFQUFBLEtBRUEsOEJBQ0ksUUFBQSxNckNoS1osMENxQ1FKLFFBOEpRLGdCQUFBLE1BRUEsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLElBQUEsS0FFQSxpQkFDSSxpQkFBQSxJQUFBLHdCQUFBLFNBQUEsY0FBQSxJQUFBLGdCQUFBLFNBQ0EsT0FBQSxLQUFBLEVBQUEsRUFBQSxFQUNBLFFBQUEsRUFBQSxLQUNBLFNBQUEsU0FFQSw2QkFDSSxpQkFBQSxNQUFBLHdCQUFBLFdBQUEsY0FBQSxNQUFBLGdCQUFBLFdBR0osOEJBQ0ksaUJBQUEsSUFBQSx3QkFBQSxTQUFBLGNBQUEsSUFBQSxnQkFBQSxTQUlSLGFBQ0ksTUFBQSxNQUdKLGVBQ0ksZ0JBQUEsTUFHSixhQUNJLGdCQUFBLEtBRUEsV0FBQSxNQUlBLDZDQUNJLElBQUEsbUJBR0osc0NBQ0ksV0FBQSxtRnJDOU1aLDBDcUN5TkksYUFDSSxnQkFBQSxLQUVBLDJCQUNJLFdBQUEsT0V4TmhCLE90Q0xJLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFc0NNQSxrQkFBQSxtQkFBQSxVQUFBLG1CdkNSQSx5Q3VDS0osT0FNUSxrQkFBQSxNQUFBLG9CQUFBLFdBQUEsZUFBQSxNQUFBLFlBQUEsV0FDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLE9BQUEsRUFBQSxLQUNBLFNBQUEsT0FDQSxTQUFBLFNBRUEsY0FDSSxXQUFBLFFBQ0EsUUFBQSxHQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxrQkFBQSxpQ0FBQSxVQUFBLGlDQUNBLG1CQUFBLGtCQUFBLEdBQUEsT0FBQSxXQUFBLGtCQUFBLEdBQUEsT0FBQSxXQUFBLFVBQUEsR0FBQSxPQUFBLFdBQUEsVUFBQSxHQUFBLE1BQUEsQ0FBQSxrQkFBQSxHQUFBLE9BQ0EsTUFBQSxLQUNBLFFBQUEsR3ZDNUJSLDBDdUNpQ0ksY0FDSSxrQkFBQSxpQ0FBQSxVQUFBLGtDQUlSLGVBQ0ksV0FBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUNBLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUVBLHNCQUNJLFdBQUEsS0FDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxLQUFBLElBQ0EsV0FBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFDQSxNQUFBLEl2QzFEUix5Q3VDc0NBLGVBd0JRLGFBQUEsSUFDQSxPQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsTUFBQSxNQUVBLHNCQUNJLFFBQUEsTXZDcEVaLDBDdUNzQ0EsZUFtQ1EsT0FBQSxNQUNBLE1BQUEsT0FJUixhQUNJLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsU0FFQSx3QkFDSSxPQUFBLEVBR0ksOENBQ0ksUUFBQSxLdkN6RmhCLHlDdUM4RUEsYUFpQlEsUUFBQSxNQUNBLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsUUFBQSxTQUFBLEVBQUEsRUFBQSxRQUFBLEtBQUEsRUFBQSxFQUFBLFFBQ0EsT0FBQSxFQUNBLFdBQUEsT0FDQSxNQUFBLFFBRUEsb0JBQ0ksV0FBQSxLQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxJQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUlBLGdDQUNJLEtBQUEsSUFDQSxNQUFBLElBR0osc0NBQ0ksUUFBQSxFQUNBLGtCQUFBLHFCQUFBLFNBQUEsVUFBQSxxQkFBQSxTQUdKLHNDQUNJLFFBQUEsRUFDQSxrQkFBQSxjQUFBLFVBQUEsY0FLSix1Q0FDSSx5QkFBQSxLQUFBLGlCQUFBLEtBR0osdUNBQ0kseUJBQUEsS0FBQSxpQkFBQSxLQUtKLCtCQUNJLE1BQUEsSUFHSixxQ0FDSSx5QkFBQSxLQUFBLGlCQUFBLEtBR0oscUNBQ0kseUJBQUEsR0FBQSxpQkFBQSxJdkN2SmhCLDBDdUM2SlEsb0JBQ0ksSUFBQSxNQUtaLGFBQ0ksS0FBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxrQkFBQSxxQkFBQSxVQUFBLHFCQUNBLE1BQUEsS3ZDMUtKLHlDdUNtS0EsYUFVUSxPQUFBLEtBQ0EsUUFBQSxFQUNBLGtCQUFBLHFCQUFBLFNBQUEsVUFBQSxxQkFBQSxTQUNBLG1CQUFBLFFBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxLQUFBLFdBQUEsUUFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxJQUFBLEtBQUEsV0FBQSxVQUFBLElBQUEsSUFBQSxDQUFBLFFBQUEsSUFBQSxLQUFBLFdBQUEsVUFBQSxJQUFBLElBQUEsQ0FBQSxRQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLElBQUEsS0FDQSxNQUFBLE12Q2pMUiwwQ3VDbUtBLGFBa0JRLE1BQUEsTUFJUixheENoSUEsWUFBQSxPQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFlBQUEsS0ErQkEsVUFBQSxTd0NtR0ksTUFBQSxLQUNBLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUEsS3ZDaE1KLHlDdUN5TEEsYXhDNUZJLFVBQUEsU0M3RkoseUN1Q3lMQSxheEN4RkksVUFBQSxXQ2pHSix5Q3VDeUxBLGFBVVEsT0FBQSxFQUFBLEtBQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxFQUNBLFFBQUEsT0FBQSxFQUFBLEVBQ0EsV0FBQSxPQUNBLGtCQUFBLGtCQUFBLFVBQUEsa0JBQ0EsbUJBQUEsUUFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxJQUFBLEtBQUEsV0FBQSxRQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLElBQUEsS0FBQSxXQUFBLFVBQUEsSUFBQSxJQUFBLENBQUEsUUFBQSxJQUFBLEtBQUEsV0FBQSxVQUFBLElBQUEsSUFBQSxDQUFBLFFBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxNdkN6TVIsMEN1Q3lMQSxhQXFCUSxVQUFBLE92QzlNUix5Q3VDb05RLHdCQUNJLGtCQUFBLGlCQUFBLFVBQUEsaUJBR0osOEJBQ0ksUUFBQSxFQUNBLGtCQUFBLHFCQUFBLFNBQUEsVUFBQSxxQkFBQSxTQUdKLDhCQUNJLFFBQUEsRUFDQSxrQkFBQSxjQUFBLFVBQUEsZUMxTlosd0JBQ0ksU0FBQSxTQUdKLGtCQUNJLE1BQUEsS0FLQSwyQ0FBQSw4Q0FDSSxlQUFBLEtBR0oscUNBQUEsd0M5Qm5CSixPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLOEJxQkkscUNBQ0ksT0FBQSxLQUNBLEtBQUEsSUFDQSxJQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQkFDQSxNQUFBLEtBSUEsNENBQ0ksUUFBQSxFQUNBLGtCQUFBLFVBQUEsVUFBQSxVQUNBLHlCQUFBLE9BQUEsT0FBQSxpQkFBQSxPQUFBLE9BQ0EsbUJBQUEsUUFBQSxHQUFBLE9BQUEsQ0FBQSxrQkFBQSxHQUFBLFFBQUEsV0FBQSxRQUFBLEdBQUEsT0FBQSxDQUFBLGtCQUFBLEdBQUEsUUFBQSxXQUFBLFFBQUEsR0FBQSxPQUFBLENBQUEsVUFBQSxHQUFBLFFBQUEsV0FBQSxRQUFBLEdBQUEsT0FBQSxDQUFBLFVBQUEsR0FBQSxPQUFBLENBQUEsa0JBQUEsR0FBQSxRQUlSLHNDQUNJLFFBQUEsRUFDQSxrQkFBQSxVQUFBLFVBQUEsVUFDQSx5QkFBQSxPQUFBLE9BQUEsaUJBQUEsT0FBQSxPQUNBLG1CQUFBLFFBQUEsR0FBQSxPQUFBLENBQUEsa0JBQUEsR0FBQSxRQUFBLFdBQUEsUUFBQSxHQUFBLE9BQUEsQ0FBQSxrQkFBQSxHQUFBLFFBQUEsV0FBQSxRQUFBLEdBQUEsT0FBQSxDQUFBLFVBQUEsR0FBQSxRQUFBLFdBQUEsUUFBQSxHQUFBLE9BQUEsQ0FBQSxVQUFBLEdBQUEsT0FBQSxDQUFBLGtCQUFBLEdBQUEsUUFFQSx5REFDSSxRQUFBLEdBQ0EsbUJBQUEsUUFBQSxJQUFBLFdBQUEsUUFBQSxJQUdKLDBEQUNJLFFBQUEsRUFDQSxtQkFBQSxRQUFBLElBQUEsV0FBQSxRQUFBLElBR0oseURBQ0ksUUFBQSxFQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBQ0EseUJBQUEsT0FBQSxPQUFBLGlCQUFBLE9BQUEsT0FDQSxtQkFBQSxRQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLFdBQUEsUUFBQSxHQUFBLENBQUEsa0JBQUEsSUFBQSxXQUFBLFFBQUEsR0FBQSxDQUFBLFVBQUEsSUFBQSxXQUFBLFFBQUEsR0FBQSxDQUFBLFVBQUEsR0FBQSxDQUFBLGtCQUFBLElBSUEsbUVBQ0ksUUFBQSxFQUdKLG9FQUNJLFFBQUEsRUFHSixtRUFDSSxRQUFBLEVBQ0Esa0JBQUEsZUFBQSxVQUFBLGVBT0osc0RBQ0ksUUFBQSxFQUNBLGtCQUFBLFNBQUEsVUFBQSxTQUlSLGdEQUNJLFFBQUEsRUFDQSxrQkFBQSxTQUFBLFVBQUEsU0FNUix3Q0FDSSxPQUFBLEtBQ0EsS0FBQSxJQUNBLElBQUEsSUFDQSxrQkFBQSxVQUFBLGVBQUEsVUFBQSxVQUFBLGVBQ0EseUJBQUEsT0FBQSxPQUFBLGlCQUFBLE9BQUEsT0FDQSxtQkFBQSxrQkFBQSxLQUFBLFdBQUEsa0JBQUEsS0FBQSxXQUFBLFVBQUEsS0FBQSxXQUFBLFVBQUEsSUFBQSxDQUFBLGtCQUFBLEtBQ0EsTUFBQSxLQUdKLHlDQUNJLFFBQUEsRUFDQSx5QkFBQSxPQUFBLE9B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QUEsSUFDQSxtQkFBQSxNQUFBLElBQUEsQ0FBQSxPQUFBLEtBQUEsSUFBQSxDQUFBLGtCQUFBLEtBQUEsV0FBQSxNQUFBLElBQUEsQ0FBQSxPQUFBLEtBQUEsSUFBQSxDQUFBLGtCQUFBLEtBQUEsV0FBQSxNQUFBLElBQUEsQ0FBQSxPQUFBLEtBQUEsSUFBQSxDQUFBLFVBQUEsS0FBQSxXQUFBLE1BQUEsSUFBQSxDQUFBLE9BQUEsS0FBQSxJQUFBLENBQUEsVUFBQSxJQUFBLENBQUEsa0JBQUEsS0FRSiw4QkFDSSxRQUFBLEVBQ0EsbUJBQUEsUUFBQSxLQUFBLFdBQUEsUUFBQSxLQUdKLHFDQUNJLFFBQUEsRUFDQSxtQkFBQSxRQUFBLEtBQUEsS0FBQSxXQUFBLFFBQUEsS0FBQSxLQUdKLDhCQUNJLElBQUEsS0FDQSxNQUFBLEVBRUEsMENBQ0ksV0FBQSxFQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUNBLG1CQUFBLE1BQUEsSUFBQSxDQUFBLE9BQUEsS0FBQSxJQUFBLENBQUEsa0JBQUEsS0FBQSxJQUFBLFdBQUEsTUFBQSxJQUFBLENBQUEsT0FBQSxLQUFBLElBQUEsQ0FBQSxrQkFBQSxLQUFBLElBQUEsV0FBQSxNQUFBLElBQUEsQ0FBQSxPQUFBLEtBQUEsSUFBQSxDQUFBLFVBQUEsS0FBQSxJQUFBLFdBQUEsTUFBQSxJQUFBLENBQUEsT0FBQSxLQUFBLElBQUEsQ0FBQSxVQUFBLEtBQUEsR0FBQSxDQUFBLGtCQUFBLEtBQUEsSUFJQSxNQUFBLEtBR0osMkNBQ0ksV0FBQSxFQUNBLGtCQUFBLGVBQUEsVUFBQSxlQUNBLG1CQUFBLE1BQUEsSUFBQSxDQUFBLE9BQUEsS0FBQSxJQUFBLENBQUEsa0JBQUEsS0FBQSxJQUFBLFdBQUEsTUFBQSxJQUFBLENBQUEsT0FBQSxLQUFBLElBQUEsQ0FBQSxrQkFBQSxLQUFBLElBQUEsV0FBQSxNQUFBLElBQUEsQ0FBQSxPQUFBLEtBQUEsSUFBQSxDQUFBLFVBQUEsS0FBQSxJQUFBLFdBQUEsTUFBQSxJQUFBLENBQUEsT0FBQSxLQUFBLElBQUEsQ0FBQSxVQUFBLEtB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Q0ksTUFBQSxRQ0RKLDZCQUNJLE1BQUEiLCJmaWxlIjoibGF5b3V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuLypcbiAqICBMaW50ZXIgZnJpZW5kbHkgdmVyc2lvbiwgc2VlOlxuICogIC4vcGxhbi1uZWRlcmxhbmQvbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fY29yZS5zY3NzXG4gKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gICAgei1pbmRleDogMTtcblxuICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLVk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBjb250ZW50OiAnLic7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1vdXRlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLy8gZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWl0ZW0ge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtbmF2LFxuICAgIC5vd2wtZG90cyB7XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3dsLWxvYWRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYub3dsLWxvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLm93bC1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYub3dsLXJlZnJlc2gge1xuICAgICAgICAub3dsLWl0ZW0ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vd2wtcnRsIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG5cbiAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyB7XG4gICAgLm93bC1jYXJvdXNlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gKiAgTGludGVyIGZyaWVuZGx5IHZlcnNpb24sIHNlZTpcbiAqICAuL3BsYW4tbmVkZXJsYW5kL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX2NvcmUuc2Nzc1xuICpcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICB6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IHBhbi1ZO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGVkIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggaW5kZW50YXRpb24gKi9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzODAxODIzLCAyMDE5LTA4LTI4VDA1OjMyOjE0LTA0MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogSGVsdmV0aWNhTFRXWFgtUm9tYW4gYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvaGVsdmV0aWNhL3Byby1yZWd1bGFyL1xuICogQ29weXJpZ2h0OiBDb3B5cmlnaHQgJiN4MDBBOTsgMjAxNCBNb25vdHlwZSBJbWFnaW5nIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMjUwLDAwMFxuICpcbiAqIFdlYmZvbnQ6IEhlbHZldGljYUxUV1hYLUJvbGQgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvaGVsdmV0aWNhL3Byby1ib2xkLTE3NDYxOS9cbiAqIENvcHlyaWdodDogQ29weXJpZ2h0ICYjeDAwQTk7IDIwMTQgTW9ub3R5cGUgSW1hZ2luZyBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDI1MCwwMDBcbiAqXG4gKlxuICogTGljZW5zZTogaHR0cHM6Ly93d3cubXlmb250cy5jb20vdmlld2xpY2Vuc2U/dHlwZT13ZWImYnVpbGRpZD0zODAxODIzXG4gKlxuICogwqkgMjAxOSBNeUZvbnRzIEluY1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiL2NvbnRlbnQvdGhlbWVzL3BsYW5uZWRlcmxhbmQvYXNzZXRzL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyLzNBMDJERl8yXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9jb250ZW50L3RoZW1lcy9wbGFubmVkZXJsYW5kL2Fzc2V0cy9mb250cy9oZWx2ZXRpY2EvcmVndWxhci8zQTAyREZfMl8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiL2NvbnRlbnQvdGhlbWVzL3BsYW5uZWRlcmxhbmQvYXNzZXRzL2ZvbnRzL2hlbHZldGljYS9ib2xkLzNBMDJERl8zXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9jb250ZW50L3RoZW1lcy9wbGFubmVkZXJsYW5kL2Fzc2V0cy9mb250cy9oZWx2ZXRpY2EvYm9sZC8zQTAyREZfM18wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi9jb250ZW50L3RoZW1lcy9wbGFubmVkZXJsYW5kL2Fzc2V0cy9mb250cy9wb3BwaW5zL3BvcHBpbnNfbWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvY29udGVudC90aGVtZXMvcGxhbm5lZGVybGFuZC9hc3NldHMvZm9udHMvcG9wcGlucy9wb3BwaW5zX21lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogUG9wcGlucztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIvY29udGVudC90aGVtZXMvcGxhbm5lZGVybGFuZC9hc3NldHMvZm9udHMvcG9wcGlucy9wb3BwaW5zX2JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9jb250ZW50L3RoZW1lcy9wbGFubmVkZXJsYW5kL2Fzc2V0cy9mb250cy9wb3BwaW5zL3BvcHBpbnNfYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG46cm9vdCB7XG4gIC0taGVhZGluZy1jb2xvcjogIzAwNzJjZTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBjb2xvcjogIzJiMmIyYjtcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICBtYXJnaW46IDNyZW0gMCAwLjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW46IDEuNXJlbSAwIDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuaDQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAgMS4zcmVtO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjMDA3MmNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xufVxuYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW1nLFxuZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bDpub3QoW2NsYXNzXSksXG5vbDpub3QoW2NsYXNzXSkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbjogMCAwIDEuM3JlbTtcbn1cbnVsOm5vdChbY2xhc3NdKSBsaSxcbm9sOm5vdChbY2xhc3NdKSBsaSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlLFxub2w6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZWZ0OiAwLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbnVsOm5vdChbY2xhc3NdKSB1bCxcbnVsOm5vdChbY2xhc3NdKSBvbCxcbm9sOm5vdChbY2xhc3NdKSB1bCxcbm9sOm5vdChbY2xhc3NdKSBvbCB7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbn1cblxub2w6bm90KFtjbGFzc10pIHtcbiAgY291bnRlci1yZXNldDogb2wtbnVtYmVyO1xufVxub2w6bm90KFtjbGFzc10pIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sLW51bWJlcjtcbn1cbm9sOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbC1udW1iZXIpIFwiLlwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuZGwge1xuICBtYXJnaW46IDAgMCAxLjNyZW07XG59XG5cbmR0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgZHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5kZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgsXG50ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG59XG5cbnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuXG50aGVhZCB0aCxcbnRoZWFkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxudGZvb3QgdGgsXG50Zm9vdCB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmIyYjJiO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMzc1cmVtIHNvbGlkICNlMjAwN2E7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gIH1cbn1cbmJsb2NrcXVvdGUgPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgYmxvY2txdW90ZSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICB9XG59XG5ibG9ja3F1b3RlID4gcDo6YmVmb3JlLCBibG9ja3F1b3RlID4gcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXCInO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmJsb2NrcXVvdGUgPiBwOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMjI2LCAwLCAxMjIsIDAuNSk7XG4gIGNvbG9yOiAjZTIwMDdhO1xuICBjdXJzb3I6IGhlbHA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5hYmJyW3RpdGxlXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2UyMDA3YTtcbn1cblxubWFyayxcbmlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cblxucHJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyMDA3YTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmxlZ2VuZCxcbmxhYmVsLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0OjotbXMtZXhwYW5kLFxuc2VsZWN0OjotbXMtZXhwYW5kLFxudGV4dGFyZWE6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWRhdGVdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuLmljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2RvIHtcbiAgYm9yZGVyOiAzcHggZG90dGVkICNlMjAwN2E7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2RvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlRPRE9cIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zaXRlIHtcbiAgLS1zaXRlLWhlYWRlci1oZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpdGVfX25hdiB7XG4gIGhlaWdodDogdmFyKC0tc2l0ZS1uYXYtaGVpZ2h0LCA4NXB4KTtcbn1cbi5zaXRlX19uYXYtLXRyYW5zcGFyZW50IHtcbiAgLS1zaXRlLW5hdi1oZWlnaHQ6IDA7XG59XG4uc2l0ZV9faGVhZGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogdmFyKC0tc2l0ZS1oZWFkZXItaGVpZ2h0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGVfX2hlYWRlci0tdHJhbnNwYXJlbnQ6aGFzKC5oZWFkZXIpIHtcbiAgLS1zaXRlLWhlYWRlci1oZWlnaHQ6IDgwdmg7XG59XG4uc2l0ZV9faGVhZGVyLS10cmFuc3BhcmVudDpoYXMoLmhlYWRlci0tc21hbGwpIHtcbiAgLS1zaXRlLWhlYWRlci1oZWlnaHQ6IDIwMHB4O1xufVxuLnNpdGVfX2hlYWRlci0tdHJhbnNwYXJlbnQ6aGFzKC5oZWFkZXItLWRlZmF1bHQpIHtcbiAgLS1zaXRlLWhlYWRlci1oZWlnaHQ6IDM4MHB4O1xufVxuLnNpdGVfX2hlYWRlci0tdHJhbnNwYXJlbnQ6aGFzKC5oZWFkZXItLWFjdCkuaGVhZGVyLS1kZWZhdWx0IHtcbiAgLS1zaXRlLWhlYWRlci1oZWlnaHQ6IGF1dG87XG59XG4uc2l0ZV9faGVhZGVyLS10cmFuc3BhcmVudDpoYXMoLmhlYWRlci0tYWN0KS5oZWFkZXItLWxhcmdlIHtcbiAgbWluLWhlaWdodDogNDg1cHg7XG59XG4uc2l0ZV9fY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnNpdGVfX2Zvb3RlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV9faGVhZGVyOmhhcyguaGVhZGVyLS1zbWFsbCkge1xuICAgIC0tc2l0ZS1oZWFkZXItaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuc2l0ZV9faGVhZGVyOmhhcyguaGVhZGVyLS1kZWZhdWx0KSB7XG4gICAgLS1zaXRlLWhlYWRlci1oZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5zaXRlX19oZWFkZXI6aGFzKC5oZWFkZXItLWFjdCkuaGVhZGVyLS1sYXJnZSB7XG4gICAgbWluLWhlaWdodDogNjM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX19uYXYge1xuICAgIC0tc2l0ZS1uYXYtaGVpZ2h0OiAxMjVweDtcbiAgfVxuICAuc2l0ZV9fbmF2LS10cmFuc3BhcmVudCB7XG4gICAgLS1zaXRlLW5hdi1oZWlnaHQ6IDA7XG4gIH1cbiAgLnNpdGVfX2hlYWRlci0tdHJhbnNwYXJlbnQ6aGFzKC5oZWFkZXIpIHtcbiAgICAtLXNpdGUtaGVhZGVyLWhlaWdodDogOTB2aDtcbiAgfVxuICAuc2l0ZV9faGVhZGVyLS10cmFuc3BhcmVudDpoYXMoLmhlYWRlci0tc21hbGwpIHtcbiAgICAtLXNpdGUtaGVhZGVyLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnNpdGVfX2hlYWRlci0tdHJhbnNwYXJlbnQ6aGFzKC5oZWFkZXItLWRlZmF1bHQpIHtcbiAgICAtLXNpdGUtaGVhZGVyLWhlaWdodDogNjAwcHg7XG4gIH1cbiAgLnNpdGVfX2hlYWRlci0tdHJhbnNwYXJlbnQ6aGFzKC5oZWFkZXItLWFjdCkuaGVhZGVyLS1sYXJnZSB7XG4gICAgbWluLWhlaWdodDogY2FsYyg2MzVweCArIDIuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX19oZWFkZXItLXRyYW5zcGFyZW50OmhhcyguaGVhZGVyLS1sYXJnZSkge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2l0ZV9faGVhZGVyLS10cmFuc3BhcmVudDpoYXMoLmhlYWRlci0tbGFyZ2UpIHtcbiAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgfVxufVxuXG4uaXMtc3R5bGVndWlkZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmlzLXN0eWxlZ3VpZGUgYm9keSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uaXMtc3R5bGVndWlkZSBib2R5LmxvZ2dlZC1pbiB7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAuaXMtc3R5bGVndWlkZSBib2R5LmxvZ2dlZC1pbiB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cblxuLnN0eWxlZ3VpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3R5bGVndWlkZV9fY29udGFpbmVyIHtcbiAgZmxleDogMSAwIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdHlsZWd1aWRlX19uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNiksIDAgMCAxcHggMXB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN0eWxlZ3VpZGVfX3RvZ2dsZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnN0eWxlZ3VpZGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTg0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDgwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbjtcbn1cbi5zdHlsZWd1aWRlX19jb250ZW50LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3R5bGVndWlkZV9fY29udGVudCAubWVkaWEtLWxlZnQge1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uc3R5bGVndWlkZV9fcGFnaW5hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwN2E7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG59XG4uc3R5bGVndWlkZV9fc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZmI7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjYpLCAwIDAgMXB4IDFweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA4MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMSUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnN0eWxlZ3VpZGVfX3NpZGViYXIuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdHlsZWd1aWRlX19zaWRlYmFyLmlzLXNob3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zdHlsZWd1aWRlX19sb2dvIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdHlsZWd1aWRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMTAwcHg7XG4gIH1cbiAgLnN0eWxlZ3VpZGVfX3BhZ2luYXRpb24ge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0eWxlZ3VpZGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zdHlsZWd1aWRlX19uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0eWxlZ3VpZGVfX3BhZ2luYXRpb24ge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIGxlZnQ6IDMwMHB4O1xuICB9XG4gIC5zdHlsZWd1aWRlX19zaWRlYmFyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDMwMHB4O1xuICAgIG9yZGVyOiAtMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICNlMjAwN2E7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2UyMDA3YTtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNjZDAwNmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2NkMDA2ZjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQ6ICNkM2QzZDM7XG4gIC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogI2QzZDNkMztcbiAgLS1idXR0b24tY29sb3ItZGlzYWJsZWQ6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci13aWR0aDogMnB4O1xuICAtLWJ1dHRvbi1mb250LXNpemU6IDFyZW07XG4gIC0tYnV0dG9uLWhlaWdodDogNDBweDtcbiAgLS1idXR0b24tcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1idXR0b24tYm9yZGVyLXdpZHRoKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tYnV0dG9uLWhlaWdodCkgLSAyICogdmFyKC0tYnV0dG9uLWJvcmRlci13aWR0aCkpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGZpbGwgMC4ycywgb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbn1cbi5idXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpO1xufVxuLmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZCk7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZCk7XG59XG5wIC5idXR0b24ge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5idXR0b25fX3RleHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ1dHRvbl9fdGV4dCArIC5idXR0b25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG4uYnV0dG9uX19pY29uICsgLmJ1dHRvbl9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuLmJ1dHRvbi0tc21hbGwge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmJ1dHRvbi0tc21hbGwgLmJ1dHRvbl9faWNvbiB7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IDAuNzVyZW07XG59XG4uYnV0dG9uLS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnV0dG9uLS1sYXJnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLmJ1dHRvbi0tbGFyZ2UgLmJ1dHRvbl9faWNvbiB7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIHdpZHRoOiAxLjEyNXJlbTtcbn1cbi5idXR0b24tLW91dGxpbmUge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZTIwMDdhO1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2UyMDA3YTtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZTIwMDdhO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogI2QzZDNkMztcbiAgLS1idXR0b24tY29sb3ItZGlzYWJsZWQ6ICNkM2QzZDM7XG59XG4uYnV0dG9uLS1ibHVlIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogIzAwNzJjZTtcbiAgLS1idXR0b24tYm9yZGVyOiAjMDA3MmNlO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogIzAwNDk5YTtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDA0OTlhO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZDogI2QzZDNkMztcbiAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjZDNkM2QzO1xuICAtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZDogI2ZmZjtcbn1cbi5idXR0b24tLXllbGxvdy1naXJvNTU1IHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogI2Y3Y2QyNjtcbiAgLS1idXR0b24tYm9yZGVyOiAjZjdjZDI2O1xuICAtLWJ1dHRvbi1jb2xvcjogIzJiMmIyYjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZTM1MztcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZmZlMzUzO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzJiMmIyYjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZDogI2QzZDNkMztcbiAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjZDNkM2QzO1xuICAtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZDogI2ZmZjtcbn1cbi5idXR0b24tLXllbGxvdy1naXJvNTU1LW91dGxpbmUge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZjdjZDI2O1xuICAtLWJ1dHRvbi1jb2xvcjogI2Y3Y2QyNjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2Y3Y2QyNjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZjdjZDI2O1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzJiMmIyYjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogI2QzZDNkMztcbiAgLS1idXR0b24tY29sb3ItZGlzYWJsZWQ6ICNkM2QzZDM7XG59XG4uYnV0dG9uLS1ibHVlLWhvdmVyLXBpbmsge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjMDA3MmNlO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMwMDcyY2U7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZTIwMDdhO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNlMjAwN2E7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkOiAjZDNkM2QzO1xuICAtLWJ1dHRvbi1ib3JkZXItZGlzYWJsZWQ6ICNkM2QzZDM7XG4gIC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkOiAjZmZmO1xufVxuLmJ1dHRvbi0tYmx1ZS1vdXRsaW5lIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzAwNzJjZTtcbiAgLS1idXR0b24tY29sb3I6ICMwMDcyY2U7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICMwMDcyY2U7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwNzJjZTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXItZGlzYWJsZWQ6ICNkM2QzZDM7XG4gIC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkOiAjZDNkM2QzO1xufVxuLmJ1dHRvbi0tYmx1ZS13aXRoLXdoaXRlLW91dGxpbmUge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwNzJjZTtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogI2QzZDNkMztcbiAgLS1idXR0b24tY29sb3ItZGlzYWJsZWQ6ICNkM2QzZDM7XG59XG4uYnV0dG9uLS1ibGFjayB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICMyYjJiMmI7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzJiMmIyYjtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICM1YTVhNWE7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzVhNWE1YTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQ6ICNkM2QzZDM7XG4gIC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogI2QzZDNkMztcbiAgLS1idXR0b24tY29sb3ItZGlzYWJsZWQ6ICNmZmY7XG59XG4uYnV0dG9uLS1ibGFjay1vdXRsaW5lIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzJiMmIyYjtcbiAgLS1idXR0b24tY29sb3I6ICMyYjJiMmI7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICMyYjJiMmI7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzJiMmIyYjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXItZGlzYWJsZWQ6ICNkM2QzZDM7XG4gIC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkOiAjZDNkM2QzO1xufVxuLmJ1dHRvbi0tcGluayB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICNlMjAwN2E7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2UyMDA3YTtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNjZDAwNmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2NkMDA2ZjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQ6ICNkM2QzZDM7XG4gIC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogI2QzZDNkMztcbiAgLS1idXR0b24tY29sb3ItZGlzYWJsZWQ6ICNmZmY7XG59XG4uYnV0dG9uLS13aGl0ZSB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3I6ICNlMjAwN2E7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmMmYyZjI7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2ZhZmFmYTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNlMjAwN2E7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQ6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogI2ZmZjtcbiAgLS1idXR0b24tY29sb3ItZGlzYWJsZWQ6ICNkM2QzZDM7XG59XG4uYnV0dG9uLS13aGl0ZS1vdXRsaW5lIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICMwMDcyY2U7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwNzJjZTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQ6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXItZGlzYWJsZWQ6ICNkM2QzZDM7XG4gIC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkOiAjZDNkM2QzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYnV0dG9uLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tLWxhcmdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbiAgLmJ1dHRvbi0tbGFyZ2UgLmJ1dHRvbl9faWNvbiB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxufVxuXG4ubGluayB7XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6ICMwMDcyY2U7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xufVxucCAubGluayB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmxpbmtfX3RleHQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xufVxuLmxpbmtfX3RleHQgKyAubGlua19faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ubGlua19faWNvbiB7XG4gIGhlaWdodDogMS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cbi5saW5rX19pY29uICsgLmxpbmtfX3RleHQge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmxpbmtfX2ljb24tLXRlYXNlciB7XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBmaWxsOiAjMDA3MmNlO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmxpbms6aG92ZXIgLmxpbmtfX3RleHQge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbGw6ICM5OTk7XG59XG4ubGluazpkaXNhYmxlZCAubGlua19fdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGluay0tYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbiAgZmlsbDogIzAwMDtcbn1cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4ubGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5saXN0LS1pY29ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG4ubGlzdC0taWNvbnMgLmxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubGlzdC0tc2hvcCAubGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvIDEuNzVyZW07XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG4ubGlzdC0tc2hvcCAubGlzdF9faXRlbS0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0LS1zaG9wIC5saXN0X19lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubGlzdC0tc2hvcCAubGlzdF9fZW1wdHktLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5saXN0LS1hcmNoaXZlIHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuLmxpc3QtLWFyY2hpdmUgLmxpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMztcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3QtLWFyY2hpdmUgLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubGlzdC0tcmVsYXRlZCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG59XG4ubGlzdC0tcmVsYXRlZCAubGlzdF9faXRlbTpudGgtY2hpbGQoNCksIC5saXN0LS1yZWxhdGVkIC5saXN0X19pdGVtOm50aC1jaGlsZCg1KSwgLmxpc3QtLXJlbGF0ZWQgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmxpc3QtLTMzLCAubGlzdC0tNTAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5saXN0LS0zMyAubGlzdF9faXRlbSwgLmxpc3QtLTUwIC5saXN0X19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5saXN0LS0zMyAubGlzdF9faXRlbTpvbmx5LWNoaWxkLmxpc3RfX2l0ZW0tLWZlYXR1cmVkLCAubGlzdC0tNTAgLmxpc3RfX2l0ZW06b25seS1jaGlsZC5saXN0X19pdGVtLS1mZWF0dXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubGlzdC0tMzMgLmxpc3RfX2l0ZW0tLWZlYXR1cmVkLCAubGlzdC0tNTAgLmxpc3RfX2l0ZW0tLWZlYXR1cmVkIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubGlzdC0taWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuICAubGlzdC0taWNvbnMgLmxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmxpc3QtLXJlbGF0ZWQgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC0tMzMgLmxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxuICAubGlzdC0tMzMgLmxpc3RfX2l0ZW0tLWZlYXR1cmVkIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubGlzdC0taWNvbnMgLmxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAubGlzdC0tc2hvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG4gIC5saXN0LS1zaG9wIC5saXN0X19pdGVtIHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5saXN0LS1yZWxhdGVkIC5saXN0X19pdGVtOm50aC1jaGlsZCg1KSwgLmxpc3QtLXJlbGF0ZWQgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpc3QtLWljb25zIC5saXN0X19pdGVtIHtcbiAgICBmbGV4OiAxIDAgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICB9XG4gIC5saXN0LS1zaG9wIC5saXN0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50YWJsZSB0YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50YWJsZSAuaXMtZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJsZSAuaXMtdzEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi50YWJsZSAuaXMtdzIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi50YWJsZSAuaXMtdzMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi50YWJsZSAuaXMtdzQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi50YWJsZSAuaXMtdzUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi50YWJsZSAuaXMtdzYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi50YWJsZSAuaXMtdzcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi50YWJsZSAuaXMtdzgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi50YWJsZSAuaXMtdzkwIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi50YWJsZSAuaXMtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmxlIC5pcy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRhYmxlLS1zbWFsbCB0aCxcbi50YWJsZS0tc21hbGwgdGQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4uc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xufVxuLnNlY3Rpb25fX2JnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlY3Rpb25fX2hlYWRlciwgLnNlY3Rpb25fX2NvbnRlbnQsIC5zZWN0aW9uX19mb290ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uX19oZWFkZXI6OmJlZm9yZSwgLnNlY3Rpb25fX2hlYWRlcjo6YWZ0ZXIsIC5zZWN0aW9uX19jb250ZW50OjpiZWZvcmUsIC5zZWN0aW9uX19jb250ZW50OjphZnRlciwgLnNlY3Rpb25fX2Zvb3Rlcjo6YmVmb3JlLCAuc2VjdGlvbl9fZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uc2VjdGlvbl9faGVhZGVyOjphZnRlciwgLnNlY3Rpb25fX2NvbnRlbnQ6OmFmdGVyLCAuc2VjdGlvbl9fZm9vdGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAuc2VjdGlvbl9faGVhZGVyOjpiZWZvcmUsIC5sZWdhY3kgLnNlY3Rpb25fX2hlYWRlcjo6YWZ0ZXIsIC5sZWdhY3kgLnNlY3Rpb25fX2NvbnRlbnQ6OmJlZm9yZSwgLmxlZ2FjeSAuc2VjdGlvbl9fY29udGVudDo6YWZ0ZXIsIC5sZWdhY3kgLnNlY3Rpb25fX2Zvb3Rlcjo6YmVmb3JlLCAubGVnYWN5IC5zZWN0aW9uX19mb290ZXI6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VjdGlvbl9fY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB9XG59XG4uc2VjdGlvbl9fc3VidGl0bGUge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uc2VjdGlvbi0tbGVmdCAuc2VjdGlvbl9fdGl0bGUsXG4uc2VjdGlvbi0tbGVmdCAuc2VjdGlvbl9fc3VidGl0bGUsXG4uc2VjdGlvbi0tbGVmdCAuc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWN0aW9uLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5zZWN0aW9uLS1ncmV5IC5zZWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuLnNlY3Rpb24tLWxpZ2h0Ymx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmYxZmE7XG59XG4uc2VjdGlvbi0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyY2U7XG59XG4uc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fdGl0bGUsXG4uc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fc3VidGl0bGUsXG4uc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLS1uYXJyb3cgLnNlY3Rpb25fX2hlYWRlcixcbi5zZWN0aW9uLS1uYXJyb3cgLnNlY3Rpb25fX2NvbnRlbnQsXG4uc2VjdGlvbi0tbmFycm93IC5zZWN0aW9uX19mb290ZXIsIC5zZWN0aW9uLS10ZWFzZXJzIC5zZWN0aW9uX19oZWFkZXIsXG4uc2VjdGlvbi0tdGVhc2VycyAuc2VjdGlvbl9fY29udGVudCxcbi5zZWN0aW9uLS10ZWFzZXJzIC5zZWN0aW9uX19mb290ZXIsIC5zZWN0aW9uLS1yZWxhdGVkIC5zZWN0aW9uX19oZWFkZXIsXG4uc2VjdGlvbi0tcmVsYXRlZCAuc2VjdGlvbl9fY29udGVudCxcbi5zZWN0aW9uLS1yZWxhdGVkIC5zZWN0aW9uX19mb290ZXIsIC5zZWN0aW9uLS1xdW90ZSAuc2VjdGlvbl9faGVhZGVyLFxuLnNlY3Rpb24tLXF1b3RlIC5zZWN0aW9uX19jb250ZW50LFxuLnNlY3Rpb24tLXF1b3RlIC5zZWN0aW9uX19mb290ZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLnNlY3Rpb24tLW5hcnJvdyAuc2VjdGlvbl9fZm9vdGVyLCAuc2VjdGlvbi0tdGVhc2VycyAuc2VjdGlvbl9fZm9vdGVyLCAuc2VjdGlvbi0tcmVsYXRlZCAuc2VjdGlvbl9fZm9vdGVyLCAuc2VjdGlvbi0tcXVvdGUgLnNlY3Rpb25fX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlY3Rpb24tLXRlYXNlcnMgLnNlY3Rpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb24tLWljb25zIC5zZWN0aW9uX19mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VjdGlvbi0tYWN0LWltYWdlLCAuc2VjdGlvbi0tYmFubmVyLCAuc2VjdGlvbi0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kOiAjZDNkM2QzO1xufVxuLnNlY3Rpb24tLWFjdC1pbWFnZSAuc2VjdGlvbl9fdGl0bGUsXG4uc2VjdGlvbi0tYWN0LWltYWdlIC5zZWN0aW9uX19zdWJ0aXRsZSxcbi5zZWN0aW9uLS1hY3QtaW1hZ2UgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLCAuc2VjdGlvbi0tYmFubmVyIC5zZWN0aW9uX190aXRsZSxcbi5zZWN0aW9uLS1iYW5uZXIgLnNlY3Rpb25fX3N1YnRpdGxlLFxuLnNlY3Rpb24tLWJhbm5lciAuc2VjdGlvbl9fZGVzY3JpcHRpb24sIC5zZWN0aW9uLS12aWRlbyAuc2VjdGlvbl9fdGl0bGUsXG4uc2VjdGlvbi0tdmlkZW8gLnNlY3Rpb25fX3N1YnRpdGxlLFxuLnNlY3Rpb24tLXZpZGVvIC5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tLWFjdCAuc2VjdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tLWFjdCAuc2VjdGlvbl9fY29udGVudCA+IC5zZWN0aW9uX19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24tLWFjdCAuYWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZWN0aW9uLS1jYW1wYWlnbnMgLnNlY3Rpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb24tLWNhbXBhaWducy5zZWN0aW9uLS1uby1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTI1cHg7XG59XG4uc2VjdGlvbi0tdmlkZW8ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb24tLW1hcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tLXF1aXogLnNlY3Rpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb24tLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY3Rpb24tLWZvcm0gLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi0tZm9ybSAuc2VjdGlvbl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIG1heC13aWR0aDogOTg0cHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAyMHB4O1xufVxuLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fY29udGVudCAuYXJ0aWNsZV9faW50cm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLS10ZXh0LnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2NvbnRlbnQgaDE6bm90KFtjbGFzc10pLFxuLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fY29udGVudCBoMjpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLS10ZXh0LnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2NvbnRlbnQgYTpub3QoW2NsYXNzXSkge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSxcbi5zZWN0aW9uLS10ZXh0LnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2NvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLS10ZXh0LnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2NvbnRlbnQgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fY29udGVudCAucXVvdGUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLS10ZXh0LnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2NvbnRlbnQgLnF1b3RlX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi0tdGV4dC5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX19jb250ZW50IC5nYWxsZXJ5X19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNlMjAwN2E7XG4gIGZpbGw6ICNlMjAwN2E7XG59XG4uc2VjdGlvbi0tdGV4dC5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX19jb250ZW50IC5nYWxsZXJ5X19hcnJvdzpmb2N1cywgLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fY29udGVudCAuZ2FsbGVyeV9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gIGNvbG9yOiAjZTIwMDdhO1xuICBmaWxsOiAjZTIwMDdhO1xufVxuLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fY29udGVudCAuZ2FsbGVyeV9fYXJyb3c6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZDNkM2QzO1xuICBmaWxsOiAjZDNkM2QzO1xufVxuLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fY29udGVudCAuZ2FsbGVyeV9fYXJyb3c6OmJlZm9yZSwgLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fY29udGVudCAuZ2FsbGVyeV9fYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2UyMDA3YTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tLXRlYXNlcnMgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbiAgLnNlY3Rpb24tLXZpZGVvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWN0aW9uLS1tYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zZWN0aW9uLS1tYXAgKyAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTQlO1xuICB9XG4gIC5zZWN0aW9uLS1xdWl6IHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbiAgLnNlY3Rpb24tLWZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlY3Rpb24tLWZvcm0gLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLS1hY3QtbGVmdCA+IC5zZWN0aW9uX19oZWFkZXIsIC5zZWN0aW9uLS1hY3QtcmlnaHQgPiAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLS1hY3QtbGVmdCAuc2VjdGlvbl9fY29udGVudCwgLnNlY3Rpb24tLWFjdC1yaWdodCAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLS1hY3QtbGVmdCAuc2VjdGlvbl9fY29udGVudCA+IC5zZWN0aW9uX19oZWFkZXIsIC5zZWN0aW9uLS1hY3QtcmlnaHQgLnNlY3Rpb25fX2NvbnRlbnQgPiAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjdGlvbi0tYWN0LWxlZnQgLnNlY3Rpb25fX2NvbnRlbnQgPiAuc2VjdGlvbl9faGVhZGVyIC5zZWN0aW9uX190aXRsZSxcbiAgLnNlY3Rpb24tLWFjdC1sZWZ0IC5zZWN0aW9uX19jb250ZW50ID4gLnNlY3Rpb25fX2hlYWRlciAuc2VjdGlvbl9fZGVzY3JpcHRpb24sIC5zZWN0aW9uLS1hY3QtcmlnaHQgLnNlY3Rpb25fX2NvbnRlbnQgPiAuc2VjdGlvbl9faGVhZGVyIC5zZWN0aW9uX190aXRsZSxcbiAgLnNlY3Rpb24tLWFjdC1yaWdodCAuc2VjdGlvbl9fY29udGVudCA+IC5zZWN0aW9uX19oZWFkZXIgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zZWN0aW9uLS1mb3JtIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBwYWRkaW5nOiAwIDM1MHB4IDAgMDtcbiAgfVxuICAuc2VjdGlvbi0tY2FtcGFpZ25zLnNlY3Rpb24tLW5vLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4O1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vdC1ub3RhdGlvbiAqL1xuLmFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmFydGljbGVfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTg0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyksIDAgMCAxcHggMXB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xKTtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgcGFkZGluZzogMS41cmVtIDIwcHg7XG59XG4uYXJ0aWNsZV9faGVhZGluZyB7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbn1cbi5hcnRpY2xlX19iYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5hcnRpY2xlX19pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2ludHJvIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudDo6YmVmb3JlLCAuYXJ0aWNsZV9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLmFydGljbGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5hcnRpY2xlX19jb250ZW50OjpiZWZvcmUsIC5sZWdhY3kgLmFydGljbGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5hcnRpY2xlX19jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hcnRpY2xlX19jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydGljbGVfX2NvbnRlbnQgLnZpZGVvLFxuLmFydGljbGVfX2NvbnRlbnQgLmdhbGxlcnkge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4uYXJ0aWNsZV9fY29udGVudCAubWVkaWEge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmFydGljbGVfX2NvbnRlbnQtc3RlcC0xLCAuYXJ0aWNsZV9fY29udGVudC1zdGVwLTIsIC5hcnRpY2xlX190aXRsZS1zdGVwLTEsIC5hcnRpY2xlX190aXRsZS1zdGVwLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFydGljbGVfX2NvbnRlbnQtc3RlcC0xLmlzLXNob3duLCAuYXJ0aWNsZV9fY29udGVudC1zdGVwLTIuaXMtc2hvd24sIC5hcnRpY2xlX190aXRsZS1zdGVwLTEuaXMtc2hvd24sIC5hcnRpY2xlX190aXRsZS1zdGVwLTIuaXMtc2hvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnRpY2xlIC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFydGljbGUtLWZvcm0gLmFydGljbGVfX2NvbnRlbnQge1xuICAtLWhlYWRpbmctY29sb3I6ICNlMjAwN2E7XG59XG4uYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fY29udGVudCBoMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fYXNpZGUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uYXJ0aWNsZS0tc2lkZWJhci1hYm92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5hcnRpY2xlLS1zaWRlYmFyLWFib3ZlIC5hcnRpY2xlX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLS1zaG9wIC5hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuLmFydGljbGUtLXNob3AgLmFydGljbGVfX2ludHJvIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlLS1zaG9wIC5hcnRpY2xlX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS0tc2hvcCAuYXJ0aWNsZV9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmFydGljbGUtLWNoZWNrb3V0IC5hcnRpY2xlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hcnRpY2xlLS1jaGVja291dCAuc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXJ0aWNsZS0tY2hlY2tvdXQgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJiMmIyYjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtIDRyZW07XG4gIH1cbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLS1sZWZ0LFxuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEtLXJpZ2h0LFxuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEtLWNlbnRlcixcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLS12aWRlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gIH1cbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmFydGljbGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbSA2LjI1cmVtIDRyZW07XG4gIH1cbiAgLmFydGljbGVfX2NvbnRlbnQgLnZpZGVvLFxuICAuYXJ0aWNsZV9fY29udGVudCAuZ2FsbGVyeSxcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhOm5vdCgubWVkaWEtLWxlZnQpOm5vdCgubWVkaWEtLXJpZ2h0KTpub3QoLm1lZGlhLS1jZW50ZXIpOm5vdCgubWVkaWEtLXZpZGVvKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTYuMjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmFydGljbGUtLW92ZXJsYXAgLmFydGljbGVfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgfVxuICAuYXJ0aWNsZS0tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMjRweDtcbiAgfVxuICAuYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fY29udGFpbmVyIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXJnaW46IC0yLjVyZW0gMCAycmVtO1xuICAgIG1heC13aWR0aDogNjc0cHg7XG4gICAgcGFkZGluZzogMi4xNXJlbSAzcmVtIDJyZW07XG4gIH1cbiAgLmFydGljbGUtLWZvcm0gLmFydGljbGVfX2NvbnRlbnQgLnZpZGVvLFxuICAuYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fY29udGVudCAuZ2FsbGVyeSxcbiAgLmFydGljbGUtLWZvcm0gLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhOm5vdCgubWVkaWEtLWxlZnQpOm5vdCgubWVkaWEtLXJpZ2h0KTpub3QoLm1lZGlhLS1jZW50ZXIpOm5vdCgubWVkaWEtLXZpZGVvKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmFydGljbGUtLWZvcm0gLmFydGljbGVfX2FzaWRlIHtcbiAgICBmbGV4OiAwIDAgNDUwcHg7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtIDJyZW0gMi41cmVtO1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxuICAuYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fYXNpZGUgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1ub3Qtbm90YXRpb24gKi9cbi5hY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKSwgMCAwIDFweCAxcHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjEpO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwNzJjZTtcbiAgbWFyZ2luOiAwIGF1dG8gMC4ycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIH1cbn1cbi5hY3QtLWdyZXkgLmFjdF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY3RfX3RleHQge1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5hY3QtLWdyZXkgLmFjdF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjdF9fZm9ybSB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4uYWN0X19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3RfX2J1dHRvbi1pbmZvIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3RfX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3RfX2Rpc2NsYWltZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjdC0tZ3JleSAuYWN0X19kaXNjbGFpbWVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWN0X19kaXNjbGFpbWVyIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cbi5hY3QtLWdyZXkgLmFjdF9fZGlzY2xhaW1lciBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uYWN0X19kaXNjbGFpbWVyIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBwYWRkaW5nOiAwO1xufVxuLmFjdC0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hY3QtLWdyZXkgLmZvcm1fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWN0LS1leGl0cG9wb3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDg1dmg7XG59XG4uaXMtYWN0aXZlIC5hY3QtLWV4aXRwb3BvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWN0LS1leGl0cG9wb3ZlciAuYWN0X19waWN0dXJlIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hY3RfX2Zvcm0gLmZvcm1fX3JhZGlvYnV0dG9uIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0IHtcbiAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgfVxuICAuYWN0LS1leGl0cG9wb3ZlciB7XG4gICAgcGFkZGluZzogMS43NXJlbSAyLjI1cmVtO1xuICB9XG59XG5cbi5hbGVydCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMS43cmVtIDEuNHJlbTtcbn1cbi5hbGVydF9fY29udGVudCB7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsZXJ0X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5hbGVydCAuaWNvbiB7XG4gIGZpbGw6ICM5OTk7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIG1pbi13aWR0aDogNDVweDtcbn1cbi5hbGVydC0tZGVmYXVsdC1oaWRkZW4ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHkgZWFzZS1pbi1vdXQ7XG59XG4uYWxlcnQtLWRlZmF1bHQtaGlkZGVuLmlzLXNob3duIHtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJhbm5lciB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lcl9fY3RhIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJhbm5lciB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmFubmVyX19jdGEge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuLmJyYW5kaW5nIHtcbiAgLS1icmFuZGluZy13aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJyYW5kaW5nX19sb2dvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAzMDBtcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IHZhcigtLWJyYW5kaW5nLXdpZHRoKTtcbn1cbi5icmFuZGluZ19fbG9nbzpmb2N1cywgLmJyYW5kaW5nX19sb2dvOmhvdmVyIHtcbiAgc2NhbGU6IDEuMTtcbn1cbi5icmFuZGluZ19fbG9nbyBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJyYW5kaW5nX19sb2dvIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uYnJhbmRpbmctLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMztcbn1cbi5icmFuZGluZy0tbWVudSB7XG4gIC0tYnJhbmRpbmctd2lkdGg6IDEwMHB4O1xufVxuLmJyYW5kaW5nLS1tZW51IC5icmFuZGluZ19fbG9nbyB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmFuZGluZy0tZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmJyYW5kaW5nLS1mb3JtIC5mb3JtX19sb2dvOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cbiAgLmJyYW5kaW5nLS1tZW51IHtcbiAgICAtLWJyYW5kaW5nLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyYW5kaW5nLS1mb3JtIHtcbiAgICAtLWJyYW5kaW5nLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJyYW5kaW5nLS1tZW51IC5icmFuZGluZ19fbG9nbyB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICB9XG59XG5cbi5jYW1wYWlnbnMge1xuICAtLWNhbXBhaWducy1uYXYtYnV0dG9uLXNpemU6IDgwcHg7XG4gIC0tY2FtcGFpZ25zLWl0ZW0td2lkdGg6IDg1dnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbXBhaWduc19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCh2YXIoLS1jYW1wYWlnbnMtaXRlbS13aWR0aCksIDFmcikpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLmNhbXBhaWduc19faXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYW1wYWlnbnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdzogc3BhbiAzO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5jYW1wYWlnbnNfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLmNhbXBhaWduc19fbmF2LWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDA3YTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogdmFyKC0tY2FtcGFpZ25zLW5hdi1idXR0b24tc2l6ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IHZhcigtLWNhbXBhaWducy1uYXYtYnV0dG9uLXNpemUpO1xuICB6LWluZGV4OiAxO1xufVxuLmNhbXBhaWduc19fbmF2LWFycm93OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcm90YXRlOiA0NWRlZztcbiAgdG9wOiA1NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMS4xMjVyZW07XG59XG4uY2FtcGFpZ25zX19uYXYtYXJyb3ctLWxlZnQge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jYW1wYWlnbnMtbmF2LWJ1dHRvbi1zaXplKSAqIC0wLjUpO1xuICByb3RhdGU6IDE4MGRlZztcbn1cbi5jYW1wYWlnbnNfX25hdi1hcnJvdy0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY2FtcGFpZ25zLW5hdi1idXR0b24tc2l6ZSkgKiAtMC41KTtcbn1cbi5jYW1wYWlnbnNfX25hdi1hcnJvdy5pcy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2FtcGFpZ25zX19uYXYtYXJyb3c6aG92ZXIsIC5jYW1wYWlnbnNfX25hdi1hcnJvdzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1wYWlnbnMge1xuICAgIC0tY2FtcGFpZ25zLWl0ZW0td2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FtcGFpZ25zX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbHVtbnNfX2NvbHVtbiA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29sdW1uc19fY29sdW1uID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY29sdW1uc19fY29sdW1uIHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sdW1uc19fY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbHVtbnNfX2NvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jb29raWVjb2RlIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uY29va2llY29kZSB1bCBsaSxcbi5jb29raWVjb2RlIG9sIGxpIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDEuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmNvb2tpZWNvZGUgdWwgbGk6OmJlZm9yZSxcbi5jb29raWVjb2RlIG9sIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvb2tpZWNvZGUgdWwgdWwsXG4uY29va2llY29kZSB1bCBvbCxcbi5jb29raWVjb2RlIG9sIHVsLFxuLmNvb2tpZWNvZGUgb2wgb2wge1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMS43NXJlbTtcbn1cbi5jb29raWVjb2RlIHRhYmxlIHRkLFxuLmNvb2tpZWNvZGUgdGFibGUgdGgge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb29raWVjb2RlIHRhYmxlIHRkW2RhdGEtYm9yZGVyXSxcbi5jb29raWVjb2RlIHRhYmxlIHRoW2RhdGEtYm9yZGVyXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmNvb2tpZWNvZGUgdGFibGUgcCB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uY29zcG9uc29yLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKSwgMCAwIDFweCAxcHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjEpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb3Nwb25zb3ItcG9wb3Zlcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmNvc3BvbnNvci1wb3BvdmVyX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvc3BvbnNvci1wb3BvdmVyX19jYW5jZWwge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG9yZGVyOiAxO1xufVxuLmNvc3BvbnNvci1wb3BvdmVyX19jb25maXJtIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5jdGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdGFfX2hlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuLmN0YV9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDcyY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jdGFfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGFfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jdGFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgY29sb3I6ICMwMDcyY2U7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIH1cbn1cbi5jdGEtLXNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3RhLS1zZWN0aW9uLmN0YS0tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4uY3RhLS1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5jdGEtLWdyZXkgLmN0YV9fdGl0bGUsXG4uY3RhLS1ncmV5IC5jdGFfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG4uY3RhLS1saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kOiAjZTZmMWZhO1xufVxuLmN0YS0tYmx1ZSAuY3RhX190aXRsZSxcbi5jdGEtLWJsdWUgLmN0YV9fc3VidGl0bGUsIC5jdGEtLXBpbmsgLmN0YV9fdGl0bGUsXG4uY3RhLS1waW5rIC5jdGFfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3RhLS1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAwNzJjZTtcbn1cbi5jdGEtLXBpbmsge1xuICBiYWNrZ3JvdW5kOiAjZTIwMDdhO1xufVxuLmN0YS0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2UyMDA3YTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlMjAwN2E7XG59XG4uY3RhLS1vdXRsaW5lIC5jdGFfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4uY3RhLS1vdXRsaW5lIC5jdGFfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDcyY2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICB9XG4gIC5jdGEtLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tZHJhd2VyLW1vYmlsZS1iZ2M6ICNmZmY7XG59XG5cbi5kcmF3ZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaW5zZXQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBlcnNwZWN0aXZlOiAyMDAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDUwO1xufVxuLmRyYXdlci1tb2JpbGVfX2JhY2tkcm9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZHJhd2VyLW1vYmlsZV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJhd2VyLW1vYmlsZS1iZ2MpO1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyYXdlci1tb2JpbGVfX2hlYWRlciB7XG4gIGhlaWdodDogODVweDtcbn1cbi5kcmF3ZXItbW9iaWxlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODVweCk7XG59XG4uZHJhd2VyLW1vYmlsZV9fbmF2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmRyYXdlci1tb2JpbGVfX2FjdGlvbnMge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyksIDAgMCAxcHggMXB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xKTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5kcmF3ZXItbW9iaWxlX19zZWFyY2gge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xufVxuLmRyYXdlci1tb2JpbGVfX3NlYXJjaDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZHJhd2VyLW1vYmlsZV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZHJhd2VyLW1vYmlsZS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcmF3ZXItbW9iaWxlLmlzLW9wZW4gLmRyYXdlci1tb2JpbGVfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmRyYXdlci1tb2JpbGUuaXMtb3BlbiAuZHJhd2VyLW1vYmlsZV9fY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmRyYXdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGluc2V0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMjAwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ1MDtcbn1cbi5kcmF3ZXJfX2JhY2tkcm9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZHJhd2VyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJhd2VyX19oZWFkZXIge1xuICBoZWlnaHQ6IDEyNXB4O1xufVxuLmRyYXdlcl9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbn1cbi5kcmF3ZXJfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJhd2VyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5kcmF3ZXJfX2J1dHRvbiAuYnV0dG9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5kcmF3ZXItLXRvcCAuZHJhd2VyX19jb250YWluZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZVgoLTQwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbn1cbi5kcmF3ZXItLXRvcCAuZHJhd2VyX19oZWFkZXIsXG4uZHJhd2VyLS10b3AgLmRyYXdlcl9fY29udGVudCxcbi5kcmF3ZXItLXRvcCAuZHJhd2VyX19mb290ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJhd2VyLS10b3AuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJhd2VyLS10b3AuaXMtb3BlbiAuZHJhd2VyX19iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5kcmF3ZXItLXRvcC5pcy1vcGVuIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlWCgwZGVnKTtcbn1cbi5kcmF3ZXItLXNlYXJjaCAuZHJhd2VyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmNlO1xufVxuXG4uZHJvcGRvd24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cbi5kcm9wZG93bl9fdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyb3Bkb3duX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uZHJvcGRvd25fX2ljb24tLXRvZ2dsZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLmRyb3Bkb3duX19pY29uLS1saW5rIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICByaWdodDogMTNweDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMThweDtcbn1cbi5kcm9wZG93bl9fbGlzdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd25fX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NkMDA2Zjtcbn1cbi5kcm9wZG93bl9faXRlbS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duX19saW5rLCAuZHJvcGRvd25fX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDdhO1xuICBib3JkZXItY29sb3I6ICNlMjAwN2E7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyb3Bkb3duX19saW5rOmZvY3VzLCAuZHJvcGRvd25fX2xpbms6aG92ZXIsIC5kcm9wZG93bl9fdGV4dDpmb2N1cywgLmRyb3Bkb3duX190ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMDA2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2QwMDZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kcm9wZG93bl9fbGluazpkaXNhYmxlZCwgLmRyb3Bkb3duX190ZXh0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kcm9wZG93bl9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5kcm9wZG93bl9fdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMjAwN2E7XG4gIGJvcmRlci1jb2xvcjogI2UyMDA3YTtcbn1cbi5kcm9wZG93bi5pcy1vcGVuIC5kcm9wZG93bl9fdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbn1cbi5kcm9wZG93bi5pcy1vcGVuIC5kcm9wZG93bl9faWNvbi0tdG9nZ2xlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kcm9wZG93bi5pcy1vcGVuIC5kcm9wZG93bl9fbGlzdCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5qcyAuZHJvcGRvd24uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wZG93bi0tYmx1ZSAuZHJvcGRvd25fX2l0ZW0ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA1MWMyO1xufVxuLmRyb3Bkb3duLS1ibHVlIC5kcm9wZG93bl9fbGluayxcbi5kcm9wZG93bi0tYmx1ZSAuZHJvcGRvd25fX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmNlO1xuICBib3JkZXItY29sb3I6ICMwMDcyY2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmRyb3Bkb3duLS1ibHVlIC5kcm9wZG93bl9fbGluazpmb2N1cywgLmRyb3Bkb3duLS1ibHVlIC5kcm9wZG93bl9fbGluazpob3Zlcixcbi5kcm9wZG93bi0tYmx1ZSAuZHJvcGRvd25fX3RleHQ6Zm9jdXMsXG4uZHJvcGRvd24tLWJsdWUgLmRyb3Bkb3duX190ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDk5YTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0OTlhO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kcm9wZG93bi0tYmx1ZSAuZHJvcGRvd25fX2xpbms6ZGlzYWJsZWQsXG4uZHJvcGRvd24tLWJsdWUgLmRyb3Bkb3duX190ZXh0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kcm9wZG93bi0tYmx1ZSAuZHJvcGRvd25fX3RleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3MmNlO1xuICBib3JkZXItY29sb3I6ICMwMDcyY2U7XG59XG4uZHJvcGRvd24tLXBpbms6bGFzdC1vZi10eXBlLCAuZHJvcGRvd24tLWJsdWU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmZhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKSwgMCAwIDFweCAxcHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjEpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYWN0X19tZWRpYSB7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG4uZmFjdF9faWNvbiB7XG4gIGhlaWdodDogNmVtO1xuICB3aWR0aDogNmVtO1xufVxuLmZhY3RfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwLjhyZW07XG4gIG1pbi1oZWlnaHQ6IDQ3cHg7XG59XG4uZmFjdF9fdGl0bGUge1xuICBjb2xvcjogIzAwNzJjZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mYWN0X19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFjdCAuZmFjdF9faGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA1M3B4O1xuICB9XG59XG5cbi8qIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7ICovXG4uZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhcV9fcXVlc3Rpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItbGVmdDogNDVweCBzb2xpZCAjMDA3MmNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gNDVweCAwLjVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYXFfX3F1ZXN0aW9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MWMyO1xufVxuLmZhcV9fcXVlc3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNMTIuNDEyJTIwMTguNjdMMjMuODMlMjA3LjI1MmEuNTg0LjU4NCUyMDAlMjAwJTIwMCUyMDAtLjgyNGwtMS4xLTEuMDk4YS41NzguNTc4JTIwMCUyMDAlMjAwLS44MjIlMjAwTDEyJTIwMTUuMjQlMjAyLjA5MiUyMDUuMzNhLjU4LjU4JTIwMCUyMDAlMjAwLS44MjIlMjAwTC4xNyUyMDYuNDI4YS41ODQuNTg0JTIwMCUyMDAlMjAwJTIwMCUyMC44MjRMMTEuNTklMjAxOC42N2EuNTg0LjU4NCUyMDAlMjAwJTIwMCUyMC44MjQlMjAweiUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IC0zMXB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmZhcV9fYW5zd2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxLjI1cmVtIDQ1cHggMS4yNXJlbSAxcmVtO1xufVxuLmZhcV9fYW5zd2VyID4gZGl2IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5qcyAuZmFxX19hbnN3ZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycywgcGFkZGluZyAwLjJzO1xufVxuLmZhcV9fYW5jaG9yIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5O1xuICB3aWR0aDogNDVweDtcbn1cbi5mYXFfX2FuY2hvciAuaWNvbiB7XG4gIGZpbGw6ICM5OTk7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubG9nZ2VkLWluIC5mYXEgLmZhcV9fYW5jaG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmFxOmhvdmVyIC5mYXFfX2FuY2hvciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mYXE6aG92ZXIgLmZhcV9fYW5jaG9yOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mYXEuaXMtb3BlbiAuZmFxX19xdWVzdGlvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uZmFxLmlzLW9wZW4gLmZhcV9fYW5zd2VyIHtcbiAgbWF4LWhlaWdodDogMTIwMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtIDQ1cHggMS4yNXJlbSAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZmFxIC5mYXFfX3F1ZXN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbiAgLmZhcSAuZmFxX19hbnN3ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxuICAuZmFxLmlzLW9wZW4gLmZhcV9fYW5zd2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcV9fcXVlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmZvb3Rlcl9fY29sdW1uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMmYyZjI7XG59XG4uZm9vdGVyX19uZXdzbGV0dGVyIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4uZm9vdGVyX19zaXRlbWFwIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmZvb3Rlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nb3MgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMmYyZjI7XG4gIHBhZGRpbmc6IDFyZW0gMjBweCAycmVtO1xufVxuLmZvb3Rlcl9fZm9ybXMgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbSAyMHB4IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXJfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nb3MgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDFyZW0gMjBweCAzcmVtO1xuICB9XG4gIC5mb290ZXJfX2Zvcm1zIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMnJlbSAyMHB4IDNyZW07XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuQGtleWZyYW1lcyB3aWdnbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA5MiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgfVxuICA5NCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgOTYlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKTtcbiAgfVxuICA5OCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuLmZvcm0ge1xuICAtLXNpemUtbWVkaXVtOiAxLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9ybV9fcm93LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZm9ybV9fbGFiZWwsIC5mb3JtX19oaW50LCAuZm9ybV9fd2FybmluZywgLmZvcm1fX3RleHQsIC5mb3JtX19lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW0gMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1fX2xhYmVsLmlzLWhpZGRlbiwgLmZvcm1fX2hpbnQuaXMtaGlkZGVuLCAuZm9ybV9fd2FybmluZy5pcy1oaWRkZW4sIC5mb3JtX190ZXh0LmlzLWhpZGRlbiwgLmZvcm1fX2Vycm9yLmlzLWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5mb3JtX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5pcy1vcHRpb25hbCAuZm9ybV9fbGFiZWw6OmFmdGVyLCAuaXMtcmVxdWlyZWQgLmZvcm1fX2xhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwcHg7XG59XG4uaXMtcmVxdWlyZWQgLmZvcm1fX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuLmZvcm1fX2lucHV0LCAuZm9ybV9fc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1kYXRlXSxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1tb250aF0sXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9dGVsXSxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9dXJsXSxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXdlZWtdLFxuLmZvcm1fX2lucHV0IHNlbGVjdCxcbi5mb3JtX19pbnB1dCB0ZXh0YXJlYSwgLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1kYXRlXSxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPW1vbnRoXSxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9c2VhcmNoXSxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXVybF0sXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9d2Vla10sXG4uZm9ybV9fc2VsZWN0IHNlbGVjdCxcbi5mb3JtX19zZWxlY3QgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxLjc1cmVtIDAgMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9bW9udGhdOjpwbGFjZWhvbGRlcixcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlcixcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT13ZWVrXTo6cGxhY2Vob2xkZXIsXG4uZm9ybV9faW5wdXQgc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5mb3JtX19pbnB1dCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1tb250aF06OnBsYWNlaG9sZGVyLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlcixcbi5mb3JtX19zZWxlY3Qgc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5mb3JtX19zZWxlY3QgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYigxNDAuMjUsIDE0MC4yNSwgMTQwLjI1KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG4uZm9ybV9faW5wdXQgc2VsZWN0OmZvY3VzLFxuLmZvcm1fX2lucHV0IHRleHRhcmVhOmZvY3VzLCAuZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT13ZWVrXTpmb2N1cyxcbi5mb3JtX19zZWxlY3Qgc2VsZWN0OmZvY3VzLFxuLmZvcm1fX3NlbGVjdCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzJjZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPW1vbnRoXTpkaXNhYmxlZCxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQsXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT11cmxdOmRpc2FibGVkLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9d2Vla106ZGlzYWJsZWQsXG4uZm9ybV9faW5wdXQgc2VsZWN0OmRpc2FibGVkLFxuLmZvcm1fX2lucHV0IHRleHRhcmVhOmRpc2FibGVkLCAuZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9bW9udGhdOmRpc2FibGVkLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT13ZWVrXTpkaXNhYmxlZCxcbi5mb3JtX19zZWxlY3Qgc2VsZWN0OmRpc2FibGVkLFxuLmZvcm1fX3NlbGVjdCB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZm9ybV9faW5wdXQgdGV4dGFyZWEsIC5mb3JtX19zZWxlY3QgdGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMDtcbn1cbi5mb3JtX19pbnB1dCBzZWxlY3QsIC5mb3JtX19zZWxlY3Qgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmlzLXdhcm5pbmcgLmZvcm1fX2lucHV0OjphZnRlciwgLmlzLXdhcm5pbmcgLmZvcm1fX3NlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNkODhkMDUlMjIlMjBkJTNEJTIyTTE1Ljk5OSUyMDEuNzM2Yy0uOTU5JTIwMC0xLjkzLjQ3My0yLjQ3OCUyMDEuNDMyTDYuOTM0JTIwMTQuNTI0LjM4NCUyMDI1Ljk2OGMtMS4wOTYlMjAxLjkwNS4yODYlMjA0LjI5NiUyMDIuNDklMjA0LjI5NkgxNmwxMy4xNS0uMWMyLjE5MS0uMDEyJTIwMy41NjEtMi40MDMlMjAyLjQ2NS00LjI5NWwtNi41MzctMTEuMzMyTDE4LjQ4OSUyMDMuMThBMi44NDglMjAyLjg0OCUyMDAlMjAwJTIwMCUyMDE2JTIwMS43MzZ6bTAlMjAxLjQ5NGMuMjM3JTIwMCUyMC44MzQuMDYyJTIwMS4xODMuNjg1bDYuNTg3JTIwMTEuMzU2JTIwNi41MzglMjAxMS4zMzJhMS4zMjMlMjAxLjMyMyUyMDAlMjAwJTIwMSUyMDAlMjAxLjM3JTIwMS4zMjQlMjAxLjMyNCUyMDAlMjAwJTIwMS0xLjE4My42ODVsLTEzLjEzNy4xSDIuODc0Yy0uNzElMjAwLTEuMDctLjQ3NC0xLjE4My0uNjg1YTEuMzIzJTIwMS4zMjMlMjAwJTIwMCUyMDElMjAwLTEuMzdsNi41NS0xMS40NDQlMjA2LjU4Ny0xMS4zNDRjLjMzNy0uNjIzLjkzNC0uNjg1JTIwMS4xNzEtLjY4NXptLS44MSUyMDcuMjg1bC0uMTI0JTIwMTAuNTQ3aDEuNzMxbC4xMjUtMTAuNTQ3em0tLjEyNCUyMDEyLjAxNnYxLjk0M2gxLjc0M1YyMi41M3olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IDAuNnJlbTtcbiAgd2lkdGg6IDE2cHg7XG59XG4uaXMtZXJyb3IgLmZvcm1fX2lucHV0OjphZnRlciwgLmlzLXZhbGlkIC5mb3JtX19pbnB1dDo6YWZ0ZXIsIC5pcy1lcnJvciAuZm9ybV9fc2VsZWN0OjphZnRlciwgLmlzLXZhbGlkIC5mb3JtX19zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZDgxZTA1JTIyJTIwZCUzRCUyMk0zMiUyMDMuMjIzTDI4Ljc3NyUyMDAlMjAxNiUyMDEyLjc3NyUyMDMuMjIzJTIwMCUyMDAlMjAzLjIyMyUyMDEyLjc3NyUyMDE2JTIwMCUyMDI4Ljc3NyUyMDMuMjIzJTIwMzIlMjAxNiUyMDE5LjIyMyUyMDI4Ljc3NyUyMDMyJTIwMzIlMjAyOC43NzclMjAxOS4yMjMlMjAxNnolMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43NXJlbTtcbiAgdG9wOiAwLjZyZW07XG4gIHdpZHRoOiAxNnB4O1xufVxuLmlzLXZhbGlkIC5mb3JtX19pbnB1dDo6YWZ0ZXIsIC5pcy12YWxpZCAuZm9ybV9fc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzYzYzQ2OCUyMiUyMGQlM0QlMjJNMzIlMjA2LjM2NGwtMi41NDUtMi41NDYtMTkuMjczJTIwMTkuMjczLTcuNjM3LTcuNjM2TDAlMjAxOGwxMC4xODIlMjAxMC4xODJ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLmZvcm1fX3ByZWZpeCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzJiMmIyYjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZm9ybV9fcHJlZml4IH4gaW5wdXQsIC5mb3JtX19wcmVmaXggfiBzZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cbi5mb3JtX19zZWxlY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzVhNWE1YSUyMiUyMGQlM0QlMjJNMTIuNDEyJTIwMTguNjdMMjMuODMlMjA3LjI1MmEuNTg0LjU4NCUyMDAlMjAwJTIwMCUyMDAtLjgyNGwtMS4xLTEuMDk4YS41NzguNTc4JTIwMCUyMDAlMjAwLS44MjIlMjAwTDEyJTIwMTUuMjQlMjAyLjA5MiUyMDUuMzNhLjU4LjU4JTIwMCUyMDAlMjAwLS44MjIlMjAwTC4xNyUyMDYuNDI4YS41ODQuNTg0JTIwMCUyMDAlMjAwJTIwMCUyMC44MjRMMTEuNTklMjAxOC42N2EuNTg0LjU4NCUyMDAlMjAwJTIwMCUyMC44MjQlMjAweiUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbn1cbi5pcy1lcnJvciAuZm9ybV9fc2VsZWN0OjphZnRlciwgLmlzLXZhbGlkIC5mb3JtX19zZWxlY3Q6OmFmdGVyIHtcbiAgcmlnaHQ6IDIuNzVyZW07XG59XG4uZm9ybV9fY2hlY2tib3hlcywgLmZvcm1fX3JhZGlvcywgLmZvcm1fX29wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC01cHggLTVweCAwO1xufVxuLmZvcm1fX2NoZWNrYm94ZXM6OmJlZm9yZSwgLmZvcm1fX2NoZWNrYm94ZXM6OmFmdGVyLCAuZm9ybV9fcmFkaW9zOjpiZWZvcmUsIC5mb3JtX19yYWRpb3M6OmFmdGVyLCAuZm9ybV9fb3B0aW9uczo6YmVmb3JlLCAuZm9ybV9fb3B0aW9uczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLmZvcm1fX2NoZWNrYm94ZXM6OmFmdGVyLCAuZm9ybV9fcmFkaW9zOjphZnRlciwgLmZvcm1fX29wdGlvbnM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5mb3JtX19jaGVja2JveGVzOjpiZWZvcmUsIC5sZWdhY3kgLmZvcm1fX2NoZWNrYm94ZXM6OmFmdGVyLCAubGVnYWN5IC5mb3JtX19yYWRpb3M6OmJlZm9yZSwgLmxlZ2FjeSAuZm9ybV9fcmFkaW9zOjphZnRlciwgLmxlZ2FjeSAuZm9ybV9fb3B0aW9uczo6YmVmb3JlLCAubGVnYWN5IC5mb3JtX19vcHRpb25zOjphZnRlciB7XG4gIHpvb206IDE7XG59XG4uZm9ybV9fY2hlY2tib3hlcy0tdmVydGljYWwsIC5mb3JtX19yYWRpb3MtLXZlcnRpY2FsLCAuZm9ybV9fb3B0aW9ucy0tdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvcm1fX2Rlc2NyaXB0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZm9ybV9fZGVzY3JpcHRpb24uaXMtc2hvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvcm1fX2Rlc2NyaXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtX19kZXNjcmlwdGlvbi1pY29uIHtcbiAgZmxleDogMCAwIDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uZm9ybV9fY2hlY2tib3hlcywgLmZvcm1fX3JhZGlvcyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmZvcm1fX2NoZWNrYm94LCAuZm9ybV9fcmFkaW8ge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19jaGVja2JveCBpbnB1dCwgLmZvcm1fX3JhZGlvIGlucHV0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZm9ybV9fY2hlY2tib3ggbGFiZWwsIC5mb3JtX19yYWRpbyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fY2hlY2tib3ggbGFiZWw6OmJlZm9yZSwgLmZvcm1fX3JhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5mb3JtX19jaGVja2JveCBsYWJlbDo6YWZ0ZXIsIC5mb3JtX19yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5mb3JtX19jaGVja2JveCBpbnB1dDpmb2N1cyB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDcyY2U7XG59XG4uZm9ybV9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzZjNmO1xuICBib3JkZXItY29sb3I6ICMzZjNmM2Y7XG59XG4uZm9ybV9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTtcbn1cbi5mb3JtX19jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xufVxuLmZvcm1fX2NoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgIzNmM2YzZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgM3B4IDNweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzLCBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDEzcHg7XG59XG4uZm9ybV9fY2hlY2tib3ggbGFiZWw6aG92ZXI6OmJlZm9yZSwgLmZvcm1fX2NoZWNrYm94IGxhYmVsOmZvY3VzOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDcyY2U7XG59XG4uZm9ybV9fcmFkaW8gaW5wdXQ6Zm9jdXMgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MmNlO1xufVxuLmZvcm1fX3JhZGlvIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MmNlO1xufVxuLmZvcm1fX3JhZGlvIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmZvcm1fX3JhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xufVxuLmZvcm1fX3JhZGlvIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyY2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmZvcm1fX3JhZGlvIGxhYmVsOmhvdmVyOjpiZWZvcmUsIC5mb3JtX19yYWRpbyBsYWJlbDpmb2N1czo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MmNlO1xufVxuLmZvcm1fX29wdGlvbiB7XG4gIGZsZXg6IDEgMCAzMyU7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX29wdGlvbiBpbnB1dCB7XG4gIGhlaWdodDogMTRweDtcbiAgbGVmdDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmZvcm1fX29wdGlvbiBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MmNlO1xufVxuLmZvcm1fX29wdGlvbiBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmNlO1xuICBib3JkZXItY29sb3I6ICMwMDcyY2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm1fX29wdGlvbiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1pbi13aWR0aDogNzRweDtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb3JtX19vcHRpb24gbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmZvcm1fX29wdGlvbi0taGlnaGxpZ2h0IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uZm9ybV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAwLjVlbSAwIC0wLjJlbTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTdweDtcbiAgd2lkdGg6IDY0cHg7XG59XG4uZm9ybV9faWNvbi0tY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dDpjaGVja2VkICsgbGFiZWwgLmZvcm1fX2ljb24tLW5vcm1hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dDpjaGVja2VkICsgbGFiZWwgLmZvcm1fX2ljb24tLWNoZWNrZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybV9faGludCwgLmZvcm1fX3RleHQsIC5mb3JtX193YXJuaW5nLCAuZm9ybV9fZXJyb3Ige1xuICBjb2xvcjogIzVhNWE1YTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwLjM3NXJlbSAwIDAgMnB4O1xufVxuLmZvcm1fX3RleHQge1xuICBtYXJnaW46IDAgMCAxcmVtIDJweDtcbn1cbi5mb3JtX19lcnJvciB7XG4gIGNvbG9yOiAjZDgxZTA1O1xufVxuLmZvcm1fX2J1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvcm1fX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1fX2xpbmsge1xuICBjb2xvcjogI2UyMDA3YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb3JtX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNjZDAwNmY7XG59XG4uZm9ybV9fYXJyb3ctcmlnaHQge1xuICBjb2xvcjogI2UyMDA3YTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLW1lZGl1bSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtOSU7XG4gIHdpZHRoOiB2YXIoLS1zaXplLW1lZGl1bSk7XG59XG4uZm9ybV9fY2FyZC1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDNkMztcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuLmZvcm1fX2NhcmQtY29sbGFwc2Ugc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvcm1fX2NhcmQtY29sbGFwc2U6Zm9jdXMtd2l0aGluIC5mb3JtX19jYXJkLXRpdGxlLCAuZm9ybV9fY2FyZC1jb2xsYXBzZTpob3ZlciAuZm9ybV9fY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjMDA1OWExO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZm9ybV9fY2FyZC10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IHZhcigtLXNpemUtbWVkaXVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCB0ZXh0LXVuZGVybGluZS1vZmZzZXQgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybV9fY2FyZC10aXRsZSBzcGFuIHtcbiAgdHJhbnNsYXRlOiAwIDJweDtcbn1cbi5mb3JtX19jYXJkLWljb24ge1xuICBhbmltYXRpb246IHdpZ2dsZSA0cyAwcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMnJlbTtcbn1cbi5mb3JtX19jYXJkLWNvbGxhcHNlLWljb24ge1xuICBjb2xvcjogIzAwNzJjZTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLW1lZGl1bSk7XG4gIG1hcmdpbjogYXV0byAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTklO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1tZWRpdW0pO1xufVxuLmZvcm1fX2NhcmQtaW50cm8ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZvcm1fX2V4cGFuZC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5mb3JtX19mb290ZXIgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybV9fbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGluc2V0OiAtMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZvcm1fX2xvYWRlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNiksIDAgMCAxcHggMXB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xKTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAyMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB3aWR0aDogMzAwcHg7XG59XG4uZm9ybV9fbG9hZGVyLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS5pcy1sb2FkaW5nIHtcbiAgaGVpZ2h0OiAzNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLmlzLWxvYWRpbmcgLmZvcm1fX2xvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0uaXMtbG9hZGluZyAuZm9ybV9fbG9hZGVyLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0uaXMtc3VibWl0dGluZyAuZm9ybV9fbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybV9fZ3JvdXAtLWFkZHJlc3MsIC5mb3JtX19ncm91cC0tbmFtZSwgLmZvcm1fX2dyb3VwLS1uYW1lLWR1byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG4uZm9ybV9fZ3JvdXAtLWFkZHJlc3MgLmZvcm1fX3JvdywgLmZvcm1fX2dyb3VwLS1uYW1lIC5mb3JtX19yb3csIC5mb3JtX19ncm91cC0tbmFtZS1kdW8gLmZvcm1fX3JvdyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5mb3JtX19ncm91cC0tYWRkcmVzcyAuZm9ybV9fcm93IHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmZvcm1fX2dyb3VwLS1hZGRyZXNzIC5mb3JtX19yb3c6bnRoLWNoaWxkKDEpLCAuZm9ybV9fZ3JvdXAtLWFkZHJlc3MgLmZvcm1fX3JvdzpudGgtY2hpbGQoMiksIC5mb3JtX19ncm91cC0tYWRkcmVzcyAuZm9ybV9fcm93Om50aC1jaGlsZCgzKSB7XG4gIGZsZXgtYmFzaXM6IDMzJTtcbn1cbi5mb3JtX19ncm91cC0tbmFtZSAuZm9ybV9fcm93IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5mb3JtX19ncm91cC0tbmFtZSAuZm9ybV9fcm93Om50aC1jaGlsZCgxKSwgLmZvcm1fX2dyb3VwLS1uYW1lIC5mb3JtX19yb3c6bnRoLWNoaWxkKDIpIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmZvcm1fX2dyb3VwLS1uYW1lIC5mb3JtX19yb3c6bnRoLWNoaWxkKDMpIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5mb3JtLS1wYXNzd29yZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA0MCU7XG59XG4uZm9ybS0tcGFzc3dvcmQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDcyY2U7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS0tY2hlY2tvdXQgLmZvcm0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZm9ybS0tY2hlY2tvdXQgLmZvcm0tbGlzdF9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvcm0tLXNhYyBbZGF0YS1tYXhsaW5lc106OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvdHRvbTogNXB4O1xuICBjb2xvcjogIzk5OTtcbiAgY29udGVudDogYXR0cihkYXRhLW1heGxpbmVzKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbn1cbi5mb3JtLS1zcG9uc29yIHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3JtX19ncm91cC0tYWRkcmVzcyAuZm9ybV9fcm93IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLmZvcm1fX2dyb3VwLS1hZGRyZXNzIC5mb3JtX19yb3c6bnRoLWNoaWxkKDEpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLmZvcm1fX2dyb3VwLS1hZGRyZXNzIC5mb3JtX19yb3c6bnRoLWNoaWxkKDIpLCAuZm9ybV9fZ3JvdXAtLWFkZHJlc3MgLmZvcm1fX3JvdzpudGgtY2hpbGQoMykge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxuICAuZm9ybV9fZ3JvdXAtLW5hbWUgLmZvcm1fX3JvdyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAuZm9ybV9fZ3JvdXAtLW5hbWUgLmZvcm1fX3JvdzpudGgtY2hpbGQoMSksIC5mb3JtX19ncm91cC0tbmFtZSAuZm9ybV9fcm93Om50aC1jaGlsZCgzKSB7XG4gICAgZmxleC1iYXNpczogMzcuNSU7XG4gIH1cbiAgLmZvcm1fX2dyb3VwLS1uYW1lIC5mb3JtX19yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbiAgLmZvcm1fX2dyb3VwLS1uYW1lLWR1byAuZm9ybV9fcm93IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm1fX2Rlc2NyaXB0aW9uLWljb24ge1xuICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuZm9ybV9fbGFiZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaXMtb3B0aW9uYWwgLmZvcm1fX2xhYmVsOjphZnRlciwgLmlzLXJlcXVpcmVkIC5mb3JtX19sYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb3JtX19kZXNjcmlwdGlvbiB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5mb3JtX19kZXNjcmlwdGlvbi1pY29uIHtcbiAgICBmbGV4OiAwIDAgNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmZvcm1fX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG4gIC5mb3JtLS1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDNkMztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbi5mb3JtLWVtYmVkOjpiZWZvcmUsIC5mb3JtLWVtYmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uZm9ybS1lbWJlZDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLmZvcm0tZW1iZWQ6OmJlZm9yZSwgLmxlZ2FjeSAuZm9ybS1lbWJlZDo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLmZvcm0tZW1iZWRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDFyZW07XG59XG4uZm9ybS1lbWJlZF9fY29udGVudCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbSAxLjVyZW07XG59XG4uZm9ybS1lbWJlZF9fY29udGVudC0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb3JtLWVtYmVkX19mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpLCAwIDAgMXB4IDFweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMSk7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAxLjVyZW07XG59XG4uZm9ybS1lbWJlZF9fZm9ybS0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uZm9ybS1lbWJlZF9fZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm0tZW1iZWRfX2Zvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1lbWJlZF9fZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5mb3JtLWVtYmVkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9ybS1lbWJlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1lbWJlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWVtYmVkX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZvcm0tZW1iZWRfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmZvcm0tZW1iZWRfX2Zvcm0ge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxuICAuZm9ybS1lbWJlZC0tYWxpZ24tbGVmdCAuZm9ybS1lbWJlZF9fZm9ybSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmZvcm0tZW1iZWQtLWFsaWduLWxlZnQgLmZvcm0tZW1iZWRfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5mb3JtLWVtYmVkLS1hbGlnbi1yaWdodCAuZm9ybS1lbWJlZF9fZm9ybSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmZvcm0tZW1iZWQtLWFsaWduLXJpZ2h0IC5mb3JtLWVtYmVkX19jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm0tZW1iZWRfX2Zvcm0sIC5mb3JtLWVtYmVkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyZW0gMi41ZW0gMi41ZW07XG4gIH1cbn1cblxuLmZvcm0tbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWxpc3RfX2NhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIwMDdhO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmZvcm0tbGlzdF9faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWxpc3RfX2luZm8ge1xuICBjb2xvcjogIzVhNWE1YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1saXN0X19ub3RlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWxpc3RfX2FjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmZvcm0tbGlzdF9fYWN0aW9uW2RhdGEtc2FjLWVkaXRdLCAuZm9ybS1saXN0X19hY3Rpb25bZGF0YS1zYWMtcmVtb3ZlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5mb3JtLWxpc3RfX2FjdGlvbltkYXRhLXNhYy1lZGl0XTpob3ZlciwgLmZvcm0tbGlzdF9fYWN0aW9uW2RhdGEtc2FjLXJlbW92ZV06aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1saXN0X19hY3Rpb25bZGF0YS1zYWMtZWRpdF0gc3BhbiwgLmZvcm0tbGlzdF9fYWN0aW9uW2RhdGEtc2FjLXJlbW92ZV0gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1saXN0X19idXR0b25zIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5mb3JtLWxpc3RfX3Rvb2x0aXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLmdhbGxlcnkge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAycmVtIDAgM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnlfX2NvbnRyb2xzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeV9fbmF2aWdhdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDglO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmdhbGxlcnlfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MmNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmdhbGxlcnlfX2Fycm93OmZvY3VzLCAuZ2FsbGVyeV9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTlhO1xuICBib3JkZXItY29sb3I6ICMwMDQ5OWE7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmdhbGxlcnlfX2Fycm93OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5nYWxsZXJ5X19hcnJvdzo6YmVmb3JlLCAuZ2FsbGVyeV9fYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA0cHg7XG59XG4uZ2FsbGVyeV9fYXJyb3c6OmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG4uZ2FsbGVyeV9fYXJyb3c6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5nYWxsZXJ5X19hcnJvdy0tbmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICByaWdodDogMDtcbn1cbi5nYWxsZXJ5X19hcnJvdy0tbmV4dDo6YmVmb3JlLCAuZ2FsbGVyeV9fYXJyb3ctLW5leHQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5nYWxsZXJ5X19hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5nYWxsZXJ5X19hcnJvdy0tbmV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uZ2FsbGVyeV9fYXJyb3ctLXByZXYge1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgbGVmdDogMDtcbn1cbi5nYWxsZXJ5X19hcnJvdy0tcHJldjo6YmVmb3JlLCAuZ2FsbGVyeV9fYXJyb3ctLXByZXY6OmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZ2FsbGVyeV9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5nYWxsZXJ5X19hcnJvdy0tcHJldjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmdhbGxlcnlfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5nYWxsZXJ5X19jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZ2FsbGVyeV9fZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeV9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5nYWxsZXJ5LmlzLWxvYWRlZCAuZ2FsbGVyeV9fY29udHJvbHMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmdhbGxlcnkuaXMtbG9hZGVkIC5nYWxsZXJ5X19jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5nYWxsZXJ5LmlzLWxvYWRlZCAuZ2FsbGVyeV9fc2xpZGUge1xuICBmbGV4OiBub25lO1xufVxuLmdhbGxlcnkgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdhbGxlcnkgLm93bC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nYWxsZXJ5LS13aGl0ZSAuZ2FsbGVyeV9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBmaWxsOiAjMDA3MmNlO1xufVxuLmdhbGxlcnktLXdoaXRlIC5nYWxsZXJ5X19hcnJvdzpmb2N1cywgLmdhbGxlcnktLXdoaXRlIC5nYWxsZXJ5X19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbiAgY29sb3I6ICMwMDcyY2U7XG4gIGZpbGw6ICMwMDcyY2U7XG59XG4uZ2FsbGVyeS0td2hpdGUgLmdhbGxlcnlfX2Fycm93OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2QzZDNkMztcbiAgZmlsbDogI2QzZDNkMztcbn1cbi5nYWxsZXJ5LS1ncmV5IC5nYWxsZXJ5X19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmdhbGxlcnktLWdyZXkgLmdhbGxlcnlfX2Fycm93OmZvY3VzLCAuZ2FsbGVyeS0tZ3JleSAuZ2FsbGVyeV9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItY29sb3I6ICMyYjJiMmI7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmdhbGxlcnktLWdyZXkgLmdhbGxlcnlfX2Fycm93OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5nYWxsZXJ5LS1saWdodGJsdWUgLmdhbGxlcnlfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjFmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNzJjZTtcbiAgZmlsbDogIzAwNzJjZTtcbn1cbi5nYWxsZXJ5LS1saWdodGJsdWUgLmdhbGxlcnlfX2Fycm93OmZvY3VzLCAuZ2FsbGVyeS0tbGlnaHRibHVlIC5nYWxsZXJ5X19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbiAgY29sb3I6ICMwMDcyY2U7XG4gIGZpbGw6ICMwMDcyY2U7XG59XG4uZ2FsbGVyeS0tbGlnaHRibHVlIC5nYWxsZXJ5X19hcnJvdzpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIGZpbGw6ICNmMmYyZjI7XG59XG4uZ2FsbGVyeS0tc2hvcCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbi5nYWxsZXJ5LS1zaG9wIC5nYWxsZXJ5X19uYXZpZ2F0aW9uIHtcbiAgdG9wOiA0NS41JTtcbn1cbi5nYWxsZXJ5LS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmdhbGxlcnktLXNlY3Rpb24gLmdhbGxlcnlfX2NvbnRyb2xzIHtcbiAgei1pbmRleDogMjtcbn1cbi5nYWxsZXJ5LS1zZWN0aW9uIC5nYWxsZXJ5X19uYXZpZ2F0aW9uIHtcbiAgdG9wOiAyOHZ3O1xufVxuLmdhbGxlcnktLXNlY3Rpb24uZ2FsbGVyeS0td2hpdGUgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeV9fbmF2aWdhdGlvbiB7XG4gICAgdG9wOiA0NiU7XG4gIH1cbiAgLmdhbGxlcnlfX2RvdHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuZ2FsbGVyeV9fZG90cyAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgfVxuICAuZ2FsbGVyeV9fZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YTVhO1xuICB9XG4gIC5nYWxsZXJ5X19kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gIH1cbiAgLmdhbGxlcnlfX2RvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcyY2U7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG4gIC5nYWxsZXJ5X19hcnJvdyB7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICAgIHdpZHRoOiA4NnB4O1xuICB9XG4gIC5nYWxsZXJ5X19hcnJvdzo6YmVmb3JlLCAuZ2FsbGVyeV9fYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogNHB4O1xuICB9XG4gIC5nYWxsZXJ5X19hcnJvdzo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB9XG4gIC5nYWxsZXJ5X19hcnJvdzo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbiAgLmdhbGxlcnktLXNob3AgLmdhbGxlcnlfX25hdmlnYXRpb24ge1xuICAgIHRvcDogNDAlO1xuICB9XG4gIC5nYWxsZXJ5LS1zZWN0aW9uLmdhbGxlcnktLXdoaXRlIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICM1YTVhNWE7XG4gIH1cbiAgLmdhbGxlcnktLXNlY3Rpb24uZ2FsbGVyeS0td2hpdGUgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMwMDcyY2U7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nYWxsZXJ5LS1zZWN0aW9uIC5nYWxsZXJ5X19zbGlkZSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5nYWxsZXJ5LS1zZWN0aW9uIC5nYWxsZXJ5X19jb250cm9scyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDk4NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nYWxsZXJ5LS1zZWN0aW9uIC5nYWxsZXJ5X19uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDI3NnB4O1xuICB9XG4gIC5nYWxsZXJ5LS1zZWN0aW9uIC5nYWxsZXJ5X19kb3RzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDk4NHB4O1xuICB9XG4gIC5nYWxsZXJ5LS1zZWN0aW9uIC5nYWxsZXJ5X19hcnJvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5nYWxsZXJ5X19hcnJvdy0tbmV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgfVxuICAuZ2FsbGVyeV9fYXJyb3ctLXByZXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIH1cbiAgLmdhbGxlcnktLXNob3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZ2FsbGVyeS0tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5nYWxsZXJ5LS1zZWN0aW9uIC5nYWxsZXJ5X19hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5nYWxsZXJ5LS1zZWN0aW9uIC5nYWxsZXJ5X19hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIC0taGVhZGVyLWhlaWdodDogMzgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX2FjdGlvbi1idXR0b25zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3JlbTtcbn1cbi5oZWFkZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19jb250ZW50OjpiZWZvcmUsIC5oZWFkZXJfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5oZWFkZXJfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5oZWFkZXJfX2NvbnRlbnQ6OmJlZm9yZSwgLmxlZ2FjeSAuaGVhZGVyX19jb250ZW50OjphZnRlciB7XG4gIHpvb206IDE7XG59XG4uaGVhZGVyX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZWFkZXJfX3ZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2N0YSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci0tc21hbGwge1xuICAtLWhlYWRlci1oZWlnaHQ6IDIwMHB4O1xufVxuLmhlYWRlci0tYWN0IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzODBweDtcbn1cbi5oZWFkZXItLXRyYW5zcGFyZW50IHtcbiAgaGVpZ2h0OiB2YXIoLS1zaXRlLWhlYWRlci1oZWlnaHQpO1xuICBwYWRkaW5nOiAxMjVweCAwIDNyZW07XG59XG4uaGVhZGVyLS10cmFuc3BhcmVudDpub3QoLmhlYWRlci0tc2hvdy1vbi1tb2JpbGUpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmhlYWRlci0tdHJhbnNwYXJlbnQgLmhlYWRlcl9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4zKSAwLCByZ2JhKDAsIDAsIDAsIDAuMikgNDBweCwgdHJhbnNwYXJlbnQgODVweCk7XG59XG4uaGVhZGVyLS10cmFuc3BhcmVudCAuaGVhZGVyX19hY3Rpb24tYnV0dG9ucyB7XG4gIHRvcDogY2FsYyg4NXB4ICsgMnJlbSk7XG59XG4uaGVhZGVyLS10cmFuc3BhcmVudC5oZWFkZXItLWRlZmF1bHQge1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLS10cmFuc3BhcmVudC5oZWFkZXItLWFjdCwgLmhlYWRlci0tdHJhbnNwYXJlbnQuaGVhZGVyLS1sYXJnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci0tc2hvdy1vbi1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItLWhpZGUtY3RhLW9uLW1vYmlsZSAuaGVhZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA0NTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyX192aWRlbyB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLS1zbWFsbCB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuaGVhZGVyLS1hY3Qge1xuICAgIC0taGVhZGVyLWhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxuICAuaGVhZGVyLS1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLS1oaWRlLWN0YS1vbi1tb2JpbGUgLmhlYWRlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyLS12aWRlbyB7XG4gICAgcGFkZGluZzogMCAwIDNyZW07XG4gIH1cbiAgLmhlYWRlci0tdmlkZW8gLmhlYWRlcl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIC0taGVhZGVyLWhlaWdodDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDNyZW07XG4gIH1cbiAgLmhlYWRlcl9fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyX19jb250ZW50LS1hbGlnbi1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmhlYWRlcl9fY29udGVudC0tYWxpZ24tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmhlYWRlcl9fY3RhIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLmhlYWRlci0tc21hbGwge1xuICAgIC0taGVhZGVyLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmhlYWRlci0tYWN0IHtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbiAgLmhlYWRlci0tdHJhbnNwYXJlbnQgLmhlYWRlcl9fYWN0aW9uLWJ1dHRvbnMge1xuICAgIHRvcDogY2FsYygxMjVweCArIDJyZW0pO1xuICB9XG4gIC5oZWFkZXItLXRyYW5zcGFyZW50IC5oZWFkZXJfX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4zKSAwLCByZ2JhKDAsIDAsIDAsIDAuMikgOTJweCwgdHJhbnNwYXJlbnQgMTI1cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLS1hY3Qge1xuICAgIC0taGVhZGVyLWhlaWdodDogYXV0bztcbiAgfVxuICAuaGVhZGVyLS1hY3QuaGVhZGVyLS1sYXJnZSB7XG4gICAgbWluLWhlaWdodDogNzUwcHg7XG4gIH1cbn1cblxuLmhvd3RvIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93dG8ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ob3d0bzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDcyY2U7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDE2LjY2NiUgKyA3MHB4KSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGxpbmVhcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG93dG86OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxNi42NjYlICsgOTJweCkpO1xuICB9XG59XG4uaG93dG9fX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6ICMwMDcyY2U7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogNzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzJweDtcbiAgei1pbmRleDogMjtcbn1cbi5ob3d0b19fZmlndXJlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93dG9fX2ZpZ3VyZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgLmhvd3RvX19maWd1cmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG93dG9fX2ZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAxODRweDtcbiAgICB3aWR0aDogMTg0cHg7XG4gIH1cbn1cbi5ob3d0b19faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3d0b19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhvd3RvX19pdGVtOmxhc3QtY2hpbGQgLmhvd3RvX19maWd1cmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvd3RvX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgMzMuMzMzJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC5ob3d0b19faXRlbTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaG93dG9fX2l0ZW06Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaG93dG9fX2l0ZW06Zmlyc3QtY2hpbGQgLmhvd3RvX19pY29uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB9XG4gIC5ob3d0b19faXRlbTpmaXJzdC1jaGlsZCAuaG93dG9fX3RleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5ob3d0b19faXRlbTpudGgtY2hpbGQoMikgLmhvd3RvX19pY29uIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICB9XG4gIC5ob3d0b19faXRlbTpudGgtY2hpbGQoMikgLmhvd3RvX190ZXh0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xuICB9XG4gIC5ob3d0b19faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaG93dG9fX2l0ZW06bGFzdC1jaGlsZCAuaG93dG9fX2ljb24ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuN3M7XG4gIH1cbiAgLmhvd3RvX19pdGVtOmxhc3QtY2hpbGQgLmhvd3RvX190ZXh0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvd3RvX19pdGVtOjphZnRlciB7XG4gICAgdG9wOiA5MnB4O1xuICB9XG59XG4uaG93dG9fX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93dG9fX2ljb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG93dG9fX2ljb24ge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG4uaG93dG9fX3RleHQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ob3d0b19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3d0b19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvd3RvX190ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG93dG9fX3RleHQge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvd3RvLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAuaG93dG8uaXMtYWN0aXZlIC5ob3d0b19faWNvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgfVxuICAuaG93dG8uaXMtYWN0aXZlIC5ob3d0b19fdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLmluZm9ncmFwaGljX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5mb2dyYXBoaWNfX3N2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZm9ncmFwaGljLS1raW5kIC5pbmZvZ3JhcGhpY19fY29udGFpbmVyLCAuaW5mb2dyYXBoaWMtLW1laXNqZXMgLmluZm9ncmFwaGljX19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5pbmZvZ3JhcGhpYy0ta2luZCAuaW5mb2dyYXBoaWNfX3N2ZywgLmluZm9ncmFwaGljLS1tZWlzamVzIC5pbmZvZ3JhcGhpY19fc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5mb2dyYXBoaWMtLWtpbmQgLmluZm9ncmFwaGljX19zdmcge1xuICBoZWlnaHQ6IDE1MCU7XG4gIGxlZnQ6IDQzJTtcbiAgdG9wOiA1MiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTUwJTtcbn1cbi5pbmZvZ3JhcGhpYy0ta2luZCAuaW5mb2dyYXBoaWNfX2ljb24tLW1haW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbiwgdHJhbnNmb3JtIDFzIGVhc2UtaW47XG59XG4uaW5mb2dyYXBoaWMtLWtpbmQgLmluZm9ncmFwaGljX19zdGVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4sIHRyYW5zZm9ybSAxcyBlYXNlLWluO1xufVxuLmluZm9ncmFwaGljLS1raW5kIC5pbmZvZ3JhcGhpY19fc3RlcCAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICBvcGFjaXR5OiAwLjI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5pbmZvZ3JhcGhpYy0ta2luZCAuaW5mb2dyYXBoaWNfX3N0ZXAgLmluZm9ncmFwaGljX19hcnJvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5pbmZvZ3JhcGhpYy0ta2luZCAuaW5mb2dyYXBoaWNfX3N0ZXAgLmluZm9ncmFwaGljX190ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbn1cbi5pbmZvZ3JhcGhpYy0ta2luZCAuaW5mb2dyYXBoaWNfX3N0ZXAuaXMtYWN0aXZlIC5pbmZvZ3JhcGhpY19faWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5mb2dyYXBoaWMtLWtpbmQgLmluZm9ncmFwaGljX19zdGVwLmlzLWFjdGl2ZSAuaW5mb2dyYXBoaWNfX2Fycm93IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbmZvZ3JhcGhpYy0ta2luZCAuaW5mb2dyYXBoaWNfX3N0ZXAuaXMtYWN0aXZlIC5pbmZvZ3JhcGhpY19fdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmluZm9ncmFwaGljLS1raW5kLmlzLWFjdGl2ZSAuaW5mb2dyYXBoaWNfX2ljb24tLW1haW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmluZm9ncmFwaGljLS1raW5kLmlzLWFjdGl2ZSAuaW5mb2dyYXBoaWNfX3N0ZXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmluZm9ncmFwaGljLS1tZWlzamVzIC5pbmZvZ3JhcGhpY19fc3ZnIHtcbiAgaGVpZ2h0OiAxMTIlO1xuICBsZWZ0OiAtNiU7XG4gIHRvcDogLTYlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzO1xuICB3aWR0aDogMTEyJTtcbn1cbi5pbmZvZ3JhcGhpYy0tbWVpc2plcyAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xufVxuLmluZm9ncmFwaGljLS1tZWlzamVzIC5pbmZvZ3JhcGhpY19fYXJyb3cge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGZpbGwgMC41cywgb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbn1cbi5pbmZvZ3JhcGhpYy0tbWVpc2plcyAuaW5mb2dyYXBoaWNfX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZWZ0OiA0NyU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNDklO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICB3aWR0aDogNDIlO1xufVxuLmluZm9ncmFwaGljLS1tZWlzamVzIC5pbmZvZ3JhcGhpY19fdGV4dC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmluZm9ncmFwaGljLS1tZWlzamVzIC5pbmZvZ3JhcGhpY19fc3RlcFtkYXRhLXN0ZXA9XCIxXCJdIC5pbmZvZ3JhcGhpY19faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmluZm9ncmFwaGljLS1tZWlzamVzIC5pbmZvZ3JhcGhpY19fc3RlcFtkYXRhLXN0ZXA9XCIyXCJdIC5pbmZvZ3JhcGhpY19faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG59XG4uaW5mb2dyYXBoaWMtLW1laXNqZXMgLmluZm9ncmFwaGljX19zdGVwW2RhdGEtc3RlcD1cIjNcIl0gLmluZm9ncmFwaGljX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtMjUlKTtcbn1cbi5pbmZvZ3JhcGhpYy0tbWVpc2plcyAuaW5mb2dyYXBoaWNfX3N0ZXBbZGF0YS1zdGVwPVwiNFwiXSAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtMjUlKTtcbn1cbi5pbmZvZ3JhcGhpYy0tbWVpc2plcyAuaW5mb2dyYXBoaWNfX3N0ZXBbZGF0YS1zdGVwPVwiNVwiXSAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5pbmZvZ3JhcGhpYy0tbWVpc2plcyAuaW5mb2dyYXBoaWNfX3N0ZXAuaXMtYWN0aXZlIC5pbmZvZ3JhcGhpY19faWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmluZm9ncmFwaGljLS1tZWlzamVzIC5pbmZvZ3JhcGhpY19fc3RlcC5pcy1hY3RpdmUgLmluZm9ncmFwaGljX19hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5mb2dyYXBoaWMtLW1laXNqZXMgLmluZm9ncmFwaGljX19zdGVwLmlzLWFjdGl2ZSAuaW5mb2dyYXBoaWNfX3RleHQge1xuICBvcGFjaXR5OiAxO1xufVxuLmluZm9ncmFwaGljLS1tZWlzamVzLmlzLWFjdGl2ZSAuaW5mb2dyYXBoaWNfX3N2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaW5mb2dyYXBoaWMtLW1laXNqZXMgLmluZm9ncmFwaGljX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5sb2dvcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5sb2dvc19faXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5sb2dvc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgd2lkdGg6IGF1dG87XG59XG4ubG9nb3NfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmxvZ29zX19saW5rLS1hY2NlbnR1cmUge1xuICBoZWlnaHQ6IDU1cHg7XG59XG4ubG9nb3NfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ubG9nb3MtLWZvcm0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29zIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbiAgLmxvZ29zX19saW5rIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAubG9nb3NfX2xpbmstLWFjY2VudHVyZSB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nb3NfX2xpbmsge1xuICAgIGhlaWdodDogMTA1cHg7XG4gIH1cbiAgLmxvZ29zX19saW5rLS1hY2NlbnR1cmUge1xuICAgIGhlaWdodDogODVweDtcbiAgfVxufVxuXG4ubWFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG59XG4ubWFwX19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFwX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFwX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXBfX2xvY2F0aW9ucyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb3VudGVyLXJlc2V0OiBsb2NhdGlvbi1udW1iZXI7XG59XG4ubWFwX19sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tYXBfX2xvY2F0aW9uLmlzLWFjdGl2ZSAubWFwX19vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFwX19waW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogLTEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuLm1hcF9fcGluOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB6LWluZGV4OiAyO1xufVxuLm1hcF9faWNvbiB7XG4gIGZpbGw6ICNlMjAwN2E7XG4gIGhlaWdodDogMjRweDtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ubWFwX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDA3YTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3R0b206IDQ0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiAyNDBweDtcbiAgei1pbmRleDogMjtcbn1cbi5tYXBfX292ZXJsYXk6OmJlZm9yZSwgLm1hcF9fb3ZlcmxheTo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTIwMDdhO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMDtcbn1cbi5tYXBfX292ZXJsYXk6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG4ubWFwX19vdmVybGF5OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5tYXBfX2xvY2F0aW9uLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwIDAgMC4xcmVtO1xufVxuLm1hcF9fbG9jYXRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4ubWFwX19idXR0b24ge1xuICBjb2xvcjogI2UyMDA3YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXBfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZTIwMDdhO1xufVxuLm1hcF9fYnV0dG9uIC5idXR0b25fX2ljb24ge1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgd2lkdGg6IDFyZW07XG59XG4ubWFwX19sb2NhdGlvbi0tYmx1ZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG59XG4ubWFwX19sb2NhdGlvbi0tYmx1ZSAubWFwX19pY29uIHtcbiAgZmlsbDogIzAwNzJjZTtcbn1cbi5tYXBfX2xvY2F0aW9uLS1ibHVlIC5tYXBfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmNlO1xufVxuLm1hcF9fbG9jYXRpb24tLWJsdWUgLm1hcF9fb3ZlcmxheTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA3MmNlO1xufVxuLm1hcF9fbG9jYXRpb24tLWJsdWUgLm1hcF9fYnV0dG9uIHtcbiAgY29sb3I6ICMwMDcyY2U7XG59XG4ubWFwX19sb2NhdGlvbi0tYmx1ZSAubWFwX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwNzJjZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXBfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFwX19jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1hcF9fY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MzBweDtcbiAgfVxufVxuXG4ubWFwLWxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxLjVyZW07XG59XG4ubWFwLWxlZ2VuZF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubWFwLWxlZ2VuZF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFwLWxlZ2VuZF9faXRlbSB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4ubWFwLWxlZ2VuZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1hcC1sZWdlbmRfX2ljb24ge1xuICBmaWxsOiAjZTIwMDdhO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLm1hcC1sZWdlbmQtLXdoaXRlIC5tYXAtbGVnZW5kX19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFwLWxlZ2VuZF9faXRlbS0tYmx1ZSAubWFwLWxlZ2VuZF9faWNvbiB7XG4gIGZpbGw6ICMwMDcyY2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWFwLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5tYXAtc2VsZWN0aW9uX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5tYXAtc2VsZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tYXAtc2VsZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtc2VsZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5tYXAtc2VsZWN0aW9uX190aXRsZS0tYmx1ZSB7XG4gIGNvbG9yOiAjMDA3MmNlO1xufVxuLm1hcC1zZWxlY3Rpb25fX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG59XG4ubWFwLXNlbGVjdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYXAtc2VsZWN0aW9uX19kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWFwLXNlbGVjdGlvbl9fZHJvcGRvd246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtc2VsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYXAtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjZTIwMDdhO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLm1hcC1kcm9wZG93bl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubWFwLWRyb3Bkb3duX19saXN0IHtcbiAgY29sdW1uczogMztcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cbi50YWJzX19jb250ZW50LmlzLWFjdGl2ZSAubWFwLWRyb3Bkb3duX19saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm1hcC1kcm9wZG93bl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cbi5tYXAtZHJvcGRvd25fX2xpbmssIC5tYXAtZHJvcGRvd25fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1hcC1kcm9wZG93bl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYXAtZHJvcGRvd25fX2xpbmsgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5tYXAtZHJvcGRvd25fX2xpbms6aG92ZXIgc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ubWFwLWRyb3Bkb3duX19pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDVweCAwLjVyZW07XG4gIHdpZHRoOiAxNHB4O1xufVxuLm1hcC1kcm9wZG93bi0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDcyY2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcC1kcm9wZG93bl9fbGluaywgLm1hcC1kcm9wZG93bl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5tYXAtZHJvcGRvd25fX2ljb24ge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tbWVkaWEtYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEgaW1nLFxuLm1lZGlhIHBpY3R1cmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhX19jYXB0aW9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMC43NXJlbSAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZWRpYV9fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhX19saW5rIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4ubWVkaWEtLXBhc3NlcGFydG91dCB7XG4gIGJvcmRlcjogMXJlbSBzb2xpZCB2YXIoLS1tZWRpYS1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyksIDAgMCAxcHggMXB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xKTtcbn1cbi5tZWRpYS0tdmlkZW8sIC5tZWRpYS0taXNzdXUge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ubWVkaWEtLXZpZGVvIGVtYmVkLFxuLm1lZGlhLS12aWRlbyBvYmplY3QsXG4ubWVkaWEtLXZpZGVvIGlmcmFtZSwgLm1lZGlhLS1pc3N1dSBlbWJlZCxcbi5tZWRpYS0taXNzdXUgb2JqZWN0LFxuLm1lZGlhLS1pc3N1dSBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYS0taXNzdXUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuLm1lZGlhLS1sZWZ0IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5tZWRpYS0tcmlnaHQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMC40cmVtIDEuMnJlbSAxLjJyZW0gMDtcbiAgfVxuICAubWVkaWEtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwLjRyZW0gMCAxLjJyZW0gMS4ycmVtO1xuICB9XG59XG5cbi5tZXRhIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZpbGw6ICM1YTVhNWE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1ldGFfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjc1cmVtIDAgMDtcbn1cbi5tZXRhX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtOCU7XG4gIHdpZHRoOiAxZW07XG59XG5cbi5tZW51LXN1Ym5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgLTIwcHggMi41cmVtO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xufVxuLm1lbnUtc3VibmF2X19pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LXN1Ym5hdl9faXRlbTpob3ZlciAubWVudS1zdWJuYXZfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDcyY2U7XG59XG4ubWVudS1zdWJuYXZfX2l0ZW06aG92ZXIgLm1lbnUtc3VibmF2X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjE1KTtcbn1cbi5tZW51LXN1Ym5hdl9fdGl0bGUge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5tZW51LXN1Ym5hdl9fdGV4dCB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbi5tZW51LXN1Ym5hdl9fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4ubWVudS1zdWJuYXZfX2xpbmsgc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tZW51LXN1Ym5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4ubWVudS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tbWVudS1zZWFyY2gtY29sb3IsICMyYjJiMmIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0tbWVudS1zZWFyY2gtY29sb3IsICMyYjJiMmIpO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dCBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDYwcHg7XG59XG4ubWVudS1zZWFyY2guaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVudS1zZWFyY2hfX3RleHQge1xuICBib3R0b206IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIDAuMjVzO1xufVxuLm1lbnUtc2VhcmNoX19jbG9zZSwgLm1lbnUtc2VhcmNoX19pY29uIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDI0cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDAuMnM7XG4gIHdpZHRoOiAyMHB4O1xufVxuLm1lbnUtc2VhcmNoX19jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xufVxuLmlzLWFjdGl2ZSAubWVudS1zZWFyY2hfX2ljb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcztcbn1cbi5pcy1hY3RpdmUgLm1lbnUtc2VhcmNoX19jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDAuMnM7XG59XG5cbi5tZW51LXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLW1lbnUtdG9nZ2xlLWNvbG9yLCAjMmIyYjJiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNjBweDtcbn1cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUge1xuICAtLW1lbnUtdG9nZ2xlLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmNlO1xufVxuLm1lbnUtdG9nZ2xlX190ZXh0IHtcbiAgYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjI1cztcbn1cbi5tZW51LXRvZ2dsZV9fdGV4dC0tY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xufVxuLm1lbnUtdG9nZ2xlX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS10b2dnbGUtY29sb3IsICMyYjJiMmIpO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjE1cywgd2lkdGggMC4xNXM7XG4gIHdpZHRoOiAyNXB4O1xufVxuLm1lbnUtdG9nZ2xlX19saW5lOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjE1cyAwLjE1cywgdHJhbnNmb3JtIDAuMTVzO1xufVxuLm1lbnUtdG9nZ2xlX19saW5lOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xNXMsIG1hcmdpbiAwLjE1cyAwLjE1cywgdHJhbnNmb3JtIDAuMTVzO1xufVxuLmlzLWFjdGl2ZSAubWVudS10b2dnbGVfX3RleHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xufVxuLmlzLWFjdGl2ZSAubWVudS10b2dnbGVfX3RleHQtLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjI1cztcbn1cbi5pcy1hY3RpdmUgLm1lbnUtdG9nZ2xlX19saW5lIHtcbiAgdG9wOiAyNHB4O1xuICB3aWR0aDogMDtcbn1cbi5pcy1hY3RpdmUgLm1lbnUtdG9nZ2xlX19saW5lOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xNXMsIG1hcmdpbiAwLjE1cyAwLjE1cywgdHJhbnNmb3JtIDAuMTVzIDAuM3M7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmlzLWFjdGl2ZSAubWVudS10b2dnbGVfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xNXMsIG1hcmdpbiAwLjE1cyAwLjE1cywgdHJhbnNmb3JtIDAuMTVzIDAuM3M7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4ubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtYmFja2dyb3VuZC1jb2xvciwgI2ZmZik7XG4gIGJveC1zaGFkb3c6IHZhcigtLW1lbnUtYm94LXNoYWRvdywgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB6LWluZGV4OiA1MDA7XG59XG4ubWVudV9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51X19zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubWVudV9fdG9wIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5tZW51X19tYWluIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnVfX25hdiwgLm1lbnVfX2J1dHRvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbnVfX2l0ZW0uaGFzLWNoaWxkcmVuOmZvY3VzIC5zdWJtZW51LCAubWVudV9faXRlbS5oYXMtY2hpbGRyZW46aG92ZXIgLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51X19pdGVtLmhhcy1jaGlsZHJlbjpmb2N1cyAuc3VibWVudV9fY29udGFpbmVyLCAubWVudV9faXRlbS5oYXMtY2hpbGRyZW46aG92ZXIgLnN1Ym1lbnVfX2NvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudV9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWxpbmstY29sb3IsICMyYjJiMmIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogODVweDtcbiAgbGluZS1oZWlnaHQ6IDg1cHg7XG4gIHBhZGRpbmc6IDAgMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLm1lbnVfX2xpbms6Zm9jdXMgLm1lbnVfX3RleHQsIC5tZW51X19saW5rOmhvdmVyIC5tZW51X190ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIwMDdhO1xufVxuLm1lbnVfX2xpbmsuaGFzLWNoaWxkcmVuIHtcbiAgZ2FwOiAxMHB4O1xufVxuLm1lbnVfX3RleHQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4ubWVudV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHdpZHRoOiAzMHB4O1xufVxuLm1lbnVfX2Fycm93LWRvd24ge1xuICBmbGV4OiAwIDAgMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB3aWR0aDogMC43NXJlbTtcbn1cbi5tZW51X19hY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tZW51X19zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnVfX21vYmlsZS1hY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lbnUtLXRyYW5zcGFyZW50IHtcbiAgLS1tZW51LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLW1lbnUtc2VjLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tbWVudS1ib3gtc2hhZG93OiBub25lO1xuICAtLW1lbnUtbGluay1jb2xvcjogI2ZmZjtcbiAgLS1tZW51LXNlYXJjaC1jb2xvcjogI2ZmZjtcbiAgLS1tZW51LXRvZ2dsZS1jb2xvcjogI2ZmZjtcbiAgLS1uYXYtaWNvbi1jb2xvcjogI2ZmZjtcbn1cbi5tZW51LS10cmFuc3BhcmVudCAubWVudV9fdG9wIC5uYXZfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tbWVudS1saW5rLWNvbG9yKTtcbn1cbi5tZW51LS10cmFuc3BhcmVudCAubWVudV9fdG9wIC5uYXZfX2xpbms6aG92ZXIsIC5tZW51LS10cmFuc3BhcmVudCAubWVudV9fdG9wIC5uYXZfX2xpbms6Zm9jdXMge1xuICAtLW1lbnUtbGluay1jb2xvcjogIzAwNzJjZTtcbiAgLS1uYXYtaWNvbi1jb2xvcjogIzAwNzJjZTtcbn1cbi5tZW51LS10cmFuc3BhcmVudCAubWVudV9fbWFpbiB7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcbn1cbi5tZW51LS10cmFuc3BhcmVudCAubWVudV9fc2Vjb25kYXJ5IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlO1xufVxuLm1lbnUtLXRyYW5zcGFyZW50IC5idXR0b24tLW91dGxpbmUge1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogcmdiYSgyMjYsIDAsIDEyMiwgMC4yNSk7XG59XG4ubWVudS0tdHJhbnNwYXJlbnQuaXMtc2VhcmNoLW9wZW46bm90KC5pcy1zdGlja3kpIC5tZW51X190b3AgLm5hdl9fbGluazpob3ZlciwgLm1lbnUtLXRyYW5zcGFyZW50LmlzLXNlYXJjaC1vcGVuOm5vdCguaXMtc3RpY2t5KSAubWVudV9fdG9wIC5uYXZfX2xpbms6Zm9jdXMge1xuICAtLW1lbnUtbGluay1jb2xvcjogI2QzZDNkMztcbiAgLS1uYXYtaWNvbi1jb2xvcjogI2QzZDNkMztcbn1cbi5tZW51LS10cmFuc3BhcmVudC5pcy1zdGlja3kge1xuICAtLW1lbnUtYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLS1tZW51LXNlYy1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tbWVudS1saW5rLWNvbG9yOiAjMmIyYjJiO1xuICAtLW1lbnUtc2VhcmNoLWNvbG9yOiAjMmIyYjJiO1xuICAtLW1lbnUtdG9nZ2xlLWNvbG9yOiAjMmIyYjJiO1xuICAtLW5hdi1pY29uLWNvbG9yOiAjMmIyYjJiO1xufVxuLm1lbnUtLXRyYW5zcGFyZW50LmlzLXN0aWNreSAubWVudV9fbWFpbiB7XG4gIGhlaWdodDogODVweDtcbn1cbi5tZW51LS10cmFuc3BhcmVudC5pcy1zdGlja3kgLm1lbnVfX3NlY29uZGFyeSB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5tZW51LS10cmFuc3BhcmVudC5pcy1zdGlja3kgLmJ1dHRvbi0tb3V0bGluZSB7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51LS10cmFuc3BhcmVudC5pcy1tb2JpbGUtb3BlbiB7XG4gIC0tbWVudS1zZWFyY2gtY29sb3I6ICMyYjJiMmI7XG59XG4ubWVudS5pcy1zdGlja3ksIC5tZW51LmlzLW1lbnUtb3BlbiwgLm1lbnUuaXMtbW9iaWxlLW9wZW4sIC5tZW51LmlzLXNlYXJjaC1vcGVuIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLm1lbnUuaXMtbWVudS1vcGVuLCAubWVudS5pcy1tb2JpbGUtb3BlbiwgLm1lbnUuaXMtc2VhcmNoLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ubWVudS5pcy1tb2JpbGUtb3BlbiAubWVudV9fYWN0LFxuLm1lbnUuaXMtbW9iaWxlLW9wZW4gLm1lbnVfX21vYmlsZS1hY3QsIC5tZW51LmlzLXNlYXJjaC1vcGVuIC5tZW51X19hY3QsXG4ubWVudS5pcy1zZWFyY2gtb3BlbiAubWVudV9fbW9iaWxlLWFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS5pcy1zZWFyY2gtb3BlbiAubWVudV9fc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tZW51X19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X19hY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1lbnVfX2FjdCAubWVudV9fbGluayB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG4gIC5tZW51X19hY3QgKyAubWVudV9fc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWVudV9fbW9iaWxlLWFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudS5pcy1tb2JpbGUtb3BlbiAubWVudV9fYWN0LCAubWVudS5pcy1zZWFyY2gtb3BlbiAubWVudV9fYWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudV9fc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLm1lbnVfX2JyYW5kaW5nIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMzAwbXMgZWFzZS1pbi1vdXQsIHNjYWxlIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZW51X19pdGVtOmZvY3VzIC5tZW51X19saW5rLmhhcy1jaGlsZHJlbjo6YWZ0ZXIsIC5tZW51X19pdGVtOmhvdmVyIC5tZW51X19saW5rLmhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm1lbnVfX2xpbmsuaGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1lbnVfX2xpbmsuaGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJtZW51LWJhY2tncm91bmQtY29sb3IsICNmMmYyZjIpO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcm90YXRlOiA0NWRlZztcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAubWVudV9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51X190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUuaXMtbWVudS1vcGVuLCAubWVudS5pcy1tb2JpbGUtb3BlbiwgLm1lbnUuaXMtc2VhcmNoLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAubWVudS5pcy1tb2JpbGUtb3BlbiAubWVudV9fYWN0LCAubWVudS5pcy1zZWFyY2gtb3BlbiAubWVudV9fYWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8qIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7ICovXG4ubmF2IHtcbiAgLS1pY29uLXdpZHRoOiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm5hdl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5uYXZfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2X19jaGlsZHJlbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZfX2l0ZW0ge1xuICBjb2xvcjogIzJiMmIyYjtcbn1cbi5uYXZfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgZmlsbCAwLjJzO1xufVxuLm5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA3MmNlO1xufVxuLm5hdl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogdmFyKC0tbmF2LWljb24tY29sb3IsICMwMDcyY2UpO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTQlO1xuICB3aWR0aDogMWVtO1xufVxuLm5hdl9fc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLXNpbXBsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5uYXYtLXNpbXBsZSAubmF2X19pdGVtIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLXNpbXBsZSAubmF2X19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4ubmF2LS1zaW1wbGUgLm5hdl9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5uYXYtLXNpbXBsZSAubmF2X19saW5rOmZvY3VzLCAubmF2LS1zaW1wbGUgLm5hdl9fbGluazpob3ZlciB7XG4gIC0tbmF2LWljb24tY29sb3I6ICMwMDcyY2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1zaW1wbGUgLm5hdl9fbGluayB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG4ubmF2LS1zaW1wbGUgLm5hdl9faWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXYtLXNpbXBsZS5uYXYtLXNpbXBsZS1tb2JpbGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubmF2LS1jZW50ZXIgLm5hdl9fbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXYtLWNlbnRlciAubmF2X19pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LS1kcmF3ZXIge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5uYXYtLWRyYXdlciAubmF2X19saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdi0tZHJhd2VyIC5uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMjc1cHg7XG59XG4ubmF2LS1kcmF3ZXIgLm5hdl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyY2U7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubmF2LS1kcmF3ZXIgLm5hdl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5YTE7XG59XG4ubmF2LS1tb2JpbGUgLm5hdl9faWNvbiB7XG4gIGZpbGw6ICMwMDcyY2U7XG4gIGhlaWdodDogdmFyKC0taWNvbi13aWR0aCk7XG4gIG1hcmdpbjogMCAxcmVtIDAgMS4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IHZhcigtLWljb24td2lkdGgpO1xufVxuLm5hdi0tbW9iaWxlIC5uYXZfX2xpbmsge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuLm5hdi0tbW9iaWxlIC5uYXZfX2xpbms6Zm9jdXMsIC5uYXYtLW1vYmlsZSAubmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmF2LS1tb2JpbGUgLm5hdl9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tbW9iaWxlIC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuID4gLm5hdl9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwMDcyY2UlMjIlMjBkJTNEJTIyTTEyLjQxMiUyMDE4LjY3TDIzLjgzJTIwNy4yNTJhLjU4NC41ODQlMjAwJTIwMCUyMDAlMjAwLS44MjRsLTEuMS0xLjA5OGEuNTc4LjU3OCUyMDAlMjAwJTIwMC0uODIyJTIwMEwxMiUyMDE1LjI0JTIwMi4wOTIlMjA1LjMzYS41OC41OCUyMDAlMjAwJTIwMC0uODIyJTIwMEwuMTclMjA2LjQyOGEuNTg0LjU4NCUyMDAlMjAwJTIwMCUyMDAlMjAuODI0TDExLjU5JTIwMTguNjdhLjU4NC41ODQlMjAwJTIwMCUyMDAlMjAuODI0JTIwMHolMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xufVxuLm5hdi0tbW9iaWxlIC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuID4gLm5hdl9fbGluay5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM2MGRlZyk7XG59XG4ubmF2LS1tb2JpbGUgLm5hdl9faXRlbS5oYXMtZ3JhbmRjaGlsZHJlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2LS1tb2JpbGUgLm5hdl9faXRlbS5oYXMtZ3JhbmRjaGlsZHJlbiA+IC5uYXZfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk0xMi40MTIlMjAxOC42N0wyMy44MyUyMDcuMjUyYS41ODQuNTg0JTIwMCUyMDAlMjAwJTIwMC0uODI0bC0xLjEtMS4wOThhLjU3OC41NzglMjAwJTIwMCUyMDAtLjgyMiUyMDBMMTIlMjAxNS4yNCUyMDIuMDkyJTIwNS4zM2EuNTguNTglMjAwJTIwMCUyMDAtLjgyMiUyMDBMLjE3JTIwNi40MjhhLjU4NC41ODQlMjAwJTIwMCUyMDAlMjAwJTIwLjgyNEwxMS41OSUyMDE4LjY3YS41ODQuNTg0JTIwMCUyMDAlMjAwJTIwLjgyNCUyMDB6JTIyJTNFJTNDJTJGcGF0aCUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbn1cbi5uYXYtLW1vYmlsZSAubmF2X19pdGVtLmhhcy1ncmFuZGNoaWxkcmVuID4gLm5hdl9fbGluay5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM2MGRlZyk7XG59XG4ubmF2LS1tb2JpbGUgLm5hdl9faXRlbTpob3ZlciwgLm5hdi0tbW9iaWxlIC5uYXZfX2l0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmMWZhO1xufVxuLm5hdi0tbW9iaWxlIC5uYXZfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1tb2JpbGUgLm5hdl9fY2hpbGRyZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmNlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2UtaW4tb3V0IDAuM3M7XG59XG4ubmF2LS1tb2JpbGUgLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSAubmF2X19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjI1cmVtICsgdmFyKC0taWNvbi13aWR0aCkgKyAxLjM1cmVtKTtcbn1cbi5uYXYtLW1vYmlsZSAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtLmhhcy1jaGlsZHJlbjpob3ZlciwgLm5hdi0tbW9iaWxlIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTtcbn1cbi5uYXYtLW1vYmlsZSAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtOm5vdCguaGFzLWNoaWxkcmVuKTpob3ZlciwgLm5hdi0tbW9iaWxlIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06bm90KC5oYXMtY2hpbGRyZW4pOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTlhMTtcbn1cbi5uYXYtLW1vYmlsZSAubmF2X19jaGlsZHJlbiAubmF2X19jaGlsZHJlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5YTE7XG59XG4ubmF2LS1tb2JpbGUgLm5hdl9fY2hpbGRyZW4uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LS1tb2JpbGUgLm5hdl9fY2hpbGRyZW4uaXMtb3BlbiB7XG4gIGFuaW1hdGlvbjogZ3JvdyAwLjNzIG5vcm1hbCAxIHJ1bm5pbmc7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuLm5hdi0tc2VhcmNoIHtcbiAgcGFkZGluZzogMC41cmVtIDAgMi41cmVtO1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2xpbmsgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9fbGluazpob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLm5hdi0tZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5uYXYtLWZvb3RlciAubmF2X19saW5rLmlzLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMwMDcyY2U7XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fbGluay5pcy1oaWdobGlnaHRlZCBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNzJjZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA2cHg7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjJzO1xufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2xpbmsuaXMtaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzAwNTlhMTtcbn1cbi5uYXYtLWZvb3RlciAubmF2X19saW5rLmlzLWhpZ2hsaWdodGVkOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi0tc3R5bGVndWlkZSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubmF2LS1zdHlsZWd1aWRlIC5uYXZfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDcyY2U7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luOiAyNXB4IDAgNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdi0tc3R5bGVndWlkZSAubmF2X190aXRsZSBhIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtLXN0eWxlZ3VpZGUgLm5hdl9fdGl0bGUgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzJjZTtcbn1cbi5uYXYtLXN0eWxlZ3VpZGUgLm5hdl9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDVweCAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBmaWxsIDAuMnM7XG59XG4ubmF2LS1zdHlsZWd1aWRlIC5uYXZfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLm5hdi0tc3R5bGVndWlkZSAubmF2X19saW5rLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3MmNlO1xufVxuLm5hdi0tc3R5bGVndWlkZSAubmF2X19jaGlsZHJlbiB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubmF2LS1zdHlsZWd1aWRlIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2xpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cbi5uYXYtLXN0eWxlZ3VpZGUgLm5hdl9fbGlzdCA+IC5uYXZfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm5hdi0tc3R5bGVndWlkZSAubmF2X19saXN0ID4gLm5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubmF2LS1zdHlsZWd1aWRlIC5uYXZfX2xpc3QgPiAubmF2X19pdGVtLmhhcy1jaGlsZHJlbiA+IC5uYXZfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDFyZW07XG59XG4ubmF2LS1zdHlsZWd1aWRlIC5uYXZfX2xpc3QgPiAubmF2X19pdGVtLmhhcy1jaGlsZHJlbiA+IC5uYXZfX2xpbmsuaXMtb3Blbjo6YmVmb3JlLCAubmF2LS1zdHlsZWd1aWRlIC5uYXZfX2xpc3QgPiAubmF2X19pdGVtLmhhcy1jaGlsZHJlbiA+IC5uYXZfX2xpbmsuaXMtYWN0aXZlOjpiZWZvcmUsIC5uYXYtLXN0eWxlZ3VpZGUgLm5hdl9fbGlzdCA+IC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuID4gLm5hdl9fbGluay5pcy1hY3RpdmUtcGFyZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn1cbi5uYXYtLXN0eWxlZ3VpZGUgLm5hdl9fbGlzdCA+IC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuID4gLm5hdl9fbGluay5pcy1vcGVuIH4gLm5hdl9fY2hpbGRyZW4sIC5uYXYtLXN0eWxlZ3VpZGUgLm5hdl9fbGlzdCA+IC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuID4gLm5hdl9fbGluay5pcy1hY3RpdmUgfiAubmF2X19jaGlsZHJlbiwgLm5hdi0tc3R5bGVndWlkZSAubmF2X19saXN0ID4gLm5hdl9faXRlbS5oYXMtY2hpbGRyZW4gPiAubmF2X19saW5rLmlzLWFjdGl2ZS1wYXJlbnQgfiAubmF2X19jaGlsZHJlbiB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi0tc2VhcmNoIC5uYXZfX2xpc3Q6OmJlZm9yZSwgLm5hdi0tc2VhcmNoIC5uYXZfX2xpc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG4gIH1cbiAgLm5hdi0tc2VhcmNoIC5uYXZfX2xpc3Q6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubGVnYWN5IC5uYXYtLXNlYXJjaCAubmF2X19saXN0OjpiZWZvcmUsIC5sZWdhY3kgLm5hdi0tc2VhcmNoIC5uYXZfX2xpc3Q6OmFmdGVyIHtcbiAgICB6b29tOiAxO1xuICB9XG4gIC5uYXYtLXNlYXJjaCAubmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXZfX3NlYXJjaCAubmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAubmF2X19zZWFyY2ggLm5hdl9faWNvbi0tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2X19zZWFyY2ggLm5hdl9faWNvbi0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdl9fc2VhcmNoIC5uYXZfX2xpbmsuaXMtYWN0aXZlIC5uYXZfX2ljb24tLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2X19zZWFyY2ggLm5hdl9fbGluay5pcy1hY3RpdmUgLm5hdl9faWNvbi0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXYtLXNlYXJjaCAubmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubmF2LS1zdHlsZWd1aWRlIC5uYXZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIG1hcmdpbjogNDBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdyb3cge1xuICAwJSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICA1MCUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmV3c2xldHRlciB7XG4gIC0tbmV3c2xldHRlci1wYWRkaW5nOiAzcmVtIDA7XG4gIC0tbmV3c2xldHRlci1mb3JtLW1hcmdpbjogMXJlbSAwIDA7XG4gIHBhZGRpbmc6IHZhcigtLW5ld3NsZXR0ZXItcGFkZGluZyk7XG59XG4ubmV3c2xldHRlcl9fZm9ybSB7XG4gIG1hcmdpbjogdmFyKC0tbmV3c2xldHRlci1mb3JtLW1hcmdpbik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2xldHRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogIzAwNzJjZTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubmV3c2xldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB9XG59XG4ubmV3c2xldHRlcl9faW50cm8ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzbGV0dGVyX19sYWJlbCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5uZXdzbGV0dGVyX19pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NsZXR0ZXJfX2lucHV0OmFjdGl2ZSwgLm5ld3NsZXR0ZXJfX2lucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIwMy43NSwgMjAzLjc1LCAyMDMuNzUpO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDIwMy43NSwgMjAzLjc1LCAyMDMuNzUpO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjAzLjc1LCAyMDMuNzUsIDIwMy43NSk7XG59XG4ubmV3c2xldHRlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDA3YTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIwMDdhO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2xldHRlcl9fYnV0dG9uOmZvY3VzLCAubmV3c2xldHRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMDA2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2QwMDZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5uZXdzbGV0dGVyX19idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZThjZmRjO1xuICBmaWxsOiAjZThjZmRjO1xufVxuLm5ld3NsZXR0ZXItLWFydGljbGUge1xuICAtLW5ld3NsZXR0ZXItcGFkZGluZzogMDtcbn1cbi5uZXdzbGV0dGVyLS1hcnRpY2xlIC5uZXdzbGV0dGVyX190aXRsZSxcbi5uZXdzbGV0dGVyLS1hcnRpY2xlIC5uZXdzbGV0dGVyX19pbnRybyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubmV3c2xldHRlcl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5ld3NsZXR0ZXJfX2xhYmVsIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAubmV3c2xldHRlcl9faW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmV3c2xldHRlcl9fYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlciB7XG4gICAgLS1uZXdzbGV0dGVyLXBhZGRpbmc6IDRyZW0gMDtcbiAgICAtLW5ld3NsZXR0ZXItZm9ybS1tYXJnaW46IDJyZW0gMCAwO1xuICB9XG4gIC5uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlcl9faW50cm8ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci0tYXJ0aWNsZSB7XG4gICAgLS1uZXdzbGV0dGVyLXBhZGRpbmc6IDAgNi4yNXJlbTtcbiAgfVxufVxuXG4ub3ZlcnZpZXdfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVydmlld19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm92ZXJ2aWV3X19vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdmVydmlld19fb3ZlcmxheS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vdmVydmlld19fc3Bpbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cblxuLyogSG93IHRvIHVzZTogQGluY2x1ZGUgc3ZnKCd0eXBlJywgJGNvbG9yKTsgKi9cbi5wYWNrYWdlX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4ucGFja2FnZV9fcHJvZHVjdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4ucGFja2FnZV9fcHJvZHVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4ucGFja2FnZV9fcHJvZHVjdC1tZWRpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwN2E7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFja2FnZV9fcHJvZHVjdC1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWNrYWdlX19wcm9kdWN0LWluZm8ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5wYWNrYWdlX19wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi5wYWNrYWdlX19wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wYWNrYWdlX19wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjZTIwMDdhO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW46IDA7XG59XG4ucGFja2FnZV9fcHJvZHVjdC1hbW91bnQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhY2thZ2VfX3Byb2R1Y3QtYW1vdW50IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xufVxuLnBhY2thZ2VfX3Byb2R1Y3QtYW1vdW50IHNlbGVjdDpob3ZlciwgLnBhY2thZ2VfX3Byb2R1Y3QtYW1vdW50IHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2UyMDA3YTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wYWNrYWdlX19wcm9kdWN0LWFtb3VudDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjM1YTVhNWElMjIlMjBkJTNEJTIyTTEyLjQxMiUyMDE4LjY3TDIzLjgzJTIwNy4yNTJhLjU4NC41ODQlMjAwJTIwMCUyMDAlMjAwLS44MjRsLTEuMS0xLjA5OGEuNTc4LjU3OCUyMDAlMjAwJTIwMC0uODIyJTIwMEwxMiUyMDE1LjI0JTIwMi4wOTIlMjA1LjMzYS41OC41OCUyMDAlMjAwJTIwMC0uODIyJTIwMEwuMTclMjA2LjQyOGEuNTg0LjU4NCUyMDAlMjAwJTIwMCUyMDAlMjAuODI0TDExLjU5JTIwMTguNjdhLjU4NC41ODQlMjAwJTIwMCUyMDAlMjAuODI0JTIwMHolMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwcHg7XG59XG4ucGFja2FnZV9fdG90YWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG4ucGFja2FnZV9fdG90YWwtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYWNrYWdlX190b3RhbC1hbW91bnQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNlMjAwN2E7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGFja2FnZV9fcHJvZHVjdCB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5wYWNrYWdlX19wcm9kdWN0LW1lZGlhIHtcbiAgICBmbGV4OiAwIDAgMTI4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWNrYWdlX19saXN0IHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAucGFja2FnZV9fcHJvZHVjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAucGFja2FnZV9fcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5wYWNrYWdlX19wcm9kdWN0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLnBhY2thZ2VfX3RvdGFsIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDJyZW07XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLnBhZ2luYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdpbmF0aW9uX19wcmV2LCAucGFnaW5hdGlvbl9fbmV4dCwgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmaWxsOiAjMDA3MmNlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDM2cHg7XG59XG4ucGFnaW5hdGlvbl9fcHJldi5pcy1kaXNhYmxlZCwgLnBhZ2luYXRpb25fX25leHQuaXMtZGlzYWJsZWQsIC5wYWdpbmF0aW9uX19pdGVtLmlzLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZpbGw6ICM5OTk7XG59XG4ucGFnaW5hdGlvbl9fcHJldi5pcy1jdXJyZW50LCAucGFnaW5hdGlvbl9fbmV4dC5pcy1jdXJyZW50LCAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xufVxuLnBhZ2luYXRpb25fX3ByZXYuaXMtY3VycmVudCAucGFnaW5hdGlvbl9fbGluazpob3ZlciwgLnBhZ2luYXRpb25fX25leHQuaXMtY3VycmVudCAucGFnaW5hdGlvbl9fbGluazpob3ZlciwgLnBhZ2luYXRpb25fX2l0ZW0uaXMtY3VycmVudCAucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb25fX2xpbmsge1xuICBjb2xvcjogIzAwNzJjZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4ucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG59XG4ucGFnaW5hdGlvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtNyU7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnBhZ2luYXRpb25fX3ByZXYsIC5wYWdpbmF0aW9uX19uZXh0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhZ2luYXRpb25fX3ByZXYgc3BhbiwgLnBhZ2luYXRpb25fX25leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4ucGFnaW5hdGlvbl9fcHJldiAucGFnaW5hdGlvbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbn1cbi5wYWdpbmF0aW9uX19uZXh0IC5wYWdpbmF0aW9uX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG59XG4ucGFnaW5hdGlvbi0td2hpdGUgLnBhZ2luYXRpb25fX3ByZXYsXG4ucGFnaW5hdGlvbi0td2hpdGUgLnBhZ2luYXRpb25fX25leHQsXG4ucGFnaW5hdGlvbi0td2hpdGUgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLS13aGl0ZSAucGFnaW5hdGlvbl9fcHJldi5pcy1kaXNhYmxlZCxcbi5wYWdpbmF0aW9uLS13aGl0ZSAucGFnaW5hdGlvbl9fbmV4dC5pcy1kaXNhYmxlZCxcbi5wYWdpbmF0aW9uLS13aGl0ZSAucGFnaW5hdGlvbl9faXRlbS5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5wYWdpbmF0aW9uLS13aGl0ZSAucGFnaW5hdGlvbl9fcHJldi5pcy1jdXJyZW50LFxuLnBhZ2luYXRpb24tLXdoaXRlIC5wYWdpbmF0aW9uX19uZXh0LmlzLWN1cnJlbnQsXG4ucGFnaW5hdGlvbi0td2hpdGUgLnBhZ2luYXRpb25fX2l0ZW0uaXMtY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBmaWxsOiAjMDA3MmNlO1xufVxuLnBhZ2luYXRpb24tLXdoaXRlIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi0td2hpdGUgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFydG5lcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFydG5lcnNfX2Nhcm91c2VsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFydG5lcnNfX2Nhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFydG5lcnNfX2Nhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLnBhcnRuZXJzX19pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhcnRuZXJzX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcnRuZXJzX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLnBhcnRuZXJzX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5wYXJ0bmVyc19fbGluayBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJ0bmVyc19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhcnRuZXJzX19jb250cm9scyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcnRuZXJzX19jb250cm9scy0tNS1pdGVtcyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnNfX2NvbnRyb2xzLS0zLWl0ZW1zIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4ucGFydG5lcnNfX25hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhcnRuZXJzX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDcyY2U7XG4gIGZpbGw6ICMwMDcyY2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7XG4gIHdpZHRoOiAzNnB4O1xufVxuLnBhcnRuZXJzX19hcnJvdzpmb2N1cywgLnBhcnRuZXJzX19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1jb2xvcjogI2ZhZmFmYTtcbiAgY29sb3I6ICMwMDcyY2U7XG4gIGZpbGw6ICMwMDcyY2U7XG59XG4ucGFydG5lcnNfX2Fycm93OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2QzZDNkMztcbiAgZmlsbDogI2QzZDNkMztcbn1cbi5wYXJ0bmVyc19fYXJyb3c6OmJlZm9yZSwgLnBhcnRuZXJzX19hcnJvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDNweDtcbn1cbi5wYXJ0bmVyc19fYXJyb3c6OmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG59XG4ucGFydG5lcnNfX2Fycm93OjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4ucGFydG5lcnNfX2Fycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4ucGFydG5lcnNfX2Fycm93LS1uZXh0OjpiZWZvcmUsIC5wYXJ0bmVyc19fYXJyb3ctLW5leHQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5wYXJ0bmVyc19fYXJyb3ctLW5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ucGFydG5lcnNfX2Fycm93LS1uZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5wYXJ0bmVyc19fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLnBhcnRuZXJzX19hcnJvdy0tcHJldjo6YmVmb3JlLCAucGFydG5lcnNfX2Fycm93LS1wcmV2OjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnBhcnRuZXJzX19hcnJvdy0tcHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnBhcnRuZXJzX19hcnJvdy0tcHJldjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlY3Rpb24tLWdyZXkgLnBhcnRuZXJzIC5wYXJ0bmVyc19fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBmaWxsOiAjM2YzZjNmO1xufVxuLnNlY3Rpb24tLWdyZXkgLnBhcnRuZXJzIC5wYXJ0bmVyc19fYXJyb3c6Zm9jdXMsIC5zZWN0aW9uLS1ncmV5IC5wYXJ0bmVycyAucGFydG5lcnNfX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgZmlsbDogIzJiMmIyYjtcbn1cbi5zZWN0aW9uLS1ncmV5IC5wYXJ0bmVycyAucGFydG5lcnNfX2Fycm93OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2QzZDNkMztcbiAgZmlsbDogI2QzZDNkMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJ0bmVyc19fbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgfVxuICAucGFydG5lcnNfX2Fycm93IHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4ucG9wb3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgei1pbmRleDogNjAwO1xufVxuLnBvcG92ZXJfX21hc2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnBvcG92ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3BvdmVyX19jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnBvcG92ZXJfX2Nsb3NlLS1pbi1jb250ZW50IHtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiAtNDBweDtcbn1cbi5wb3BvdmVyX19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk0zMiUyMDMuMjIzTDI4Ljc3NyUyMDAlMjAxNiUyMDEyLjc3NyUyMDMuMjIzJTIwMCUyMDAlMjAzLjIyMyUyMDEyLjc3NyUyMDE2JTIwMCUyMDI4Ljc3NyUyMDMuMjIzJTIwMzIlMjAxNiUyMDE5LjIyMyUyMDI4Ljc3NyUyMDMyJTIwMzIlMjAyOC43NzclMjAxOS4yMjMlMjAxNnolMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnBvcG92ZXJfX2Nsb3NlIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4ucG9wb3Zlcl9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnBvcG92ZXIuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3BvdmVyLS12aWRlbyAucG9wb3Zlcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuLnBvcG92ZXItLXZpZGVvIC5tZWRpYSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcG92ZXJfX2Nsb3NlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5wb3BvdmVyX19jbG9zZS0taW4tY29udGVudCB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ucHJldm5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDdhO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnByZXZuZXh0OmZvY3VzLCAucHJldm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QwMDZmO1xufVxuLnByZXZuZXh0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29udGVudDogXCJWb3JpZ2VcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wcmV2bmV4dC5pcy1wcmV2IHtcbiAgbWluLXdpZHRoOiAyNSU7XG59XG4ucHJldm5leHQuaXMtbmV4dCB7XG4gIG1pbi13aWR0aDogNjUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wcmV2bmV4dC5pcy1uZXh0IC5wcmV2bmV4dF9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcmV2bmV4dC5pcy1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlZvbGdlbmRlXCI7XG4gIGxlZnQ6IDVweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnByZXZuZXh0X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnByZXZuZXh0X19pY29uIH4gLnByZXZuZXh0X190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucHJldm5leHRfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByZXZuZXh0X190ZXh0IH4gLnByZXZuZXh0X19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcmV2bmV4dC5pcy1wcmV2LCAucHJldm5leHQuaXMtbmV4dCB7XG4gICAgbWluLXdpZHRoOiA0NSU7XG4gIH1cbiAgLnByZXZuZXh0X190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXZuZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAucHJldm5leHQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByZXZuZXh0OmZvY3VzOjpiZWZvcmUsXG4gIC5wcmV2bmV4dDpmb2N1cyAucHJldm5leHRfX3RleHQsIC5wcmV2bmV4dDpob3Zlcjo6YmVmb3JlLFxuICAucHJldm5leHQ6aG92ZXIgLnByZXZuZXh0X190ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTJweCwgMCk7XG4gIH1cbn1cblxuLnByaWNlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2UyMDA3YTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDUzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogOCU7XG59XG4ucHJpY2VfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucHJpY2VfX2ludGVnZXIge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG59XG4ucHJpY2VfX2RlY2ltYWxzIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0yJTtcbn1cbi5wcmljZV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMCAwIDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogM3B4O1xufVxuLnByaWNlX19pY29uID4gLmljb24ge1xuICBib3R0b206IDA7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogN3B4O1xufVxuLnByaWNlLS13aWRlIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpY2UtLWxhcmdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICAgIGhlaWdodDogNTNweDtcbiAgICBtaW4td2lkdGg6IDUzcHg7XG4gIH1cbiAgLnByaWNlLS1sYXJnZSAucHJpY2VfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICB9XG4gIC5wcmljZS0tbGFyZ2UgLnByaWNlX19pbnRlZ2VyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAucHJpY2UtLWxhcmdlIC5wcmljZV9faWNvbiB7XG4gICAgbWFyZ2luOiAtMnB4IDAgMCAxcHg7XG4gICAgd2lkdGg6IDVweDtcbiAgfVxuICAucHJpY2UtLWxhcmdlIC5wcmljZV9faWNvbiA+IC5pY29uIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuXG4ucHJvZmlsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbi5wcm9maWxlX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnByb2ZpbGVfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2ZpbGVfX2luZm8ge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuLnByb2ZpbGVfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9maWxlX19kZXNjcmlwdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucHJvZmlsZV9fZGVzY3JpcHRpb246OmJlZm9yZSwgLnByb2ZpbGVfX2Rlc2NyaXB0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4ucHJvZmlsZV9fZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5wcm9maWxlX19kZXNjcmlwdGlvbjo6YmVmb3JlLCAubGVnYWN5IC5wcm9maWxlX19kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucHJvZmlsZV9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbjogMCAycmVtIDAgMDtcbiAgfVxuICAucHJvZmlsZV9faW5mbyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuLnByb21vIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzJiMmIyYjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wcm9tbzo6YmVmb3JlLCAucHJvbW86OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5wcm9tbzo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLnByb21vOjpiZWZvcmUsIC5sZWdhY3kgLnByb21vOjphZnRlciB7XG4gIHpvb206IDE7XG59XG4ucHJvbW9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMwMDcyY2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnByb21vX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgfVxufVxuLnByb21vX19kZXNjcmlwdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9tb19fbGluay0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHJvbW9fX2J1dHRvbi0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHJvbW9fX2RvbmF0ZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvbW8tLWdyZXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjUpIDMwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb21vLS1ncmV5IC5wcm9tb19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9tby0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDcyY2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb21vLS1ibHVlIC5wcm9tb19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9tby0tYmx1ZSAubGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLnByb21vLS1saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kOiAjZTZmMWZhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9tby0tbGlnaHRibHVlIC5wcm9tb19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wcm9tby0tbGlnaHRibHVlIC5wcm9tb19fdGl0bGUge1xuICBjb2xvcjogIzAwNzJjZTtcbn1cbi5wcm9tbzpoYXMoLnByb21vX190aXRsZSksIC5wcm9tbzpoYXMoLnByb21vX19kZXNjcmlwdGlvbikge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW86aGFzKC5wcm9tb19fdGl0bGUpLCAucHJvbW86aGFzKC5wcm9tb19fZGVzY3JpcHRpb24pIHtcbiAgICBwYWRkaW5nOiAycmVtIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tbyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuICAucHJvbW9fX2RvbmF0ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvbW8tLWdyZXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxuICAucHJvbW86aGFzKC5wcm9tb19fdGl0bGUpLCAucHJvbW86aGFzKC5wcm9tb19fZGVzY3JpcHRpb24pIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLnF1b3RlIHtcbiAgbWFyZ2luOiAyLjVyZW0gMDtcbn1cbi5xdW90ZTo6YmVmb3JlLCAucXVvdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5xdW90ZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLnF1b3RlOjpiZWZvcmUsIC5sZWdhY3kgLnF1b3RlOjphZnRlciB7XG4gIHpvb206IDE7XG59XG4ucXVvdGVfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnF1b3RlX19oZWFkaW5nOjpiZWZvcmUsIC5xdW90ZV9faGVhZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiAnXCInO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucXVvdGVfX2hlYWRpbmc6OmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG4ucXVvdGVfX2hlYWRpbmc6OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuLnF1b3RlX19mb290ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ucXVvdGVfX2luZm8ge1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cbi5xdW90ZV9fYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5xdW90ZV9fc2hhcmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnF1b3RlX19zaGFyZS1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuLnF1b3RlX19pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuLnF1b3RlX19pY29uLS10d2l0dGVyOmhvdmVyIHtcbiAgZmlsbDogIzU1YWNlZTtcbn1cbi5xdW90ZV9faWNvbi0tZmFjZWJvb2s6aG92ZXIge1xuICBmaWxsOiAjM2I1OTk4O1xufVxuLnF1b3RlX19pY29uLS1saW5rZWRpbjpob3ZlciB7XG4gIGZpbGw6ICMwMDc3YjU7XG59XG4ucXVvdGVfX2Z1bmN0aW9uOm5vdCg6b25seS1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuLnF1b3RlLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnF1b3RlLS13aGl0ZSAucXVvdGVfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xdW90ZS0tc2xpZGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5xdW90ZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5xdW90ZV9faW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG4gIC5xdW90ZS0td2hpdGUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICB9XG4gIC5xdW90ZS0tc2xpZGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5xdW90ZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ucmVhZG1vcmUge1xuICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVhZG1vcmVfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0LCBwYWRkaW5nIDAuMXMgZWFzZS1pbjtcbn1cbi5yZWFkbW9yZV9fY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucmVhZG1vcmVfX2NvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVhZG1vcmVfX2ZhZGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgcGFkZGluZyAwLjJzO1xufVxuLnJlYWRtb3JlX19idXR0b24ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbn1cbi5yZWFkbW9yZV9fYnV0dG9uIC5idXR0b25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICB3aWR0aDogMXJlbTtcbn1cbi5yZWFkbW9yZS5pcy1vcGVuaW5nIC5yZWFkbW9yZV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbn1cbi5yZWFkbW9yZS5pcy1vcGVuaW5nIC5yZWFkbW9yZV9fZmFkZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm5vLWpzIC5yZWFkbW9yZSAucmVhZG1vcmVfX2NvbnRlbnQsIC5yZWFkbW9yZS5pcy1vcGVuIC5yZWFkbW9yZV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xufVxuLm5vLWpzIC5yZWFkbW9yZSAucmVhZG1vcmVfX2ZhZGUsIC5yZWFkbW9yZS5pcy1vcGVuIC5yZWFkbW9yZV9fZmFkZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm5vLWpzIC5yZWFkbW9yZSAucmVhZG1vcmVfX2J1dHRvbiAuYnV0dG9uX19pY29uLCAucmVhZG1vcmUuaXMtb3BlbiAucmVhZG1vcmVfX2J1dHRvbiAuYnV0dG9uX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFkbW9yZSAucmVhZG1vcmVfX2ZhZGUge1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgfVxufVxuXG4ucmVmZXJlbmNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAwLjVyZW0gMC42cmVtIDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVmZXJlbmNlX19pY29uIHtcbiAgZmlsbDogIzAwNzJjZTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMjhweDtcbn1cbi5yZWZlcmVuY2VfX2NvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNzJjZTtcbiAgY29sb3I6ICMwMDcyY2U7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cbi5yZWZlcmVuY2VfX2NvbnRlbnQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yZWZlcmVuY2U6aG92ZXIgLnJlZmVyZW5jZV9fbGluazo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5yZWZlcmVuY2VzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMi44cmVtIDA7XG59XG4ucmVmZXJlbmNlc19fdGl0bGUge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuLnJlZmVyZW5jZXNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVmZXJlbmNlc19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbn1cbi5yZWZlcmVuY2VzX19pdGVtIC5yZWZlcmVuY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnJlZmVyZW5jZXNfX2l0ZW0gLnJlZmVyZW5jZV9fY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuLnJlZmVyZW5jZXNfX2l0ZW0gLnJlZmVyZW5jZV9faWNvbiB7XG4gIGZpbGw6ICMzZjNmM2Y7XG59XG4ucmVmZXJlbmNlc19faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5zZWFyY2hmb3JtIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaGZvcm1fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjZTIwMDdhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaGZvcm1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaGZvcm1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuLnNlYXJjaGZvcm1fX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaGZvcm1fX2lucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzNmM2YzZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIHBhZGRpbmc6IDAgNjBweCAwIDEuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hmb3JtX19pbnB1dDphY3RpdmUsIC5zZWFyY2hmb3JtX19pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5O1xufVxuLnNlYXJjaGZvcm1fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTVweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnNlYXJjaGZvcm1fX2J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZTIwMDdhJTIyJTIwZCUzRCUyMk0yMi4xNTElMjAxMy41MzlxMC0zLjU1OC0yLjUyNy02LjA4Ni0yLjUyNy0yLjUyOS02LjA4Ny0yLjUyOC0zLjU2LjAwMS02LjA4NCUyMDIuNTI3LTIuNTI0JTIwMi41MjUtMi41MyUyMDYuMDg3LS4wMDclMjAzLjU2MiUyMDIuNTMlMjA2LjA4NiUyMDIuNTM3JTIwMi41MjQlMjA2LjA4NCUyMDIuNTI5JTIwMy41NDcuMDA0JTIwNi4wODctMi41MjklMjAyLjU0LTIuNTMzJTIwMi41MjgtNi4wODZ6TTMyJTIwMjkuNTM3cTAlMjAxLjAwMi0uNzMyJTIwMS43My0uNzMzLjczLTEuNzMuNzMzLTEuMDM4JTIwMC0xLjczLS43MzJsLTYuNTk2LTYuNTc2cS0zLjQ0MSUyMDIuMzg0LTcuNjcyJTIwMi4zODQtMi43NSUyMDAtNS4yNTgtMS4wNjYtMi41MS0xLjA2Ni00LjMyNy0yLjg4Ni0xLjgxOC0xLjgyLTIuODg2LTQuMzI3UTAlMjAxNi4yOS4wMDElMjAxMy41MzdxLjAwMS0yLjc1MiUyMDEuMDY2LTUuMjU4JTIwMS4wNjUtMi41MDclMjAyLjg4Ni00LjMyNyUyMDEuODItMS44MiUyMDQuMzI2LTIuODg2UTEwLjc4MyUyMDAlMjAxMy41MzglMjAwcTIuNzU0JTIwMCUyMDUuMjYlMjAxLjA2NnQ0LjMyNyUyMDIuODg2cTEuODIlMjAxLjgyJTIwMi44ODYlMjA0LjMyNyUyMDEuMDY1JTIwMi41MDYlMjAxLjA2NiUyMDUuMjU5JTIwMCUyMDQuMjMyLTIuMzg0JTIwNy42NzJsNi41OTQlMjA2LjU5NnEuNzEuNzEuNzElMjAxLjczeiUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTNweCAwIDAgLTEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyNXB4O1xufVxuLnNlYXJjaGZvcm1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbn1cbi5zZWFyY2hmb3JtX19idXR0b24gc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5zZWFyY2hmb3JtLS1kcmF3ZXIgLnNlYXJjaGZvcm1fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoZm9ybS0tZHJhd2VyIC5zZWFyY2hmb3JtX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uc2VhcmNoZm9ybS0tZHJhd2VyIC5zZWFyY2hmb3JtX19pbnB1dDphY3RpdmUsIC5zZWFyY2hmb3JtLS1kcmF3ZXIgLnNlYXJjaGZvcm1fX2lucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU4Y2FlNztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1OGNhZTc7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1OGNhZTc7XG59XG4uc2VhcmNoZm9ybS0tZHJhd2VyIC5zZWFyY2hmb3JtX19idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzAwNzJjZSUyMiUyMGQlM0QlMjJNMjIuMTUxJTIwMTMuNTM5cTAtMy41NTgtMi41MjctNi4wODYtMi41MjctMi41MjktNi4wODctMi41MjgtMy41Ni4wMDEtNi4wODQlMjAyLjUyNy0yLjUyNCUyMDIuNTI1LTIuNTMlMjA2LjA4Ny0uMDA3JTIwMy41NjIlMjAyLjUzJTIwNi4wODYlMjAyLjUzNyUyMDIuNTI0JTIwNi4wODQlMjAyLjUyOSUyMDMuNTQ3LjAwNCUyMDYuMDg3LTIuNTI5JTIwMi41NC0yLjUzMyUyMDIuNTI4LTYuMDg2ek0zMiUyMDI5LjUzN3EwJTIwMS4wMDItLjczMiUyMDEuNzMtLjczMy43My0xLjczLjczMy0xLjAzOCUyMDAtMS43My0uNzMybC02LjU5Ni02LjU3NnEtMy40NDElMjAyLjM4NC03LjY3MiUyMDIuMzg0LTIuNzUlMjAwLTUuMjU4LTEuMDY2LTIuNTEtMS4wNjYtNC4zMjctMi44ODYtMS44MTgtMS44Mi0yLjg4Ni00LjMyN1EwJTIwMTYuMjkuMDAxJTIwMTMuNTM3cS4wMDEtMi43NTIlMjAxLjA2Ni01LjI1OCUyMDEuMDY1LTIuNTA3JTIwMi44ODYtNC4zMjclMjAxLjgyLTEuODIlMjA0LjMyNi0yLjg4NlExMC43ODMlMjAwJTIwMTMuNTM4JTIwMHEyLjc1NCUyMDAlMjA1LjI2JTIwMS4wNjZ0NC4zMjclMjAyLjg4NnExLjgyJTIwMS44MiUyMDIuODg2JTIwNC4zMjclMjAxLjA2NSUyMDIuNTA2JTIwMS4wNjYlMjA1LjI1OSUyMDAlMjA0LjIzMi0yLjM4NCUyMDcuNjcybDYuNTk0JTIwNi41OTZxLjcxLjcxLjcxJTIwMS43M3olMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnNlYXJjaGZvcm0tLWRyYXdlciAuc2VhcmNoZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hmb3JtLS1tb2JpbGUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaGZvcm0tLW1vYmlsZSAuc2VhcmNoZm9ybV9fbGFiZWwge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zYWMtcG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpLCAwIDAgMXB4IDFweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYWMtcG9wb3Zlcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNhYy1wb3BvdmVyX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNhYy1wb3BvdmVyX19jYW5jZWwge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG9yZGVyOiAxO1xufVxuLnNhYy1wb3BvdmVyX19jb25maXJtIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5zaGFyZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyLjhyZW0gMCAxcmVtO1xufVxuLnNoYXJlX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNoYXJlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uc2hhcmVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2hhcmVfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuLnNoYXJlX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMThweDtcbn1cbi5zaGFyZV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICMwMDcyY2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDcyY2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXM7XG4gIHdpZHRoOiAzNXB4O1xufVxuLnNoYXJlX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2hhcmVfX2xpbms6aG92ZXIgLnNoYXJlX19pY29uIHtcbiAgZmlsbDogIzAwNzJjZTtcbn1cblxuLnNob3AtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbiAgcGFkZGluZzogMi42cmVtIDEuOHJlbSAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2hvcC1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBtYXJnaW46IDAgMCAxLjdyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaG9wLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3AtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB9XG59XG4uc2hvcC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCBhdXRvIDIuNnJlbTtcbiAgbWF4LXdpZHRoOiA3NTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNob3AtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3AtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnNob3AtY2FyZF9fZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogLTRyZW0gYXV0byAwO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xufVxuLnNob3AtY2FyZF9fY2FudmFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIxN3B4O1xuICBsZWZ0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIxJSkgcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDE2MHB4O1xuICB6LWluZGV4OiAyO1xufVxuLnNob3AtY2FyZF9fZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogMzYycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvcC1jYXJkX19maWd1cmUuaXMtYWN0aXZlIC5zaG9wLWNhcmRfX2NhbnZhcyB7XG4gIGFuaW1hdGlvbjogbW92ZS1jYXJkIDJzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSBmb3J3YXJkcztcbn1cbi5zaG9wLWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvcC1jYXJkX19lbnZlbG9wZS1iYWNrIHtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAzMjBweDtcbiAgei1pbmRleDogMTtcbn1cbi5zaG9wLWNhcmRfX2VudmVsb3BlLWZyb250IHtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAzMjBweDtcbiAgei1pbmRleDogMztcbn1cblxuQGtleWZyYW1lcyBtb3ZlLWNhcmQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjElKSByb3RhdGUoOTBkZWcpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKSByb3RhdGUoOTBkZWcpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgMzQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKSByb3RhdGUoOTBkZWcpO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbiAgNjclIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKSByb3RhdGUoMCk7XG4gICAgei1pbmRleDogNDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMCk7XG4gICAgei1pbmRleDogNDtcbiAgfVxufVxuLnNob3AtZG9uYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzNmM2YzZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5zaG9wLWRvbmF0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5zaG9wLWRvbmF0aW9uX190ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5zaG9wLWRvbmF0aW9uX19pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDAgMC43NXJlbSAwLjc1cmVtIDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTMwcHg7XG59XG4uc2hvcC1kb25hdGlvbl9fb3B0aW9ucyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDA7XG59XG4uc2hvcC1kb25hdGlvbl9fY2xlYXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLnNob3AtZG9uYXRpb25fX2NsZWFyIC5pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IC04JTtcbiAgd2lkdGg6IDE2cHg7XG59XG4uc2hvcC1kb25hdGlvbl9fY2xlYXIuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG9wLWRvbmF0aW9uX19jbGVhcjpmb2N1cywgLnNob3AtZG9uYXRpb25fX2NsZWFyOmhvdmVyIHtcbiAgY29sb3I6ICNlMjAwN2E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hvcC1kb25hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5zaW1wbGVxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc2ltcGxlcV9fcXVlc3Rpb24ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogIzAwNzJjZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2ltcGxlcV9fcXVlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2ltcGxlcV9fcXVlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB9XG59XG4uc2ltcGxlcV9fcXVlc3Rpb24gc3BhbiB7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuLnNpbXBsZXFfX29wdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2ltcGxlcV9fb3B0aW9uIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2ltcGxlcV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MmNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbXBsZXFfX2J1dHRvbjpmb2N1cywgLnNpbXBsZXFfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDcyY2U7XG4gIGZpbGw6ICMwMDcyY2U7XG59XG4uc2ltcGxlcV9fYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNWE1YTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zaW1wbGVxX19yZXN1bHQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zaW1wbGVxX19yZXN1bHQgLmljb24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5zaW1wbGVxX19jb25jbHVzaW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC41cztcbn1cbi5zaW1wbGVxLmlzLWFuc3dlcmVkIC5pcy1zZWxlY3RlZCAuc2ltcGxlcV9fcmVzdWx0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uc2ltcGxlcS5pcy1hbnN3ZXJlZCAuaXMtY29ycmVjdCAuc2ltcGxlcV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4Y2FlNztcbiAgY29sb3I6ICNmZmY7XG59XG4uc2ltcGxlcS5pcy1hbnN3ZXJlZCAuc2ltcGxlcV9fY29uY2x1c2lvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2ltcGxlcS0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW1wbGVxLS13aGl0ZSAuc2ltcGxlcV9fcXVlc3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW1wbGVxLS13aGl0ZSAuc2ltcGxlcV9fcXVlc3Rpb24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbXBsZXEtLXdoaXRlOm5vdCguc2ltcGxlcS0taW1hZ2UpIHtcbiAgY29sb3I6ICMwMDcyY2U7XG59XG4uc2ltcGxlcS0td2hpdGU6bm90KC5zaW1wbGVxLS1pbWFnZSkgLnNpbXBsZXFfX3F1ZXN0aW9uIHtcbiAgY29sb3I6ICMwMDcyY2U7XG59XG4uc2ltcGxlcS0td2hpdGU6bm90KC5zaW1wbGVxLS1pbWFnZSkgLnNpbXBsZXFfX3F1ZXN0aW9uIHNwYW4ge1xuICBjb2xvcjogIzAwNzJjZTtcbn1cbi5zaW1wbGVxLS1ibHVlIHtcbiAgY29sb3I6ICMwMDcyY2U7XG59XG4uc2ltcGxlcS0tYmx1ZSAuc2ltcGxlcV9fcXVlc3Rpb24ge1xuICBjb2xvcjogIzAwNzJjZTtcbn1cbi5zaW1wbGVxLS1ibHVlIC5zaW1wbGVxX19xdWVzdGlvbiBzcGFuIHtcbiAgY29sb3I6ICMwMDcyY2U7XG59XG4uc2ltcGxlcS0tYmx1ZSAuc2ltcGxlcV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zaW1wbGVxLS1ibHVlIC5zaW1wbGVxX19idXR0b246Zm9jdXMsIC5zaW1wbGVxLS1ibHVlIC5zaW1wbGVxX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBmaWxsOiAjMDA3MmNlO1xufVxuLnNpbXBsZXEtLWJsdWUgLnNpbXBsZXFfX2J1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTVhNWE7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2ltcGxlcS0tYmx1ZTpub3QoLnNpbXBsZXEtLWltYWdlKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbXBsZXEtLWJsdWU6bm90KC5zaW1wbGVxLS1pbWFnZSkgLnNpbXBsZXFfX3F1ZXN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2ltcGxlcS0tYmx1ZTpub3QoLnNpbXBsZXEtLWltYWdlKSAuc2ltcGxlcV9fcXVlc3Rpb24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbXBsZXEtLWdyZXksIC5zaW1wbGVxLS1saWdodGJsdWUge1xuICBjb2xvcjogIzJiMmIyYjtcbn1cbi5zaW1wbGVxLS1ncmV5IC5zaW1wbGVxX19xdWVzdGlvbiwgLnNpbXBsZXEtLWxpZ2h0Ymx1ZSAuc2ltcGxlcV9fcXVlc3Rpb24ge1xuICBjb2xvcjogIzJiMmIyYjtcbn1cbi5zaW1wbGVxLS1ncmV5IC5zaW1wbGVxX19xdWVzdGlvbiBzcGFuLCAuc2ltcGxlcS0tbGlnaHRibHVlIC5zaW1wbGVxX19xdWVzdGlvbiBzcGFuIHtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW1wbGVxIC5zaW1wbGVxX19vcHRpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5zaW1wbGVxIC5zaW1wbGVxX19idXR0b24ge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgfVxuICAuc2ltcGxlcSAuc2ltcGxlcV9fcmVzdWx0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2ltcGxlcSAuc2ltcGxlcV9fcXVlc3Rpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIH1cbn1cblxuLnNsaWRlLWNhcmQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGUtY2FyZCB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbi5zbGlkZS1jYXJkX19jYW52YXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMCA2cHggOHB4IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlLWNhcmRfX2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zbGlkZS1jYXJkX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlLWNhcmRfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG4uc2xpZGUtY2FyZF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cbi5zbGlkZS1jYXJkX19saW5rIHtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2xpZGUtY2FyZF9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA3NSU7XG59XG4uc2xpZGUtY2FyZDpob3ZlciAuc2xpZGUtY2FyZF9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpZGUtY2FyZDpob3ZlciAuc2xpZGUtY2FyZF9fbGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc2xpZGUtcGhvdG8ge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGUtcGhvdG8gaW1nLFxuLnNsaWRlLXBob3RvIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZS1waG90b19fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC4ycmVtIDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwLjJzLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm93bC1sb2FkZWQgLnNsaWRlLXBob3RvX19jYXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cbi5vd2wtaXRlbS5hY3RpdmUuY2VudGVyIC5zbGlkZS1waG90b19fY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZS1waG90b19fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGUtcGhvdG8ge1xuICAgIHdpZHRoOiA5ODRweDtcbiAgfVxuICAuc2xpZGUtcGhvdG8tLXJvdW5kZWQgLnNsaWRlLXBob3RvX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5cbi5zcGlubmVyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHdpZHRoOiA4MHB4O1xufVxuLnNwaW5uZXJfX2l0ZW0ge1xuICBhbmltYXRpb246IHNwaW5uZXItc2NhbGUgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDdhO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgd2lkdGg6IDE4cHg7XG59XG4uc3Bpbm5lcl9faXRlbTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cbi5zcGlubmVyX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItc2NhbGUge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLnNwb25zb3ItY2hpbGQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uc3BvbnNvci1jaGlsZF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICBib3JkZXI6IDE2cHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpLCAwIDAgMXB4IDFweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMSk7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3BvbnNvci1jaGlsZF9faW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zcG9uc29yLWNoaWxkX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjZTIwMDdhO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnRpY2xlX19hc2lkZSAuc3BvbnNvci1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3BvbnNvci1jaGlsZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcG9uc29yLWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcnRpY2xlX19hc2lkZSAuc3BvbnNvci1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN1Ym1lbnUge1xuICAtLXN1Ym1lbnUtYXJyb3ctaWNvbi1zaXplOiAxLjI1cmVtO1xuICAtLXN1Ym1lbnUtbWVkaWEtaXRlbS1wYWRkaW5nOiAxcmVtO1xuICAtLXN1Ym1lbnUtY29sdW1uLXdpZHRoOiAxODBweDtcbiAgLS1zdWJtZW51LW1lZGlhLXdpZHRoOiAxNTBweDtcbiAgLS1zdWJtZW51LW1lZGlhLW1pbi1oZWlnaHQ6IDMyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJtZW51LWJhY2tncm91bmQtY29sb3IsICNmMmYyZjIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tc3VibWVudS1tZWRpYS1taW4taGVpZ2h0KSArIDQwcHgpO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbn1cbi5zdWJtZW51Omhhcyguc3VibWVudV9fc3VibWVudSkge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNsYXRlOiAtNTAlIDA7XG59XG4uc3VibWVudV9fY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnN1Ym1lbnVfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLXN1Ym1lbnUtbWVkaWEtd2lkdGgpO1xufVxuLnN1Ym1lbnVfX2NvbHVtbi0taXRlbXMge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGVcIiBcIm1lbnUtaXRlbXNcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCAxZnI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zdWJtZW51X19jb2x1bW4tLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1Ym1lbnVfX2NvbHVtbi0tbWVkaWEgLnN1Ym1lbnVfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGluc2V0OiB2YXIoLS1zdWJtZW51LW1lZGlhLWl0ZW0tcGFkZGluZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zdWJtZW51X19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG59XG4uc3VibWVudV9faXRlbTpmb2N1cywgLnN1Ym1lbnVfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnN1Ym1lbnVfX2l0ZW0tLXRpdGxlOmZvY3VzLCAuc3VibWVudV9faXRlbS0tdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zdWJtZW51X19pdGVtLS10aXRsZTpmb2N1cyAuc3VibWVudV9fc3VibWVudS10aXRsZSxcbi5zdWJtZW51X19pdGVtLS10aXRsZTpmb2N1cyAuc3VibWVudV9fYXJyb3ctcmlnaHQsIC5zdWJtZW51X19pdGVtLS10aXRsZTpob3ZlciAuc3VibWVudV9fc3VibWVudS10aXRsZSxcbi5zdWJtZW51X19pdGVtLS10aXRsZTpob3ZlciAuc3VibWVudV9fYXJyb3ctcmlnaHQge1xuICBjb2xvcjogI2UyMDA3YTtcbn1cbi5zdWJtZW51X19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1Ym1lbnVfX2xpbmstLXRpdGxlOmZvY3VzIC5zdWJtZW51X190aXRsZSxcbi5zdWJtZW51X19saW5rLS10aXRsZTpmb2N1cyAuc3VibWVudV9fYXJyb3ctcmlnaHQsIC5zdWJtZW51X19saW5rLS10aXRsZTpob3ZlciAuc3VibWVudV9fdGl0bGUsXG4uc3VibWVudV9fbGluay0tdGl0bGU6aG92ZXIgLnN1Ym1lbnVfX2Fycm93LXJpZ2h0IHtcbiAgY29sb3I6ICNlMjAwN2E7XG59XG4uc3VibWVudV9fbGluay0tbWVkaWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4taGVpZ2h0OiB2YXIoLS1zdWJtZW51LW1lZGlhLW1pbi1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN1Ym1lbnVfX2xpbmstLW1lZGlhOmZvY3VzIC5zdWJtZW51X19pbWFnZSwgLnN1Ym1lbnVfX2xpbmstLW1lZGlhOmhvdmVyIC5zdWJtZW51X19pbWFnZSB7XG4gIHNjYWxlOiAxLjE7XG59XG4uc3VibWVudV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3VibWVudV9faXRlbXMsIC5zdWJtZW51X19zdWJpdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5zdWJtZW51X19pdGVtcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGdyaWQtYXJlYTogbWVudS1pdGVtcztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHdpZHRoOiB2YXIoLS1zdWJtZW51LWNvbHVtbi13aWR0aCk7XG59XG4uc3VibWVudV9faXRlbXM6aGFzKC5zdWJtZW51X19zdWJtZW51KSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICB3aWR0aDogYXV0bztcbn1cbi5zdWJtZW51X19zdWJtZW51IHtcbiAgd2lkdGg6IHZhcigtLXN1Ym1lbnUtY29sdW1uLXdpZHRoKTtcbn1cbi5zdWJtZW51X19zdWJtZW51LXRpdGxlIHtcbiAgY29sb3I6ICMwMDcyY2U7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnN1Ym1lbnVfX2Fycm93LXJpZ2h0IHtcbiAgY29sb3I6ICMwMDcyY2U7XG4gIGZsZXg6IDAgMCAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xufVxuLnN1Ym1lbnVfX2Fycm93LXJpZ2h0LS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5zdWJtZW51X19hcnJvdy1yaWdodC0tc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjY1cmVtO1xufVxuLnN1Ym1lbnVfX2Fycm93LWNpcmNsZS1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICMwMDcyY2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiB2YXIoLS1zdWJtZW51LW1lZGlhLWl0ZW0tcGFkZGluZyk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1zdWJtZW51LWFycm93LWljb24tc2l6ZSkgLSAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB2YXIoLS1zdWJtZW51LW1lZGlhLWl0ZW0tcGFkZGluZyk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN1Ym1lbnUtYXJyb3ctaWNvbi1zaXplKSAtIDFweCk7XG59XG4uc3VibWVudV9fYXJyb3ctY2lyY2xlLXJpZ2h0IC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogdmFyKC0tc3VibWVudS1hcnJvdy1pY29uLXNpemUpO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICB3aWR0aDogdmFyKC0tc3VibWVudS1hcnJvdy1pY29uLXNpemUpO1xufVxuLnN1Ym1lbnVfX2ltYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHNjYWxlIDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4udGFicyB7XG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtO1xufVxuLnRhYnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGFic19fY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFic19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udGFic19fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4udGFic19fdGFiIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbWluLXdpZHRoOiA3MnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRhYnNfX3RhYiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFic19fdGFiIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi50YWJzX190YWIgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhYnNfX3RhYjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYnNfX3RhYi5pcy1hY3RpdmUsIC50YWJzX190YWI6Zm9jdXMsIC50YWJzX190YWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuNSk7XG4gIGNvbG9yOiAjMDA3MmNlO1xufVxuLnRhYnNfX3RhYi5pcy1hY3RpdmU6OmFmdGVyLCAudGFic19fdGFiOmZvY3VzOjphZnRlciwgLnRhYnNfX3RhYjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmNlO1xufVxuLnRhYnNfX3RhYi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50YWJzX19wYWdpbmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4OiAwIDAgMzZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICB3aWR0aDogMzZweDtcbn1cbi50YWJzX19wYWdpbmF0aW9uOmZvY3VzLCAudGFic19fcGFnaW5hdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC41KTtcbiAgY29sb3I6ICNlMjAwN2E7XG59XG4udGFic19fcGFnaW5hdGlvbjpkaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZDNkM2QzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50YWJzX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMThweDtcbn1cbi50YWJzX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFic19fY29udGVudC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJzX19jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLnRhYnNfX2Nsb3NlIC5pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi50YWJzX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi50YWJzLmlzLXNxdWVlemVkIC50YWJzX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hcnRpY2xlX19jb250ZW50IC50YWJzIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLmFydGljbGVfX2NvbnRlbnQgLnRhYnMgLnRhYnNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDIwcHg7XG59XG4ubm8tanMgLnRhYnMgLnRhYnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm8tanMgLnRhYnMgLnRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJzLS1tYXAge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnRhYnMtLW1hcCAudGFic19fdGFicyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRhYnMtLW1hcCAudGFic19fdGFiIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cbi50YWJzLS1tYXAgLnRhYnNfX3RhYjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYnMtLW1hcCAudGFic19fdGFiOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICBib3R0b206IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgd2lkdGg6IDFweDtcbn1cbi50YWJzLS1tYXAgLnRhYnNfX3RhYjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJzLS1tYXAgLnRhYnNfX2NvbnRlbnQge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzX190YWIge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbiAgLnRhYnMtLW1hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC50YWJzIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICAuYXJ0aWNsZV9fY29udGVudCAudGFicyAudGFic19fY29udGVudHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtO1xuICB9XG4gIC5hcnRpY2xlX19jb250ZW50IC50YWJzIC50YWJzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDYuMjVyZW07XG4gIH1cbn1cblxuLnRlYXNlciB7XG4gIC0tdGVhc2VyLWNoZWNrbWFyay1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDhyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzLCBvcGFjaXR5IDAuMjVzO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXI6Zm9jdXMgLnRlYXNlcl9faW1hZ2UgaW1nLCAudGVhc2VyOmhvdmVyIC50ZWFzZXJfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4udGVhc2VyX19iZyB7XG4gIGJhY2tncm91bmQ6ICMwMDcyY2U7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM3NXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYXNlcl9fbWVkaWEge1xuICBmbGV4OiAwIDAgMzUlO1xuICBtYXJnaW46IDA7XG59XG4udGVhc2VyX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXJfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG59XG4udGVhc2VyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFzZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFzZXJfX2xhYmVsIHtcbiAgY29sb3I6ICMwMDcyY2U7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjM3NXMgZWFzZS1pbi1vdXQ7XG59XG4udGVhc2VyX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjM3NXMgZWFzZS1pbi1vdXQ7XG59XG4udGVhc2VyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMzc1cyBlYXNlLWluO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlYXNlcl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYXNlcl9fbGluayBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnRlYXNlcl9fcmVhZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWFzZXItLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnRlYXNlci0tbGlnaHRibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjFmYTtcbn1cbi50ZWFzZXItLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmNlO1xufVxuLnRlYXNlci0tYmx1ZSAudGVhc2VyX19sYWJlbCxcbi50ZWFzZXItLWJsdWUgLnRlYXNlcl9fdGl0bGUsXG4udGVhc2VyLS1ibHVlIC50ZWFzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGVhc2VyLS1ibHVlIC50ZWFzZXJfX21ldGEge1xuICBjb2xvcjogI2QzZDNkMztcbn1cbi50ZWFzZXItLWhpZ2hsaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZWFzZXItLWhpZ2hsaWdodCAudGVhc2VyX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbn1cbi50ZWFzZXItLWhpZ2hsaWdodCAudGVhc2VyX19jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXItLWhpZ2hsaWdodCAudGVhc2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRlYXNlci0taGlnaGxpZ2h0IC50ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXItLWhpZ2hsaWdodCAudGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIH1cbn1cbi50ZWFzZXItLWN1c3RvbSAudGVhc2VyX19yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgYXV0bztcbn1cbi50ZWFzZXItLXRleHQtb25seSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG59XG4udGVhc2VyLS10ZXh0LW9ubHkgLmxpbmtfX3RleHQge1xuICBjb2xvcjogIzAwNzJjZTtcbiAgZmlsbDogIzAwNzJjZTtcbn1cbi50ZWFzZXItLWNhbXBhaWduIHtcbiAgLS10ZWFzZXItZGVzY3JpcHRpb24tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS10ZWFzZXItcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDE2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXJvdzogc3BhbiAzO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgZWFzZS1pbi1vdXQsIHNjYWxlIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnRlYXNlci0tY2FtcGFpZ246Zm9jdXMsIC50ZWFzZXItLWNhbXBhaWduOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgc2NhbGU6IDEuMDU7XG59XG4udGVhc2VyLS1jYW1wYWlnbjpmb2N1cyAudGVhc2VyX19pbWFnZSwgLnRlYXNlci0tY2FtcGFpZ246aG92ZXIgLnRlYXNlcl9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4udGVhc2VyLS1jYW1wYWlnbiAudGVhc2VyX19tZWRpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogdmFyKC0tdGVhc2VyLXBhZGRpbmcpIHZhcigtLXRlYXNlci1wYWRkaW5nKSAwO1xufVxuLnRlYXNlci0tY2FtcGFpZ24gLnRlYXNlcl9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhc2VyLS1jYW1wYWlnbiAudGVhc2VyX19tb3N0LWNob3NlbiB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuMTI1cmVtO1xufVxuLnRlYXNlci0tY2FtcGFpZ24gLnRlYXNlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IHZhcigtLWNhbXBhaWducy1pdGVtLXdpZHRoKTtcbiAgcGFkZGluZzogMCB2YXIoLS10ZWFzZXItcGFkZGluZyk7XG59XG4udGVhc2VyLS1jYW1wYWlnbiAudGVhc2VyX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLnRlYXNlci0tY2FtcGFpZ24gLnRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi50ZWFzZXItLWNhbXBhaWduIC50ZWFzZXJfX3RpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGVhc2VyLS1jYW1wYWlnbiAudGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZWFzZXItLWNhbXBhaWduIC50ZWFzZXJfX3JlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgNDBweDtcbn1cbi50ZWFzZXItLWNhbXBhaWduIC50ZWFzZXJfX2NoZWNrbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZmI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBjb2xvcjogdmFyKC0tdGVhc2VyLWRlc2NyaXB0aW9uLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiA0MHB4IHZhcigtLXRlYXNlci1wYWRkaW5nKTtcbn1cbi50ZWFzZXItLWNhbXBhaWduIC50ZWFzZXJfX2NoZWNrbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi50ZWFzZXItLWNhbXBhaWduIC50ZWFzZXJfX2NoZWNrbWFyayB7XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBmbGV4OiAwIDAgdmFyKC0tdGVhc2VyLWNoZWNrbWFyay1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10ZWFzZXItY2hlY2ttYXJrLXNpemUpO1xuICB3aWR0aDogdmFyKC0tdGVhc2VyLWNoZWNrbWFyay1zaXplKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRlYXNlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRlYXNlcjpub3QoLnRlYXNlci0tY2FtcGFpZ24pOmhvdmVyIC50ZWFzZXJfX2JnLCAudGVhc2VyOm5vdCgudGVhc2VyLS1jYW1wYWlnbik6Zm9jdXMgLnRlYXNlcl9fYmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudGVhc2VyOm5vdCgudGVhc2VyLS1jYW1wYWlnbik6aG92ZXIgLnRlYXNlcl9fbGFiZWwsXG4gIC50ZWFzZXI6bm90KC50ZWFzZXItLWNhbXBhaWduKTpob3ZlciAudGVhc2VyX190aXRsZSxcbiAgLnRlYXNlcjpub3QoLnRlYXNlci0tY2FtcGFpZ24pOmhvdmVyIC50ZWFzZXJfX2Rlc2NyaXB0aW9uLCAudGVhc2VyOm5vdCgudGVhc2VyLS1jYW1wYWlnbik6Zm9jdXMgLnRlYXNlcl9fbGFiZWwsXG4gIC50ZWFzZXI6bm90KC50ZWFzZXItLWNhbXBhaWduKTpmb2N1cyAudGVhc2VyX190aXRsZSxcbiAgLnRlYXNlcjpub3QoLnRlYXNlci0tY2FtcGFpZ24pOmZvY3VzIC50ZWFzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAudGVhc2VyOm5vdCgudGVhc2VyLS1jYW1wYWlnbik6aG92ZXIgLnRlYXNlcl9fbWV0YSwgLnRlYXNlcjpub3QoLnRlYXNlci0tY2FtcGFpZ24pOmZvY3VzIC50ZWFzZXJfX21ldGEge1xuICAgIGNvbG9yOiAjZDNkM2QzO1xuICB9XG4gIC50ZWFzZXI6bm90KC50ZWFzZXItLWNhbXBhaWduKTpob3ZlciAudGVhc2VyX19yZWFkLW1vcmUgLmxpbmtfX3RleHQsIC50ZWFzZXI6bm90KC50ZWFzZXItLWNhbXBhaWduKTpmb2N1cyAudGVhc2VyX19yZWFkLW1vcmUgLmxpbmtfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50ZWFzZXI6bm90KC50ZWFzZXItLWNhbXBhaWduKTpob3ZlciAudGVhc2VyX19yZWFkLW1vcmUgLmxpbmtfX2ljb24sIC50ZWFzZXI6bm90KC50ZWFzZXItLWNhbXBhaWduKTpmb2N1cyAudGVhc2VyX19yZWFkLW1vcmUgLmxpbmtfX2ljb24ge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbiAgLnRlYXNlcl9fbWVkaWEge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLnRlYXNlcl9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgfVxuICAudGVhc2VyX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogOHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC50ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLnRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjM3NXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnRlYXNlcl9fcmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50ZWFzZXJfX3JlYWQtbW9yZSAubGlua19fdGV4dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMzc1cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC50ZWFzZXJfX3JlYWQtbW9yZSAubGlua19faWNvbiB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjM3NXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnRlYXNlci0tZ3JleSwgLnRlYXNlci0tbGlnaHRibHVlLCAudGVhc2VyLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC50ZWFzZXItLWJsdWUgLnRlYXNlcl9fYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUxYzI7XG4gIH1cbiAgLnRlYXNlci0tYmx1ZSAudGVhc2VyX19sYWJlbCB7XG4gICAgY29sb3I6ICMwMDcyY2U7XG4gIH1cbiAgLnRlYXNlci0tYmx1ZSAudGVhc2VyX190aXRsZSxcbiAgLnRlYXNlci0tYmx1ZSAudGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLnRlYXNlci0tYmx1ZSAudGVhc2VyX19tZXRhIHtcbiAgICBjb2xvcjogIzVhNWE1YTtcbiAgfVxuICAudGVhc2VyLS1jdXN0b20gLnRlYXNlcl9fcmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50ZWFzZXItLWhpZ2hsaWdodCAudGVhc2VyX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG4gIC50ZWFzZXItLWhpZ2hsaWdodCAudGVhc2VyX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGxlZnQ6IDFyZW07XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoNjUlIC0gMXJlbSAtIDIwcHgpO1xuICB9XG4gIC50ZWFzZXItLWhpZ2hsaWdodCAudGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxuICAudGVhc2VyLS1oaWdobGlnaHQgLnRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRlYXNlci0tdGV4dC1vbmx5IC50ZWFzZXJfX3RpdGxlOm9ubHktY2hpbGQge1xuICAgIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gICAgbWluLWhlaWdodDogNXJlbTtcbiAgfVxuICAudGVhc2VyLS1jYW1wYWlnbiB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXItLWhpZ2hsaWdodCAudGVhc2VyX19jb250ZW50IHtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSAtIDIwcHgpO1xuICB9XG4gIC50ZWFzZXItLWhpZ2hsaWdodCAudGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxuICAudGVhc2VyLS1oaWdobGlnaHQgLnRlYXNlcl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50ZWFzZXItLXRleHQtb25seSAudGVhc2VyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4udGVhc2VyLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFzZXItc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi50ZWFzZXItc2VhcmNoX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzAwNzJjZTtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRlYXNlci1zZWFyY2hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci1zZWFyY2hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuLnRlYXNlci1zZWFyY2hfX3ByZXZpZXcge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xufVxuLnRlYXNlci1zZWFyY2hfX21ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnRlYXNlci1zZWFyY2hfX2xpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXItc2VhcmNoX19saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLXRlc3RpbW9uaWFsLWJnYzogI2ZmZjtcbiAgLS10ZXN0aW1vbmlhbC1pbWFnZS1oZWlnaHQ6IDY1cHg7XG4gIC0tdGVzdGltb25pYWwtaW1hZ2Utd2lkdGg6IDY1cHg7XG4gIC0tdGVzdGltb25pYWwtaW1hZ2UtYmdjOiAjZTIwMDdhO1xuICAtLXRlc3RpbW9uaWFsLXVzZXItYmdjOiB0cmFuc3BhcmVudDtcbiAgLS10ZXN0aW1vbmlhbC1uYW1lLWNvbG9yOiAjMDA3MmNlO1xuICAtLXRlc3RpbW9uaWFsLWZ1bmN0aW9uLWNvbG9yOiAjOTk5O1xufVxuXG4udGVzdGltb25pYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXN0aW1vbmlhbC1iZ2MpO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyksIDAgMCAxcHggMXB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xKTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXN0aW1vbmlhbF9fdXNlci1kZXRhaWxzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVzdGltb25pYWxfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVzdGltb25pYWwtaW1hZ2UtYmdjKTtcbiAgaGVpZ2h0OiB2YXIoLS10ZXN0aW1vbmlhbC1pbWFnZS1oZWlnaHQpO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiB2YXIoLS10ZXN0aW1vbmlhbC1pbWFnZS13aWR0aCk7XG59XG4udGVzdGltb25pYWxfX3VzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXN0aW1vbmlhbC11c2VyLWJnYyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbn1cbi50ZXN0aW1vbmlhbF9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0tdGVzdGltb25pYWwtbmFtZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi50ZXN0aW1vbmlhbF9fZnVuY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tdGVzdGltb25pYWwtZnVuY3Rpb24tY29sb3IpO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuLnRlc3RpbW9uaWFsX190ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlc3RpbW9uaWFsX19xdW90YXRpb24ge1xuICBjb2xvcjogIzU4Y2FlNztcbiAgaGVpZ2h0OiA1NXB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG59XG4udGVzdGltb25pYWxfX3F1b3RhdGlvbi0tb3BlbiB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTIwcHg7XG59XG4udGVzdGltb25pYWxfX3F1b3RhdGlvbi0tY2xvc2Uge1xuICBib3R0b206IC0yMHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi50ZXN0aW1vbmlhbC0tc3BvbnNvciB7XG4gIC0tdGVzdGltb25pYWwtaW1hZ2UtaGVpZ2h0OiBhdXRvO1xuICAtLXRlc3RpbW9uaWFsLWltYWdlLXdpZHRoOiAxMDAlO1xuICAtLXRlc3RpbW9uaWFsLXVzZXItYmdjOiAjZmZmO1xuICAtLXRlc3RpbW9uaWFsLW5hbWUtY29sb3I6ICNlMjAwN2E7XG4gIC0tdGVzdGltb25pYWwtZnVuY3Rpb24tY29sb3I6ICMyYjJiMmI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4udGVzdGltb25pYWwtLXNwb25zb3IgLnRlc3RpbW9uaWFsX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgbWFyZ2luOiAwO1xufVxuLnRlc3RpbW9uaWFsLS1zcG9uc29yIC50ZXN0aW1vbmlhbF9fdXNlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgcm90YXRlOiAtOGRlZztcbn1cbi50ZXN0aW1vbmlhbC0tc3BvbnNvciAudGVzdGltb25pYWxfX2Z1bmN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi50b29sdGlwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvb2x0aXA6OmJlZm9yZSwgLnRvb2x0aXA6OmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdmlzaWJpbGl0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC43MSwgMS43LCAwLjc3LCAxLjI0KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRvb2x0aXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJiMmIyYjtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gIHotaW5kZXg6IDI7XG59XG4udG9vbHRpcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxODVweDtcbiAgei1pbmRleDogMTtcbn1cbi50b29sdGlwLmlzLXNob3duOjpiZWZvcmUsIC50b29sdGlwLmlzLXNob3duOjphZnRlciwgLnRvb2x0aXA6aG92ZXI6OmJlZm9yZSwgLnRvb2x0aXA6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTJweCwgMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udG9vbHRpcC0tbGVmdDo6YmVmb3JlLCAudG9vbHRpcC0tbGVmdDo6YWZ0ZXIge1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbn1cbi50b29sdGlwLS1sZWZ0OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJiMmIyYjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4udG9vbHRpcC0tbGVmdC5pcy1zaG93bjo6YmVmb3JlLCAudG9vbHRpcC0tbGVmdC5pcy1zaG93bjo6YWZ0ZXIsIC50b29sdGlwLS1sZWZ0OmhvdmVyOjpiZWZvcmUsIC50b29sdGlwLS1sZWZ0OmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEycHgsIDUwJSwgMCk7XG59XG4udG9vbHRpcC0tcmlnaHQ6OmJlZm9yZSwgLnRvb2x0aXAtLXJpZ2h0OjphZnRlciB7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG59XG4udG9vbHRpcC0tcmlnaHQ6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJiMmIyYjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cbi50b29sdGlwLS1yaWdodC5pcy1zaG93bjo6YmVmb3JlLCAudG9vbHRpcC0tcmlnaHQuaXMtc2hvd246OmFmdGVyLCAudG9vbHRpcC0tcmlnaHQ6aG92ZXI6OmJlZm9yZSwgLnRvb2x0aXAtLXJpZ2h0OmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTJweCwgNTAlLCAwKTtcbn1cbi50b29sdGlwLS1ib3R0b206OmJlZm9yZSwgLnRvb2x0aXAtLWJvdHRvbTo6YWZ0ZXIge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cbi50b29sdGlwLS1ib3R0b206OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi50b29sdGlwLS1ib3R0b20uaXMtc2hvd246OmJlZm9yZSwgLnRvb2x0aXAtLWJvdHRvbS5pcy1zaG93bjo6YWZ0ZXIsIC50b29sdGlwLS1ib3R0b206aG92ZXI6OmJlZm9yZSwgLnRvb2x0aXAtLWJvdHRvbTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEycHgsIDApO1xufVxuLnRvb2x0aXAtLXRvcGxlZnQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTAlLCAwLCAwKTtcbn1cbi50b29sdGlwLS10b3BsZWZ0LmlzLXNob3duOjphZnRlciwgLnRvb2x0aXAtLXRvcGxlZnQ6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTAlLCAtMTJweCwgMCk7XG59XG4udG9vbHRpcC0tdG9wcmlnaHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAlLCAwLCAwKTtcbn1cbi50b29sdGlwLS10b3ByaWdodC5pcy1zaG93bjo6YWZ0ZXIsIC50b29sdGlwLS10b3ByaWdodDpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIC0xMnB4LCAwKTtcbn1cbi50b29sdGlwLS1ib3R0b21sZWZ0OjpiZWZvcmUsIC50b29sdGlwLS1ib3R0b21sZWZ0OjphZnRlciB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05MCUsIDAsIDApO1xufVxuLnRvb2x0aXAtLWJvdHRvbWxlZnQ6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi50b29sdGlwLS1ib3R0b21sZWZ0LmlzLXNob3duOjpiZWZvcmUsIC50b29sdGlwLS1ib3R0b21sZWZ0LmlzLXNob3duOjphZnRlciwgLnRvb2x0aXAtLWJvdHRvbWxlZnQ6aG92ZXI6OmJlZm9yZSwgLnRvb2x0aXAtLWJvdHRvbWxlZnQ6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTAlLCAxMnB4LCAwKTtcbn1cbi50b29sdGlwLS1ib3R0b21yaWdodDo6YmVmb3JlLCAudG9vbHRpcC0tYm90dG9tcmlnaHQ6OmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCwgMCk7XG59XG4udG9vbHRpcC0tYm90dG9tcmlnaHQ6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi50b29sdGlwLS1ib3R0b21yaWdodC5pcy1zaG93bjo6YmVmb3JlLCAudG9vbHRpcC0tYm90dG9tcmlnaHQuaXMtc2hvd246OmFmdGVyLCAudG9vbHRpcC0tYm90dG9tcmlnaHQ6aG92ZXI6OmJlZm9yZSwgLnRvb2x0aXAtLWJvdHRvbXJpZ2h0OmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMTJweCwgMCk7XG59XG5cbi52aWRlbyB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlb19fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9fX3dyYXBwZXIge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvX19pbmZvIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi52aWRlb19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnZpZGVvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB9XG59XG4udmlkZW9fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW9fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyY2U7XG4gIGJvcmRlci1jb2xvcjogIzAwNzJjZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgaGVpZ2h0OiA2NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXM7XG4gIHdpZHRoOiA2NnB4O1xufVxuLnZpZGVvX19idXR0b246Zm9jdXMsIC52aWRlb19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTFjMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MWMyO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi52aWRlb19fYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi52aWRlb19fYnV0dG9uIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4udmlkZW9fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxLjhyZW07XG59XG4udmlkZW8tLXRleHQgLnZpZGVvX19jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnZpZGVvLS10ZXh0IC52aWRlb19fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlby0tc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnZpZGVvIHtcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgfVxuICAudmlkZW8tLXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG4gIC52aWRlb19fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlbyB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbiAgLnZpZGVvX19idXR0b24ge1xuICAgIGhlaWdodDogNy41cmVtO1xuICAgIHdpZHRoOiA3LjVyZW07XG4gIH1cbiAgLnZpZGVvX19pY29uIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICB9XG4gIC52aWRlby0tdGV4dCAudmlkZW9fX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnZpZGVvLS10ZXh0IC52aWRlb19faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAudmlkZW8tLXRleHQgLnZpZGVvX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudmlkZW8ge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbi5sb2dnZWQtaW4gI3dwYWRtaW5iYXIge1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5sb2dnZWQtaW4gLm1lbnUge1xuICB0b3A6IDQ2cHg7XG59XG4ubG9nZ2VkLWluIC5kcmF3ZXIge1xuICB0b3A6IDQ2cHg7XG59XG4ubG9nZ2VkLWluIC5iYXNrZXRfX2Jhci5pcy1zdGlja3kge1xuICB0b3A6IDEzMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAubG9nZ2VkLWluICN3cGFkbWluYmFyIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmxvZ2dlZC1pbiAubWVudSB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG4gIC5sb2dnZWQtaW4gLmRyYXdlciB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG4gIC5sb2dnZWQtaW4gLmJhc2tldF9fYmFyLmlzLXN0aWNreSB7XG4gICAgdG9wOiAxMTdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2dlZC1pbiAuYmFza2V0X19iYXIuaXMtc3RpY2t5IHtcbiAgICB0b3A6IDE1N3B4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIsXG4gICo6OmZpcnN0LWxldHRlcixcbiAgcDo6Zmlyc3QtbGluZSxcbiAgZGl2OjpmaXJzdC1saW5lLFxuICBibG9ja3F1b3RlOjpmaXJzdC1saW5lLFxuICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC8qXG4gICAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgICovXG4gIH1cbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNWE1YTVhO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAvKlxuICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuLnBvc3QtLTE0MTQ2IC5hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuXG4ucG9zdC0tMTQxNDUgLmFydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6ICMyYjJiMmI7XG59IiwiLy8gUmVzZXQgdGFrZW4gZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL2pheWRlbnNlcmljL0ZpeFxuXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cblxubWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLFxub2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlZCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4IGluZGVudGF0aW9uICovXG5cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzODAxODIzLCAyMDE5LTA4LTI4VDA1OjMyOjE0LTA0MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogSGVsdmV0aWNhTFRXWFgtUm9tYW4gYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvaGVsdmV0aWNhL3Byby1yZWd1bGFyL1xuICogQ29weXJpZ2h0OiBDb3B5cmlnaHQgJiN4MDBBOTsgMjAxNCBNb25vdHlwZSBJbWFnaW5nIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMjUwLDAwMFxuICpcbiAqIFdlYmZvbnQ6IEhlbHZldGljYUxUV1hYLUJvbGQgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvaGVsdmV0aWNhL3Byby1ib2xkLTE3NDYxOS9cbiAqIENvcHlyaWdodDogQ29weXJpZ2h0ICYjeDAwQTk7IDIwMTQgTW9ub3R5cGUgSW1hZ2luZyBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDI1MCwwMDBcbiAqXG4gKlxuICogTGljZW5zZTogaHR0cHM6Ly93d3cubXlmb250cy5jb20vdmlld2xpY2Vuc2U/dHlwZT13ZWImYnVpbGRpZD0zODAxODIzXG4gKlxuICogwqkgMjAxOSBNeUZvbnRzIEluY1xuKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnL2NvbnRlbnQvdGhlbWVzL3BsYW5uZWRlcmxhbmQvYXNzZXRzL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyLzNBMDJERl8yXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2NvbnRlbnQvdGhlbWVzL3BsYW5uZWRlcmxhbmQvYXNzZXRzL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyLzNBMDJERl8yXzAud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcvY29udGVudC90aGVtZXMvcGxhbm5lZGVybGFuZC9hc3NldHMvZm9udHMvaGVsdmV0aWNhL2JvbGQvM0EwMkRGXzNfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY29udGVudC90aGVtZXMvcGxhbm5lZGVybGFuZC9hc3NldHMvZm9udHMvaGVsdmV0aWNhL2JvbGQvM0EwMkRGXzNfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcvY29udGVudC90aGVtZXMvcGxhbm5lZGVybGFuZC9hc3NldHMvZm9udHMvcG9wcGlucy9wb3BwaW5zX21lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY29udGVudC90aGVtZXMvcGxhbm5lZGVybGFuZC9hc3NldHMvZm9udHMvcG9wcGlucy9wb3BwaW5zX21lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogUG9wcGlucztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcvY29udGVudC90aGVtZXMvcGxhbm5lZGVybGFuZC9hc3NldHMvZm9udHMvcG9wcGlucy9wb3BwaW5zX2JvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2NvbnRlbnQvdGhlbWVzL3BsYW5uZWRlcmxhbmQvYXNzZXRzL2ZvbnRzL3BvcHBpbnMvcG9wcGluc19ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG46cm9vdCB7XG4gICAgLS1oZWFkaW5nLWNvbG9yOiAjeyAkYy1ibHVlIH07XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSBzdHlsZS10ZXh0O1xuXG4gICAgYmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG59XG5cbmgxIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLWxvd2VyY2FzZTtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTE7XG5cbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaDIge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctbG93ZXJjYXNlO1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMjtcblxuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICBtYXJnaW46IDNyZW0gMCAuOHJlbTtcbn1cblxuaDMge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctcG9wcGlucztcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTM7XG5cbiAgICBtYXJnaW46IDEuNXJlbSAwIC41cmVtO1xufVxuXG5oNCB7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy1wb3BwaW5zO1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctNDtcblxuICAgIG1hcmdpbjogMXJlbSAwIDA7XG59XG5cbmg1LFxuaDYge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctdXBwZXJjYXNlO1xuXG4gICAgbWFyZ2luOiAuNXJlbSAwIDA7XG59XG5cbmhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAxLjNyZW07XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbn1cblxuYSB7XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbmltZyxcbmZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIHN0eWxlLXRleHQ7XG5cbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgcGFkZGluZzogLjI1cmVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG51bCxcbm9sIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZXh0O1xuXG4gICAgICAgIG1hcmdpbjogMCAwIDEuM3JlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwMjAyMic7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC4yNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm9sIHtcbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG9sLW51bWJlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogb2wtbnVtYmVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wtbnVtYmVyKSAnLic7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbmRsIHtcbiAgICBtYXJnaW46IDAgMCAxLjNyZW07XG59XG5cbmR0IHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLXBvcHBpbnM7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy00O1xuXG4gICAgbWFyZ2luOiAuNzVyZW0gMCAwO1xufVxuXG5kZCB7XG4gICAgQGluY2x1ZGUgc3R5bGUtdGV4dDtcbn1cblxudGFibGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxudGgsXG50ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgIHBhZGRpbmc6IC41ZW0gLjc1ZW07XG59XG5cbnRoIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLWxvd2VyY2FzZTtcblxuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xufVxuXG50aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbn1cblxudGZvb3Qge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogLjM3NXJlbSBzb2xpZCAkYy1waW5rO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgfVxuXG4gICAgJiA+IHAge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLWxvd2VyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0yO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXCInO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmFiYnIge1xuICAgICZbdGl0bGVdIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB0cmFuc3BhcmVudGl6ZSgkYy1waW5rLCAuNSk7XG4gICAgICAgIGNvbG9yOiAkYy1waW5rO1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1waW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tYXJrLFxuaW5zIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy15ZWxsb3ctLWxpZ2h0O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhcixcbnNhbXAsXG5wcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5cbnByZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtcGluaztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5zdmcsXG52aWRlbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmxlZ2VuZCxcbmxhYmVsLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgQGluY2x1ZGUgc3R5bGUtdGV4dDtcbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmlucHV0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmW3R5cGU9J2RhdGUnXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9J251bWJlciddIHtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotbXMtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG5cbi5pY29uIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udG9kbyB7XG4gICAgYm9yZGVyOiAzcHggZG90dGVkICRjLXBpbms7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1RPRE8nO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvZm9udHMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4vL1xuLy8gVGV4dFxuLy9cbkBtaXhpbiBzdHlsZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVsdmV0aWNhO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuQG1peGluIHN0eWxlLXRleHQtbGFyZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWx2ZXRpY2E7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtdGV4dC1zbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlbHZldGljYTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1peGluIHN0eWxlLXRleHQteHNtYWxsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVsdmV0aWNhO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vL1xuLy8gSGVhZGVyIFN0eWxlXG4vL1xuQG1peGluIHN0eWxlLWhlYWRpbmctcG9wcGlucyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXBvcHBpbnM7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctaGVsdmV0aWNhIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctdXBwZXJjYXNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcG9wcGlucztcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy1sb3dlcmNhc2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi8vXG4vLyBIZWFkZXIgMSB+IDRcbi8vXG5AbWl4aW4gc3R5bGUtaGVhZGluZy0xIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy0yIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLTQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbn1cblxuLy9cbi8vIFRlYXNlciAtLSBNb3ZlIHRvIHRlYXNlci5zY3NzIHRlYXNlci10ZWFzZXItc2hvcC5zY3NzXG4vL1xuQG1peGluIHN0eWxlLXRlYXNlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvcmVwYWludDtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuQG1peGluIHN0eWxlLXRlYXNlci1zaG9wIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29yZXBhaW50O1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBzY3JlZW4oJHNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIkBtaXhpbiBsaXN0LXJlc2V0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uc2l0ZSB7XG4gICAgLS1zaXRlLWhlYWRlci1oZWlnaHQ6IGF1dG87XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX25hdiB7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc2l0ZS1uYXYtaGVpZ2h0LCAkaC1zaXRlLW5hdik7XG5cbiAgICAgICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgLS1zaXRlLW5hdi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXRlLWhlYWRlci1oZWlnaHQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgJjpoYXMoLmhlYWRlcikge1xuICAgICAgICAgICAgICAgIC0tc2l0ZS1oZWFkZXItaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyguaGVhZGVyLS1zbWFsbCkge1xuICAgICAgICAgICAgICAgIC0tc2l0ZS1oZWFkZXItaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoLmhlYWRlci0tZGVmYXVsdCkge1xuICAgICAgICAgICAgICAgIC0tc2l0ZS1oZWFkZXItaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoLmhlYWRlci0tYWN0KSB7XG4gICAgICAgICAgICAgICAgJi5oZWFkZXItLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICAtLXNpdGUtaGVhZGVyLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhlYWRlci0tbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDQwMHB4ICsgJGgtc2l0ZS1uYXYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICY6aGFzKC5oZWFkZXItLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgLS1zaXRlLWhlYWRlci1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyguaGVhZGVyLS1kZWZhdWx0KSB7XG4gICAgICAgICAgICAgICAgLS1zaXRlLWhlYWRlci1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyguaGVhZGVyLS1hY3QpIHtcbiAgICAgICAgICAgICAgICAmLmhlYWRlci0tbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDU1MHB4ICsgJGgtc2l0ZS1uYXYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgLS1zaXRlLW5hdi1oZWlnaHQ6ICN7ICRoLXNpdGUtbmF2ICsgJGgtc2l0ZS10b3AgfTtcblxuICAgICAgICAgICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgICAgIC0tc2l0ZS1uYXYtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgICAgICAmOmhhcyguaGVhZGVyKSB7XG4gICAgICAgICAgICAgICAgICAgIC0tc2l0ZS1oZWFkZXItaGVpZ2h0OiA5MHZoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKC5oZWFkZXItLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIC0tc2l0ZS1oZWFkZXItaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguaGVhZGVyLS1kZWZhdWx0KSB7XG4gICAgICAgICAgICAgICAgICAgIC0tc2l0ZS1oZWFkZXItaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguaGVhZGVyLS1hY3QpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5oZWFkZXItLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoNTUwcHggKyAkaC1zaXRlLW5hdiArIDIuNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgICAgICAmOmhhcyguaGVhZGVyLS1sYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgICAgICY6aGFzKC5oZWFkZXItLWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuXG4vLyBKUDogU3R5bGVndWlkZSBzcGVjaWZpYyBodG1sL2JvZHlcbi5pcy1zdHlsZWd1aWRlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgYm9keSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgJi5sb2dnZWQtaW4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRoLXdwLWFkbWluYmFyLW1vYmlsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4td3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGgtd3AtYWRtaW5iYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdHlsZWd1aWRlIHtcbiAgICAkc2VsZjogJjtcbiAgICAkaC1uYXZiYXI6IDgwcHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAkaC1uYXZiYXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0tZGFyaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAkaC1uYXZiYXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1hcnRpY2xlLWNvbnRlbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDgwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbjtcblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS0tbGVmdCB7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBpbms7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWJhcjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LS1kYXJrO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogJGgtbmF2YmFyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMSUsIDAsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2hvd24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAmX19uYXZiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NpZGViYXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzAwcHg7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYnV0dG9uJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmJ1dHRvbiB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjeyAkYy1waW5rIH07XG4gICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy1waW5rIH07XG4gICAgLS1idXR0b24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgJGMtcGluay0tZGFyayB9O1xuICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtcGluay0tZGFyayB9O1xuICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQ6ICN7ICRjLWdyZXktLWxpZ2h0IH07XG4gICAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjeyAkYy1ncmV5LS1saWdodCB9O1xuICAgIC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKFxuICAgICAgICB2YXIoLS1idXR0b24tYmFja2dyb3VuZCksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1ib3JkZXIpLFxuICAgICAgICB2YXIoLS1idXR0b24tY29sb3IpLFxuICAgICAgICB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlciksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1ib3JkZXItaG92ZXIpLFxuICAgICAgICB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpLFxuICAgICAgICB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZCksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1ib3JkZXItZGlzYWJsZWQpLFxuICAgICAgICB2YXIoLS1idXR0b24tY29sb3ItZGlzYWJsZWQpXG4gICAgKTtcblxuICAgIHAgJiB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICYgKyAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcblxuICAgICAgICAmICsgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlbHZldGljYTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IC43NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWx2ZXRpY2E7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3V0bGluZSB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLXBpbmsgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjLXBpbmsgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1waW5rIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjeyAkYy1ncmV5LS1saWdodCB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZDogI3sgJGMtZ3JleS0tbGlnaHQgfTtcbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgJGMtYmx1ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLWJsdWUgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjLWJsdWUtLWRhcmtlciB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWJsdWUtLWRhcmtlciB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZDogI3sgJGMtZ3JleS0tbGlnaHQgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjeyAkYy1ncmV5LS1saWdodCB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZDogI3sgJGMtd2hpdGUgfTtcbiAgICB9XG5cbiAgICAmLS15ZWxsb3ctZ2lybzU1NSB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7ICRjLXllbGxvdy0tZ2lybzU1NSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLXllbGxvdy0tZ2lybzU1NSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtZ3JleS0tZGFya2VzdCB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy1naXJvNTU1LS1saWdodCB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWdpcm81NTUtLWxpZ2h0IH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1ncmV5LS1kYXJrZXN0IH07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQ6ICN7ICRjLWdyZXktLWxpZ2h0IH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogI3sgJGMtZ3JleS0tbGlnaHQgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItZGlzYWJsZWQ6ICN7ICRjLXdoaXRlIH07XG4gICAgfVxuXG4gICAgJi0teWVsbG93LWdpcm81NTUtb3V0bGluZSB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLXllbGxvdy0tZ2lybzU1NSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMteWVsbG93LS1naXJvNTU1IH07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjLXllbGxvdy0tZ2lybzU1NSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLXllbGxvdy0tZ2lybzU1NSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtZ3JleS0tZGFya2VzdCB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjeyAkYy1ncmV5LS1saWdodCB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZDogI3sgJGMtZ3JleS0tbGlnaHQgfTtcbiAgICB9XG5cbiAgICAmLS1ibHVlLWhvdmVyLXBpbmsge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjeyAkYy1ibHVlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtYmx1ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgJGMtcGluayB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLXBpbmsgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQ6ICN7ICRjLWdyZXktLWxpZ2h0IH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogI3sgJGMtZ3JleS0tbGlnaHQgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItZGlzYWJsZWQ6ICN7ICRjLXdoaXRlIH07XG4gICAgfVxuXG4gICAgJi0tYmx1ZS1vdXRsaW5lIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtYmx1ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtYmx1ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy1ibHVlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtYmx1ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogI3sgJGMtZ3JleS0tbGlnaHQgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItZGlzYWJsZWQ6ICN7ICRjLWdyZXktLWxpZ2h0IH07XG4gICAgfVxuXG4gICAgJi0tYmx1ZS13aXRoLXdoaXRlLW91dGxpbmUge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtYmx1ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjeyAkYy1ncmV5LS1saWdodCB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZDogI3sgJGMtZ3JleS0tbGlnaHQgfTtcbiAgICB9XG5cbiAgICAmLS1ibGFjayB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7ICRjLWdyZXktLWRhcmtlc3QgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy1ncmV5LS1kYXJrZXN0IH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy1ncmV5LS1kYXJrIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtZ3JleS0tZGFyayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZDogI3sgJGMtZ3JleS0tbGlnaHQgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjeyAkYy1ncmV5LS1saWdodCB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZDogI3sgJGMtd2hpdGUgfTtcbiAgICB9XG5cbiAgICAmLS1ibGFjay1vdXRsaW5lIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtZ3JleS0tZGFya2VzdCB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtZ3JleS0tZGFya2VzdCB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy1ncmV5LS1kYXJrZXN0IH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtZ3JleS0tZGFya2VzdCB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogI3sgJGMtZ3JleS0tbGlnaHQgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItZGlzYWJsZWQ6ICN7ICRjLWdyZXktLWxpZ2h0IH07XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7ICRjLXBpbmsgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy1waW5rIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy1waW5rLS1kYXJrIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtcGluay0tZGFyayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZDogI3sgJGMtZ3JleS0tbGlnaHQgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjeyAkYy1ncmV5LS1saWdodCB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZDogI3sgJGMtd2hpdGUgfTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLXBpbmsgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgJGMtZ3JleS0tbGlnaHRlciB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWdyZXktLWxpZ2h0ZXN0IH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1waW5rIH07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQ6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItZGlzYWJsZWQ6ICN7ICRjLWdyZXktLWxpZ2h0IH07XG4gICAgfVxuXG4gICAgJi0td2hpdGUtb3V0bGluZSB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy1ibHVlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtYmx1ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogI3sgJGMtZ3JleS0tbGlnaHQgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItZGlzYWJsZWQ6ICN7ICRjLWdyZXktLWxpZ2h0IH07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gYnV0dG9uLWJhc2Uge1xuICAgIC0tYnV0dG9uLWJvcmRlci13aWR0aDogMnB4O1xuICAgIC0tYnV0dG9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgICAtLWJ1dHRvbi1oZWlnaHQ6ICN7ICRoLWJ1dHRvbiB9O1xuICAgIC0tYnV0dG9uLXBhZGRpbmc6IDEuMjVyZW07XG5cbiAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1idXR0b24tYm9yZGVyLXdpZHRoKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWx2ZXRpY2E7XG4gICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tYnV0dG9uLWhlaWdodCkgLSAoMiAqIHZhcigtLWJ1dHRvbi1ib3JkZXItd2lkdGgpKSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCB2YXIoLS1idXR0b24tcGFkZGluZyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycywgY29sb3IgLjJzLCBmaWxsIC4ycywgb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxufVxuXG5AbWl4aW4gYnV0dG9uLXN0eWxlKFxuICAgICRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IsXG4gICAgJGJhY2tncm91bmQtaG92ZXIsICRib3JkZXItaG92ZXIsICRjb2xvci1ob3ZlcixcbiAgICAkYmFja2dyb3VuZC1kaXNhYmxlZCwgJGJvcmRlci1kaXNhYmxlZCwgJGNvbG9yLWRpc2FibGVkXG4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmaWxsOiAkY29sb3I7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICAgICBmaWxsOiAkY29sb3ItaG92ZXI7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItZGlzYWJsZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGlzYWJsZWQ7XG4gICAgICAgIGZpbGw6ICRjb2xvci1kaXNhYmxlZDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmxpbmsge1xuICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWxsOiAkYy1ibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWx2ZXRpY2E7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBwICYge1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuXG4gICAgICAgICYgKyAubGlua19faWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuICAgICZfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAxLjI1ZW07XG5cbiAgICAgICAgJiArIC5saW5rX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRlYXNlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmxpbmtfX3RleHQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGZpbGw6ICRjLWdyZXk7XG5cbiAgICAgICAgLmxpbmtfX3RleHQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5saXN0IHtcbiAgICAkc2VsZjogJjtcblxuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIH1cblxuICAgICYtLWljb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAtI3skcC1ndXR0ZXJ9O1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNob3Age1xuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNzVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcblxuICAgICAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcblxuICAgICAgICAgICAgJi0tc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hcmNoaXZlIHtcbiAgICAgICAgbWFyZ2luOiAwIC0jeyRwLWd1dHRlcn07XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlbGF0ZWQge1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJi0tMzMsXG4gICAgICAgICYtLTUwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWljb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLSN7KCRwLWd1dHRlciAqIC41KX07XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICN7KCRwLWd1dHRlciAqIC41KX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWxhdGVkIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICYtLTMzIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcblxuICAgICAgICAgICAgICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWljb25zIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNob3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtI3skcC1ndXR0ZXJ9O1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWxhdGVkIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICYtLWljb25zIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAzMy4zMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaG9wIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4udGFibGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIHRhYmxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pcy1lbGxpcHNpcyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC8vIFdpZHRoc1xuICAgICR3aWR0aHM6IDEwIDIwIDMwIDQwIDUwIDYwIDcwIDgwIDkwO1xuXG4gICAgQGVhY2ggJHdpZHRoIGluICR3aWR0aHMge1xuICAgICAgICAuaXMtdyN7JHdpZHRofSB7XG4gICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgkd2lkdGggKiAuMDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWxpZ25tZW50c1xuICAgIC5pcy1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmlzLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnNlY3Rpb24ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2JnIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIsXG4gICAgJl9fY29udGVudCxcbiAgICAmX19mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJHNjcmVlbi1ub3JtYWwpO1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXg7XG5cbiAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAmID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjcpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTE7XG5cbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgIG1heC13aWR0aDogJHctc2VjdGlvbi1jb250ZW50O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgIG1heC13aWR0aDogJHctc2VjdGlvbi1jb250ZW50O1xuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZXh0LWxhcmdlO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LXNlY3Rpb24tY29udGVudDtcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUsXG4gICAgICAgICN7ICRzZWxmIH1fX3N1YnRpdGxlLFxuICAgICAgICAjeyAkc2VsZiB9X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodGJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodGJsdWU7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUsXG4gICAgICAgICN7ICRzZWxmIH1fX3N1YnRpdGxlLFxuICAgICAgICAjeyAkc2VsZiB9X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uYXJyb3csXG4gICAgJi0tdGVhc2VycyxcbiAgICAmLS1yZWxhdGVkLFxuICAgICYtLXF1b3RlIHtcbiAgICAgICAgI3sgJHNlbGYgfV9faGVhZGVyLFxuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50LFxuICAgICAgICAjeyAkc2VsZiB9X19mb290ZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1zZWN0aW9uLWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19mb290ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZWFzZXJzIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taWNvbnMge1xuICAgICAgICAjeyAkc2VsZiB9X19mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdC1pbWFnZSxcbiAgICAmLS1iYW5uZXIsXG4gICAgJi0tdmlkZW8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1saWdodDtcblxuICAgICAgICAjeyAkc2VsZiB9X190aXRsZSxcbiAgICAgICAgI3sgJHNlbGYgfV9fc3VidGl0bGUsXG4gICAgICAgICN7ICRzZWxmIH1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdCB7XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmID4gI3sgJHNlbGYgfV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2FtcGFpZ25zIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiN7ICRzZWxmIH0tLW5vLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGgtbWVudS1jbGVhcmFuY2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12aWRlbyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi0tbWFwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tcXVpeiB7XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctYXJ0aWNsZS1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtICRwLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgICAmI3sgJHNlbGYgfS0tYmx1ZSB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZV9faW50cm8geyAvLyBhcnRpY2xlIGludHJvIGNsYXNzIGlzIHVzZWQgaW4gXCJpbnRybyBmb3JtYXRcIiB3eXNpd3lnXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWw6bm90KFtjbGFzc10pLFxuICAgICAgICAgICAgICAgIG9sOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy13aGl0ZSwgJGMtd2hpdGUsICRjLXBpbmssICRjLWdyZXktLWxpZ2h0LCAkYy1ncmV5LS1saWdodCwgJGMtcGluaywgJGMtd2hpdGUsICRjLXdoaXRlLCAkYy1ncmV5LS1saWdodCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1waW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmLS10ZWFzZXJzIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyICRwLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICAgICAgJi0tdmlkZW8ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1hcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJiArICN7ICRzZWxmIH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXF1aXoge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICYtLWFjdC1sZWZ0LFxuICAgICAgICAmLS1hY3QtcmlnaHQge1xuICAgICAgICAgICAgJiA+ICN7ICRzZWxmIH1fX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZ2FwOiAkcC1ndXR0ZXI7XG5cbiAgICAgICAgICAgICAgICAmID4gI3sgJHNlbGYgfV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mb3JtIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHNjcmVlbi1ub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNTBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jYW1wYWlnbnMge1xuICAgICAgICAgICAgJiN7ICRzZWxmIH0tLW5vLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoICRoLW1lbnUtY2xlYXJhbmNlICsgJHAtZ3V0dGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBzdHJldGNoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcblxuQG1peGluIGNvbnRhaW5lcigkbWF4LXdpZHRoOiAkdy1zaXRlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkBtaXhpbiBjbGVhci1maXgge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJzsgLyogMSAqL1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmxlZ2FjeSAmIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB6b29tOiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm90LW5vdGF0aW9uICovXG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uYXJ0aWNsZSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJHctYXJ0aWNsZS1jb250ZW50KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtICRwLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICAgIH1cblxuICAgICZfX2JhY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtdGV4dC1sYXJnZTtcblxuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuXG4gICAgICAgICYgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLFxuICAgICAgICAuZ2FsbGVyeSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRwLWd1dHRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRwLWd1dHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwb25zb3IgcGFnZVxuICAgICZfX2NvbnRlbnQtc3RlcC0xLFxuICAgICZfX2NvbnRlbnQtc3RlcC0yLFxuICAgICZfX3RpdGxlLXN0ZXAtMSxcbiAgICAmX190aXRsZS1zdGVwLTIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuaXMtc2hvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1mb3JtIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICAtLWhlYWRpbmctY29sb3I6ICN7ICRjLXBpbmsgfTtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19hc2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaWRlYmFyLWFib3ZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNob3Age1xuICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2ludHJvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctcG9wcGlucztcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctNDtcblxuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNoZWNrb3V0IHtcbiAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDRyZW0gNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgLm1lZGlhLS1sZWZ0LFxuICAgICAgICAgICAgLm1lZGlhLS1yaWdodCxcbiAgICAgICAgICAgIC5tZWRpYS0tY2VudGVyLFxuICAgICAgICAgICAgLm1lZGlhLS12aWRlbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtLWxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gJHAtYXJ0aWNsZS1ndXR0ZXIgNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgLnZpZGVvLFxuICAgICAgICAgICAgLmdhbGxlcnksXG4gICAgICAgICAgICAubWVkaWE6bm90KC5tZWRpYS0tbGVmdCk6bm90KC5tZWRpYS0tcmlnaHQpOm5vdCgubWVkaWEtLWNlbnRlcik6bm90KC5tZWRpYS0tdmlkZW8pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRwLWFydGljbGUtZ3V0dGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRwLWFydGljbGUtZ3V0dGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3ZlcmxhcCB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLW5vcm1hbCArIDEwMDsgLy8gSUUxMVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTIuNXJlbSAwIDJyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAoJHNjcmVlbi1ub3JtYWwgLSAzNTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi4xNXJlbSAzcmVtIDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIC52aWRlbyxcbiAgICAgICAgICAgICAgICAuZ2FsbGVyeSxcbiAgICAgICAgICAgICAgICAubWVkaWE6bm90KC5tZWRpYS0tbGVmdCk6bm90KC5tZWRpYS0tcmlnaHQpOm5vdCgubWVkaWEtLWNlbnRlcik6bm90KC5tZWRpYS0tdmlkZW8pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2FzaWRlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDsgLy8gSUUxMVxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW0gMnJlbSAyLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuXG4gICAgICAgICAgICAgICAgJiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1ub3Qtbm90YXRpb24gKi9cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9vYmplY3QtZml0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uYWN0IHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTI7XG5cbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIC4ycmVtO1xuXG4gICAgICAgICN7ICRzZWxmIH0tLWdyZXkgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG5cbiAgICAgICAgI3sgJHNlbGYgfS0tZ3JleSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbi1pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBtYXJnaW46IC41cmVtIDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICN7ICRzZWxmIH0tLWdyZXkgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcblxuICAgICAgICAgICAgI3sgJHNlbGYgfS0tZ3JleSAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrLS10cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAuZm9ybV9fbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXhpdHBvcG92ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuXG4gICAgICAgIC8vIFdlIHVzZSB0aGUgJ2lzLWFjdGl2ZScgY2xhc3MgZnJvbSB0aGUgcGFyZW50IHdyYXBwZXIgKHBvcG92ZXIpXG4gICAgICAgIC5pcy1hY3RpdmUgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3BpY3R1cmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICAuZm9ybV9fcmFkaW9idXR0b24ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuXG4gICAgICAgICYtLWV4aXRwb3BvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMi4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRmb250LW9iamVjdC1maXQ6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuXG4vLyBVc2VkIGluY29tYmluYXRpb24gd2l0aCBvYmplY3QtZml0IHBvbHlmaWxsXG5AbWl4aW4gb2JqZWN0LWZpdCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW9iamVjdC1maXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy8gUG9seWZpbGwtb25seSAtLSBVc2VkIGluY29tYmluYXRpb24gd2l0aCBvYmplY3QtZml0IHBvbHlmaWxsXG5AbWl4aW4gb2JqZWN0LWZpdC1wb2x5ZmlsbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW9iamVjdC1maXQ7XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcblxuLmFsZXJ0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjdyZW0gMS40cmVtO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGMtZ3JleTtcbiAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgIH1cblxuICAgICYtLWRlZmF1bHQtaGlkZGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIG9wYWNpdHkgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5pcy1zaG93biB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uYmFubmVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uYnJhbmRpbmcge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLS1icmFuZGluZy13aWR0aDogMTUwcHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICZfX2xvZ28ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHNjYWxlIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogdmFyKC0tYnJhbmRpbmctd2lkdGgpO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc2NhbGU6IDEuMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgIH1cblxuICAgICYtLW1lbnUge1xuICAgICAgICAtLWJyYW5kaW5nLXdpZHRoOiAxMDBweDtcblxuICAgICAgICAjeyAkc2VsZiB9X19sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJi0tZm9ybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgIC5mb3JtX19sb2dvIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tZW51IHtcbiAgICAgICAgICAgIC0tYnJhbmRpbmctd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICYtLWZvcm0ge1xuICAgICAgICAgICAgLS1icmFuZGluZy13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmLS1tZW51IHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2xvZ28ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1uYXY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gc3Itb25seSB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvb2JqZWN0LWZpdCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmNhbXBhaWducyB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAtLWNhbXBhaWducy1uYXYtYnV0dG9uLXNpemU6IDgwcHg7XG4gICAgLS1jYW1wYWlnbnMtaXRlbS13aWR0aDogODV2dztcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogJHAtZ3V0dGVyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgodmFyKC0tY2FtcGFpZ25zLWl0ZW0td2lkdGgpLCAxZnIpKTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyLS1sYXJnZSAkcC1ndXR0ZXI7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuICAgICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgJl9fbmF2LWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogdmFyKC0tY2FtcGFpZ25zLW5hdi1idXR0b24tc2l6ZSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IHZhcigtLWNhbXBhaWducy1uYXYtYnV0dG9uLXNpemUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJvdGF0ZTogNDVkZWc7XG4gICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jYW1wYWlnbnMtbmF2LWJ1dHRvbi1zaXplKSAqIC0uNSk7XG4gICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1jYW1wYWlnbnMtbmF2LWJ1dHRvbi1zaXplKSAqIC0uNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIC0tY2FtcGFpZ25zLWl0ZW0td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLmNvbHVtbnMge1xuICAgICZfX2NvbHVtbiB7XG4gICAgICAgICYgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb29raWVjb2RlIHtcbiAgICAkc2VsZjogJjtcblxuICAgIG1hcmdpbjogMnJlbSAwO1xuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbSAxLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMCAwIDEuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAmW2RhdGEtYm9yZGVyXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4vLyBDb3Nwb25zb3Jcbi8vIFRPRE86IEZpeCBwb3BvdmVyIHNjcm9sbGluZyBvbiBtb2JpbGUgKHNhbWUgYXMgYWN0ID8pXG4uY29zcG9uc29yLXBvcG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19jYW5jZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICZfX2NvbmZpcm0ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmN0YSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtdGV4dDtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy00O1xuXG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy11cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMTtcblxuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIH1cblxuICAgICYtLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJiN7ICRzZWxmIH0tLWdyZXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHRlcjtcblxuICAgICAgICAjeyAkc2VsZiB9X190aXRsZSxcbiAgICAgICAgI3sgJHNlbGYgfV9fc3VidGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodGJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1saWdodGJsdWU7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSxcbiAgICAmLS1waW5rIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUsXG4gICAgICAgICN7ICRzZWxmIH1fX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlO1xuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1waW5rO1xuICAgIH1cblxuICAgICYtLW91dGxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjLXBpbms7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYy1waW5rO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG5cbiAgICAgICAgJi0tc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5cbjpyb290IHtcbiAgICAtLWRyYXdlci1tb2JpbGUtYmdjOiAjeyAkYy13aGl0ZSB9O1xufVxuXG4uZHJhd2VyLW1vYmlsZSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGluc2V0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDIwMDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNDUwO1xuXG4gICAgJl9fYmFja2Ryb3Age1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcmF3ZXItbW9iaWxlLWJnYyk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0tYmxhY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyxcbiAgICAgICAgICAgIG9wYWNpdHkgLjJzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtbmF2O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAkaC1zaXRlLW5hdik7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHAtZ3V0dGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyICRwLWd1dHRlciAwICRwLWd1dHRlcjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICAjeyAkc2VsZiB9X19iYWNrZHJvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5cbi5kcmF3ZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBpbnNldDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBlcnNwZWN0aXZlOiAyMDAwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDQ1MDtcblxuICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0tYmxhY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgb3BhY2l0eSAuMnM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGhlaWdodDogJGgtbWVudS1jbGVhcmFuY2U7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3Age1xuICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGVYKC00MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faGVhZGVyLFxuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50LFxuICAgICAgICAjeyAkc2VsZiB9X19mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2JhY2tkcm9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9idXR0b24nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uZHJvcGRvd24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAmLS10b2dnbGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtcGluay0tZGFyaztcblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayxcbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjLXBpbmssICRjLXBpbmssICRjLXdoaXRlLCAkYy1waW5rLS1kYXJrLCAkYy1waW5rLS1kYXJrLCAkYy13aGl0ZSwgJGMtZ3JleS0tbGlnaHQsICRjLWdyZXktLWxpZ2h0LCAkYy13aGl0ZSk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWx2ZXRpY2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIC44cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1waW5rO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1waW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgLmRyb3Bkb3duX190b2dnbGUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bl9faWNvbiB7XG4gICAgICAgICAgICAmLS10b2dnbGUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd25fX2xpc3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzICYge1xuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIC5kcm9wZG93bl9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYy1ibHVlLS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duX19saW5rLFxuICAgICAgICAuZHJvcGRvd25fX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjLWJsdWUsICRjLWJsdWUsICRjLXdoaXRlLCAkYy1ibHVlLS1kYXJrZXIsICRjLWJsdWUtLWRhcmtlciwgJGMtd2hpdGUsICRjLWdyZXktLWxpZ2h0LCAkYy1ncmV5LS1saWdodCwgJGMtd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duX190ZXh0IHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGluaywgJi0tYmx1ZSB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmZhY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA2ZW07XG4gICAgICAgIHdpZHRoOiA2ZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIC44cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiA0N3B4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW5zO1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIC5mYWN0X19oZWFkZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N2Zyc7XG5cbi5mYXEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgJGMtYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWx2ZXRpY2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDQ1cHggLjVyZW0gMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsdWUtLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdhcnJvdy1kb3duJywgJGMtd2hpdGUpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbnN3ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogNDVweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gNDVweCAxLjI1cmVtIDFyZW07XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuanMgJiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjJzLCBwYWRkaW5nIC4ycztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FuY2hvciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBvcGFjaXR5O1xuICAgICAgICB3aWR0aDogNDVweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkYy1ncmV5O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ2dlZC1pbiAmIHtcbiAgICAgICAgLmZhcV9fYW5jaG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5mYXFfX2FuY2hvciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5mYXFfX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFxX19hbnN3ZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSA0NXB4IDEuMjVyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgLmZhcV9fcXVlc3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhcV9fYW5zd2VyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAuZmFxX19hbnN3ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19xdWVzdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2lubGluZS1zdmcnO1xuXG4vKiBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpOyAqL1xuQG1peGluIHN2ZygkdHlwZSwgJGNvbG9yKSB7XG4gICAgQGlmICR0eXBlID09IGFycm93LWRvd24ge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMTIuNDEyIDE4LjY3TDIzLjgzIDcuMjUyYS41ODQuNTg0IDAgMCAwIDAtLjgyNGwtMS4xLTEuMDk4YS41NzguNTc4IDAgMCAwLS44MjIgMEwxMiAxNS4yNCAyLjA5MiA1LjMzYS41OC41OCAwIDAgMC0uODIyIDBMLjE3IDYuNDI4YS41ODQuNTg0IDAgMCAwIDAgLjgyNEwxMS41OSAxOC42N2EuNTg0LjU4NCAwIDAgMCAuODI0IDB6XCI+PC9wYXRoPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBjaGVja21hcmsge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMzIgNi4zNjRsLTIuNTQ1LTIuNTQ2LTE5LjI3MyAxOS4yNzMtNy42MzctNy42MzZMMCAxOGwxMC4xODIgMTAuMTgyelwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gd2FybmluZyB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xNS45OTkgMS43MzZjLS45NTkgMC0xLjkzLjQ3My0yLjQ3OCAxLjQzMkw2LjkzNCAxNC41MjQuMzg0IDI1Ljk2OGMtMS4wOTYgMS45MDUuMjg2IDQuMjk2IDIuNDkgNC4yOTZIMTZsMTMuMTUtLjFjMi4xOTEtLjAxMiAzLjU2MS0yLjQwMyAyLjQ2NS00LjI5NWwtNi41MzctMTEuMzMyTDE4LjQ4OSAzLjE4QTIuODQ4IDIuODQ4IDAgMCAwIDE2IDEuNzM2em0wIDEuNDk0Yy4yMzcgMCAuODM0LjA2MiAxLjE4My42ODVsNi41ODcgMTEuMzU2IDYuNTM4IDExLjMzMmExLjMyMyAxLjMyMyAwIDAgMSAwIDEuMzcgMS4zMjQgMS4zMjQgMCAwIDEtMS4xODMuNjg1bC0xMy4xMzcuMUgyLjg3NGMtLjcxIDAtMS4wNy0uNDc0LTEuMTgzLS42ODVhMS4zMjMgMS4zMjMgMCAwIDEgMC0xLjM3bDYuNTUtMTEuNDQ0IDYuNTg3LTExLjM0NGMuMzM3LS42MjMuOTM0LS42ODUgMS4xNzEtLjY4NXptLS44MSA3LjI4NWwtLjEyNCAxMC41NDdoMS43MzFsLjEyNS0xMC41NDd6bS0uMTI0IDEyLjAxNnYxLjk0M2gxLjc0M1YyMi41M3pcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGNsb3NlIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTMyIDMuMjIzTDI4Ljc3NyAwIDE2IDEyLjc3NyAzLjIyMyAwIDAgMy4yMjMgMTIuNzc3IDE2IDAgMjguNzc3IDMuMjIzIDMyIDE2IDE5LjIyMyAyOC43NzcgMzIgMzIgMjguNzc3IDE5LjIyMyAxNnpcIj48L3BhdGg+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IHNlYXJjaCB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yMi4xNTEgMTMuNTM5cTAtMy41NTgtMi41MjctNi4wODYtMi41MjctMi41MjktNi4wODctMi41MjgtMy41Ni4wMDEtNi4wODQgMi41MjctMi41MjQgMi41MjUtMi41MyA2LjA4Ny0uMDA3IDMuNTYyIDIuNTMgNi4wODYgMi41MzcgMi41MjQgNi4wODQgMi41MjkgMy41NDcuMDA0IDYuMDg3LTIuNTI5IDIuNTQtMi41MzMgMi41MjgtNi4wODZ6TTMyIDI5LjUzN3EwIDEuMDAyLS43MzIgMS43My0uNzMzLjczLTEuNzMuNzMzLTEuMDM4IDAtMS43My0uNzMybC02LjU5Ni02LjU3NnEtMy40NDEgMi4zODQtNy42NzIgMi4zODQtMi43NSAwLTUuMjU4LTEuMDY2LTIuNTEtMS4wNjYtNC4zMjctMi44ODYtMS44MTgtMS44Mi0yLjg4Ni00LjMyN1EwIDE2LjI5LjAwMSAxMy41MzdxLjAwMS0yLjc1MiAxLjA2Ni01LjI1OCAxLjA2NS0yLjUwNyAyLjg4Ni00LjMyNyAxLjgyLTEuODIgNC4zMjYtMi44ODZRMTAuNzgzIDAgMTMuNTM4IDBxMi43NTQgMCA1LjI2IDEuMDY2dDQuMzI3IDIuODg2cTEuODIgMS44MiAyLjg4NiA0LjMyNyAxLjA2NSAyLjUwNiAxLjA2NiA1LjI1OSAwIDQuMjMyLTIuMzg0IDcuNjcybDYuNTk0IDYuNTk2cS43MS43MS43MSAxLjczelwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uZm9vdGVyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjkpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2NvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbmV3c2xldHRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2l0ZW1hcCB7XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTQ7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctdXBwZXJjYXNlO1xuXG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbG9nb3Mge1xuICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtICRwLWd1dHRlciAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybXMge1xuICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAkcC1ndXR0ZXIgMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvcyB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAkcC1ndXR0ZXIgM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvcm1zIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAkcC1ndXR0ZXIgM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiB3aWdnbGUoXG4gICAgJGR1cmF0aW9uOiA0cyxcbiAgICAkZGVsYXk6IDBtc1xuKSB7XG4gICAgYW5pbWF0aW9uOiB3aWdnbGUgJGR1cmF0aW9uICRkZWxheSBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi8vIEtFWUZSQU1FU1xuQGtleWZyYW1lcyB3aWdnbGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgOTIlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICAgIH1cblxuICAgIDk0JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgfVxuXG4gICAgOTYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XG4gICAgfVxuXG4gICAgOTglIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICAgIH1cblxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9hbmltYXRpb25zJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uZm9ybSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAtLXNpemUtbWVkaXVtOiAxLjEyNXJlbTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3JvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAgLy8gSUUxMVxuICAgIH1cblxuICAgICZfX2xhYmVsLFxuICAgICZfX2hpbnQsXG4gICAgJl9fd2FybmluZyxcbiAgICAmX190ZXh0LFxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtdGV4dC14c21hbGw7XG5cbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbjogMCAwIC4yNXJlbSAycHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gSUUxMVxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVsdmV0aWNhO1xuXG4gICAgICAgIC5pcy1vcHRpb25hbCAmLFxuICAgICAgICAuaXMtcmVxdWlyZWQgJiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtcmVxdWlyZWQgJiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQsXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICAgICAgaW5wdXRbdHlwZT0nZGF0ZSddLFxuICAgICAgICBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgICAgICAgaW5wdXRbdHlwZT0nbW9udGgnXSxcbiAgICAgICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICAgICAgaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4gICAgICAgIGlucHV0W3R5cGU9J3RlbCddLFxuICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgICAgIGlucHV0W3R5cGU9J3VybCddLFxuICAgICAgICBpbnB1dFt0eXBlPSd3ZWVrJ10sXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGhlaWdodDogJGgtZmllbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtZmllbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNzVyZW0gMCAuNzVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjLWdyZXksIDUlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gRmlyZWZveFxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXdhcm5pbmcgJiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCd3YXJuaW5nJywgJGMtb3JhbmdlKTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC43NXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC42cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWVycm9yICYsXG4gICAgICAgIC5pcy12YWxpZCAmIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ2Nsb3NlJywgJGMtcmVkKTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC43NXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC42cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXZhbGlkICYge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnY2hlY2ttYXJrJywgJGMtZ3JlZW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJlZml4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlbHZldGljYTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICYgfiBpbnB1dCxcbiAgICAgICAgJiB+IHNlbGVjdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ2Fycm93LWRvd24nLCAkYy1ncmV5LS1kYXJrKTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAuNzVyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWVycm9yICYsXG4gICAgICAgIC5pcy12YWxpZCAmIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMi43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94ZXMsXG4gICAgJl9fcmFkaW9zLFxuICAgICZfX29wdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtNXB4IC01cHggMDtcblxuICAgICAgICAmLS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBnYXA6ICRwLWd1dHRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyO1xuXG4gICAgICAgICYuaXMtc2hvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbi1pY29uIHtcbiAgICAgICAgZmxleDogMCAwIDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3hlcyxcbiAgICAmX19yYWRpb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19jaGVja2JveCxcbiAgICAmX19yYWRpbyB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgM3B4IDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cywgYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYWRpbyB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBmbGV4OiAxIDAgMzMlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogJGgtZmllbGQgKyAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLWZpZWxkICsgMTBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjc1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnMsIGNvbG9yIC4ycztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oaWdobGlnaHQge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWx2ZXRpY2E7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgLjVlbSAwIC0uMmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC03cHg7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuXG4gICAgICAgICYtLWNoZWNrZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAmIHtcbiAgICAgICAgICAgICYtLW5vcm1hbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGludCxcbiAgICAmX190ZXh0LFxuICAgICZfX3dhcm5pbmcsXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICBtYXJnaW46IC4zNzVyZW0gMCAwIDJweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAycHg7XG4gICAgfVxuXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwLWd1dHRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1waW5rO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXBpbmstLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdy1yaWdodCB7XG4gICAgICAgIGNvbG9yOiAkYy1waW5rO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUtbWVkaXVtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTklO1xuICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZS1tZWRpdW0pO1xuICAgIH1cblxuICAgICZfX2NhcmQtY29sbGFwc2Uge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDA7XG5cbiAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsdWUtLWRhcmtlc3Q7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZS1tZWRpdW0pO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBnYXA6ICRwLWd1dHRlci0tc21hbGw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0IDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIHdpZ2dsZSg0cywgMHMpO1xuXG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWNvbGxhcHNlLWljb24ge1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplLW1lZGl1bSk7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTklO1xuICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZS1tZWRpdW0pO1xuICAgIH1cblxuICAgICZfX2NhcmQtaW50cm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2V4cGFuZC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2FkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGluc2V0OiAtMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgfVxuXG4gICAgJl9fbG9hZGVyLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LS1kYXJrO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5mb3JtX19sb2FkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX19sb2FkZXItY29udGVudCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdWJtaXR0aW5nIHtcbiAgICAgICAgLmZvcm1fX2xvYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyb3VwIHtcbiAgICAgICAgJi0tYWRkcmVzcyxcbiAgICAgICAgJi0tbmFtZSxcbiAgICAgICAgJi0tbmFtZS1kdW8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAoLTVweCk7XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19yb3cge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWRkcmVzcyB7XG4gICAgICAgICAgICAjeyRzZWxmfV9fcm93IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19yb3cge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGFzc3dvcmQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jaGVja291dCB7XG4gICAgICAgIC5mb3JtLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zYWMge1xuICAgICAgICAvLyBKUDogUXVpY2tmaXgsIGZvciBtYXhsaW5lcyBwbHVnaW5cbiAgICAgICAgW2RhdGEtbWF4bGluZXNdIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC4xNSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW1heGxpbmVzKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3BvbnNvciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fZ3JvdXAge1xuICAgICAgICAgICAgJi0tYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgI3skc2VsZn1fX3JvdyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgICAgICAjeyRzZWxmfV9fcm93IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzcuNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5hbWUtZHVvIHtcbiAgICAgICAgICAgICAgICAjeyRzZWxmfV9fcm93IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fZGVzY3JpcHRpb24taWNvbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IC8vIEZsZXgnaW5nIGZvciAnKicgbWFya2luZ1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1maWVsZDsgLy8gSUUxMVxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuaXMtb3B0aW9uYWwgJixcbiAgICAgICAgICAgIC5pcy1yZXF1aXJlZCAmIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uLWljb24ge1xuICAgICAgICAgICAgZmxleDogMCAwIDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXZpZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5mb3JtLWVtYmVkIHtcbiAgICAkc2VsZjogJjtcblxuICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbSAxLjVyZW07XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMS41cmVtO1xuXG4gICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoJHctc2l0ZSAvIDIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoJHctc2l0ZSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19mb3JtIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19mb3JtIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fZm9ybSxcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMi41ZW0gMi41ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmZvcm0tbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtcGluaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHAtZ3V0dGVyO1xuICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX25vdGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgJltkYXRhLXNhYy1lZGl0XSxcbiAgICAgICAgJltkYXRhLXNhYy1yZW1vdmVdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG5cbiAgICAmX190b29sdGlwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2J1dHRvbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLmdhbGxlcnkge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMnJlbSAwIDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGMtYmx1ZSwgJGMtYmx1ZSwgJGMtd2hpdGUsICRjLWJsdWUtLWRhcmtlciwgJGMtYmx1ZS0tZGFya2VyLCAkYy13aGl0ZSwgJGMtZ3JleS0tbGlnaHQsICRjLWdyZXktLWxpZ2h0LCAkYy13aGl0ZSk7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgICZfX2RvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkZWQge1xuICAgICAgICAuZ2FsbGVyeV9fY29udHJvbHMge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxsZXJ5X19jYXJvdXNlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnlfX3NsaWRlIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm93bC1pdGVtIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC5nYWxsZXJ5X19hcnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGMtd2hpdGUsICRjLXdoaXRlLCAkYy1ibHVlLCAkYy1ncmV5LS1saWdodCwgJGMtZ3JleS0tbGlnaHQsICRjLWJsdWUsICRjLXdoaXRlLCAkYy13aGl0ZSwgJGMtZ3JleS0tbGlnaHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIC5nYWxsZXJ5X19hcnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGMtYmxhY2stLXRyYW5zcGFyZW50LCAkYy1ibGFjay0tdHJhbnNwYXJlbnQsICRjLXdoaXRlLCAkYy1ncmV5LS1kYXJrZXN0LCAkYy1ncmV5LS1kYXJrZXN0LCAkYy13aGl0ZSwgJGMtZ3JleS0tbGlnaHQsICRjLWdyZXktLWxpZ2h0LCAkYy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodGJsdWUge1xuICAgICAgICAuZ2FsbGVyeV9fYXJyb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjLWxpZ2h0Ymx1ZSwgJGMtd2hpdGUsICRjLWJsdWUsICRjLWdyZXktLWxpZ2h0LCAkYy1ncmV5LS1saWdodCwgJGMtYmx1ZSwgJGMtd2hpdGUsICRjLXdoaXRlLCAkYy1ncmV5LS1saWdodGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNob3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRwLWd1dHRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHAtZ3V0dGVyO1xuXG4gICAgICAgIC5nYWxsZXJ5X19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHRvcDogNDUuNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5nYWxsZXJ5X19jb250cm9scyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnlfX25hdmlnYXRpb24ge1xuICAgICAgICAgICAgdG9wOiAyOHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nYWxsZXJ5LS13aGl0ZSB7XG4gICAgICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RvdHMge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNHJlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2hvcCB7XG4gICAgICAgICAgICAuZ2FsbGVyeV9fbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWN0aW9uIHtcbiAgICAgICAgICAgICYuZ2FsbGVyeS0td2hpdGUgeyAvLyBvdmVycnVsZSBjb2xvcnMgYmVjYXVzZSBzZWN0aW9uIGlzIGFsd2F5cyB3aGl0ZVxuICAgICAgICAgICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmLS1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5nYWxsZXJ5X19zbGlkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAoJHAtZ3V0dGVyICogLjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FsbGVyeV9fY29udHJvbHMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbGxlcnlfX25hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIHRvcDogKDU1MnB4ICogLjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FsbGVyeV9fZG90cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbGxlcnlfX2Fycm93IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5X19hcnJvdyB7XG4gICAgICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NlbnRlcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9vYmplY3QtZml0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuXG4uaGVhZGVyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIC0taGVhZGVyLWhlaWdodDogMzgwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjg1KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1ob3Jpem9udGFsO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAkcC1ndXR0ZXIgKiAuNTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3JlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXg7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgLS1oZWFkZXItaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICAmLS1hY3Qge1xuICAgICAgICAtLWhlYWRlci1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgfVxuXG4gICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpdGUtaGVhZGVyLWhlaWdodCk7XG4gICAgICAgIHBhZGRpbmc6ICRoLW1lbnUtY2xlYXJhbmNlIDAgM3JlbTtcblxuICAgICAgICAmOm5vdCgjeyAkc2VsZiB9LS1zaG93LW9uLW1vYmlsZSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgICAgIGNvbG9yLnNjYWxlKCRjLWJsYWNrLCAkYWxwaGE6IC03MCUpIDAsXG4gICAgICAgICAgICAgICAgY29sb3Iuc2NhbGUoJGMtYmxhY2ssICRhbHBoYTogLTgwJSkgJGgtc2l0ZS10b3AsXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgJGgtc2l0ZS1uYXZcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19hY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoJGgtc2l0ZS1uYXYgKyAycmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyAkc2VsZiB9LS1kZWZhdWx0IHtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmI3sgJHNlbGYgfS0tYWN0LFxuICAgICAgICAmI3sgJHNlbGYgfS0tbGFyZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tc2hvdy1vbi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLS1oaWRlLWN0YS1vbi1tb2JpbGUge1xuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1oZWFkZXItaGVpZ2h0OiA0NTBweDtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmX192aWRlbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIC0taGVhZGVyLWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3Qge1xuICAgICAgICAgICAgLS1oZWFkZXItaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oaWRlLWN0YS1vbi1tb2JpbGUge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZpZGVvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzcmVtO1xuXG4gICAgICAgICAgICAuaGVhZGVyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAtLWhlYWRlci1oZWlnaHQ6IDYwMHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogM3JlbTtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW46ICRwLWd1dHRlci0tbGFyZ2UgMCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlci0tbGFyZ2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYtLWFsaWduLWxlZnQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgLS1oZWFkZXItaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdCB7XG4gICAgICAgICAgICAtLWhlYWRlci1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygkaC1tZW51LWNsZWFyYW5jZSArIDJyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICAgICAgICAgICAgY29sb3Iuc2NhbGUoJGMtYmxhY2ssICRhbHBoYTogLTcwJSkgMCxcbiAgICAgICAgICAgICAgICAgICAgY29sb3Iuc2NhbGUoJGMtYmxhY2ssICRhbHBoYTogLTgwJSkgY2FsYygkaC1zaXRlLW5hdi0tc21hbGwgKyAkaC1zaXRlLXRvcC0tc21hbGwpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAkaC1tZW51LWNsZWFyYW5jZVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmLS1hY3Qge1xuICAgICAgICAgICAgLS1oZWFkZXItaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAmI3sgJHNlbGYgfS0tbGFyZ2Uge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGNlbnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbn1cblxuQG1peGluIGNlbnRlci12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xufVxuXG5AbWl4aW4gY2VudGVyLWhvcml6b250YWwge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNsYXRlOiAtNTAlIDA7XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmhvd3RvIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxNi42NjYlICsgNzBweCkpOyAvLyAoKDEwMCUgLyAzKSAvIDIpICsgKDE0MHB4IC8gMikpXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgbGluZWFyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDE2LjY2NiUgKyA5MnB4KSk7IC8vICgoMTAwJSAvIDMpIC8gMikgKyAoMTg0cHggLyAyKSlcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuaG93dG9fX2ZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMzJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob3d0b19faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob3d0b19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAuaG93dG9fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuOHM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhvd3RvX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob3d0b19faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuN3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhvd3RvX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA5MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLCBvcGFjaXR5IC40cyBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctbG93ZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTM7XG5cbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMS44cmVtIDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UsIG9wYWNpdHkgLjRzIGVhc2U7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG93dG9fX2ljb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob3d0b19fdGV4dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5cbi5pbmZvZ3JhcGhpYyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLWtpbmQsXG4gICAgJi0tbWVpc2plcyB7XG4gICAgICAgIC5pbmZvZ3JhcGhpY19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ncmFwaGljX19zdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWtpbmQge1xuICAgICAgICAuaW5mb2dyYXBoaWNfX3N2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBsZWZ0OiA0MyU7XG4gICAgICAgICAgICB0b3A6IDUyJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICAgICAgICAgICAgJi0tbWFpbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbiwgdHJhbnNmb3JtIDFzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb2dyYXBoaWNfX3N0ZXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbiwgdHJhbnNmb3JtIDFzIGVhc2UtaW47XG5cbiAgICAgICAgICAgIC5pbmZvZ3JhcGhpY19faWNvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvZ3JhcGhpY19fYXJyb3cge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvZ3JhcGhpY19fdGV4dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvZ3JhcGhpY19fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvZ3JhcGhpY19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5pbmZvZ3JhcGhpY19faWNvbiB7XG4gICAgICAgICAgICAgICAgJi0tbWFpbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb2dyYXBoaWNfX3N0ZXAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1laXNqZXMge1xuICAgICAgICAuaW5mb2dyYXBoaWNfX3N2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMiU7XG4gICAgICAgICAgICBsZWZ0OiAtNiU7XG4gICAgICAgICAgICB0b3A6IC02JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDExMiU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdHJhbnNmb3JtIC41cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvZ3JhcGhpY19fYXJyb3cge1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNXMsIG9wYWNpdHkgLjVzLCB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ncmFwaGljX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDQ3JTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAgICAgICAgICAgd2lkdGg6IDQyJTtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ncmFwaGljX19zdGVwIHtcbiAgICAgICAgICAgICZbZGF0YS1zdGVwPScxJ10ge1xuICAgICAgICAgICAgICAgIC5pbmZvZ3JhcGhpY19faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLXN0ZXA9JzInXSB7XG4gICAgICAgICAgICAgICAgLmluZm9ncmFwaGljX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1zdGVwPSczJ10ge1xuICAgICAgICAgICAgICAgIC5pbmZvZ3JhcGhpY19faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTI1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtc3RlcD0nNCddIHtcbiAgICAgICAgICAgICAgICAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtMjUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1zdGVwPSc1J10ge1xuICAgICAgICAgICAgICAgIC5pbmZvZ3JhcGhpY19faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5pbmZvZ3JhcGhpY19faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvZ3JhcGhpY19fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvZ3JhcGhpY19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmluZm9ncmFwaGljX19zdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmLS1tZWlzamVzIHtcbiAgICAgICAgICAgIC5pbmZvZ3JhcGhpY19fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmxvZ29zIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luOiAwIC0jeyRwLWd1dHRlciAqIC41fTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG9wYWNpdHk6IC42NTtcbiAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyICogLjU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY2NlbnR1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLS1mb3JtIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIG1hcmdpbjogMCAtI3skcC1ndXR0ZXJ9O1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyO1xuXG4gICAgICAgICAgICAmLS1hY2NlbnR1cmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XG5cbiAgICAgICAgICAgICYtLWFjY2VudHVyZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5tYXAge1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxvY2F0aW9uLW51bWJlcjtcbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAubWFwX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogJGMtcGluaztcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBzdHJva2U6ICRjLXdoaXRlO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm90dG9tOiA0NHB4OyAvLyBwaW4gaGVpZ2h0ICsgc3BhY2luZ1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMnB4IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOSk7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYy1waW5rO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24tc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjFyZW07XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLWxvd2VyY2FzZTtcblxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBjb2xvcjogJGMtcGluaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMCAuNHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbi0tYmx1ZSB7XG4gICAgICAgIC5tYXBfX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogJGMtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgICAgIC5tYXBfX292ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFwX19idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsYXJnZSkge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4ubWFwLWxlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMS41cmVtO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCRzY3JlZW4tbm9ybWFsKTtcblxuICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6ICRjLW1hcC1jb3VudHJ5O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIHN0cm9rZTogJGMtd2hpdGU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC5tYXAtbGVnZW5kX19pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tLWJsdWUge1xuICAgICAgICAubWFwLWxlZ2VuZF9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkYy1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5tYXAtc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJHNjcmVlbi1ub3JtYWwpO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy1sb3dlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMztcblxuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMCAyLjRyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuXG4ubWFwLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1waW5rO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJHNjcmVlbi1ub3JtYWwpO1xuXG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBjb2x1bW5zOiAzO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zcztcblxuICAgICAgICAudGFic19fY29udGVudC5pcy1hY3RpdmUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuICAgIH1cblxuICAgICZfX2xpbmssXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAuMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IC41cmVtO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYmx1ZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19saW5rLFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuXG46cm9vdCB7XG4gICAgLS1tZWRpYS1ib3JkZXItY29sb3I6ICN7ICRjLXdoaXRlIH07XG59XG5cbi5tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAkcC1ndXR0ZXIgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhc3NlcGFydG91dCB7XG4gICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCB2YXIoLS1tZWRpYS1ib3JkZXItY29sb3IpO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIH1cblxuICAgICYtLXZpZGVvLFxuICAgICYtLWlzc3V1IHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuXG4gICAgICAgIGVtYmVkLFxuICAgICAgICBvYmplY3QsXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taXNzdXUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogLjRyZW0gMS4ycmVtIDEuMnJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAuNHJlbSAwIDEuMnJlbSAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5tZXRhIHtcbiAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICBmaWxsOiAkYy1ncmV5LS1kYXJrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIC43NXJlbSAwIDA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTglO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ubWVudS1zdWJuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgLSN7JHAtZ3V0dGVyfSAyLjVyZW07XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7IC8vIElFMTEgZml4XG4gICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm1lbnUtc3VibmF2X190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LXN1Ym5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtZ3JleSwgLjg1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wb3BwaW5zO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jZW50ZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLm1lbnUtc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHZhcigtLW1lbnUtc2VhcmNoLWNvbG9yLCAkYy1ncmV5LS1kYXJrZXN0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiB2YXIoLS1tZW51LXNlYXJjaC1jb2xvciwgJGMtZ3JleS0tZGFya2VzdCk7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXRcbiAgICAgICAgY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDYwcHg7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVsdmV0aWNhO1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgLjI1cztcbiAgICB9XG5cbiAgICAmX19jbG9zZSxcbiAgICAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlIC4ycztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlIDBzO1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgJiB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UgMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSAuMnM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLm1lbnUtdG9nZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHZhcigtLW1lbnUtdG9nZ2xlLWNvbG9yLCAkYy1ncmV5LS1kYXJrZXN0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogNjBweDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLS1tZW51LXRvZ2dsZS1jb2xvcjogI3sgJGMtd2hpdGUgfTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWx2ZXRpY2E7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyAuMjVzO1xuICAgIH1cblxuICAgICZfX3RleHQtLWNsb3NlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzO1xuICAgIH1cblxuICAgICZfX2xpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LXRvZ2dsZS1jb2xvciwgJGMtZ3JleS0tZGFya2VzdCk7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIHRvcCAuMTVzLFxuICAgICAgICAgICAgd2lkdGggLjE1cztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgbWFyZ2luIC4xNXMgLjE1cyxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjE1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgd2lkdGggLjE1cyxcbiAgICAgICAgICAgICAgICBtYXJnaW4gLjE1cyAuMTVzLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMTVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC0tY2xvc2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyAuMjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIC4xNXMsXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAuMTVzIC4xNXMsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMTVzIC4zcztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAuMTVzLFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gLjE1cyAuMTVzLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjE1cyAuM3M7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ubWVudSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWJhY2tncm91bmQtY29sb3IsICRjLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1tZW51LWJveC1zaGFkb3csICRzaGFkb3ctLWJsYWNrKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgdHJhbnNmb3JtIC4ycyxcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgei1pbmRleDogNTAwO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLXRvcDtcbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6ICRwLWd1dHRlciAqIC41O1xuICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtbmF2O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19uYXYsXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAkcC1ndXR0ZXIgKiAuNTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tZW51LWxpbmstY29sb3IsICRjLWdyZXktLWRhcmtlc3QpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVsdmV0aWNhO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtbmF2O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgtc2l0ZS1uYXY7XG4gICAgICAgIHBhZGRpbmc6IDAgLjg3NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIGdhcDogJHAtZ3V0dGVyICogLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgLy8gdG8gYWNjb21vZGF0ZSB0aGUgYm9yZGVyLWJvdHRvbVxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fYXJyb3ctZG93biB7XG4gICAgICAgIGZsZXg6IDAgMCAuNzVyZW07XG4gICAgICAgIGhlaWdodDogLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICB3aWR0aDogLjc1cmVtO1xuICAgIH1cblxuICAgICZfX2FjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLWFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICAtLW1lbnUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tbWVudS1zZWMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1tZW51LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC0tbWVudS1saW5rLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLW1lbnUtc2VhcmNoLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLW1lbnUtdG9nZ2xlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLW5hdi1pY29uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgICAgICN7ICRzZWxmIH1fX3RvcCB7XG4gICAgICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWVudS1saW5rLWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIC0tbWVudS1saW5rLWNvbG9yOiAjeyAkYy1ibHVlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tbmF2LWljb24tY29sb3I6ICN7ICRjLWJsdWUgfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19tYWluIHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1uYXYtLXNtYWxsO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3NlY29uZGFyeSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtdG9wO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgJi0tb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgY29sb3Iuc2NhbGUoJGMtcGluaywgJGFscGhhOiAtNzUlKSB9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zZWFyY2gtb3Blbjpub3QoLmlzLXN0aWNreSkge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdG9wIHtcbiAgICAgICAgICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLW1lbnUtbGluay1jb2xvcjogI3sgJGMtZ3JleS0tbGlnaHQgfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tbmF2LWljb24tY29sb3I6ICN7ICRjLWdyZXktLWxpZ2h0IH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgICAgICAtLW1lbnUtYmFja2dyb3VuZC1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0tbWVudS1zZWMtYm9yZGVyLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgLS1tZW51LWxpbmstY29sb3I6ICN7ICRjLWdyZXktLWRhcmtlc3QgfTtcbiAgICAgICAgICAgIC0tbWVudS1zZWFyY2gtY29sb3I6ICN7ICRjLWdyZXktLWRhcmtlc3QgfTtcbiAgICAgICAgICAgIC0tbWVudS10b2dnbGUtY29sb3I6ICN7ICRjLWdyZXktLWRhcmtlc3QgfTtcbiAgICAgICAgICAgIC0tbmF2LWljb24tY29sb3I6ICN7ICRjLWdyZXktLWRhcmtlc3QgfTtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbWFpbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLW5hdjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtdG9wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtbW9iaWxlLW9wZW4ge1xuICAgICAgICAgICAgLS1tZW51LXNlYXJjaC1jb2xvcjogI3sgJGMtZ3JleS0tZGFya2VzdCB9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdGlja3ksXG4gICAgJi5pcy1tZW51LW9wZW4sXG4gICAgJi5pcy1tb2JpbGUtb3BlbixcbiAgICAmLmlzLXNlYXJjaC1vcGVuIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuaXMtbWVudS1vcGVuLFxuICAgICYuaXMtbW9iaWxlLW9wZW4sXG4gICAgJi5pcy1zZWFyY2gtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAmLmlzLW1vYmlsZS1vcGVuLFxuICAgICYuaXMtc2VhcmNoLW9wZW4ge1xuICAgICAgICAjeyAkc2VsZiB9X19hY3QsXG4gICAgICAgICN7ICRzZWxmIH1fX21vYmlsZS1hY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc2VhcmNoLW9wZW4ge1xuICAgICAgICAjeyAkc2VsZiB9X19zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fYWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArICN7ICRzZWxmIH1fX3NlYXJjaCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG1hcmdpbiBvbmx5IG5lZWRlZCBpZiBubyBhY3RcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vYmlsZS1hY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtbW9iaWxlLW9wZW4sXG4gICAgICAgICYuaXMtc2VhcmNoLW9wZW4ge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX3NlY29uZGFyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JyYW5kaW5nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGUgMzAwbXMgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICAgICAgc2NhbGUgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci1ob3Jpem9udGFsO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Ym1lbnUtYmFja2dyb3VuZC1jb2xvciwgJGMtZ3JleS0tbGlnaHRlcik7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcm90YXRlOiA0NWRlZztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtbWVudS1vcGVuLFxuICAgICAgICAmLmlzLW1vYmlsZS1vcGVuLFxuICAgICAgICAmLmlzLXNlYXJjaC1vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtbW9iaWxlLW9wZW4sXG4gICAgICAgICYuaXMtc2VhcmNoLW9wZW4ge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N2Zyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5uYXYge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLS1pY29uLXdpZHRoOiAzNXB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLWhlbHZldGljYTtcblxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICB9XG5cbiAgICAmX19jaGlsZHJlbiB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IC4zNzVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycywgZmlsbCAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZpbGw6IHZhcigtLW5hdi1pY29uLWNvbG9yLCAkYy1ibHVlKTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTQlO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tc2ltcGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS10b3A7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtc2l0ZS10b3A7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC0tbmF2LWljb24tY29sb3I6ICN7ICRjLWJsdWUgfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICgkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiN7ICRzZWxmIH0tLXNpbXBsZS1tb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fbGlzdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZHJhd2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAuODEyNXJlbTtcblxuICAgICAgICAjeyAkc2VsZiB9X19saXN0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtLWRhcmtlc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJsdWU7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWljb24td2lkdGgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAxLjI1cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXdpZHRoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgPiN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ2Fycm93LWRvd24nLCAkYy1ibHVlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWdyYW5kY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICA+I3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnYXJyb3ctZG93bicsICRjLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZS1pbi1vdXQgLjNzO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS4yNXJlbSArIHZhcigtLWljb24td2lkdGgpICsgMS4zNXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguaGFzLWNoaWxkcmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS0tZGFya2VzdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtLWRhcmtlc3Q7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGdyb3cgLjNzIG5vcm1hbCAxIHJ1bm5pbmc7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwIDIuNXJlbTtcblxuICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZm9vdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcblxuICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgLjJzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmx1ZS0tZGFya2VzdDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdHlsZWd1aWRlIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGZpbGwgLjJzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjk1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19saXN0IHtcbiAgICAgICAgICAgICYgPiAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC45KTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC45KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICYgPiAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtb3BlbixcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUtcGFyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiB+ICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJi0tc2VhcmNoIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpc3Qge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgICAgICYtLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpbmsuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlYXJjaCB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN0eWxlZ3VpZGUge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdyb3cge1xuICAgIDAlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vbWl4aW5zL2J1dHRvbic7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ubmV3c2xldHRlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAtLW5ld3NsZXR0ZXItcGFkZGluZzogM3JlbSAwO1xuICAgIC0tbmV3c2xldHRlci1mb3JtLW1hcmdpbjogMXJlbSAwIDA7XG5cbiAgICBwYWRkaW5nOiB2YXIoLS1uZXdzbGV0dGVyLXBhZGRpbmcpO1xuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIG1hcmdpbjogdmFyKC0tbmV3c2xldHRlci1mb3JtLW1hcmdpbik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLXVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0xO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgLjc1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJGMtZ3JleS0tbGlnaHRlciwgMTUlKTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJGMtZ3JleS0tbGlnaHRlciwgMTUlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYy1ncmV5LS1saWdodGVyLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjLXBpbmssICRjLXBpbmssICRjLXdoaXRlLCAkYy1waW5rLS1kYXJrLCAkYy1waW5rLS1kYXJrLCAkYy13aGl0ZSwgJGMtd2hpdGUsICRjLXdoaXRlLCAkYy1waW5rLS1saWdodCk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tYXJ0aWNsZSB7XG4gICAgICAgIC0tbmV3c2xldHRlci1wYWRkaW5nOiAwO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX3RpdGxlLFxuICAgICAgICAjeyAkc2VsZiB9X19pbnRybyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1uZXdzbGV0dGVyLXBhZGRpbmc6IDRyZW0gMDtcbiAgICAgICAgLS1uZXdzbGV0dGVyLWZvcm0tbWFyZ2luOiAycmVtIDAgMDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnRybyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZXh0LWxhcmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXJ0aWNsZSB7XG4gICAgICAgICAgICAtLW5ld3NsZXR0ZXItcGFkZGluZzogMCA2LjI1cmVtO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5cbi5vdmVydmlldyB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjMpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3Bpbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcbkBpbXBvcnQgJy4uL21peGlucy9zdmcnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ucGFja2FnZSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3Qge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2R1Y3QtbWVkaWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1waW5rO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3QtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3QtaW5mbyB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3QtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLXVwcGVyY2FzZTtcblxuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdC1wcmljZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctcG9wcGlucztcblxuICAgICAgICBjb2xvcjogJGMtcGluaztcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3QtYW1vdW50IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1waW5rO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ2Fycm93LWRvd24nLCAkYy1ncmV5LS1kYXJrKTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3RhbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX190b3RhbC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctdXBwZXJjYXNlO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fdG90YWwtYW1vdW50IHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy1wb3BwaW5zO1xuXG4gICAgICAgIGNvbG9yOiAkYy1waW5rO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX3Byb2R1Y3Qge1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcm9kdWN0LW1lZGlhIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Byb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG90YWwge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19wcmV2LFxuICAgICZfX25leHQsXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctcG9wcGlucztcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZpbGw6ICRjLWJsdWU7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICBmaWxsOiAkYy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuMjVyZW07XG5cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC03JTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fcHJldixcbiAgICAmX19uZXh0IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV2IHtcbiAgICAgICAgLnBhZ2luYXRpb25fX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIC5wYWdpbmF0aW9uX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICAucGFnaW5hdGlvbl9fcHJldixcbiAgICAgICAgLnBhZ2luYXRpb25fX25leHQsXG4gICAgICAgIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAuMik7XG4gICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC4yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2J1dHRvbic7XG5cbi5wYXJ0bmVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgICAgIGhlaWdodDogJGgtcGFydG5lcnM7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbGFyZ2U7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi5vd2wtY2Fyb3VzZWwge1xuICAgICAgICAgICAgLm93bC1zdGFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgJi5wYXJ0bmVyc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAkaC1wYXJ0bmVycztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44NSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS01LWl0ZW1zIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgJi0tMy1pdGVtcyB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjLXdoaXRlLCAkYy13aGl0ZSwgJGMtYmx1ZSwgJGMtZ3JleS0tbGlnaHRlciwgJGMtZ3JleS0tbGlnaHRlc3QsICRjLWJsdWUsICRjLXdoaXRlLCAkYy13aGl0ZSwgJGMtZ3JleS0tbGlnaHQpO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcztcbiAgICAgICAgd2lkdGg6IDM2cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tLWdyZXkgJiB7XG4gICAgICAgIC5wYXJ0bmVyc19fYXJyb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjLXdoaXRlLCAkYy13aGl0ZSwgJGMtZ3JleS0tZGFya2VyLCAkYy1ncmV5LS1saWdodGVyLCAkYy1ncmV5LS1saWdodGVyLCAkYy1ncmV5LS1kYXJrZXN0LCAkYy13aGl0ZSwgJGMtd2hpdGUsICRjLWdyZXktLWxpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuXG4ucG9wb3ZlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpbnNldDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgei1pbmRleDogNjAwO1xuXG4gICAgJl9fbWFzayB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC4yKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogNTBweCAkcC1ndXR0ZXIgJHAtZ3V0dGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IC42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAmLS1pbi1jb250ZW50IHtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnY2xvc2UnLCAkYy13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgICAgLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLWxhcmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICAmLS1pbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5wcmV2bmV4dCB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1waW5rO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlbHZldGljYTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBpbmstLWRhcms7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtdGV4dC1zbWFsbDtcblxuICAgICAgICBjb250ZW50OiAnVm9yaWdlJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi5pcy1wcmV2IHtcbiAgICAgICAgbWluLXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgJi5pcy1uZXh0IHtcbiAgICAgICAgbWluLXdpZHRoOiA2NSU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdWb2xnZW5kZSc7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAmIH4gI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJiB+ICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICYuaXMtcHJldixcbiAgICAgICAgJi5pcy1uZXh0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEycHgsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5wcmljZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkYy1waW5rO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogNTNweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDUzcHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IDglO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmX19pbnRlZ2VyIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy11cHBlcmNhc2U7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICB9XG5cbiAgICAmX19kZWNpbWFscyB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctdXBwZXJjYXNlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIlO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDNweDtcblxuICAgICAgICA+IC5pY29uIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aWRlIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1M3B4O1xuXG4gICAgICAgICAgICAucHJpY2VfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2VfX2ludGVnZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2VfX2ljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCAwIDAgMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG5cbiAgICAgICAgICAgICAgICA+IC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5wcm9maWxlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuXG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCAycmVtIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ucHJvbW8ge1xuICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcblxuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLXVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0yO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RvbmF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCByZ2JhKCRjLWJsYWNrLCA1MCUpIDMwJSk7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAucHJvbW9fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgLnByb21vX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0Ymx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWxpZ2h0Ymx1ZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgIC5wcm9tb19fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aGFzKCZfX3RpdGxlKSxcbiAgICAmOmhhcygmX19kZXNjcmlwdGlvbikge1xuICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICY6aGFzKCZfX3RpdGxlKSxcbiAgICAgICAgJjpoYXMoJl9fZGVzY3JpcHRpb24pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gJHAtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgJl9fZG9uYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsYWNrLS10cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKCZfX3RpdGxlKSxcbiAgICAgICAgJjpoYXMoJl9fZGVzY3JpcHRpb24pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5xdW90ZSB7XG4gICAgQGluY2x1ZGUgY2xlYXItZml4O1xuXG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLXVwcGVyY2FzZTtcblxuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcIic7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IC43NXJlbTtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgICZfX3NoYXJlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19zaGFyZS1pdGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjJyZW07XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcblxuICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXR3aXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1mYWNlYm9vaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmtlZGluIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWxpbmtlZGluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnVuY3Rpb246bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgIC5xdW90ZV9faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4ucmVhZG1vcmUge1xuICAgICRzZWxmOiAmO1xuXG4gICAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2Utb3V0LCBwYWRkaW5nIC4xcyBlYXNlLWluO1xuXG4gICAgICAgICYgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmFkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgMSksICRjLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzLCBwYWRkaW5nIC4ycztcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcblxuICAgICAgICAvLyBKUDogUXVpY2tmaXhcbiAgICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjZyZW07XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb3BlbmluZyB7XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7IC8vIEpQOiBTaG91bGQgYWN0dWFsbHkgYmUgaGFyZC1zZXQgYXMgYXR0cmlidXRlXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2ZhZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tanMgJixcbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2ZhZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAjeyAkc2VsZiB9X19mYWRlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5yZWZlcmVuY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDAgMCAxLjJyZW07XG4gICAgcGFkZGluZzogLjZyZW0gLjVyZW0gLjZyZW0gMi41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogJGMtYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5yZWZlcmVuY2VfX2xpbmsge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5cbi5yZWZlcmVuY2VzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDIuOHJlbSAwO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuN3JlbTtcbiAgICAgICAgcGFkZGluZzogLjNyZW0gMXJlbTtcblxuICAgICAgICAucmVmZXJlbmNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlZmVyZW5jZV9fY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWZlcmVuY2VfX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5zZWFyY2hmb3JtIHtcbiAgICAkc2VsZjogJjtcblxuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTM7XG5cbiAgICAgICAgY29sb3I6ICRjLXBpbms7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAxLjI1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLXZlcnRpY2FsO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ3NlYXJjaCcsICRjLXBpbmspO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogLTEzcHggMCAwIC0xMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kcmF3ZXIge1xuICAgICAgICAjeyAkc2VsZiB9X19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYy1ibHVlLS1saWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGMtYmx1ZS0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGMtYmx1ZS0tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ3NlYXJjaCcsICRjLWJsdWUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAjeyAkc2VsZiB9X19sYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi8vIFNlbmQtYS1DYXJkXG4vLyBUT0RPOiBGaXggcG9wb3ZlciBzY3JvbGxpbmcgb24gbW9iaWxlIChzYW1lIGFzIGFjdCA/KVxuLnNhYy1wb3BvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fY2FuY2VsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAmX19jb25maXJtIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5zaGFyZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMi44cmVtIDAgMXJlbTtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLWxvd2VyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy00O1xuXG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwIC4zcmVtO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYmx1ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcztcbiAgICAgICAgd2lkdGg6IDM1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLnNoYXJlX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5zaG9wLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICBwYWRkaW5nOiAyLjZyZW0gMS44cmVtIDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLWxvd2VyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0xO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjdyZW07XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLWxvd2VyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy00O1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTVweDtcbiAgICB9XG5cbiAgICAmX19kaXNjbGFpbWVyIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW46IC00cmVtIGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICB9XG5cbiAgICAmX19jYW52YXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIxN3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIxJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2MnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5zaG9wLWNhcmRfX2NhbnZhcyB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlLWNhcmQgMnMgY3ViaWMtYmV6aWVyKC42NSwgLjA1LCAuMzYsIDEpIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19lbnZlbG9wZS1iYWNrIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19lbnZlbG9wZS1mcm9udCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmUtY2FyZCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyMSUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgMzMlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAzNCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgIH1cblxuICAgIDY3JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpIHJvdGF0ZSgwKTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uc2hvcC1kb25hdGlvbiB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAuNzVyZW0gLjc1cmVtIDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fY2xlYXIge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZXh0O1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtOCU7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1waW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYnV0dG9uJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4vLyBTaW1wbGUgUXVpelxuLnNpbXBsZXEge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy11cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMTtcblxuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1zZWN0aW9uLWNvbnRlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGMtYmx1ZSwgJGMtYmx1ZSwgJGMtd2hpdGUsICRjLXdoaXRlLCAkYy13aGl0ZSwgJGMtYmx1ZSwgJGMtZ3JleS0tZGFyaywgJGMtd2hpdGUsICRjLXdoaXRlKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0IHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy11cHBlcmNhc2U7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbmNsdXNpb24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0IC41cztcbiAgICB9XG5cbiAgICAmLmlzLWFuc3dlcmVkIHtcbiAgICAgICAgLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19yZXN1bHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtY29ycmVjdCB7XG4gICAgICAgICAgICAjeyRzZWxmfV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLS1saWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fY29uY2x1c2lvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgI3skc2VsZn1fX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoI3skc2VsZn0tLWltYWdlKSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcblxuICAgICAgICAgICAgI3skc2VsZn1fX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG5cbiAgICAgICAgI3skc2VsZn1fX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGMtYmx1ZSwgJGMtd2hpdGUsICRjLXdoaXRlLCAkYy13aGl0ZSwgJGMtd2hpdGUsICRjLWJsdWUsICRjLWdyZXktLWRhcmssICRjLXdoaXRlLCAkYy13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgjeyRzZWxmfS0taW1hZ2UpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgI3skc2VsZn1fX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyZXksXG4gICAgJi0tbGlnaHRibHVlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG5cbiAgICAgICAgI3skc2VsZn1fX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgI3skc2VsZn1fX29wdGlvbnMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fcmVzdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICN7JHNlbGZ9X19xdWVzdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5zbGlkZS1jYXJkIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19jYW52YXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44KSAwIDZweCA4cHggMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctbG93ZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTM7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrLS10cmFuc3BhcmVudDtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5zbGlkZS1jYXJkX19vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtY2FyZF9fbGluayB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuXG4uc2xpZGUtcGhvdG8ge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC42KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogLjJyZW0gMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgLjJzLCB0cmFuc2Zvcm0gLjE1cyBlYXNlIC4ycztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAub3dsLWxvYWRlZCAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1pdGVtLmFjdGl2ZS5jZW50ZXIgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICB3aWR0aDogJHctYXJ0aWNsZS1jb250ZW50O1xuXG4gICAgICAgICYtLXJvdW5kZWQge1xuICAgICAgICAgICAgLnNsaWRlLXBob3RvX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5cbi5zcGlubmVyIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lci1zY2FsZSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBpbms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICB3aWR0aDogMThweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0uMzJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjE2cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLXNjYWxlIHtcbiAgICAwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnNwb25zb3ItY2hpbGQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICBib3JkZXI6IDE2cHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy1sb3dlcmNhc2U7XG5cbiAgICAgICAgY29sb3I6ICRjLXBpbms7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX19hc2lkZSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5hcnRpY2xlX19hc2lkZSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jZW50ZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL29iamVjdC1maXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uc3VibWVudSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAtLXN1Ym1lbnUtYXJyb3ctaWNvbi1zaXplOiAxLjI1cmVtO1xuICAgIC0tc3VibWVudS1tZWRpYS1pdGVtLXBhZGRpbmc6IDFyZW07XG4gICAgLS1zdWJtZW51LWNvbHVtbi13aWR0aDogMTgwcHg7XG4gICAgLS1zdWJtZW51LW1lZGlhLXdpZHRoOiAxNTBweDtcbiAgICAtLXN1Ym1lbnUtbWVkaWEtbWluLWhlaWdodDogMzIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJtZW51LWJhY2tncm91bmQtY29sb3IsICRjLWdyZXktLWxpZ2h0ZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMTZweCAwIHJnYmEoJGMtYmxhY2ssIDAuMSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLSRwLWd1dHRlcjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXN1Ym1lbnUtbWVkaWEtbWluLWhlaWdodCkgKyAoJHAtZ3V0dGVyICogMikpO1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcblxuICAgICY6aGFzKCN7ICRzZWxmIH1fX3N1Ym1lbnUpIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLWhvcml6b250YWw7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJl9fY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogJHAtZ3V0dGVyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciB2YXIoLS1zdWJtZW51LW1lZGlhLXdpZHRoKTtcbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICAmLS1pdGVtcyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAndGl0bGUnXG4gICAgICAgICAgICAgICAgJ21lbnUtaXRlbXMnO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCAxZnI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwLWd1dHRlciAqIDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1lZGlhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogdmFyKC0tc3VibWVudS1tZWRpYS1pdGVtLXBhZGRpbmcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRwLWd1dHRlciAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmc6ICgkcC1ndXR0ZXIgKiAwLjI1KSAoJHAtZ3V0dGVyICogMC4yNSkgKCRwLWd1dHRlciAqIDAuMjUpICgkcC1ndXR0ZXIgKiAwLjUpO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19zdWJtZW51LXRpdGxlLFxuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2Fycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXBpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogJHAtZ3V0dGVyICogMC41O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X190aXRsZSxcbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1waW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1lZGlhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLXN1Ym1lbnUtbWVkaWEtbWluLWhlaWdodCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVsdmV0aWNhO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW1zLFxuICAgICZfX3N1Yml0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAkcC1ndXR0ZXIgKiAwLjU7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYy1ibGFjaywgMC4xKTtcbiAgICAgICAgZ3JpZC1hcmVhOiBtZW51LWl0ZW1zO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHAtZ3V0dGVyO1xuICAgICAgICB3aWR0aDogdmFyKC0tc3VibWVudS1jb2x1bW4td2lkdGgpO1xuXG4gICAgICAgICY6aGFzKCN7ICRzZWxmIH1fX3N1Ym1lbnUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6ICRwLWd1dHRlcjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1lbnUge1xuICAgICAgICB3aWR0aDogdmFyKC0tc3VibWVudS1jb2x1bW4td2lkdGgpO1xuICAgIH1cblxuICAgICZfX3N1Ym1lbnUtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlbHZldGljYTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2Fycm93LXJpZ2h0IHtcbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIGZsZXg6IDAgMCAwLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdy1jaXJjbGUtcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3R0b206IHZhcigtLXN1Ym1lbnUtbWVkaWEtaXRlbS1wYWRkaW5nKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXN1Ym1lbnUtYXJyb3ctaWNvbi1zaXplKSAtIDFweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHZhcigtLXN1Ym1lbnUtbWVkaWEtaXRlbS1wYWRkaW5nKTtcbiAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tc3VibWVudS1hcnJvdy1pY29uLXNpemUpIC0gMXB4KTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXN1Ym1lbnUtYXJyb3ctaWNvbi1zaXplKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tc3VibWVudS1hcnJvdy1pY29uLXNpemUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHNjYWxlIDQwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnRhYnMge1xuICAgICRzZWxmOiAmO1xuXG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW07XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IC8vIEdldCBib3JkZXIgYmVoaW5kIGFjdGl2ZS1zdGF0ZSBvZiB0YWJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyAvLyBUb28gbm90IGhpZGUgYWN0aXZlIHN0YXRlIGJlaGluZCBzaGFkb3dcbiAgICB9XG5cbiAgICAmX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIH1cblxuICAgICZfX3RhYiB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctNDtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy1sb3dlcmNhc2U7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgbWluLXdpZHRoOiA3MnB4O1xuICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tbGlnaHRlciwgLjUpO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOCksIDAgNHB4IDVweCAwIHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuODYpLCAwIDFweCAxMHB4IDAgdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44OCk7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleDogMCAwIDM2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBjb2xvciAuMnM7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tbGlnaHRlciwgLjUpO1xuICAgICAgICAgICAgY29sb3I6ICRjLXBpbms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zcXVlZXplZCB7XG4gICAgICAgICN7ICRzZWxmIH1fX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX19jb250ZW50ICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRwLWd1dHRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHAtZ3V0dGVyO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAkcC1ndXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tanMgJiB7XG4gICAgICAgICN7ICRzZWxmIH1fX2hlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1hcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGFicyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3RhYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fdGFiIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgLmFydGljbGVfX2NvbnRlbnQgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSN7ICRwLWd1dHRlciB9O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3sgJHAtZ3V0dGVyIH07XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnRzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSN7ICRwLWFydGljbGUtZ3V0dGVyIC0gMS4yNXJlbSB9O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSN7ICRwLWFydGljbGUtZ3V0dGVyIC0gMS4yNXJlbSB9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtICRwLWFydGljbGUtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2VudGVyJztcbkBpbXBvcnQgJy4uL21peGlucy9vYmplY3QtZml0JztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnRlYXNlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAtLXRlYXNlci1jaGVja21hcmstc2l6ZTogMTZweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogLjc1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA4cmVtO1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXMsIG9wYWNpdHkgLjI1cztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgICN7ICRzZWxmIH1fX2ltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYmx1ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zNzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcblxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlbHZldGljYTtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zNzVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjM3NXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZXh0LWxhcmdlO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zNzVzIGVhc2UtaW47XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWFkLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICB9XG5cbiAgICAmLS1saWdodGJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodGJsdWU7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbGFiZWwsXG4gICAgICAgICN7ICRzZWxmIH1fX3RpdGxlLFxuICAgICAgICAjeyAkc2VsZiB9X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19tZXRhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAjeyAkc2VsZiB9X19pbWFnZSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jdXN0b20ge1xuICAgICAgICAjeyAkc2VsZiB9X19yZWFkLW1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dC1vbmx5IHtcbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuICAgICAgICAubGlua19fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgfVxuXG4gICAgJi0tY2FtcGFpZ24ge1xuICAgICAgICAtLXRlYXNlci1kZXNjcmlwdGlvbi1jb2xvcjogI3sgJGMtYmxhY2stLXRyYW5zcGFyZW50IH07XG4gICAgICAgIC0tdGVhc2VyLXBhZGRpbmc6ICN7ICRwLWd1dHRlciAqIDEuNSB9O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDE2cHggMCByZ2JhKCRjLWJsYWNrLCAxMCUpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6ICRwLWd1dHRlcjtcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYm94LXNoYWRvdyAzMDBtcyBlYXNlLWluLW91dCxcbiAgICAgICAgICAgIHNjYWxlIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggOHB4IDAgcmdiYSgkYy1ibGFjaywgMTUlKTtcbiAgICAgICAgICAgIHNjYWxlOiAxLjA1O1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbWVkaWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tdGVhc2VyLXBhZGRpbmcpIHZhcigtLXRlYXNlci1wYWRkaW5nKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faW1hZ2Uge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19tb3N0LWNob3NlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXItaG9yaXpvbnRhbDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEuMTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNhbXBhaWducy1pdGVtLXdpZHRoKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tdGVhc2VyLXBhZGRpbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogJHAtZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXBvcHBpbnM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3JlYWQtbW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDEgMCAkaC1idXR0b247XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jaGVja2xpc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVhc2VyLWRlc2NyaXB0aW9uLWNvbG9yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyLS1sYXJnZSB2YXIoLS10ZWFzZXItcGFkZGluZyk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jaGVja2xpc3QtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jaGVja21hcmsge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgdmFyKC0tdGVhc2VyLWNoZWNrbWFyay1zaXplKTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tdGVhc2VyLWNoZWNrbWFyay1zaXplKTtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS10ZWFzZXItY2hlY2ttYXJrLXNpemUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAxMnB4IDAgcmdiYSgwIDAgMCAvIDEwJSk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOm5vdCgmLS1jYW1wYWlnbik6aG92ZXIsXG4gICAgICAgICY6bm90KCYtLWNhbXBhaWduKTpmb2N1cyB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19iZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19sYWJlbCxcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RpdGxlLFxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbWV0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgIC5saW5rX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjM3NXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWFkLW1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5saW5rX190ZXh0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjM3NXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtfX2ljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjM3NXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5LFxuICAgICAgICAmLS1saWdodGJsdWUsXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2JnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X190aXRsZSxcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX21ldGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY3VzdG9tIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3JlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjUlIC0gMXJlbSAtICRwLWd1dHRlcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXh0LW9ubHkge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGU6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjc1cmVtO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jYW1wYWlnbiB7XG4gICAgICAgICAgICBnYXA6ICRwLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmLS1oaWdobGlnaHQge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0gLSAkcC1ndXR0ZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dC1vbmx5IHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcblxuLnRlYXNlci1zZWFyY2gge1xuICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctbG93ZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTM7XG5cbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIG1hcmdpbjogMCAwIC4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19wcmV2aWV3IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjI1cmVtO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG46cm9vdCB7XG4gICAgLS10ZXN0aW1vbmlhbC1iZ2M6ICN7ICRjLXdoaXRlIH07XG4gICAgLS10ZXN0aW1vbmlhbC1pbWFnZS1oZWlnaHQ6IDY1cHg7XG4gICAgLS10ZXN0aW1vbmlhbC1pbWFnZS13aWR0aDogNjVweDtcbiAgICAtLXRlc3RpbW9uaWFsLWltYWdlLWJnYzogI3sgJGMtcGluayB9O1xuICAgIC0tdGVzdGltb25pYWwtdXNlci1iZ2M6IHRyYW5zcGFyZW50O1xuICAgIC0tdGVzdGltb25pYWwtbmFtZS1jb2xvcjogI3sgJGMtYmx1ZSB9O1xuICAgIC0tdGVzdGltb25pYWwtZnVuY3Rpb24tY29sb3I6ICN7ICRjLWdyZXkgfTtcbn1cblxuLnRlc3RpbW9uaWFsIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlc3RpbW9uaWFsLWJnYyk7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3VzZXItZGV0YWlscyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHAtZ3V0dGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXN0aW1vbmlhbC1pbWFnZS1iZ2MpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXRlc3RpbW9uaWFsLWltYWdlLWhlaWdodCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IHZhcigtLXRlc3RpbW9uaWFsLWltYWdlLXdpZHRoKTtcbiAgICB9XG5cbiAgICAmX191c2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVzdGltb25pYWwtdXNlci1iZ2MpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctcG9wcGlucztcblxuICAgICAgICBjb2xvcjogdmFyKC0tdGVzdGltb25pYWwtbmFtZS1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19mdW5jdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXN0aW1vbmlhbC1mdW5jdGlvbi1jb2xvcik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWx2ZXRpY2E7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGVzdGltb25pYWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19xdW90YXRpb24ge1xuICAgICAgICBjb2xvcjogJGMtYmx1ZS0tbGlnaHQ7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zcG9uc29yIHtcbiAgICAgICAgLS10ZXN0aW1vbmlhbC1pbWFnZS1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tdGVzdGltb25pYWwtaW1hZ2Utd2lkdGg6IDEwMCU7XG4gICAgICAgIC0tdGVzdGltb25pYWwtdXNlci1iZ2M6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tdGVzdGltb25pYWwtbmFtZS1jb2xvcjogI3sgJGMtcGluayB9O1xuICAgICAgICAtLXRlc3RpbW9uaWFsLWZ1bmN0aW9uLWNvbG9yOiAjeyAkYy1ncmV5LS1kYXJrZXN0IH07XG5cbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAjeyAkc2VsZiB9X19pbWFnZSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3VzZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgIHJvdGF0ZTogLThkZWc7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19mdW5jdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZXh0LXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi50b29sdGlwIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB2aXNpYmlsaXR5IC4ycywgdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoLjcxLCAxLjcsIC43NywgMS4yNCk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb3JlcGFpbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi5pcy1zaG93bixcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTJweCwgMCk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi0tdG9wIHtcbiAgICAvLyAgIFRvcCBpcyBkZWZhdWx0LCBzbyBubyBleHRyYSBzdHlsZXNcbiAgICAvLyB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNob3duLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMnB4LCA1MCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNob3duLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEycHgsIDUwJSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zaG93bixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAxMnB4LCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvcGxlZnQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05MCUsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zaG93bixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTAlLCAtMTJweCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3ByaWdodCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNob3duLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIC0xMnB4LCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbWxlZnQge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkwJSwgMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zaG93bixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTAlLCAxMnB4LCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbXJpZ2h0IHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2hvd24sXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMTJweCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9idXR0b24nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi52aWRlbyB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJHNjcmVlbi1ub3JtYWwpO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LXNlY3Rpb24tY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy11cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMTtcblxuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjLWJsdWUsICRjLWJsdWUsICRjLXdoaXRlLCAkYy1ibHVlLS1kYXJrLCAkYy1ibHVlLS1kYXJrLCAkYy13aGl0ZSwgJGMtZ3JleS0tbGlnaHQsICRjLWdyZXktLWxpZ2h0LCAkYy13aGl0ZSk7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjg1KTtcbiAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cztcbiAgICAgICAgd2lkdGg6IDY2cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgLnZpZGVvX19jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW9fX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuXG4gICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgICAgICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIC52aWRlb19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvX19pbmZvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW9fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5sb2dnZWQtaW4ge1xuICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA0N3B4OyAvLyBSb3VuZGluZyBmaXhcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhci1tb2JpbGU7XG4gICAgfVxuXG4gICAgLmRyYXdlciB7XG4gICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXItbW9iaWxlO1xuICAgIH1cblxuICAgIC5iYXNrZXRfX2JhciB7XG4gICAgICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXItbW9iaWxlICsgJGgtc2l0ZS1uYXY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi13cCkge1xuICAgICAgICAjd3BhZG1pbmJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7IC8vIFJvdW5kaW5nIGZpeFxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmF3ZXIge1xuICAgICAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXNrZXRfX2JhciB7XG4gICAgICAgICAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgICAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhciArICRoLXNpdGUtbmF2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIC5iYXNrZXRfX2JhciB7XG4gICAgICAgICAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgICAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhciArICRoLXNpdGUtbmF2ICsgJGgtc2l0ZS10b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlcixcbiAgICAqOjpmaXJzdC1sZXR0ZXIsXG4gICAgcDo6Zmlyc3QtbGluZSxcbiAgICBkaXY6OmZpcnN0LWxpbmUsXG4gICAgYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbiAgICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbaHJlZl06OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7XG4gICAgICAgIH1cblxuICAgICAgICAvKlxuICAgICAgICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgICAgICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgICAgICAqL1xuICAgICAgICAmW2hyZWZePScjJ106OmFmdGVyLFxuICAgICAgICAmW2hyZWZePSdqYXZhc2NyaXB0OiddOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgICAmW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWRhcms7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIFByaW50aW5nIFRhYmxlczpcbiAgICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAgKi9cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuXG4ucG9zdC0tMTQxNDYge1xuICAgICYgLmFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5cbi5wb3N0LS0xNDE0NSB7XG4gICAgJiAuYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICB9XG59XG4iXX0= */
