@charset "UTF-8";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:400}figure{margin:0}img{border:0;height:auto;vertical-align:middle}a{color:inherit}button{-webkit-font-smoothing:inherit;background:0 0;border:0;cursor:pointer;font: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:"Amnesty Trade Gothic";font-weight:400;src:url(../fonts/AmnestyTradeGothic/AmnestyTradeGothic.woff2) format("woff2"),url(../fonts/AmnestyTradeGothic/AmnestyTradeGothic.woff) format("woff")}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic Bd2";src:url(../fonts/AmnestyTradeGothic-Bd2/AmnestyTradeGothic-Bd2.woff2) format("woff2"),url(../fonts/AmnestyTradeGothic-Bd2/AmnestyTradeGothic-Bd2.woff) format("woff")}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic Cn18";src:url(../fonts/AmnestyTradeGothicCn18/AmnestyTradeGothic-Cn18.woff2) format("woff2"),url(../fonts/AmnestyTradeGothicCn18/AmnestyTradeGothic-Cn18.woff) format("woff")}@font-face{font-display:swap;font-family:"Amnesty Trade Gothic BdCn20";src:url(../fonts/AmnestyTradeGothic-BdCn20/AmnestyTradeGothic-BdCn20.woff2) format("woff2"),url(../fonts/AmnestyTradeGothic-BdCn20/AmnestyTradeGothic-BdCn20.woff) format("woff")}:root{--background-color:#fff;--text-color:#000;--title-color:#000;--link-color:#000;--caption-color:#262626;--list-color:#000;--table-border-color:#b6b6b6;--table-background--color-even:#e5e5e5;--table-background--color-uneven:#fff;--pre-border-color:#000;--highlight-color:#000;--hr-color:#000;--dialog-animation-settings:401ms ease;--arrow-background-gradient:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 50%, #fff 100%)}body,html{font-size:16px;min-height:100%}body{font-size:1rem;line-height:1.5;background-color:#fff;color:var(--text-color);font-family:"Amnesty Trade Gothic",sans-serif}h1,h2,h3{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;color:var(--heading-color);margin:0 0 .5rem}h4,h5,h6{font-family:"Amnesty Trade Gothic Bd2",sans-serif;color:var(--title-color);margin:0 0 .5rem}h1{--heading-1-font-size:2.25rem;--heading-1-line-height:2.5rem;font-size:var(--heading-1-font-size);font-weight:400;line-height:var(--heading-1-line-height);margin:0 0 1rem}@media only screen and (min-width:768px){h1{--heading-1-font-size:2.75rem;--heading-1-line-height:3rem}}@media only screen and (min-width:1280px){h1{--heading-1-font-size:3.125rem;--heading-1-line-height:3.4375rem}}h2{--heading-2-font-size:2rem;--heading-2-line-height:2.25rem;font-size:var(--heading-2-font-size);font-weight:400;line-height:var(--heading-2-line-height);margin:0 0 1rem}@media only screen and (min-width:768px){h2{--heading-2-font-size:2.25rem;--heading-2-line-height:2.5rem}}@media only screen and (min-width:1280px){h2{--heading-2-font-size:3rem;--heading-2-line-height:3rem}}h3{--heading-3-font-size:1.75rem;--heading-3-line-height:1.9375rem;font-size:var(--heading-3-font-size);font-weight:400;line-height:var(--heading-3-line-height);margin:0 0 .5rem}@media only screen and (min-width:768px){h3{--heading-3-font-size:1.875rem;--heading-3-line-height:2.125rem}}@media only screen and (min-width:1280px){h3{--heading-3-font-size:2rem;--heading-3-line-height:2.25rem}}h4,h5,h6{--heading-4-font-size:1.25rem;--heading-4-line-height:1.5rem;font-size:var(--heading-4-font-size);font-weight:400;line-height:var(--heading-4-line-height)}p{font-size:inherit;font-style:inherit;line-height:1.75;margin:0 0 1.25rem}strong{font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-weight:400}.intro{color:#000;font-size:1.25rem;line-height:2rem;margin:0 0 2rem}@media only screen and (min-width:768px){.intro{font-size:1.5rem}}button:focus{outline:0}.icon{height:100%;width:100%}figure,img{display:block}figcaption{font-size:.9375rem;line-height:1.4;color:var(--caption-color);font-style:italic;padding:.25rem}@media only screen and (min-width:1024px){figcaption{padding:.5rem 0 .25rem}}ol,ul{list-style:none;margin:0;padding:0;line-height:1.75}ol:not([class]),ul:not([class]){font-size:1rem;line-height:1.5;line-height:2;margin:0 0 2.5rem}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:var(--list-color);content:"•";font-size:1rem;left:0;line-height:2rem;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])[start]{--counter-start-value:attr(start);counter-reset:ol-number calc(var(--counter-start-value) - 1)}ol:not([class]) li{counter-increment:ol-number}ol:not([class]) li::before{color:var(--text-color);content:counter(ol-number) ".";font-size:1rem;left:0}q{display:inline-block;margin:0 0 1.25rem}blockquote{border-left:14px solid #ff0;display:block;margin:2rem 0;padding:0 0 0 26px;position:relative}blockquote p{font-size:1.75rem;line-height:1.25;margin:0 0 .5rem;padding:0}blockquote p::before{content:open-quote;left:auto;margin-left:-10px;position:absolute;top:0}blockquote p::after{content:close-quote;margin-left:2px}blockquote.quote--no-quotes p::after,blockquote.quote--no-quotes p::before{display:none}.is-wv blockquote{border-left:0;margin-left:-10px}.is-wv blockquote p{font-size:2rem;line-height:2.5rem;margin-bottom:0}@media only screen and (min-width:768px){.is-wv blockquote p{font-size:2rem;line-height:2.5rem}}.is-wv blockquote::before{content:""}.is-wv blockquote::after{content:""}@media only screen and (min-width:768px){.is-wv blockquote{margin-left:-26px}}dl{margin:0 0 1.25rem}dt{font-family:"Amnesty Trade Gothic Bd2",sans-serif;--heading-4-font-size:1.25rem;--heading-4-line-height:1.5rem;font-size:var(--heading-4-font-size);font-weight:400;line-height:var(--heading-4-line-height);margin:.75rem 0 0}dd{font-size:1rem;line-height:1.5}hr{background-color:var(--hr-color);border:0;height:4px;margin:2rem 0;padding:0}table{border-collapse:collapse;margin:0 0 1rem;text-align:left;width:100%}td,th{border-top:1px solid var(--table-border-color);padding:.5em .75em}th{font-family:"Amnesty Trade Gothic Bd2",sans-serif;color:var(--title-color)}tr{background-color:var(--table-background-odd);border:none}tr:nth-child(even){background-color:var(--table-background--color-even)}abbr[title]{border-bottom:1px dotted var(--highlight-color);color:var(--highlight-color);cursor:help;font-family:"Amnesty Trade Gothic Bd2",sans-serif;text-decoration:none;-webkit-transition:border-color .2s ease-in-out;-o-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}abbr[title]:hover{border-color:#000}ins,mark{background-color:var(--highlight-color);border:0;color:inherit;text-decoration:none}del{opacity:.75}code,kbd,pre,samp,tt,var{font-family:monospace,sans-serif;font-size:1.125rem;line-height:1.5}pre{border:2px solid var(--pre-border-color);margin-bottom:1.5rem;max-width:100%;overflow:auto;padding:.75rem;white-space:pre-wrap;word-wrap:break-word}audio,canvas,iframe,svg,video{vertical-align:middle}video{display:block;width:100%}iframe{max-width:100%}.sr-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.personality-quiz .media,.wq-quiz .media{margin:0}fieldset{border:0;margin:0;min-width:0;padding:0}input,label,legend,select,textarea{font-size:1rem;line-height:1.5}label,legend{font-family:"Amnesty Trade Gothic Bd2",sans-serif}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#1a1a1a;font-size:1rem;font-weight:400;height:42px;line-height:40px;outline:0;padding:0 1.5rem 0 .75rem;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%}input[type=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{color:#909090;opacity:1}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder{color:#909090;opacity:1}input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{color:#909090;opacity:1}input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder{color:#909090;opacity:1}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder{color:#909090;opacity:1}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus{border-color:#000;-webkit-box-shadow:none;box-shadow:none;outline:0}input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled{background-color:#f7f7f7}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]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}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[type=file]{font-size:1rem}input::-ms-clear{display:none}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#1a1a1a;font-size:1rem;font-weight:400;height:42px;line-height:40px;outline:0;padding:0 1.5rem 0 .75rem;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%;font-family:"Amnesty Trade Gothic",sans-serif;height:100%;line-height:1.25;min-height:100px;padding:.5rem .75rem 0;resize:vertical;width:100%}textarea::-webkit-input-placeholder{color:#909090;opacity:1}textarea::-moz-placeholder{color:#909090;opacity:1}textarea:-ms-input-placeholder{color:#909090;opacity:1}textarea::-ms-input-placeholder{color:#909090;opacity:1}textarea::placeholder{color:#909090;opacity:1}textarea:focus{border-color:#000;-webkit-box-shadow:none;box-shadow:none;outline:0}textarea:disabled{background-color:#f7f7f7}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#1a1a1a;font-size:1rem;font-weight:400;height:42px;line-height:40px;outline:0;padding:0 1.5rem 0 .75rem;-webkit-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}select::-webkit-input-placeholder{color:#909090;opacity:1}select::-moz-placeholder{color:#909090;opacity:1}select:-ms-input-placeholder{color:#909090;opacity:1}select::-ms-input-placeholder{color:#909090;opacity:1}select::placeholder{color:#909090;opacity:1}select:focus{border-color:#000;-webkit-box-shadow:none;box-shadow:none;outline:0}select:disabled{background-color:#f7f7f7}.button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000;--button-background-disabled:#363636;--button-border-disabled:#363636;--button-border-radius:5px;--button-color-disabled:#fff;--button-height:50px;--button-font-size:1.125rem;--button-padding:1.25rem;border-radius:var(--button-border-radius,5px);border-style:solid;border-width:1px;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.4);box-shadow:0 1px 2px 0 rgba(0,0,0,.4);cursor:pointer;display:inline-block;font-size:var(--button-font-size,1.125rem);font-family:"Amnesty Trade Gothic BdCn20",sans-serif;height:var(--button-height);line-height:calc(var(--button-height) - 3px);margin:0;max-width:100%;overflow:hidden;padding:0 var(--button-padding);position:relative;text-align:center;text-decoration:none;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-transform:uppercase;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease,fill .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease,fill .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;-o-transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,fill .2s ease,transform .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,fill .2s ease,transform .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,fill .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;vertical-align:middle;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);-webkit-box-shadow:none;box-shadow:none;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);cursor:not-allowed;fill:var(--button-color-disabled)}p .button{margin:0 0 1em}.button__text{max-width:100%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;-o-transition:transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in;white-space:nowrap}.button__text+.button__icon{margin-left:.625rem;margin-right:0}.button__icon{display:inline-block;height:1.15rem;margin-right:.625rem;vertical-align:-5%;width:1.15rem}.button--icon{--button-background:transparent;--button-border:transparent;--button-background-hover:black;--button-border-hover:transparent;border-radius:100%;-webkit-box-shadow:none;box-shadow:none;height:2.813rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:2.375;overflow:visible;overflow:initial;padding:0 .375rem;width:2.813rem}.button--icon .button__icon{margin:0}.button--icon__icon{height:1.125rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1.125rem}.button--icon span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media only screen and (min-width:1024px){.button--icon{height:3.75rem;width:3.75rem}.button--icon .icon{height:1.438rem;width:1.438rem}}.button--large{--button-font-size:1.5rem;--button-height:65px;--button-padding:2rem}.button--large .button__icon{height:1.5rem;vertical-align:-5%;width:1.5rem}.button--small{--button-font-size:.925rem;--button-height:40px;--button-padding:1rem}.button--small .button__icon{height:.9rem;vertical-align:0;width:.9rem}.button--black{--button-background:#000;--button-border:#000;--button-color:#fff;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.button--white{--button-background:#fff;--button-border:#fff;--button-color:#000;--button-background-hover:#ff0;--button-border-hover:#000;--button-color-hover:#000}.button--outline-black{--button-background:transparent;--button-border:#000;--button-color:#000;--button-background-hover:#ff0;--button-border-hover:#000;--button-color-hover:#000}.button--outline-white{--button-background:transparent;--button-border:#fff;--button-color:#fff;--button-background-hover:#ff0;--button-border-hover:#000;--button-color-hover:#000}.button--toggle{background-color:transparent;border:0;border-radius:0;-webkit-box-shadow:0 0 0;box-shadow:0 0 0;display:block;font-family:"Amnesty Trade Gothic Bd2",sans-serif;height:56px;outline:0;padding:0;position:relative;text-transform:none;width:60px;z-index:95}.button--toggle .button__bar{background-color:#000;display:block;height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;width:24px}.has-padding .button--toggle .button__bar{background-color:#000}.button--toggle .button__bar:nth-child(1){top:calc(50% - 7px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.button--toggle .button__bar:nth-child(3){top:calc(50% + 7px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}@media only screen and (min-width:1024px){.button--toggle .button__bar{background-color:#000}}.button--toggle::before{background-color:transparent;content:"";display:block;height:56px;position:absolute;right:0;top:0;width:100%;z-index:95}.button--toggle:hover{background-color:#fff}.has-padding .button--toggle:hover{background-color:#dadada}@media only screen and (min-width:1024px){.button--toggle:hover{background-color:#000}.button--toggle:hover .button__bar{background-color:#fff}}.button--toggle.is-hidden{display:none}.button--toggle.drawer-open:hover{background-color:#000}.button--toggle.drawer-open:hover>.button__bar{background-color:#fff}.button--toggle.drawer-open .button__bar{background-color:#000}.button--toggle.drawer-open .button__bar:nth-child(1){left:55%;top:calc(50% - 10px);-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.button--toggle.drawer-open .button__bar:nth-child(2){width:0}.button--toggle.drawer-open .button__bar:nth-child(3){left:55%;top:calc(50% + 7px);-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}@media only screen and (min-width:1024px){.button--toggle{background-color:#fff;height:64px;width:64px}}.button--wv-cta{--button-background:#f44336;--button-border:#f44336;--button-color:#fff;--button-background-hover:#fff;--button-border-hover:#fff;--button-color-hover:#f44336;border-radius:100px;text-transform:none}.button--hamburger-wv:focus,.button--hamburger-wv:hover{background-color:transparent}.button--hamburger-wv.drawer-open .button__bar{background-color:#fff}.button--hamburger-wv .button__bar{background-color:#fff}.button--wv-black{--button-background:#000;--button-border:#dbdde3;--button-color:#dbdde3;--button-background-hover:#dbdde3;--button-border-hover:#000;--button-color-hover:#000;border-radius:100px;text-transform:none}.button--wv-black-inverted,.button--wv-inverted{--button-background:#000;--button-border:#000;--button-color:#dbdde3;--button-background-hover:#dbdde3;--button-border-hover:#000;--button-color-hover:#000}.button--wv-black-inverted:hover .icon,.button--wv-inverted:hover .icon{fill:#000}.drawer{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:90}.drawer::before{background-color:rgba(0,0,0,.4);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .2s cubic-bezier(.19,1,.55,1);-o-transition:opacity .2s cubic-bezier(.19,1,.55,1);transition:opacity .2s cubic-bezier(.19,1,.55,1);width:100%;will-change:opacity}.drawer.is-active{pointer-events:auto}.drawer.is-active::before{opacity:1}.drawer.is-active .drawer__container{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.drawer.is-active .toolbar--footer{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.drawer__container{background-color:#fff;-webkit-box-shadow:2px 0 12px rgba(0,0,0,.4);box-shadow:2px 0 12px rgba(0,0,0,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;position:absolute;right:0;-webkit-transform:translateY(-101%);-ms-transform:translateY(-101%);transform:translateY(-101%);-webkit-transition:-webkit-transform .4s cubic-bezier(.19,1,.55,1);transition:-webkit-transform .4s cubic-bezier(.19,1,.55,1);-o-transition:transform .4s cubic-bezier(.19,1,.55,1);transition:transform .4s cubic-bezier(.19,1,.55,1);transition:transform .4s cubic-bezier(.19,1,.55,1),-webkit-transform .4s cubic-bezier(.19,1,.55,1);width:100%;will-change:transform}@media only screen and (min-width:480px){.drawer__container{max-width:400px;width:90%}}.drawer__content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-x:hidden;overflow-y:auto}.drawer__close{cursor:pointer;height:56px;padding:1.5em;position:absolute;right:0;top:0;width:60px}.drawer__close:hover{background-color:#000}.drawer__close:hover .icon{fill:#fff}.drawer--search .drawer__close{border:0}.drawer__close span{display:none}.drawer--search:before{display:none}@media only screen and (min-width:1024px){.drawer--search{left:50%;max-width:1400px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}}.drawer--search .drawer__container{background-color:rgba(0,0,0,.9);-webkit-transform:translateY(-110%);-ms-transform:translateY(-110%);transform:translateY(-110%)}@media only screen and (min-width:480px){.drawer--search .drawer__container{max-width:400px;width:90%}}@media only screen and (min-width:1024px){.drawer--search .drawer__container{max-width:1440px;width:100%}}.drawer--search .drawer__content{margin:0 auto;max-width:796px;padding:0 30px;width:100%}.drawer--search .toolbar{border:0}@media only screen and (min-width:1024px){.drawer--search .toolbar{margin:0 0 70px}}.drawer--search .toolbar__title{color:#fff;margin:0}@media only screen and (min-width:480px){.drawer--search .toolbar__title{height:80px;padding:0 70px 0 30px}}.drawer--wv-main .drawer__container{background-color:#dbdde3}.drawer--wv-main .toolbar{border-bottom:0;height:56px}.drawer--wv-main .drawer__content a{border-bottom:0}@media only screen and (min-width:768px){.drawer--wv-main .toolbar{height:64px}}.toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;display:-webkit-box;display:-ms-flexbox;display:flex;height:57px;-webkit-transition:opacity .1s cubic-bezier(0,0,.3,1);-o-transition:opacity .1s cubic-bezier(0,0,.3,1);transition:opacity .1s cubic-bezier(0,0,.3,1);width:100%}.toolbar__title{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:2rem;font-weight:400;height:80px;line-height:80px;margin:0;padding:0 70px;text-transform:uppercase;width:100%}@media only screen and (min-width:480px){.toolbar__title{height:80px;padding:0 70px 0 20px}}.toolbar--footer{background-color:#000;border-bottom:0;color:#fff;padding:20px 0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s cubic-bezier(.19,1,.55,1) .3s;transition:-webkit-transform .2s cubic-bezier(.19,1,.55,1) .3s;-o-transition:transform .2s cubic-bezier(.19,1,.55,1) .3s;transition:transform .2s cubic-bezier(.19,1,.55,1) .3s;transition:transform .2s cubic-bezier(.19,1,.55,1) .3s,-webkit-transform .2s cubic-bezier(.19,1,.55,1) .3s;will-change:transform}.toolbar--footer .nav--icons{text-align:center}@media only screen and (min-width:1024px){.toolbar{height:65px}}.figure{position:relative;width:100%}.figure__caption{font-style:normal}@media only screen and (min-width:768px){.figure--align-center{margin:0 auto 1rem;width:auto}}@media only screen and (min-width:768px){.figure--align-left{float:left;margin:0 1.25rem 0 0;max-width:40%}}@media only screen and (min-width:768px){.figure--align-right{float:right;margin:0 0 0 1.25rem;max-width:40%}}.figure.figure--article .media{margin:1.5rem 0}.figure.figure--article .media+.figure__caption{margin:-1.5rem 0 1.5rem}@media only screen and (min-width:768px){.figure.figure--article .media+.figure__caption{margin:0}}@media only screen and (min-width:1280px){.figure.figure--article .figure__caption{background-color:transparent;color:#000;left:auto;padding:0 1.5rem;position:absolute;right:calc(100% + 48px);text-align:left;top:2rem;width:calc((100vw - (796px + 3rem))/ 2)}}@media only screen and (min-width:1440px){.figure.figure--article .figure__caption{width:calc((1440px - (796px + 3rem))/ 2)}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-center{margin:0 auto 1rem}.figure.figure--article.figure--align-center .media{margin-left:0;margin-right:0}.figure.figure--article.figure--align-center .figure__caption{padding:.6rem .8rem}}.figure.figure--article.figure--align-center .figure__caption,.figure.figure--article.figure--align-left .figure__caption,.figure.figure--article.figure--align-right .figure__caption{background-color:#f7f7f7;display:block;position:initial;right:initial;text-align:center;top:auto;width:auto}@media only screen and (min-width:1440px){.figure.figure--article.figure--align-center .figure__caption,.figure.figure--article.figure--align-left .figure__caption,.figure.figure--article.figure--align-right .figure__caption{width:auto}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-left{margin:0 1.25rem 1.25rem 0}.figure.figure--article.figure--align-left .figure__caption{padding:.6rem .8rem}.figure.figure--article.figure--align-left .media{margin:0}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-right{margin:0 0 1.25rem 1.25rem}.figure.figure--article.figure--align-right .figure__caption{padding:.6rem .8rem}.figure.figure--article.figure--align-right .media{margin:0}}.figure.figure--article.figure--align-center{margin:1.5rem 0;margin-left:-1rem;margin-right:-1rem;width:auto}@media only screen and (min-width:768px){.figure.figure--article.figure--align-center{margin-left:-40px;margin-right:-40px}.article--header-portrait .figure.figure--article.figure--align-center{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.figure.figure--article.figure--align-center{margin-left:-80px;margin-right:-80px}}@media only screen and (min-width:768px){.figure.figure--article.figure--align-center{margin:2rem calc((-100vw + 676px)/ 2)}}@media only screen and (min-width:1280px){.figure.figure--article.figure--align-center .media{margin-bottom:0}}@media only screen and (min-width:1440px){.figure.figure--article.figure--align-center{margin:2rem -326px}}.icon{-webkit-transition:fill 50ms ease-in-out,stroke 50ms ease-in-out;-o-transition:fill 50ms ease-in-out,stroke 50ms ease-in-out;transition:fill 50ms ease-in-out,stroke 50ms ease-in-out}.icon.facebook:focus,.icon.facebook:hover{fill:#6091f8}.icon.twitter:focus,.icon.twitter:hover{fill:#000}.icon.tiktok:focus,.icon.tiktok:hover{fill:#000}.icon.instagram:focus,.icon.instagram:hover{fill:#000}.icon.linkedin:focus,.icon.linkedin:hover{fill:#0077b5}.icon.youtube:focus,.icon.youtube:hover{fill:#cd201f}.landing__container{padding:0}.landing__background--napkin-pattern{background-image:url(../img/page-backgrounds/napkin-pattern.jpg);background-repeat:repeat;background-size:500px 625px}@-webkit-keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}@keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}.link{overflow:hidden;position:relative}.link::before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.link.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.link::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.link:hover::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards}.link--hover{overflow:hidden;position:relative}.link--hover::before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.link--hover.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.link--hover::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(calc(-100% - 1px));-ms-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}.link--hover:hover::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.logo{height:56px;width:132px}@media only screen and (min-width:1024px){.logo{height:64px;width:152px}}.logo--black{height:48px;width:114px}.logo-list{list-style:none;margin:0;padding:0;display:block;text-align:center;width:100%}.logo-list__item{display:inline-block;height:75px;margin:0}@media only screen and (min-width:1024px){.logo-list__item{margin:0 3px}}.logo-list__item img{max-height:75px;width:auto}.logo-list__link{border:0;display:block;opacity:1;text-decoration:none;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.logo-list__link:hover{opacity:.5}.media{position:relative}.media img,.media picture{background-color:#f4f4f4;height:auto;min-height:100px;min-width:100px;width:100%}.media img.lazyloaded,.media img[ix-initialized],.media picture.lazyloaded,.media picture[ix-initialized]{background-color:transparent}.media img{display:block;height:auto}.article__content .media img:not([class*=icon]){width:100%}.media picture{display:block;height:auto}.media svg{display:block;max-height:100%;max-width:100%;width:100%}.media embed,.media iframe,.media object,.media__trap{height:100%;left:0;position:absolute;top:0;width:100%}.media__spinner{display:none;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.media__no-crop{height:auto;position:inherit;width:100%}.media__copyright{bottom:0;color:#000;font-size:.875rem;line-height:1;padding:12px;position:absolute;right:0;z-index:1}.media__copyright--white{color:#fff}.teaser__image .media__copyright{display:none}.media.is-loading .media__spinner{display:block}.media--video{height:0;padding-top:56.25%;position:relative}.media--facebook{background-color:#dadada;min-height:250px}.media--facebook .button{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (min-width:768px){.media--align-center{margin:0 auto 1rem;width:auto}}@media only screen and (min-width:768px){.media--align-left{float:left;margin:0 1.25rem 0 0;max-width:50%}}@media only screen and (min-width:768px){.media--align-right{float:right;margin:0 0 0 1.25rem;max-width:50%}}.article__content .media{margin:1.5rem 0}@media only screen and (min-width:768px){.article__content .media{margin-left:-40px;margin-right:-40px}.article--header-portrait .article__content .media{margin-left:-48px;margin-right:-48px}}@media only screen and (min-width:1024px){.article__content .media{margin-left:-80px;margin-right:-80px}}.article__content .media.media--video{padding-top:calc(56.25% + 11.25px)}@media only screen and (min-width:768px){.article__content .media.media--video{padding-top:calc(56.25% + 22.5px)}}@media only screen and (min-width:1024px){.article__content .media.media--video{padding-top:calc(56.25% + 45px)}}.article__content .media.media--align-center{margin-left:-1rem;margin-right:-1rem}@media only screen and (min-width:768px){.article__content .media.media--align-center{margin:2rem calc((-100vw + 636px)/ 2)}}@media only screen and (min-width:1440px){.article__content .media.media--align-center{margin:2rem -402px}}@media only screen and (min-width:768px){.article__content .media--align-left{margin:0 1.25rem 0 0}.article--header-portrait .article__content .media--align-left{margin-right:1.25rem}}@media only screen and (min-width:768px){.article__content .media--align-right{margin:0 0 0 1.25rem}.article--header-portrait .article__content .media--align-right{margin-left:1.25rem}}@keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}.nav{list-style:none;margin:0;padding:0;--wv-cta-button-width:150px;display:block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875rem;line-height:1}.nav::after,.nav::before{content:" ";display:table}.nav::after{clear:both}.legacy .nav::after,.legacy .nav::before{zoom:1}.nav::after{display:none}.nav__item{border-right:1px solid rgba(182,182,182,.2);color:rgba(182,182,182,.4);display:inline-block;padding:0 10px;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out,border 3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out,border 3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out,border 3s ease-in-out}.nav__item:last-child{border:0}.nav__item a{text-decoration:none}.nav--site-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav--site-actions .nav__item{border:0;padding:0}.nav--site-actions .nav__item--cta{display:block}.nav--site-actions .nav__item--cta.is-hidden{display:none}.nav--site-actions .nav__item--cta_sec{display:none}@media only screen and (min-width:1024px){.nav--site-actions .nav__item--cta_sec{display:block;margin:0 5px 0 15px}}.nav--site-actions .nav__item--drawer-toggle{display:block}@media only screen and (min-width:1024px){.nav--site-actions .nav__item--drawer-toggle{display:none}}.nav--site-actions-wv .nav__item a{line-height:12px}.nav--site-actions-wv .nav__item--cta{display:none;margin-right:0}.nav--site-actions-wv .nav__item--cta a{font-size:.875rem;padding:1rem 1.25rem}.nav--site-actions-wv .nav__item--cta_sec{display:none;margin:0 10px}.nav--site-actions-wv .nav__item--cta_sec a{font-size:.875rem;padding:1rem 1.25rem}.nav--main{z-index:2;background-color:#fff;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:1rem;height:56px;padding-left:15px;width:100%}@media only screen and (min-width:1024px){.nav--main{height:64px}}.nav--main .nav__item{border:0;color:#000;display:block;float:left;height:100%;line-height:56px;padding:0;text-transform:uppercase;z-index:initial}.nav--main .nav__item:hover{background-color:#e5e5e5}.nav--main .nav__item.is-active{background-color:#000;color:#fff}.nav--main .nav__item a:not([class]){-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0 15px}@media only screen and (min-width:1280px){.nav--main .nav__item a:not([class]){padding:0 20px}}.nav--main .nav__item a:not([class]):hover{color:inherit}.nav--main .nav__item--cta{background-color:#ff0}.nav--main .nav__item--cta:focus,.nav--main .nav__item--cta:hover{background-color:#000;color:#fff}@media only screen and (min-width:1024px){.nav--main .nav__item{line-height:64px}}.nav--main .nav__sub:focus-within>.nav__children,.nav--main .nav__sub:hover>.nav__children{z-index:-1;opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.nav--main .nav__sub:focus-within>.nav__children::after,.nav--main .nav__sub:hover>.nav__children::after{display:block}.nav--main .nav__arrow{display:none}.nav--main .nav__children{list-style:none;margin:0;padding:0;z-index:-1;background-color:rgba(0,0,0,.7);display:block;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;height:56px;left:20px;max-width:1400px;opacity:0;padding:0 0 0 167px;pointer-events:none;position:absolute;top:56px;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out;transition:opacity .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%}.nav--main .nav__children::after{content:"";display:none;height:20px;left:0;position:absolute;top:56px;width:100%}.nav--main .nav__children.is-active{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.site__header.is-hidden .nav--main .nav__children.is-active{opacity:0;pointer-events:none;top:56px;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.nav--main .nav__children .nav__item{color:#fff;line-height:56px}.nav--main .nav__children .nav__item .nav__text{overflow:hidden;position:relative;display:block;height:auto;line-height:initial}.nav--main .nav__children .nav__item .nav__text::before{background:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.nav--main .nav__children .nav__item .nav__text.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.nav--main .nav__children .nav__item .nav__text::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(calc(-100% - 1px));-ms-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}.nav--main .nav__children .nav__item .nav__text:hover::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.nav--main .nav__children .nav__item:hover{background-color:#000}.nav--main .nav__children .nav__item.is-active .nav__text::before{-webkit-animation:none;animation:none;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav--main .nav__children .nav__item.is-active:hover .nav__text::before{-webkit-animation:none;animation:none;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@media only screen and (min-width:1024px){.nav--main .nav__children{top:64px}}.nav--accordion{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:1.25rem;width:100%}.nav--accordion .nav__item{border-right:0;color:#000;cursor:pointer;display:block;padding:0;position:relative;text-transform:uppercase;width:100%}.nav--accordion .nav__item>a,.nav--accordion .nav__item>span{display:block;height:60px;padding:20px 70px 20px 20px}.nav--accordion .nav__item.is-open{border-color:#000}.nav--accordion .nav__item.is-open .nav__children{background-color:#000;border-top:1px solid #000;max-height:500px}.nav--accordion .nav__item.is-open .nav__arrow{background-color:#000;fill:#fff}.nav--accordion .nav__item.is-open .nav__arrow .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.nav--accordion .nav__item--cta>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav--accordion .nav__item--cta:nth-last-child(2){border-top:1px solid rgba(0,0,0,.1)}.site-footer .nav--accordion .nav__item{color:#fff}.nav--accordion .nav__cta-icon{height:60px;padding:20px;width:60px;margin-left:-20px}.nav--accordion .nav__arrow{height:60px;position:absolute;right:0;top:0;-webkit-transition:background-color .3s ease-in-out,border .3s ease-in-out,fill .3s ease-in-out;-o-transition:background-color .3s ease-in-out,border .3s ease-in-out,fill .3s ease-in-out;transition:background-color .3s ease-in-out,border .3s ease-in-out,fill .3s ease-in-out;width:60px}.nav--accordion .nav__arrow:hover{background-color:#000;border-left:1px solid #000;fill:#fff}.nav--accordion .nav__arrow .icon{padding:20px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.site-footer .nav--accordion .nav__arrow{fill:#fff}.nav--accordion .nav__children{list-style:none;margin:0;padding:0;display:block;max-height:0;overflow:hidden;padding:0;-webkit-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out;width:100%}.nav--accordion .nav__children .nav__item{background-color:#000;border:0;color:#fff;font-size:1rem;text-transform:none;width:100%}.nav--accordion .nav__children .nav__item>a,.nav--accordion .nav__children .nav__item>span{height:auto;padding:10px 30px}.nav--accordion .nav__children .nav__item:first-child>a,.nav--accordion .nav__children .nav__item:first-child>span{padding-top:15px}.nav--accordion .nav__children .nav__item:last-child>a,.nav--accordion .nav__children .nav__item:last-child>span{padding-bottom:15px}.nav--icons{cursor:pointer;display:block;padding:0;text-align:center;width:100%}@media only screen and (min-width:768px){.nav--icons{text-align:left}}.nav--icons .nav__item{border-right:0;display:inline-block;float:none;padding:0 5px}@media only screen and (min-width:768px){.nav--icons .nav__item{margin:0 5px}}.nav--icons .nav__item:focus .icon,.nav--icons .nav__item:hover .icon{fill:#b6b6b6}.nav--icons .nav__item .icon{fill:#fff;height:20px;width:20px}.nav--icons .nav__item .icon--twitter{width:25px}.nav--icons .nav__item .icon--youtube{height:18px;width:26px}.is-wv .nav--icons .nav__item .icon{fill:#000}@media only screen and (min-width:768px){.nav--icons .nav__item .icon{height:24px;width:24px}.nav--icons .nav__item .icon--twitter{width:30px}.nav--icons .nav__item .icon--youtube{height:22px;width:32px}}.nav--footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;width:100%}@media only screen and (min-width:767px){.nav--footer{opacity:1}}.nav--footer .nav__item{border-right:0;color:#fff;display:block;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;-webkit-box-flex:1;-ms-flex:1;flex:1;float:none;text-decoration:none;text-transform:uppercase}.nav--footer>.nav__item{-webkit-box-flex:1;-ms-flex:1 0 33%;flex:1 0 33%;padding:0 10px}@media only screen and (min-width:1024px){.nav--footer>.nav__item{padding:0 10px 20px}}@media only screen and (min-width:1280px){.nav--footer>.nav__item{-webkit-box-flex:1;-ms-flex:1 0 19%;flex:1 0 19%}}.nav--footer>.nav__item>a,.nav--footer>.nav__item>span{border-bottom:1px solid #363636;display:block;font-size:1.25rem;margin-bottom:20px;padding:20px}.nav--footer .nav__children{list-style:none;margin:0;padding:0}.nav--footer .nav__children .nav__item{color:#999;font-family:"Amnesty Trade Gothic",sans-serif;font-size:.875rem;padding:0;text-transform:none}.nav--footer .nav__children .nav__item:hover{color:#fff;cursor:pointer}@media only screen and (min-width:767px){.nav--footer .nav__children .nav__item{padding:5px 20px}}.nav--footer .nav__arrow{display:none}.nav--header{font-family:"Amnesty Trade Gothic BdCn20",sans-serif;margin:0;padding:0}.nav--header::after,.nav--header::before{content:" ";display:table}.nav--header::after{clear:both}.legacy .nav--header::after,.legacy .nav--header::before{zoom:1}.nav--header .nav__item{border:0;color:#fff;display:inline-block;height:100%;margin:0 .5rem 0 0;padding:0}.nav--header .nav__item a{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;color:#000;display:block;font-size:1rem;padding:.75rem 1rem;text-transform:uppercase;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;-o-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out}.nav--header .nav__item a:hover{background-color:#000;color:#fff}.nav--header .nav__item.is-active a{background-color:#000;color:#fff}.nav--header .nav__item.is-active.is-disabled{opacity:1;pointer-events:auto}.nav--header .nav__item.is-disabled{opacity:.7;pointer-events:none}.nav--header .nav__arrow,.nav--header .nav__children{display:none}.nav--header .nav__link{background-color:#b6b6b6;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;padding:.5rem 1rem;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.nav--header .nav__link:hover{background-color:#9d9d9d}.nav--search{color:#fff;display:block;padding:50px 20px;width:100%}.nav--search .nav__item{color:#fff;font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-size:1.25rem;padding:0 0 .5rem;width:100%}.nav--search .nav__item>span{color:#ff0}.nav--search .nav__item span{display:block;margin-bottom:20px}.nav--search .nav__item-icon{fill:#fff;height:20px;width:30px}.nav--search .nav__arrow{display:none}.nav--search .nav__children{list-style:none;margin:0;padding:0}.nav--search .nav__children .nav__item{border:0;color:#fff;float:none;font-family:"Amnesty Trade Gothic Bd2",sans-serif;line-height:1.2;padding:0;text-decoration:underline}@media only screen and (min-width:1024px){.nav--search .nav__children .nav__item{max-width:50%}}.nav--search .nav__children .nav__item span{border:0;margin:0;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.nav--search .nav__children .nav__item span:hover{color:#ff0}.nav--search .nav__children .nav__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav--search .nav__children .nav__item a svg{width:30px}.nav__search{display:block;height:56px;line-height:56px;text-align:center;width:60px}.nav__search button{fill:#000;height:56px;line-height:inherit;padding:0 1.125rem;-webkit-transition:none;-o-transition:none;transition:none;width:60px}.nav__search button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.is-wv .nav__search button{fill:#fff}.is-wv .nav__search button svg{height:100%;display:block}.has-padding .nav__search button{fill:#000}.has-padding .nav__search button:hover{background-color:#dadada}.nav__search button:hover{background-color:transparent}@media only screen and (min-width:1024px){.nav__search button:hover{background-color:#fff;fill:#b6b6b6}.is-wv .nav__search button:hover{background-color:#dbdde3;fill:#000}}@media only screen and (min-width:1024px){.nav__search button{fill:#000;height:64px;padding:0 1.25rem;width:64px}}.nav__search.is-hidden{display:none}.nav__search--close{background-color:rgba(0,0,0,.95);cursor:pointer;height:56px;line-height:56px;text-align:center;width:60px}.is-wv .nav__search--close{background-color:#dbdde3}.is-wv .nav__search--close svg{height:100%;display:block;fill:#000}.nav__search--close.is-hidden{display:none}.nav__search--close .button--icon{display:block;fill:#fff;height:56px;width:60px}@media only screen and (min-width:1024px){.nav__search--close{height:64px;width:64px}}.nav__search--close-icon{background-color:#000;display:block;position:relative}.nav__search--close-icon::after,.nav__search--close-icon::before{background-color:#fff;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;width:40%}.is-wv .nav__search--close-icon::after,.is-wv .nav__search--close-icon::before{background-color:#000}.nav__search--close-icon::before{left:55%;top:24px;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.nav__search--close-icon::after{left:55%;top:42px;-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}@media only screen and (min-width:768px){.is-wv .nav__search{height:64px;width:64px}.is-wv .nav__search .button,.is-wv .nav__search--close{height:64px;width:64px}}@media only screen and (min-width:1024px){.nav__search{height:64px;width:64px}}.nav--action .nav__arrow{display:none}.nav--action.nav--site-actions .nav__item{display:none}.nav--action.nav--site-actions .nav__item:last-of-type{display:block}.nav--wv-footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav--wv-footer .nav__item{border:0;font-size:1rem}.nav--wv-footer .nav__item a{padding-bottom:5px}.nav--wv-footer a{border-color:#000;color:#000;display:inline-block}.nav--wv-footer a:focus,.nav--wv-footer a:hover{border-color:transparent}.nav--wv-main{z-index:2;background-color:#000;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:1rem;height:64px;width:100%}@media only screen and (min-width:1024px){.nav--wv-main{height:64px}}@media only screen and (min-width:1280px){.nav--wv-main{padding-left:15px}}.nav--wv-main .nav__item{border:0;color:#fff;display:block;float:left;font-size:.875rem;height:100%;line-height:56px;padding:0;text-transform:uppercase;width:78px;z-index:initial}@media only screen and (min-width:1280px){.nav--wv-main .nav__item{font-size:.925rem;width:95px}}@media only screen and (min-width:1440px){.nav--wv-main .nav__item{font-size:1rem;width:108px}}.nav--wv-main .nav__item:hover{background-color:#dbdde3;color:#000;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.nav--wv-main .nav__item.is-active{background-color:#dbdde3;color:#000}.nav--wv-main .nav__item a:not([class]){-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0 15px}@media only screen and (min-width:1280px){.nav--wv-main .nav__item a:not([class]){padding:0 20px}}.nav--wv-main .nav__item a:not([class]):hover{color:inherit}@media only screen and (min-width:1024px){.nav--wv-main .nav__item{line-height:64px}}.nav--wv-main .nav__sub:hover>.nav__children{z-index:-1;opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);visibility:visible}.nav--wv-main .nav__sub:hover>.nav__children::after{display:none}.nav--wv-main .nav__arrow{display:none}.nav--wv-main .nav__children{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#dbdde3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;padding-left:0;-webkit-transition:opacity .3s ease-in-out,background-color .3s ease-in-out;-o-transition:opacity .3s ease-in-out,background-color .3s ease-in-out;transition:opacity .3s ease-in-out,background-color .3s ease-in-out;visibility:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.nav--wv-main .nav__children .nav__item{color:#000;width:234px}.nav--wv-main .nav__children .nav__item:hover{background-color:#000;color:#dbdde3}@media only screen and (min-width:768px){.nav--site-actions-wv .nav__item--cta,.nav--site-actions-wv .nav__item--cta_sec{display:block}.nav--site-actions-wv .nav__item--cta .button,.nav--site-actions-wv .nav__item--cta_sec .button{max-width:var(--wv-cta-button-width);overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.nav--wv-footer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav--wv-footer .nav__item{padding:0 15px 0 0}.nav--wv-footer .nav__item:last-child{padding-right:0}.nav--wv-footer a{overflow:hidden;position:relative;border-bottom:0}.nav--wv-footer a::before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.nav--wv-footer a.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.nav--wv-footer a::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav--wv-footer a:hover::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards}}@media only screen and (min-width:1024px){.nav{--wv-cta-button-width:175px}.nav--site-actions-wv .nav__item:last-child{margin-left:0}.nav--site-actions-wv .nav__item--drawer-toggle{display:none}}@media only screen and (min-width:1280px){.nav{--wv-cta-button-width:200px}.nav--site-actions-wv .nav__item--cta a{font-size:1rem;line-height:14px;padding:1rem 1.25rem}.nav--site-actions-wv .nav__item--cta_sec{margin:0 5px 0 15px}.nav--site-actions-wv .nav__item--cta_sec a{font-size:1rem;line-height:14px;padding:1rem 1.25rem}}@keyframes lineIn{0%{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes lineOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(100% + 1px));transform:translateX(calc(100% + 1px))}}.section{--section-backgroundColor:transparent;--section-textColor:#000;--section-padding:2rem;background-color:var(--section-backgroundColor);padding:var(--section-padding) 0;position:relative}.section::after,.section::before{content:" ";display:table}.section::after{clear:both}.legacy .section::after,.legacy .section::before{zoom:1}.section.theme--default{--section-backgroundColor:transparent}.section.theme--default+.section.theme--default{padding-top:0}.section.theme--default.section--no-padding+.section.theme--default.section--events-map,.section.theme--default.section--no-padding+.section.theme--default.section--facts-and-figures,.section.theme--default.section--no-padding+.section.theme--default.section--form,.section.theme--default.section--no-padding+.section.theme--default.section--instagram,.section.theme--default.section--no-padding+.section.theme--default.section--overview,.section.theme--default.section--no-padding+.section.theme--default.section--profile,.section.theme--default.section--no-padding+.section.theme--default.section--related,.section.theme--default.section--no-padding+.section.theme--default.section--teasers,.section.theme--default.section--no-padding+.section.theme--default.section--teasers-custom,.section.theme--default.section--no-padding+.section.theme--default.section--video{padding-top:var(--section-padding)}.section.theme--default.section--fullscreen+.section.theme--default,.section.theme--default.section--header+.section.theme--default,.section.theme--default.section--video+.section.theme--default{padding-top:var(--section-padding)}.section.theme--yellow{--section-backgroundColor:#ff0}.section.theme--yellow+.section.theme--yellow{padding-top:0}.section.theme--yellow.section--no-padding+.section.theme--yellow.section--events-map,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--facts-and-figures,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--form,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--instagram,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--overview,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--profile,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--related,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--teasers,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--teasers-custom,.section.theme--yellow.section--no-padding+.section.theme--yellow.section--video{padding-top:var(--section-padding)}.section.theme--yellow.section--fullscreen+.section.theme--yellow,.section.theme--yellow.section--header+.section.theme--yellow,.section.theme--yellow.section--video+.section.theme--yellow{padding-top:var(--section-padding)}.section.theme--white{--section-backgroundColor:#fff}.section.theme--white+.section.theme--white{padding-top:0}.section.theme--white.section--no-padding+.section.theme--white.section--events-map,.section.theme--white.section--no-padding+.section.theme--white.section--facts-and-figures,.section.theme--white.section--no-padding+.section.theme--white.section--form,.section.theme--white.section--no-padding+.section.theme--white.section--instagram,.section.theme--white.section--no-padding+.section.theme--white.section--overview,.section.theme--white.section--no-padding+.section.theme--white.section--profile,.section.theme--white.section--no-padding+.section.theme--white.section--related,.section.theme--white.section--no-padding+.section.theme--white.section--teasers,.section.theme--white.section--no-padding+.section.theme--white.section--teasers-custom,.section.theme--white.section--no-padding+.section.theme--white.section--video{padding-top:var(--section-padding)}.section.theme--white.section--fullscreen+.section.theme--white,.section.theme--white.section--header+.section.theme--white,.section.theme--white.section--video+.section.theme--white{padding-top:var(--section-padding)}.section.theme--grey{--section-backgroundColor:#f4f4f4}.section.theme--grey+.section.theme--grey{padding-top:0}.section.theme--grey.section--no-padding+.section.theme--grey.section--events-map,.section.theme--grey.section--no-padding+.section.theme--grey.section--facts-and-figures,.section.theme--grey.section--no-padding+.section.theme--grey.section--form,.section.theme--grey.section--no-padding+.section.theme--grey.section--instagram,.section.theme--grey.section--no-padding+.section.theme--grey.section--overview,.section.theme--grey.section--no-padding+.section.theme--grey.section--profile,.section.theme--grey.section--no-padding+.section.theme--grey.section--related,.section.theme--grey.section--no-padding+.section.theme--grey.section--teasers,.section.theme--grey.section--no-padding+.section.theme--grey.section--teasers-custom,.section.theme--grey.section--no-padding+.section.theme--grey.section--video{padding-top:var(--section-padding)}.section.theme--grey.section--fullscreen+.section.theme--grey,.section.theme--grey.section--header+.section.theme--grey,.section.theme--grey.section--video+.section.theme--grey{padding-top:var(--section-padding)}.section.theme--black{--section-backgroundColor:#000;--section-textColor:#fff}.section.theme--black+.section.theme--black{padding-top:0}.section.theme--black.section--no-padding+.section.theme--black.section--events-map,.section.theme--black.section--no-padding+.section.theme--black.section--facts-and-figures,.section.theme--black.section--no-padding+.section.theme--black.section--form,.section.theme--black.section--no-padding+.section.theme--black.section--instagram,.section.theme--black.section--no-padding+.section.theme--black.section--overview,.section.theme--black.section--no-padding+.section.theme--black.section--profile,.section.theme--black.section--no-padding+.section.theme--black.section--related,.section.theme--black.section--no-padding+.section.theme--black.section--teasers,.section.theme--black.section--no-padding+.section.theme--black.section--teasers-custom,.section.theme--black.section--no-padding+.section.theme--black.section--video{padding-top:var(--section-padding)}.section.theme--black.section--fullscreen+.section.theme--black,.section.theme--black.section--header+.section.theme--black,.section.theme--black.section--video+.section.theme--black{padding-top:var(--section-padding)}.section.theme--pistache{--section-backgroundColor:#f0f0ca}.section.theme--pistache+.section.theme--pistache{padding-top:0}.section.theme--pistache.section--no-padding+.section.theme--pistache.section--events-map,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--facts-and-figures,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--form,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--instagram,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--overview,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--profile,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--related,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--teasers,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--teasers-custom,.section.theme--pistache.section--no-padding+.section.theme--pistache.section--video{padding-top:var(--section-padding)}.section.theme--pistache.section--fullscreen+.section.theme--pistache,.section.theme--pistache.section--header+.section.theme--pistache,.section.theme--pistache.section--video+.section.theme--pistache{padding-top:var(--section-padding)}.section__container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;padding:0 20px}@media only screen and (min-width:768px){.section__container--temp-extra-space{padding:0 20px}}.section__content,.section__footer,.section__header{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;position:relative}.section__header+.section__container,.section__header+.section__content{margin-top:1.5rem}.section__content::after,.section__content::before{content:" ";display:table}.section__content::after{clear:both}.legacy .section__content::after,.legacy .section__content::before{zoom:1}.section__footer{border-top:1px solid var(--section-textColor);margin-top:1rem;position:relative;text-align:center}.section__footer-chevron{border-radius:100px;display:block;height:18px;left:50%;position:absolute;-webkit-transform:scale(var(--ggs,1)) translateX(-50%);-ms-transform:scale(var(--ggs,1)) translateX(-50%);transform:scale(var(--ggs,1)) translateX(-50%);top:0;width:36px}.section__footer-chevron::after{background-color:var(--section-backgroundColor);border-bottom:1px solid;border-right:1px solid;content:"";display:block;height:24px;left:6px;position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:-12px;width:24px}.section__title{font-family:"Amnesty Trade Gothic Bd2",sans-serif;--heading-2-font-size:2rem;--heading-2-line-height:2.25rem;font-size:var(--heading-2-font-size);font-weight:400;line-height:var(--heading-2-line-height);color:var(--section-textColor);display:block;margin:0}@media only screen and (min-width:768px){.section__title{--heading-2-font-size:2.25rem;--heading-2-line-height:2.5rem}}@media only screen and (min-width:1280px){.section__title{--heading-2-font-size:3rem;--heading-2-line-height:3rem}}.section__title+.section__intro{margin-top:.75rem}.section__title--small{--heading-3-font-size:1.75rem;--heading-3-line-height:1.9375rem;font-size:var(--heading-3-font-size);font-weight:400;line-height:var(--heading-3-line-height)}@media only screen and (min-width:768px){.section__title--small{--heading-3-font-size:1.875rem;--heading-3-line-height:2.125rem}}@media only screen and (min-width:1280px){.section__title--small{--heading-3-font-size:2rem;--heading-3-line-height:2.25rem}}.section__title--large{--heading-1-font-size:2.25rem;--heading-1-line-height:2.5rem;font-size:var(--heading-1-font-size);font-weight:400;line-height:var(--heading-1-line-height)}@media only screen and (min-width:768px){.section__title--large{--heading-1-font-size:2.75rem;--heading-1-line-height:3rem}}@media only screen and (min-width:1280px){.section__title--large{--heading-1-font-size:3.125rem;--heading-1-line-height:3.4375rem}}.in-view .section__title::before,.no-js .section__title::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.section__intro{color:var(--section-textColor);margin:0;max-width:768px}.section__button{min-width:260px}.section__read-more{overflow:hidden;position:relative;display:inline-block;font-family:"Amnesty Trade Gothic BdCn20",sans-serif;font-size:1.5rem;margin-top:1.5rem;padding-bottom:1px;text-decoration:none;text-transform:uppercase}.section__read-more::before{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}.section__read-more.is-active::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards}.section__read-more::before{-webkit-animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineIn .3s cubic-bezier(.165,.84,.44,1) forwards;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.section__read-more:hover::before{-webkit-animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards;animation:lineOut .3s cubic-bezier(.165,.84,.44,1) forwards}.section__read-more::before{background:var(--section-textColor)}.section--fullscreen,.section--header,.section--no-padding,.section--video{padding-bottom:0;padding-top:0}.section--fullscreen .section__container,.section--header .section__container{padding-left:0;padding-right:0}.section--content-slider{overflow:hidden}.section--content-slider .section__title{text-align:center}@media only screen and (min-width:768px){.section{--section-padding:4rem}.section__header+.section__container,.section__header+.section__content{margin-top:2rem}.section__header--centered{text-align:center;width:auto;margin-left:auto}.section__header--centered .section__intro{margin-left:auto;margin-right:auto}.section__title{display:inline-block}.section__footer{margin-top:1.5rem}.section--no-padding{padding-bottom:0;padding-top:0}.section--fullscreen .section__container{padding:0 20px}.section--header{padding-bottom:0;padding-top:0}.section--header .section__container{padding-left:0;padding-right:0}}@media only screen and (min-width:1024px){.section__header{margin-left:0;width:70%}.section__header--centered{width:auto;margin-left:auto}.section--header .section__container{padding:0 20px}}@media only screen and (min-width:1280px){.section--header,.section--no-padding{padding-bottom:0;padding-top:0}}.overlay{background-color:rgba(0,0,0,.8);display:block;height:100%;left:50%;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:110}.overlay.is-hidden{display:none}.overlay.is-active{opacity:1;pointer-events:auto;-webkit-transition:opacity .25s;-o-transition:opacity .25s;transition:opacity .25s}.overlay__close{cursor:pointer;height:25px;position:absolute;right:25px;top:100px;width:25px}.overlay__close-icon{fill:#fff;height:100%;width:100%}.overlay__container{left:50%;max-width:1024px;padding-bottom:56.25%;position:absolute;top:50%;-webkit-transform:translate(-50%,calc(-50% + 40px));-ms-transform:translate(-50%,calc(-50% + 40px));transform:translate(-50%,calc(-50% + 40px));width:100%}@media only screen and (min-width:1024px){.overlay__container{padding-bottom:650px}}.overlay__video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.popover{bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;z-index:120}.popover__mask{height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.8)}.popover__content{left:50%;margin:0 auto;max-height:100%;max-width:796px;overflow-x:hidden;overflow-y:auto;padding:30px 16px 16px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.popover__close{background-color:transparent;cursor:pointer;height:40px;padding:.6rem;position:absolute;right:0;top:0;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s;width:40px;z-index:2}.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.692L28.308%200%2016%2012.308%203.692%200%200%203.692%2012.308%2016%200%2028.308%203.692%2032%2016%2019.692%2028.308%2032%2032%2028.308%2019.692%2016%22%2F%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 .media--video{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:opacity .1s,-webkit-transform .2s;transition:opacity .1s,-webkit-transform .2s;-o-transition:opacity .1s,transform .2s;transition:opacity .1s,transform .2s;transition:opacity .1s,transform .2s,-webkit-transform .2s}.popover .media--video.is-loaded{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.popover--close-hidden .popover__close{display:none}.popover--sm .popover__content{max-width:540px}@media only screen and (min-width:480px){.popover__content{padding:50px 16px 16px}}@media only screen and (min-width:768px){.popover__content{padding:50px 24px 16px}.popover__close{height:50px;padding:.8rem;width:50px}}@media only screen and (min-width:1280px){.popover__content{max-width:1024px}}.popup{background:#fff;display:none;margin:0 auto;opacity:0;position:relative;-webkit-transform:translateY(-200px);-ms-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:opacity .2s,-webkit-transform .3s;transition:opacity .2s,-webkit-transform .3s;-o-transition:transform .3s,opacity .2s;transition:transform .3s,opacity .2s;transition:transform .3s,opacity .2s,-webkit-transform .3s}.popup.is-open{display:block}.popup.is-active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.popup__close{z-index:2;padding:.5rem;position:absolute;right:0;top:0}.popup__close:hover{background:rgba(255,255,255,.2)}.popup__close--black:hover{background:rgba(0,0,0,.2)}.popup__close-icon{fill:#fff;height:24px;width:24px}.popup__close--black .popup__close-icon{fill:#000}.popup__logo{z-index:1;background:#ff0;height:50px;left:0;position:absolute;top:0;width:50px}.popup__logo-icon{height:40px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px}.popup__figure{background:#363636;margin:0 0 1rem;padding-bottom:60%;position:relative}.popup__image{left:0;position:absolute;top:0;width:100%}.popup__image img,.popup__image picture{width:100%}.popup__content{padding:0 1rem 2rem;text-align:center}.popup__title{font-family:"Amnesty Trade Gothic Bd2",sans-serif;--heading-1-font-size:2.25rem;--heading-1-line-height:2.5rem;font-size:var(--heading-1-font-size);font-weight:400;line-height:var(--heading-1-line-height)}@media only screen and (min-width:768px){.popup__title{--heading-1-font-size:2.75rem;--heading-1-line-height:3rem}}@media only screen and (min-width:1280px){.popup__title{--heading-1-font-size:3.125rem;--heading-1-line-height:3.4375rem}}.popup__button{margin-top:1rem;width:100%}@media only screen and (min-width:480px){.popup__figure{margin:0 0 1.5rem}.popup__button{margin-top:2rem}}@media only screen and (min-width:768px){.popup__close{padding:1rem}.popup__logo{height:80px;width:80px}.popup__logo-icon{height:60px;width:60px}.popup__content{padding:0 2rem 2rem}.popup__title{font-size:3rem}}@media only screen and (min-width:1280px){.popup__content{padding:0 3rem 3rem}}.search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 0;width:100%}.search-form__input{border:0;border-radius:5px 0 0 5px!important;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;padding:0 .8em}@media only screen and (min-width:768px){.search-form__input{margin-right:.7em}}.search-form__input[type=search]{height:auto;margin:0}.search-form__input[type=search]:focus{border-color:#e5e5e5}.search-form__input--filters{margin-bottom:1rem}.search-form__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.25rem;height:60px;padding:.75em;border-radius:0 5px 5px 0!important}.search-form__button .icon{width:20px;height:20px;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.search-form__button span{display:none}@media only screen and (min-width:768px){.search-form__button{line-height:58px;padding:0 3rem;width:auto}.search-form__button span{display:block}}.search-form__dym{background:rgba(0,0,0,.7);color:#fff;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;font-size:.875rem;font-style:italic;line-height:1;margin:.5rem 0 0;padding:.5rem .75rem}.search-form--wv{border-bottom:2px solid #000;padding:0}.search-form--wv .search-form__input{background-color:transparent;border:0;color:#000;font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-size:1.5rem;padding-left:0}.search-form--wv .search-form__input:focus,.search-form--wv .search-form__input:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:0}@media only screen and (min-width:1024px){.search-form--wv .search-form__input{font-size:1.875rem;height:80px}}@media only screen and (min-width:1280px){.search-form--wv .search-form__input{font-size:2.25rem}}.search-form--wv .search-form__button{background:0 0;border:0;width:54px;-webkit-box-shadow:none;box-shadow:none;overflow:hidden;-o-text-overflow:clip;text-overflow:clip}.search-form--wv .search-form__button span{display:none}.search-form--wv .search-form__button:hover{background-color:transparent}@media only screen and (min-width:768px){.search-form--wv .search-form__button{height:60px;line-height:initial;padding:.8em}.search-form--wv .search-form__button span{display:none}.search-form--wv .search-form__button .icon{display:block}}@media only screen and (min-width:1024px){.search-form--wv .search-form__button{height:80px}}.pagination{display:block;width:100%}.pagination__container{border-bottom:1px solid #000;border-top:1px solid #000;width:100%}.pagination__list{list-style:none;margin:0;padding:0;display:block;margin:0 auto;max-width:796px;padding:.75rem 0;position:relative;text-align:center;width:100%}.pagination__list::after,.pagination__list::before{content:" ";display:table}.pagination__list::after{clear:both}.legacy .pagination__list::after,.legacy .pagination__list::before{zoom:1}.pagination__item{color:#000;display:inline-block;fill:#000;font-family:"Amnesty Trade Gothic Bd2",sans-serif;font-size:1rem;line-height:50px;margin:0 1px;text-transform:uppercase}.pagination__item.is-disabled{color:#b6b6b6;fill:#b6b6b6}.pagination__item.is-current{background-color:#000;color:#fff;fill:#fff;padding:0 1rem}.pagination__item.is-current .pagination__link:hover{background-color:transparent}.pagination__link{border:0;display:block;padding:0 1rem;text-decoration:none}.pagination__link:hover{background-color:#f7f7f7}.pagination__item--next,.pagination__item--prev{left:0;position:absolute}.pagination__item--next span,.pagination__item--prev span{display:none;margin:0 0 0 .5rem}.pagination__item--next .icon,.pagination__item--prev .icon{display:inline;height:20px;vertical-align:text-bottom;width:20px}@media only screen and (min-width:768px){.pagination__item--next span,.pagination__item--prev span{display:inline-block}}.pagination__item--next{left:auto;right:0}.pagination__item--next span{margin:0 .5rem 0 0}.search-results{background-color:#fff;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-results__heading-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto}.search-results__heading-container img{width:100%}@media only screen and (min-width:1024px){.search-results__heading-container{height:350px}}.search-results__heading{margin:0;width:100%}@media only screen and (min-width:768px){.search-results__heading{margin:0 auto;max-width:796px}}.search-results__form{-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 2rem;position:absolute;width:100%}.search-results__form .search-form{margin:0 auto;max-width:796px}@media only screen and (min-width:768px){.search-results__form{width:700px}}.search-results__content{background-color:#fff;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:1rem}.search-results__container{background-color:#fff;position:relative;width:100%}@media only screen and (min-width:1024px){.search-results__container{max-width:1200px;padding:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-transform:translateY(-75px);-ms-transform:translateY(-75px);transform:translateY(-75px)}}.search-results__filters{display:none}@media only screen and (min-width:1024px){.search-results__filters{display:block;max-width:350px;width:100%}}.search-results__drawer{display:none;-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.3,1);transition:-webkit-transform .3s cubic-bezier(0,0,.3,1);-o-transition:transform .3s cubic-bezier(0,0,.3,1);transition:transform .3s cubic-bezier(0,0,.3,1);transition:transform .3s cubic-bezier(0,0,.3,1),-webkit-transform .3s cubic-bezier(0,0,.3,1)}.search-results__drawer.is-open{display:block}.search-results__drawer-toggle{position:absolute!important;top:1rem;right:1rem}.search-results__drawer-toggle.drawer-open{display:none}@media only screen and (min-width:1024px){.search-results__drawer-toggle{display:none!important}}.search-results__posts{margin:0 auto;max-width:796px}.search-results__empty{padding:2rem 0}.search-results__excerpt{color:#363636;font-size:1rem;line-height:1.5;margin-bottom:0}.search-results__highlight{background-color:#ff0;padding:.2rem .4rem}.search-results__item{background-color:#fff;border-left:2px solid #000;display:block;margin:1.5rem 0}.search-results__item-heading{display:block;font-family:sans-serif;font-size:1.25rem;font-weight:700;line-height:1;margin-bottom:0;padding:0 0 .2rem}.search-results__item-link{border-bottom:1px solid transparent;color:#363636;display:block;padding:0 1rem;text-decoration:none;-webkit-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s}.search-results__item-link:hover{color:#363636}.search-results__item-excerpt{color:#363636;font-size:1rem;line-height:1.5;margin-bottom:0}.search-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-filters__select{padding:1rem}.search-filters__title{font-size:2rem}.search-filters__fieldset .form__checkboxes,.search-filters__fieldset .form__radios{margin-bottom:1rem}.site{height:100%;margin:0 auto;min-height:100%;width:100%}.site__header{height:56px;left:0;position:fixed;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);transition:-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);-o-transition:transform .25s cubic-bezier(.58,.27,.04,.98);transition:transform .25s cubic-bezier(.58,.27,.04,.98);transition:transform .25s cubic-bezier(.58,.27,.04,.98),-webkit-transform .25s cubic-bezier(.58,.27,.04,.98);width:100%;z-index:100}.site__header.is-scrolled{background-color:#fff}.site__header.is-hidden:not(.drawer-open){-webkit-transform:translateY(-101%);-ms-transform:translateY(-101%);transform:translateY(-101%)}@media only screen and (min-width:1024px){.site__header.is-hidden{-webkit-box-shadow:0 0 0;box-shadow:0 0 0}}.has-padding .site__header{-webkit-box-shadow:0 2px 1px rgba(0,0,0,.03);box-shadow:0 2px 1px rgba(0,0,0,.03)}@media only screen and (min-width:768px){.is-wv .site__header{-webkit-box-shadow:0 0 0;box-shadow:0 0 0;height:64px}}@media only screen and (min-width:1024px){.site__header{-webkit-box-shadow:0 2px 1px rgba(0,0,0,.03);box-shadow:0 2px 1px rgba(0,0,0,.03);height:64px}}.site__content{background-color:#fff;height:auto;margin:0 auto;min-height:50vh;padding:56px 0 0;width:100%}.site__content::after,.site__content::before{content:" ";display:table}.site__content::after{clear:both}.legacy .site__content::after,.legacy .site__content::before{zoom:1}@media only screen and (min-width:768px){.is-wv .site__content{padding:64px 0 0}}@media only screen and (min-width:1024px){.site__content{padding:64px 0 0}}.site--action .site__header{background:0 0;position:absolute}.site--action .site-header{background:0 0;-webkit-box-shadow:none;box-shadow:none}.site--action .site-header__menu{display:none}.site--action .site__content{padding-top:0}.site-footer{--site-footer-form-icon-size:25px;--site-footer-form-height:50px;--site-footer-form-width:330px;background-color:#000;padding:0;position:relative;width:100%}.site-footer__container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;padding:0 20px}.site-footer__menu{overflow:hidden;padding:0 0 10px}.site-footer__cta{padding:10px 0;text-align:center}.site-footer__cta a{text-decoration:none}.site-footer__form{display:-webkit-box;display:-ms-flexbox;display:flex;margin:2rem auto 1rem;max-width:var(--site-footer-form-width);position:relative}.site-footer__form input{border-radius:5px;height:var(--site-footer-form-height);padding-right:var(--site-footer-form-height)}.site-footer__form input::-webkit-input-placeholder{font-size:.875rem}.site-footer__form input::-moz-placeholder{font-size:.875rem}.site-footer__form input:-ms-input-placeholder{font-size:.875rem}.site-footer__form input::-ms-input-placeholder{font-size:.875rem}.site-footer__form input::placeholder{font-size:.875rem}.site-footer__form input:focus{border-color:#fff}.site-footer__submit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000;border:1px solid #fff;border-radius:0 5px 5px 0;fill:var(--site-footer-form-icon-color,#fff);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--site-footer-form-height);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;width:var(--site-footer-form-height);padding:0;position:absolute;right:0;text-align:center;top:0;-webkit-transition:background-color .2s,border-color .2s,color .2s,fill .2s;-o-transition:background-color .2s,border-color .2s,color .2s,fill .2s;transition:background-color .2s,border-color .2s,color .2s,fill .2s}.site-footer__submit span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.site-footer__submit:hover{background-color:#fff}.site-footer__submit:hover .site-footer__icon{fill:#000}.site-footer__social{padding:20px 0}@media only screen and (min-width:768px){.site-footer__container{display:grid}.site-footer__menu{grid-column-end:3;grid-column-start:1;padding:10px 0}.site-footer__cta{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:20px 0 40px}.site-footer__social{grid-column-start:1;grid-row-start:2;padding:20px 0 40px}.site-footer__form{margin:20px 10px 0}}@media only screen and (min-width:1024px){.site-footer{margin:0 auto}.site-footer__social{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.site-footer__social .nav{-webkit-box-flex:0;-ms-flex:0 0 content;flex:0 0 content}.site-footer__form{-webkit-box-flex:0;-ms-flex:0 0 330px;flex:0 0 330px;margin:0}}.site-header{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;z-index:100;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:56px;margin:0 auto;padding:0 20px;position:relative;width:100%}.site-header__logo{background-color:#ff0;border:0;left:0;padding-bottom:0;position:fixed;top:0;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}@media only screen and (min-width:1024px){.site-header__logo{position:relative;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.site-header__menu{display:none}@media only screen and (min-width:1024px){.site-header__menu{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}}.site-header__buttons{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:100%;margin-right:-20px}@media only screen and (min-width:1024px){.site-header__buttons{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-right:0}}@media only screen and (min-width:1024px){.site-header{background-color:#fff;height:64px}}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item--cta{display:block}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item--cta_sec{display:none}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item:first-child{display:none}.site--menu-compact:not(.is-wv) .nav--site-actions .nav__item:last-child{display:block}.site--menu-compact:not(.is-wv) .nav__search{background-color:#fff}.site--menu-compact:not(.is-wv) .nav__search button{border-radius:0;fill:#000;stroke:#000;stroke-width:.5;-webkit-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}@media only screen and (min-width:1024px){.site--menu-compact:not(.is-wv) .nav__search button:hover{background-color:#000;fill:#fff;stroke:#fff}}.site--menu-compact:not(.is-wv) .drawer{left:50%;max-width:1440px;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.site--menu-compact:not(.is-wv) .drawer--search .toolbar__title{display:none}.site--menu-compact:not(.is-wv) .toolbar__title{display:block}.site--menu-compact:not(.is-wv) .site__header{-webkit-box-shadow:none;box-shadow:none}.site--menu-compact:not(.is-wv) .site__header.drawer-open{background-color:#fff}.site--menu-compact:not(.is-wv) .site__content{padding-top:0}.site--menu-compact:not(.is-wv) .site-header{background-color:transparent;overflow:hidden}.site--menu-compact:not(.is-wv) .site-header__menu{display:none}.site--menu-compact:not(.is-wv) .button--toggle{background-color:#fff}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle{border-left:1px solid #e5e5e5}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle>span{background-color:#000}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle:hover{background-color:#000}.drawer-open .site--menu-compact:not(.is-wv) .button--toggle:hover>span{background-color:#fff}.site--menu-compact:not(.is-wv) .button--toggle:hover{background-color:#000}.site--menu-compact:not(.is-wv) .button--toggle:hover>span{background-color:#fff}.site-legal{padding:1.25rem 0 1rem;position:relative;text-align:center;width:100%}.site-legal__container{margin-left:auto;margin-right:auto;max-width:1440px;width:100%;padding:0 20px}@media only screen and (min-width:768px){.site-legal__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}}@media only screen and (min-width:1024px){.site-legal__container{margin:0 auto;padding:1.5rem 20px}}@media only screen and (min-width:1024px){.site-legal__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.site-legal__info{font-size:.8rem;line-height:1.5;margin-bottom:1rem;padding:0 25px 0 0;text-align:center}@media only screen and (min-width:768px){.site-legal__info{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0;text-align:left}}@media only screen and (min-width:1024px){.site-legal__info{padding:0 5px}}.site-legal__logos{margin:1rem 0 0}@media only screen and (min-width:768px){.site-legal__logos{margin:0}}@media only screen and (min-width:1280px){.site-legal__logos{padding:0 0 0 17px}}.site-loader{z-index:150;background-color:#fff;bottom:0;left:0;position:fixed;right:0;top:0}.site-loader__content{margin:6em auto 0;max-width:400px;padding:1.5em 1.5em .5em;text-align:center}.is-loaded .site-loader{display:none}.theme{background-color:var(--background-color);color:var(--text-color)}.theme--default{--background-color:transparent}.theme--default:not(.teaser) .theme--default:not(.cta--widget) .theme--default .button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--default.theme--title{padding:var(--title-spacing);--background-color:transparent;--title-color:#fff}.theme--yellow{--background-color:#ff0;--arrow-background-gradient:linear-gradient(90deg, rgba(255, 255, 0, 0) 0%, #ff0 50%, #ff0 100%);--text-color:#000;--section-textColor:#000;--title-color:#000;--link-color:#000;--caption-color:#000;--list-color:#000;--pre-border-color:#000;--highlight-color:#ff0;--hr-color:#000}.theme--yellow:not(.teaser) .theme--yellow .button{--button-background:#000;--button-border:#000;--button-color:#fff;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--yellow.theme--title{padding:var(--title-spacing);--background-color:#ff0;--title-color:#000;--title-spacing:0.2rem 0.75rem}.theme--white{--background-color:#fff;--arrow-background-gradient:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 50%, #fff 100%);--text-color:#000;--section-textColor:#000;--title-color:#000;--link-color:#000;--caption-color:#000;--list-color:#000;--pre-border-color:#000;--highlight-color:#ff0;--hr-color:#000}.theme--white:not(.teaser) .theme--white:not(.cta--widget) .theme--white .button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--white.theme--title{padding:var(--title-spacing);--background-color:#fff;--title-color:#000;--title-spacing:0.2rem 0.75rem}.theme--grey{--background-color:#f4f4f4;--arrow-background-gradient:linear-gradient(90deg, rgba(244, 244, 244, 0) 0%, #f4f4f4 50%, #f4f4f4 100%);--text-color:#000;--section-textColor:#000;--title-color:#000;--link-color:#000;--caption-color:#000;--list-color:#000;--pre-border-color:#000;--highlight-color:#ff0;--hr-color:#000}.theme--grey:not(.teaser) .theme--grey:not(.cta--widget) .theme--grey .button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--grey.theme--title{padding:var(--title-spacing)}.theme--black{--background-color:#000;--arrow-background-gradient:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000 50%, #000 100%);--text-color:#fff;--section-textColor:#fff;--title-color:#fff;--link-color:#fff;--caption-color:#fff;--list-color:#fff;--pre-border-color:#fff;--highlight-color:#000;--hr-color:#fff}.theme--black:not(.teaser) .theme--black:not(.cta--widget) .theme--black .button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--black.theme--title{padding:var(--title-spacing);--background-color:#000;--title-color:#fff;--title-spacing:0.2rem 0.75rem}.theme--pistache{--background-color:#f0f0ca;--arrow-background-gradient:linear-gradient(90deg, rgba(240, 240, 202, 0) 0%, #f0f0ca 50%, #f0f0ca 100%);--text-color:#000;--section-textColor:#000;--title-color:#000;--link-color:#000;--caption-color:#000;--list-color:#000;--pre-border-color:#000;--highlight-color:#ff0;--hr-color:#000}.theme--pistache:not(.teaser) .theme--pistache:not(.cta--widget) .theme--pistache .button{--button-background:#ff0;--button-border:#ff0;--button-color:#000;--button-background-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme--pistache.theme--title{padding:var(--title-spacing);--background-color:#f0f0ca;--title-color:#000;--title-spacing:0.2rem 0.75rem}.title-highlight{color:#ff0}.title-highlight.theme--yellow{color:#fff}.title-highlight--none{color:inherit}.title-highlight--search{background-color:#ff0;color:#000}.logged-in #wpadminbar{height:47px;position:fixed}.logged-in .site__header{top:46px}.logged-in .drawer{height:calc(100vh - 46px);top:46px}.logged-in .muurvanja--full-page .muurvanja__wall{height:calc(100vh - 56px - 47px)}.logged-in .fullscreen__nav--sticky{top:96px}@media only screen and (min-width:768px){.logged-in .fullscreen__nav--sticky{top:96px}}@media only screen and (min-width:1024px){.logged-in .header-teasers__main{height:calc(100vh - 64px - 32px);top:96px}}@media only screen and (min-width:782px){.logged-in #wpadminbar{height:33px}.logged-in .site__header{top:32px}.logged-in .drawer{height:calc(100vh - 32px);top:32px}}@media only screen and (min-width:782px) and (min-width:1024px){.logged-in .header-longread__sticky{height:calc(100vh - 64px - 32px);top:96px}}@media only screen and (min-width:782px){.logged-in .muurvanja--full-page .muurvanja__wall{height:calc(100vh - 56px - 47px)}}@media only screen and (min-width:782px) and (min-width:768px){.logged-in .muurvanja--full-page .muurvanja__wall{height:calc(100vh - 56px - 47px)}}@media only screen and (min-width:782px) and (min-width:1024px){.logged-in .muurvanja--full-page .muurvanja__wall{height:calc(100vh - 64px - 32px)}}@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,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 #363636;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvcmVzZXQuc2NzcyIsIm1haW4uY3NzIiwiYmFzZS9mb250cy5zY3NzIiwiYmFzZS9iYXNlLnNjc3MiLCJtaXhpbnMvdHlwb2dyYXBoeS5zY3NzIiwibWl4aW5zL3NjcmVlbi5zY3NzIiwibWl4aW5zL2xpc3QtcmVzZXQuc2NzcyIsIm1peGlucy9zci1vbmx5LnNjc3MiLCJiYXNlL2Zvcm0uc2NzcyIsIm1peGlucy9mb3JtLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJtaXhpbnMvYnV0dG9uLnNjc3MiLCJtaXhpbnMvei1pbmRleC5zY3NzIiwiYmFzZS1jb21wb25lbnRzL2RyYXdlci5zY3NzIiwiYmFzZS1jb21wb25lbnRzL2ZpZ3VyZS5zY3NzIiwibWl4aW5zL2FydGljbGUtZ3V0dGVyLWZpeC5zY3NzIiwiYmFzZS1jb21wb25lbnRzL2ljb24uc2NzcyIsImJhc2UtY29tcG9uZW50cy9sYW5kaW5nLnNjc3MiLCJtaXhpbnMvbGluay5zY3NzIiwiYmFzZS1jb21wb25lbnRzL2xpbmsuc2NzcyIsImJhc2UtY29tcG9uZW50cy9sb2dvLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvbG9nby1saXN0LnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvbWVkaWEuc2NzcyIsIm1peGlucy9zdHJldGNoLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvbmF2LnNjc3MiLCJtaXhpbnMvY2xlYXItZml4LnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvc2VjdGlvbi5zY3NzIiwibWl4aW5zL2NvbnRhaW5lci5zY3NzIiwiYmFzZS1jb21wb25lbnRzL292ZXJsYXkuc2NzcyIsImJhc2UtY29tcG9uZW50cy9wb3BvdmVyLnNjc3MiLCJtaXhpbnMvc3ZnLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvcG9wdXAuc2NzcyIsImJhc2UtY29tcG9uZW50cy9zZWFyY2gtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvc2VhcmNoLXJlc3VsdHMuc2NzcyIsImJhc2UtY29tcG9uZW50cy9zZWFyY2gtZmlsdGVycy5zY3NzIiwiYmFzZS1jb21wb25lbnRzL3NpdGUuc2NzcyIsImJhc2UtY29tcG9uZW50cy9zaXRlLWZvb3Rlci5zY3NzIiwiYmFzZS1jb21wb25lbnRzL3NpdGUtaGVhZGVyLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvc2l0ZS1sZWdhbC5zY3NzIiwiYmFzZS1jb21wb25lbnRzL3NpdGUtbG9hZGVyLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvdGhlbWUuc2NzcyIsImJhc2UtY29tcG9uZW50cy90aXRsZS1oaWdobGlnaHQuc2NzcyIsImJhc2Uvd29yZHByZXNzLnNjc3MiLCJiYXNlL3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUdBLEtBQ0ksbUJBQUEsV0FBQSxXQUFBLFdBQ0Esd0JBQUEsVUFDQSx1QkFBQSxZQUNBLDRCQUFBLFlBQ0EseUJBQUEsS0FBQSxzQkFBQSxLQUFBLHFCQUFBLEtBQUEsaUJBQUEsS0FHSixFQUNJLG1CQUFBLFFBQUEsV0FBQSxRQUVBLFFBQ0ksbUJBQUEsUUFBQSxXQUFBLFFBR0osU0FDSSxtQkFBQSxRQUFBLFdBQUEsUUFJUixLQUNJLG1CQUFBLFdBQUEsV0FBQSxXQUNBLFlBQUEsV0FDQSxZQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFHSixPQUNJLE9BQUEsRUFHSixLQUNJLFFBQUEsTUNRSixHRExBLEdBRUksY0FBQSxFQUNBLFdBQUEsRUFHSixHQUNJLGNBQUEsRUFDQSxXQUFBLEVBR0osR0FDSSxZQUFBLEVBR0osV0FDSSxPQUFBLEVBQ0EsUUFBQSxFQUdKLEVBQ0ksT0FBQSxFQUdKLElBQ0ksVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLGVBQUEsU0FHSixPQUNJLFlBQUEsSUFHSixPQUNJLE9BQUEsRUFHSixJQUNJLE9BQUEsRUFDQSxPQUFBLEtBQ0EsZUFBQSxPQUdKLEVBQ0ksTUFBQSxRQUdKLE9BQ0ksdUJBQUEsUUFDQSxXQUFBLElBQ0EsT0FBQSxFQUNBLE9BQUEsUUFDQSxLQUFBLFFBQ0EsZUFBQSxRQUNBLE9BQUEsRUFDQSxTQUFBLFFBQ0EsUUFBQSxFQUNBLFdBQUEsUUFDQSxlQUFBLFFBR0osbUJBQ0ksT0FBQSxFQUNBLFFBQUEsRUVsRkosV0FDSSxhQUFBLEtBQ0EsWUFBQSx1QkFDQSxZQUFBLElBQ0EsSUFBQSwwREFBQSxlQUFBLENBQUEseURBQUEsZUFJSixXQUNJLGFBQUEsS0FDQSxZQUFBLDJCQUNBLElBQUEsa0VBQUEsZUFBQSxDQUFBLGlFQUFBLGVBSUosV0FDSSxhQUFBLEtBQ0EsWUFBQSw0QkFDQSxJQUFBLG1FQUFBLGVBQUEsQ0FBQSxrRUFBQSxlQUlKLFdBQ0ksYUFBQSxLQUNBLFlBQUEsOEJBQ0EsSUFBQSx3RUFBQSxlQUFBLENBQUEsdUVBQUEsZUNyQ0osTUFDSSxtQkFBQSxLQUNBLGFBQUEsS0FDQSxjQUFBLEtBQ0EsYUFBQSxLQUNBLGdCQUFBLFFBQ0EsYUFBQSxLQUNBLHFCQUFBLFFBQ0EsK0JBQUEsUUFDQSxpQ0FBQSxLQUNBLG1CQUFBLEtBQ0Esa0JBQUEsS0FDQSxXQUFBLEtBQ0EsNEJBQUEsTUFBQSxLQUNBLDRCQUFBLHVFRm1KSixLRWhKQSxLQUVJLFVBQUEsS0FDQSxXQUFBLEtBR0osS0N6QkksVUFBQSxLQUNBLFlBQUEsSUQyQkEsaUJBQUEsS0FDQSxNQUFBLGtCQUNBLFlBQUEsc0JBQUEsQ0FBQSxXQUdKLEdGZ0pBLEdBQ0EsR0c1SUksWUFBQSw2QkFBQSxDQUFBLFdEQUEsTUFBQSxxQkFDQSxPQUFBLEVBQUEsRUFBQSxNQUdKLEdGK0lBLEdBQ0EsR0d4SkksWUFBQSwwQkFBQSxDQUFBLFdEYUEsTUFBQSxtQkFDQSxPQUFBLEVBQUEsRUFBQSxNQUdKLEdDVEksc0JBQUEsUUFDQSx3QkFBQSxPQUVBLFVBQUEsMkJBQ0EsWUFBQSxJQUNBLFlBQUEsNkJET0EsT0FBQSxFQUFBLEVBQUEsS0U5REEseUNGMkRKLEdDRFEsc0JBQUEsUUFDQSx3QkFBQSxNQzNESiwwQ0YyREosR0NJUSxzQkFBQSxTQUNBLHdCQUFBLFdEQ1IsR0NJSSxzQkFBQSxLQUNBLHdCQUFBLFFBRUEsVUFBQSwyQkFDQSxZQUFBLElBQ0EsWUFBQSw2QkROQSxPQUFBLEVBQUEsRUFBQSxLRXBFQSx5Q0ZpRUosR0NZUSxzQkFBQSxRQUNBLHdCQUFBLFFDOUVKLDBDRmlFSixHQ2lCUSxzQkFBQSxLQUNBLHdCQUFBLE1EWlIsR0NpQkksc0JBQUEsUUFDQSx3QkFBQSxVQUVBLFVBQUEsMkJBQ0EsWUFBQSxJQUNBLFlBQUEsNkJEbkJBLE9BQUEsRUFBQSxFQUFBLE1FMUVBLHlDRnVFSixHQ3lCUSxzQkFBQSxTQUNBLHdCQUFBLFVDakdKLDBDRnVFSixHQzhCUSxzQkFBQSxLQUNBLHdCQUFBLFNEekJSLEdGMkxBLEdBQ0EsR0c5Skksc0JBQUEsUUFDQSx3QkFBQSxPQUVBLFVBQUEsMkJBQ0EsWUFBQSxJQUNBLFlBQUEsNkJEN0JKLEVBQ0ksVUFBQSxRQUNBLFdBQUEsUUFDQSxZQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsUUFHSixPQUNJLFlBQUEsMEJBQUEsQ0FBQSxXQUNBLFlBQUEsSUFHSixPQUNJLE1BQUEsS0FDQSxVQUFBLFFBQ0EsWUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEtFbkdBLHlDRitGSixPQU9RLFVBQUEsUUFLSixhQUNJLFFBQUEsRUFJUixNQUNJLE9BQUEsS0FDQSxNQUFBLEtGaU1KLE9FOUxBLElBRUksUUFBQSxNQUdKLFdDN0dJLFVBQUEsU0FDQSxZQUFBLElEK0dBLE1BQUEscUJBQ0EsV0FBQSxPQUNBLFFBQUEsT0UvSEEsMENGMEhKLFdBUVEsUUFBQSxNQUFBLEVBQUEsUUZtTVIsR0UvTEEsR0d0SUksV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVId0lBLFlBQUEsS0ZrTUosZ0JFaE1JLGdCQ3BJQSxVQUFBLEtBQ0EsWUFBQSxJRHNJSSxZQUFBLEVBQ0EsT0FBQSxFQUFBLEVBQUEsT0ZtTVIsbUJFak1RLG1CQUNJLE9BQUEsRUFBQSxFQUFBLE1BQ0EsYUFBQSxPQUNBLFNBQUEsU0ZvTVosMkJFbE1ZLDJCQUNJLE1BQUEsa0JBQ0EsUUFBQSxJQUNBLFVBQUEsS0FDQSxLQUFBLEVBQ0EsWUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVGdU1oQixtQkFEQSxtQkFEQSxtQkVqTVEsbUJBRUksT0FBQSxNQUFBLEVBQUEsRUFPUixnQkFDSSxjQUFBLFVBRUEsdUJBQ0ksc0JBQUEsWUFFQSxjQUFBLFVBQUEscUNBR0osbUJBQ0ksa0JBQUEsVUFFQSwyQkFDSSxNQUFBLGtCQUNBLFFBQUEsbUJBQUEsSUFDQSxVQUFBLEtBQ0EsS0FBQSxFQVFoQixFQUNJLFFBQUEsYUFDQSxPQUFBLEVBQUEsRUFBQSxRQUdKLFdBQ0ksWUFBQSxLQUFBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUFBLEVBQ0EsUUFBQSxFQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsU0FFQSxhQUNJLFVBQUEsUUFDQSxZQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsTUFDQSxRQUFBLEVBRUEscUJBQ0ksUUFBQSxXQUNBLEtBQUEsS0FDQSxZQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsRUFHSixvQkFDSSxRQUFBLFlBQ0EsWUFBQSxJQU9JLHFDQUFBLHNDQUVJLFFBQUEsS0FNaEIsa0JBQ0ksWUFBQSxFQUNBLFlBQUEsTUFFQSxvQkFDSSxVQUFBLEtBQ0EsWUFBQSxPQUNBLGNBQUEsRUVyUFIseUNGa1BJLG9CQU1RLFVBQUEsS0FDQSxZQUFBLFFBSVIsMEJBQ0ksUUFBQSxHQUdKLHlCQUNJLFFBQUEsR0VsUVIseUNGOE9BLGtCQXdCUSxZQUFBLE9BS1osR0FDSSxPQUFBLEVBQUEsRUFBQSxRQUdKLEdDck9JLFlBQUEsMEJBQUEsQ0FBQSxXQWlFQSxzQkFBQSxRQUNBLHdCQUFBLE9BRUEsVUFBQSwyQkFDQSxZQUFBLElBQ0EsWUFBQSw2QkRtS0EsT0FBQSxPQUFBLEVBQUEsRUFHSixHQzlRSSxVQUFBLEtBQ0EsWUFBQSxJRGlSSixHQUNJLGlCQUFBLGdCQUNBLE9BQUEsRUFDQSxPQUFBLElBQ0EsT0FBQSxLQUFBLEVBQ0EsUUFBQSxFQUdKLE1BQ0ksZ0JBQUEsU0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLFdBQUEsS0FDQSxNQUFBLEtGb0xKLEdFakxBLEdBRUksV0FBQSxJQUFBLE1BQUEsMEJBQ0EsUUFBQSxLQUFBLE1BR0osR0NyUUksWUFBQSwwQkFBQSxDQUFBLFdEd1FBLE1BQUEsbUJBR0osR0FDSSxpQkFBQSw0QkFDQSxPQUFBLEtBRUEsbUJBQ0ksaUJBQUEsb0NBS0osWUFDSSxjQUFBLElBQUEsT0FBQSx1QkFDQSxNQUFBLHVCQUNBLE9BQUEsS0FDQSxZQUFBLDBCQUFBLENBQUEsV0FDQSxnQkFBQSxLQUNBLG1CQUFBLGFBQUEsSUFBQSxZQUFBLGNBQUEsYUFBQSxJQUFBLFlBQUEsV0FBQSxhQUFBLElBQUEsWUFFQSxrQkFDSSxhQUFBLEtGbUxaLElFOUtBLEtBRUksaUJBQUEsdUJBQ0EsT0FBQSxFQUNBLE1BQUEsUUFDQSxnQkFBQSxLQUdKLElBQ0ksUUFBQSxJQUdKLEtGOEtBLElBSUEsSUFEQSxLQUZBLEdBQ0EsSUd6ZUksWUFBQSxTQUFBLENBQUEsV0FDQSxVQUFBLFNBQ0EsWUFBQSxJRGdVSixJQUNJLE9BQUEsSUFBQSxNQUFBLHdCQUNBLGNBQUEsT0FDQSxVQUFBLEtBQ0EsU0FBQSxLQUNBLFFBQUEsT0FDQSxZQUFBLFNBQ0EsVUFBQSxXQUdKLE1GZ0xBLE9BQ0EsT0FDQSxJQUNBLE1FOUtJLGVBQUEsT0FHSixNQUNJLFFBQUEsTUFDQSxNQUFBLEtBR0osT0FDSSxVQUFBLEtBR0osU0k3WEksS0FBQSxzQkFDQSxPQUFBLElBQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLElOaWpCSix5QkVsTEksZ0JBQ0ksT0FBQSxFS2pZUixTQUNJLE9BQUEsRUFDQSxPQUFBLEVBQ0EsVUFBQSxFQUNBLFFBQUEsRVA4akJKLE1BREEsTU8xakJBLE9QNmpCQSxPQURBLFNHOWpCSSxVQUFBLEtBQ0EsWUFBQSxJSG9rQkosTU8zakJBLE9BRUksWUFBQSwwQkFBQSxDQUFBLFdBSUEsaUJBQUEsa0JBQUEsbUJBQUEscUJBQUEsbUJBQUEsZ0JBQUEsaUJDbEJBLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsV0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxFQUNBLFFBQUEsRUFBQSxPQUFBLEVBQUEsT0FDQSxtQkFBQSxpQkFBQSxHQUFBLENBQUEsYUFBQSxJQUFBLGNBQUEsaUJBQUEsR0FBQSxDQUFBLGFBQUEsSUFBQSxXQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLElBQ0EsTUFBQSxLQUVBLDRDQUFBLDZDQUFBLDhDQUFBLGdEQUFBLDhDQUFBLDJDQUFBLDRDQUNJLE1BQUEsUUFDQSxRQUFBLEVBRkosbUNBQUEsb0NBQUEscUNBQUEsdUNBQUEscUNBQUEsa0NBQUEsbUNBQ0ksTUFBQSxRQUNBLFFBQUEsRUFGSix1Q0FBQSx3Q0FBQSx5Q0FBQSwyQ0FBQSx5Q0FBQSxzQ0FBQSx1Q0FDSSxNQUFBLFFBQ0EsUUFBQSxFQUZKLHdDQUFBLHlDQUFBLDBDQUFBLDRDQUFBLDBDQUFBLHVDQUFBLHdDQUNJLE1BQUEsUUFDQSxRQUFBLEVBRkosOEJBQUEsK0JBQUEsZ0NBQUEsa0NBQUEsZ0NBQUEsNkJBQUEsOEJBQ0ksTUFBQSxRQUNBLFFBQUEsRUFHSix1QkFBQSx3QkFBQSx5QkFBQSwyQkFBQSx5QkFBQSxzQkFBQSx1QkFDSSxhQUFBLEtBQ0EsbUJBQUEsS0FBQSxXQUFBLEtBQ0EsUUFBQSxFQUdKLDBCQUFBLDJCQUFBLDRCQUFBLDhCQUFBLDRCQUFBLHlCQUFBLDBCQUNJLGlCQUFBLFFEQ0osaUJBQ0ksbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FFQSw0Q0FBQSw0Q0FFSSxtQkFBQSxLQUNBLE9BQUEsRUFJUixtQkFDSSxtQkFBQSxLQUFBLFdBQUEsS0FDQSxnQkFBQSxVQUVBLDhDQUFBLDhDQUVJLG1CQUFBLEtBQ0EsT0FBQSxFQUlSLG1CQUNJLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBRUEsaURBQ0ksbUJBQUEsS0FBQSxXQUFBLEtBQ0EsUUFBQSxLQUlSLGlCQUNJLFVBQUEsS0FHSixpQkFDSSxRQUFBLEtBS1IsU0NwRUksbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxXQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0EsbUJBQUEsS0FBQSxXQUFBLEtBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLEVBQ0EsUUFBQSxFQUFBLE9BQUEsRUFBQSxPQUNBLG1CQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLElBQUEsY0FBQSxpQkFBQSxHQUFBLENBQUEsYUFBQSxJQUFBLFdBQUEsaUJBQUEsR0FBQSxDQUFBLGFBQUEsSUFDQSxNQUFBLEtEMERBLFlBQUEsc0JBQUEsQ0FBQSxXQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxNQUNBLFFBQUEsTUFBQSxPQUFBLEVBQ0EsT0FBQSxTQUNBLE1BQUEsS0M5REEsb0NBQ0ksTUFBQSxRQUNBLFFBQUEsRUFGSiwyQkFDSSxNQUFBLFFBQ0EsUUFBQSxFQUZKLCtCQUNJLE1BQUEsUUFDQSxRQUFBLEVBRkosZ0NBQ0ksTUFBQSxRQUNBLFFBQUEsRUFGSixzQkFDSSxNQUFBLFFBQ0EsUUFBQSxFQUdKLGVBQ0ksYUFBQSxLQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUNBLFFBQUEsRUFHSixrQkFDSSxpQkFBQSxRRHFEUixPQ2hGSSxtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQSxtQkFBQSxLQUFBLFdBQUEsS0FDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsRUFDQSxRQUFBLEVBQUEsT0FBQSxFQUFBLE9BQ0EsbUJBQUEsaUJBQUEsR0FBQSxDQUFBLGFBQUEsSUFBQSxjQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLElBQUEsV0FBQSxpQkFBQSxHQUFBLENBQUEsYUFBQSxJQUNBLE1BQUEsS0RzRUEsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0NwRUEsa0NBQ0ksTUFBQSxRQUNBLFFBQUEsRUFGSix5QkFDSSxNQUFBLFFBQ0EsUUFBQSxFQUZKLDZCQUNJLE1BQUEsUUFDQSxRQUFBLEVBRkosOEJBQ0ksTUFBQSxRQUNBLFFBQUEsRUFGSixvQkFDSSxNQUFBLFFBQ0EsUUFBQSxFQUdKLGFBQ0ksYUFBQSxLQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUNBLFFBQUEsRUFHSixnQkFDSSxpQkFBQSxRQzFCUixRQUdJLG9CQUFBLEtBQ0EsZ0JBQUEsS0FDQSxlQUFBLEtBQ0EsMEJBQUEsS0FDQSxzQkFBQSxLQUNBLHFCQUFBLEtBQ0EsNkJBQUEsUUFDQSx5QkFBQSxRQUNBLHVCQUFBLElBQ0Esd0JBQUEsS0NmQSxnQkFBQSxLQUNBLG1CQUFBLFNBQ0EsaUJBQUEsUUFFQSxjQUFBLGdDQUNBLGFBQUEsTUFDQSxhQUFBLElBQ0EsbUJBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxlQUNBLE9BQUEsUUFDQSxRQUFBLGFBQ0EsVUFBQSxpQ0FDQSxZQUFBLDZCQUFBLENBQUEsV0FDQSxPQUFBLHFCQUNBLFlBQUEsaUNBQ0EsT0FBQSxFQUNBLFVBQUEsS0FDQSxTQUFBLE9BQ0EsUUFBQSxFQUFBLHNCQUNBLFNBQUEsU0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FDQSxpQkFBQSxTQUFBLGNBQUEsU0FDQSxlQUFBLFVBQ0EsbUJBQUEsaUJBQUEsSUFBQSxJQUFBLENBQUEsYUFBQSxJQUFBLElBQUEsQ0FBQSxNQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxJQUFBLENBQUEsbUJBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxLQUFBLFdBQUEsaUJBQUEsSUFBQSxJQUFBLENBQUEsYUFBQSxJQUFBLElBQUEsQ0FBQSxNQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxJQUFBLENBQUEsbUJBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxLQUFBLGNBQUEsaUJBQUEsSUFBQSxJQUFBLENBQUEsYUFBQSxJQUFBLElBQUEsQ0FBQSxXQUFBLElBQUEsSUFBQSxDQUFBLE1BQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxJQUFBLElBQUEsQ0FBQSxVQUFBLElBQUEsS0FBQSxXQUFBLGlCQUFBLElBQUEsSUFBQSxDQUFBLGFBQUEsSUFBQSxJQUFBLENBQUEsV0FBQSxJQUFBLElBQUEsQ0FBQSxNQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsSUFBQSxJQUFBLENBQUEsVUFBQSxJQUFBLEtBQUEsV0FBQSxpQkFBQSxJQUFBLElBQUEsQ0FBQSxhQUFBLElBQUEsSUFBQSxDQUFBLFdBQUEsSUFBQSxJQUFBLENBQUEsTUFBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLElBQUEsSUFBQSxDQUFBLFVBQUEsSUFBQSxJQUFBLENBQUEsbUJBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxLQUNBLGVBQUEsT0FDQSxZQUFBLE9BUUEsaUJBQUEseUJBQ0EsYUFBQSxxQkFDQSxNQUFBLG9CQUNBLEtBQUEsb0JBRUEsY0FBQSxjQUVJLGlCQUFBLCtCQUNBLGFBQUEsMkJBQ0EsbUJBQUEsS0FBQSxXQUFBLEtBQ0EsTUFBQSwwQkFDQSxLQUFBLDBCQUdKLGlCQUNJLGlCQUFBLGtDQUNBLGFBQUEsOEJBQ0EsTUFBQSw2QkFDQSxPQUFBLFlBQ0EsS0FBQSw2QkR0QkosVUFDSSxPQUFBLEVBQUEsRUFBQSxJQUdKLGNBQ0ksVUFBQSxLQUNBLFNBQUEsT0FDQSxpQkFBQSxTQUFBLGNBQUEsU0FDQSxrQkFBQSxjQUFBLGNBQUEsY0FBQSxVQUFBLGNBQ0EsbUJBQUEsa0JBQUEsSUFBQSxRQUFBLFdBQUEsa0JBQUEsSUFBQSxRQUFBLGNBQUEsVUFBQSxJQUFBLFFBQUEsV0FBQSxVQUFBLElBQUEsUUFBQSxXQUFBLFVBQUEsSUFBQSxPQUFBLENBQUEsa0JBQUEsSUFBQSxRQUNBLFlBQUEsT0FFQSw0QkFDSSxZQUFBLFFBQ0EsYUFBQSxFQUlSLGNBQ0ksUUFBQSxhQUNBLE9BQUEsUUFDQSxhQUFBLFFBQ0EsZUFBQSxJQUNBLE1BQUEsUUFHSixjQUNJLG9CQUFBLFlBQ0EsZ0JBQUEsWUFDQSwwQkFBQSxNQUNBLHNCQUFBLFlBRUEsY0FBQSxLQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUNBLE9BQUEsU0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFlBQUEsTUFDQSxTQUFBLFFBQ0EsU0FBQSxRQUNBLFFBQUEsRUFBQSxRQUNBLE1BQUEsU0FFQSw0QkFDSSxPQUFBLEVBR0osb0JBQ0ksT0FBQSxTQUNBLEtBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLHFCQUFBLGNBQUEscUJBQUEsVUFBQSxxQkFDQSxNQUFBLFNBR0osbUJIekZKLEtBQUEsc0JBQ0EsT0FBQSxJQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxJRkpBLDBDSzREQSxjQWtDUSxPQUFBLFFBQ0EsTUFBQSxRQUVBLG9CQUNJLE9BQUEsU0FDQSxNQUFBLFVBS1osZUFDSSxtQkFBQSxPQUNBLGdCQUFBLEtBQ0EsaUJBQUEsS0FFQSw2QkFDRyxPQUFBLE9BQ0EsZUFBQSxJQUNBLE1BQUEsT0FJUCxlQUNJLG1CQUFBLFFBQ0EsZ0JBQUEsS0FDQSxpQkFBQSxLQUVBLDZCQUNJLE9BQUEsTUFDQSxlQUFBLEVBQ0EsTUFBQSxNQUlSLGVBQ0ksb0JBQUEsS0FDQSxnQkFBQSxLQUNBLGVBQUEsS0FDQSwwQkFBQSxLQUNBLHNCQUFBLEtBQ0EscUJBQUEsS0FHSixlQUNJLG9CQUFBLEtBQ0EsZ0JBQUEsS0FDQSxlQUFBLEtBQ0EsMEJBQUEsS0FDQSxzQkFBQSxLQUNBLHFCQUFBLEtBR0osdUJBQ0ksb0JBQUEsWUFDQSxnQkFBQSxLQUNBLGVBQUEsS0FDQSwwQkFBQSxLQUNBLHNCQUFBLEtBQ0EscUJBQUEsS0FHSix1QkFDSSxvQkFBQSxZQUNBLGdCQUFBLEtBQ0EsZUFBQSxLQUNBLDBCQUFBLEtBQ0Esc0JBQUEsS0FDQSxxQkFBQSxLQUdKLGdCQUNJLGlCQUFBLFlBQ0EsT0FBQSxFQUNBLGNBQUEsRUFDQSxtQkFBQSxFQUFBLEVBQUEsRUFBQSxXQUFBLEVBQUEsRUFBQSxFQUNBLFFBQUEsTUFDQSxZQUFBLDBCQUFBLENBQUEsV0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxLQUNBLE1BQUEsS0U5S0osUUFBQSxHRmlMSSw2QkFDSSxpQkFBQSxLQUNBLFFBQUEsTUFDQSxPQUFBLElBQ0EsS0FBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEsaUJBQUEsaUJBQUEsY0FBQSxpQkFBQSxpQkFBQSxVQUFBLGlCQUFBLGlCQUNBLG1CQUFBLEtBQUEsWUFBQSxjQUFBLEtBQUEsWUFBQSxXQUFBLEtBQUEsWUFDQSxNQUFBLEtBRUEsMENBQ0ksaUJBQUEsS0FHSiwwQ0FDSSxJQUFBLGdCQUNBLHlCQUFBLEtBQUEsT0FBQSxxQkFBQSxLQUFBLE9BQUEsaUJBQUEsS0FBQSxPQUdKLDBDQUNJLElBQUEsZ0JBQ0EseUJBQUEsS0FBQSxPQUFBLHFCQUFBLEtBQUEsT0FBQSxpQkFBQSxLQUFBLE9Mek1aLDBDS21MSSw2QkEwQlEsaUJBQUEsTUFJUix3QkFDSSxpQkFBQSxZQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsS0V2TlIsUUFBQSxHRjJOSSxzQkFDSSxpQkFBQSxLQUVBLG1DQUNJLGlCQUFBLFFMak9aLDBDSzZOSSxzQkFRUSxpQkFBQSxLQUVBLG1DQUNJLGlCQUFBLE1BS1osMEJBQ0ksUUFBQSxLQUlBLGtDQUNJLGlCQUFBLEtBRUEsK0NBQ0ksaUJBQUEsS0FJUix5Q0FDSSxpQkFBQSxLQUVBLHNEQUNJLEtBQUEsSUFDQSxJQUFBLGlCQUNBLGtCQUFBLGlCQUFBLGNBQUEsY0FBQSxpQkFBQSxjQUFBLFVBQUEsaUJBQUEsY0FHSixzREFDSSxNQUFBLEVBR0osc0RBQ0ksS0FBQSxJQUNBLElBQUEsZ0JBQ0Esa0JBQUEsaUJBQUEsZUFBQSxjQUFBLGlCQUFBLGVBQUEsVUFBQSxpQkFBQSxlTDFRaEIsMENLb0tBLGdCQTRHUSxpQkFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLE1BSVIsZ0JBQ0ksb0JBQUEsUUFDQSxnQkFBQSxRQUNBLGVBQUEsS0FDQSwwQkFBQSxLQUNBLHNCQUFBLEtBQ0EscUJBQUEsUUFDQSxjQUFBLE1BQ0EsZUFBQSxLQUtBLDRCQUFBLDRCQUVJLGlCQUFBLFlBSUEsK0NBQ0ksaUJBQUEsS0FJUixtQ0FDSSxpQkFBQSxLQUlSLGtCQUNJLG9CQUFBLEtBQ0EsZ0JBQUEsUUFDQSxlQUFBLFFBQ0EsMEJBQUEsUUFDQSxzQkFBQSxLQUNBLHFCQUFBLEtBQ0EsY0FBQSxNQUNBLGVBQUEsS0FHSiwyQkFBQSxxQkFFSSxvQkFBQSxLQUNBLGdCQUFBLEtBQ0EsZUFBQSxRQUNBLDBCQUFBLFFBQ0Esc0JBQUEsS0FDQSxxQkFBQSxLQUdJLHVDQUFBLGlDQUNJLEtBQUEsS0dwVWhCLFFBR0ksT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLE9BQ0EsZUFBQSxLQUNBLFNBQUEsTUFDQSxJQUFBLEVBQ0EsTUFBQSxLRFpBLFFBQUEsR0NlQSxnQkFDSSxpQkFBQSxlQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxtQkFBQSxRQUFBLElBQUEsMEJBQUEsY0FBQSxRQUFBLElBQUEsMEJBQUEsV0FBQSxRQUFBLElBQUEsMEJBQ0EsTUFBQSxLQUNBLFlBQUEsUUFHSixrQkFDSSxlQUFBLEtBRUEsMEJBQ0ksUUFBQSxFQUdKLHFDQUNJLGtCQUFBLGNBQUEsY0FBQSxjQUFBLFVBQUEsY0FHSixtQ0FDSSxrQkFBQSxjQUFBLGNBQUEsY0FBQSxVQUFBLGNBSVIsbUJBQ0ksaUJBQUEsS0FDQSxtQkFBQSxJQUFBLEVBQUEsS0FBQSxlQUFBLFdBQUEsSUFBQSxFQUFBLEtBQUEsZUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsT0FBQSxLQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLGtCQUFBLGtCQUFBLGNBQUEsa0JBQUEsVUFBQSxrQkFDQSxtQkFBQSxrQkFBQSxJQUFBLDBCQUFBLFdBQUEsa0JBQUEsSUFBQSwwQkFBQSxjQUFBLFVBQUEsSUFBQSwwQkFBQSxXQUFBLFVBQUEsSUFBQSwwQkFBQSxXQUFBLFVBQUEsSUFBQSx5QkFBQSxDQUFBLGtCQUFBLElBQUEsMEJBQ0EsTUFBQSxLQUNBLFlBQUEsVVIzREoseUNRK0NBLG1CQWVRLFVBQUEsTUFDQSxNQUFBLEtBSVIsaUJBQ0ksaUJBQUEsRUFBQSxTQUFBLEVBQUEsS0FBQSxFQUNBLFdBQUEsT0FDQSxXQUFBLEtBR0osZUFDSSxPQUFBLFFBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxNQUFBLEtBRUEscUJBQ0ksaUJBQUEsS0FFQSwyQkFDSSxLQUFBLEtBSVIsK0JBQ0ksT0FBQSxFQUdKLG9CQUNJLFFBQUEsS0FLSix1QkFDSSxRQUFBLEtSckdSLDBDUW1HQSxnQkFNUSxLQUFBLElBQ0EsVUFBQSxPQUNBLGtCQUFBLGlCQUFBLGNBQUEsaUJBQUEsVUFBQSxpQkFDQSxNQUFBLE1BR0osbUNBQ0ksaUJBQUEsZUFDQSxrQkFBQSxrQkFBQSxjQUFBLGtCQUFBLFVBQUEsa0JSakhSLHlDUStHSSxtQ0FLUSxVQUFBLE1BQ0EsTUFBQSxLUnJIWiwwQ1ErR0ksbUNBVVEsVUFBQSxPQUNBLE1BQUEsTUFJUixpQ0FDSSxPQUFBLEVBQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUdKLHlCQUNJLE9BQUEsRVJ0SVIsMENRcUlJLHlCQUlRLE9BQUEsRUFBQSxFQUFBLE1BR0osZ0NBQ0ksTUFBQSxLQUNBLE9BQUEsRVI5SVoseUNRNElRLGdDQUtRLE9BQUEsS0FDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLE1BT1osb0NBQ0ksaUJBQUEsUUFHSiwwQkFDSSxjQUFBLEVBQ0EsT0FBQSxLQUlBLG9DQUNJLGNBQUEsRVJwS1oseUNReUtRLDBCQUNJLE9BQUEsTUFPaEIsU0FDSSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEtBQ0EsbUJBQUEsUUFBQSxJQUFBLHVCQUFBLGNBQUEsUUFBQSxJQUFBLHVCQUFBLFdBQUEsUUFBQSxJQUFBLHVCQUNBLE1BQUEsS0FFQSxnQkFDSSxvQkFBQSxPQUFBLFdBQUEsT0FDQSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEVBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBQUEsS0FDQSxlQUFBLFVBQ0EsTUFBQSxLUm5NSix5Q1F5TEEsZ0JBYVEsT0FBQSxLQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsTUFJUixpQkFDSSxpQkFBQSxLQUNBLGNBQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQ0Esa0JBQUEsaUJBQUEsY0FBQSxpQkFBQSxVQUFBLGlCQUNBLG1CQUFBLGtCQUFBLElBQUEsMEJBQUEsSUFBQSxXQUFBLGtCQUFBLElBQUEsMEJBQUEsSUFBQSxjQUFBLFVBQUEsSUFBQSwwQkFBQSxJQUFBLFdBQUEsVUFBQSxJQUFBLDBCQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsMEJBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsMEJBQUEsSUFDQSxZQUFBLFVBRUEsNkJBQ0ksV0FBQSxPUnJOUiwwQ1FpTEosU0F5Q1EsT0FBQSxNQ3BOUixRQUVJLFNBQUEsU0FDQSxNQUFBLEtBRUEsaUJBQ0ksV0FBQSxPVFpKLHlDU2VBLHNCQUVRLE9BQUEsRUFBQSxLQUFBLEtBQ0EsTUFBQSxNVGxCUix5Q1NzQkEsb0JBRVEsTUFBQSxLQUNBLE9BQUEsRUFBQSxRQUFBLEVBQUEsRUFDQSxVQUFBLEtUMUJSLHlDUzhCQSxxQkFFUSxNQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsRUFBQSxRQUNBLFVBQUEsS0FNSiwrQkFDSSxPQUFBLE9BQUEsRUFFQSxnREFDSSxPQUFBLFFBQUEsRUFBQSxPVDVDWix5Q1MyQ1EsZ0RBSVEsT0FBQSxHVC9DaEIsMENTb0RJLHlDQUVRLGlCQUFBLFlBQ0EsTUFBQSxLQUNBLEtBQUEsS0FDQSxRQUFBLEVBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxrQkFDQSxXQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsbUNUOURaLDBDU29ESSx5Q0FjUSxNQUFBLG9DVGxFWix5Q1NzRUksNkNBRVEsT0FBQSxFQUFBLEtBQUEsS0FFQSxvREFDSSxZQUFBLEVBQ0EsYUFBQSxFQUdKLDhEQUNJLFFBQUEsTUFBQSxPQVFSLDhEQUFBLDREQUFBLDZEQUNJLGlCQUFBLFFBQ0EsUUFBQSxNQUNBLFNBQUEsUUFDQSxNQUFBLFFBQ0EsV0FBQSxPQUNBLElBQUEsS0FDQSxNQUFBLEtUL0ZaLDBDU3dGUSw4REFBQSw0REFBQSw2REFVUSxNQUFBLE1UbEdoQix5Q1N1R0ksMkNBRVEsT0FBQSxFQUFBLFFBQUEsUUFBQSxFQUVBLDREQUNJLFFBQUEsTUFBQSxNQUdKLGtEQUNJLE9BQUEsR1RoSGhCLHlDU3FISSw0Q0FFUSxPQUFBLEVBQUEsRUFBQSxRQUFBLFFBRUEsNkRBQ0ksUUFBQSxNQUFBLE1BR0osbURBQ0ksT0FBQSxHQUtaLDZDQzlISixPQUFBLE9BQUEsRURpSVEsWUFBQSxNQUNBLGFBQUEsTUFDQSxNQUFBLEtUeElSLHlDU21JSSw2Q0MzSEEsWUFBQSxNQUNBLGFBQUEsTUFFQSx1RUFDSSxZQUFBLE1BQ0EsYUFBQSxPVmJSLDBDU21JSSw2Q0NqSEEsWUFBQSxNQUNBLGFBQUEsT1ZuQkoseUNTbUlJLDZDQVNRLE9BQUEsS0FBQSwyQlQ1SVosMENTZ0pZLG9EQUNJLGNBQUEsR1RqSmhCLDBDU21JSSw2Q0FvQlEsT0FBQSxLQUFBLFFFdEpoQixNQUNJLG1CQUFBLEtBQUEsS0FBQSxXQUFBLENBQUEsT0FBQSxLQUFBLFlBQUEsY0FBQSxLQUFBLEtBQUEsV0FBQSxDQUFBLE9BQUEsS0FBQSxZQUFBLFdBQUEsS0FBQSxLQUFBLFdBQUEsQ0FBQSxPQUFBLEtBQUEsWUFJSSxxQkFBQSxxQkFFSSxLQUFBLFFBS0osb0JBQUEsb0JBRUksS0FBQSxLQUtKLG1CQUFBLG1CQUVJLEtBQUEsS0FLSixzQkFBQSxzQkFFSSxLQUFBLEtBS0oscUJBQUEscUJBRUksS0FBQSxRQUtKLG9CQUFBLG9CQUVJLEtBQUEsUUNwQ1Isb0JBQ0ksUUFBQSxFQUtJLHFDQUNJLGlCQUFBLGdEQUNBLGtCQUFBLE9BQ0EsZ0JBQUEsTUFBQSxNQ2lDaEIsMEJBQ0ksR0FDSSxrQkFBQSw4QkFBQSxVQUFBLDhCQUdKLEdBQ0ksa0JBQUEsY0FBQSxVQUFBLGVBTlIsa0JBQ0ksR0FDSSxrQkFBQSw4QkFBQSxVQUFBLDhCQUdKLEdBQ0ksa0JBQUEsY0FBQSxVQUFBLGVBSVIsMkJBQ0ksR0FDSSxrQkFBQSxjQUFBLFVBQUEsY0FHSixHQUNJLGtCQUFBLDZCQUFBLFVBQUEsOEJBTlIsbUJBQ0ksR0FDSSxrQkFBQSxjQUFBLFVBQUEsY0FHSixHQUNJLGtCQUFBLDZCQUFBLFVBQUEsOEJDaEVSLE1ERUksU0FBQSxPQUNBLFNBQUEsU0FFQSxjQUNJLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLElBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEtOWkosUUFBQSxFTWlCSSx3QkFDSSxrQkFBQSxPQUFBLElBQUEsNkJBQUEsU0FBQSxVQUFBLE9BQUEsSUFBQSw2QkFBQSxTQUtKLGNBQ0ksa0JBQUEsT0FBQSxJQUFBLDZCQUFBLFNBQUEsVUFBQSxPQUFBLElBQUEsNkJBQUEsU0FDQSxrQkFBQSxjQUFBLGNBQUEsY0FBQSxVQUFBLGNBSUEsb0JBQ0ksa0JBQUEsUUFBQSxJQUFBLDZCQUFBLFNBQUEsVUFBQSxRQUFBLElBQUEsNkJBQUEsU0M1QlosYUREQSxTQUFBLE9BQ0EsU0FBQSxTQUVBLHFCQUNJLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLElBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEtOWkosUUFBQSxFTWlCSSwrQkFDSSxrQkFBQSxPQUFBLElBQUEsNkJBQUEsU0FBQSxVQUFBLE9BQUEsSUFBQSw2QkFBQSxTQWdCSixxQkFDSSxrQkFBQSxRQUFBLElBQUEsNkJBQUEsU0FBQSxVQUFBLFFBQUEsSUFBQSw2QkFBQSxTQUNBLGtCQUFBLDhCQUFBLGNBQUEsOEJBQUEsVUFBQSw4QkFJQSwyQkFDSSxrQkFBQSxPQUFBLElBQUEsNkJBQUEsU0FBQSxVQUFBLE9BQUEsSUFBQSw2QkFBQSxTRXZDaEIsTUFDSSxPQUFBLEtBQ0EsTUFBQSxNZk5BLDBDZUlKLE1BS1EsT0FBQSxLQUNBLE1BQUEsT0FHSixhQUNJLE9BQUEsS0FDQSxNQUFBLE1DWlIsV2ZISSxXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRWVHQSxRQUFBLE1BQ0EsV0FBQSxPQUNBLE1BQUEsS0FFQSxpQkFDSSxRQUFBLGFBQ0EsT0FBQSxLQUNBLE9BQUEsRWhCWkosMENnQlNBLGlCQU1RLE9BQUEsRUFBQSxLQUdKLHFCQUNJLFdBQUEsS0FDQSxNQUFBLEtBSVIsaUJBQ0ksT0FBQSxFQUNBLFFBQUEsTUFDQSxRQUFBLEVBQ0EsZ0JBQUEsS0FDQSxtQkFBQSxRQUFBLElBQUEsY0FBQSxRQUFBLElBQUEsV0FBQSxRQUFBLElBRUEsdUJBQ0ksUUFBQSxHQ3hCWixPQUNJLFNBQUEsU0FFQSxXckJzcERKLGVxQnBwRFEsaUJBQUEsUUFDQSxPQUFBLEtBQ0EsV0FBQSxNQUNBLFVBQUEsTUFDQSxNQUFBLEtBRUEsc0JBQUEsMkJyQnNwRFIsMEJBQ0EsK0JxQnJwRFksaUJBQUEsWUFJUixXQUNJLFFBQUEsTUFDQSxPQUFBLEtBR0ksZ0RBQ0ksTUFBQSxLQUtaLGVBQ0ksUUFBQSxNQUNBLE9BQUEsS0FHSixXQUNJLFFBQUEsTUFDQSxXQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsS0FHSixhckJncERKLGNBREEsY0FDZSxhc0Joc0RYLE9BQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtEbURBLGdCQUNJLFFBQUEsS0FDQSxLQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxrQkFBQSxxQkFBQSxjQUFBLHFCQUFBLFVBQUEscUJBR0osZ0JBQ0ksT0FBQSxLQUNBLFNBQUEsUUFDQSxNQUFBLEtBR0osa0JBQ0ksT0FBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLFFBQ0EsWUFBQSxFQUNBLFFBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLFFBQUEsRUFFQSx5QkFDSSxNQUFBLEtBR0osaUNBQ0ksUUFBQSxLQUtKLGtDQUNJLFFBQUEsTUFJUixjQUNJLE9BQUEsRUFDQSxZQUFBLE9BQ0EsU0FBQSxTQUdKLGlCQUNJLGlCQUFBLFFBQ0EsV0FBQSxNQUVBLHlCQUNJLEtBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLHFCQUFBLGNBQUEscUJBQUEsVUFBQSxxQmpCNUdSLHlDaUJrSEEscUJBRVEsT0FBQSxFQUFBLEtBQUEsS0FDQSxNQUFBLE1qQnJIUix5Q2lCeUhBLG1CQUVRLE1BQUEsS0FDQSxPQUFBLEVBQUEsUUFBQSxFQUFBLEVBQ0EsVUFBQSxLakI3SFIseUNpQmlJQSxvQkFFUSxNQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsRUFBQSxRQUNBLFVBQUEsS0FLUix5QlBySUEsT0FBQSxPQUFBLEVWTEEseUNpQjBJQSx5QlBsSUksWUFBQSxNQUNBLGFBQUEsTUFFQSxtREFDSSxZQUFBLE1BQ0EsYUFBQSxPVmJSLDBDaUIwSUEseUJQeEhJLFlBQUEsTUFDQSxhQUFBLE9PMEhBLHNDQUtJLFlBQUEsdUJqQmxKUix5Q2lCNklJLHNDQU1zQyxZQUFBLHVCakJuSjFDLDBDaUI2SUksc0NBT3NDLFlBQUEscUJBR3RDLDZDQUNJLFlBQUEsTUFDQSxhQUFBLE1qQnpKUix5Q2lCdUpJLDZDQU1RLE9BQUEsS0FBQSwyQmpCN0paLDBDaUJ1SkksNkNBV1EsT0FBQSxLQUFBLFFqQmxLWix5Q2lCc0tJLHFDQUVRLE9BQUEsRUFBQSxRQUFBLEVBQUEsRUFFQSwrREFDSSxhQUFBLFNqQjNLaEIseUNpQmdMSSxzQ0FFUSxPQUFBLEVBQUEsRUFBQSxFQUFBLFFBRUEsZ0VBQ0ksWUFBQSxTSnBJcEIsa0JBQ0ksR0FDSSxrQkFBQSw4QkFBQSxVQUFBLDhCQUdKLEdBQ0ksa0JBQUEsY0FBQSxVQUFBLGVBSVIsbUJBQ0ksR0FDSSxrQkFBQSxjQUFBLFVBQUEsY0FHSixHQUNJLGtCQUFBLDZCQUFBLFVBQUEsOEJNdkRSLEtsQlZJLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFa0JjQSxzQkFBQSxNQUVBLFFBQUEsTUFDQSxZQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxVQUFBLENBQUEsbUJBQUEsQ0FBQSxnQkFBQSxDQUFBLGtCQUNBLFVBQUEsUUFDQSxZQUFBLEVDckJBLFlBQUEsYUFFSSxRQUFBLElBQ0EsUUFBQSxNQUdKLFlBQ0ksTUFBQSxLQUlBLG9CQUFBLHFCQUVJLEtBQUEsRURVUixZQUNJLFFBQUEsS0FHSixXQUNJLGFBQUEsSUFBQSxNQUFBLHFCQUNBLE1BQUEscUJBQ0EsUUFBQSxhQUNBLFFBQUEsRUFBQSxLQUNBLG1CQUFBLGlCQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxHQUFBLFlBQUEsY0FBQSxpQkFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsV0FBQSxDQUFBLE9BQUEsR0FBQSxZQUFBLFdBQUEsaUJBQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFdBQUEsQ0FBQSxPQUFBLEdBQUEsWUFFQSxzQkFDSSxPQUFBLEVBR0osYUFDSSxnQkFBQSxLQUlSLG1CQUNJLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsSUFBQSxjQUFBLElBQUEsZ0JBQUEsU0FFQSw4QkFDSSxPQUFBLEVBQ0EsUUFBQSxFQUVBLG1DQUNJLFFBQUEsTUFFQSw2Q0FDSSxRQUFBLEtBSVIsdUNBQ0ksUUFBQSxLbkI5RFosMENtQjZEUSx1Q0FJUSxRQUFBLE1BQ0EsT0FBQSxFQUFBLElBQUEsRUFBQSxNQUlSLDZDQUNJLFFBQUEsTW5CdkVaLDBDbUJzRVEsNkNBSVEsUUFBQSxNQVFSLG1DQUNJLFlBQUEsS0FHSixzQ0FDSSxRQUFBLEtBQ0EsYUFBQSxFQUVBLHdDQUNJLFVBQUEsUUFDQSxRQUFBLEtBQUEsUUFJUiwwQ0FDSSxRQUFBLEtBQ0EsT0FBQSxFQUFBLEtBRUEsNENBQ0ksVUFBQSxRQUNBLFFBQUEsS0FBQSxRQU1oQixXWjFHQSxRQUFBLEVZNkdJLGlCQUFBLEtBQ0EsWUFBQSw2QkFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxhQUFBLEtBQ0EsTUFBQSxLbkJwSEosMENtQjRHQSxXQVdRLE9BQUEsTUFHSixzQkFDSSxPQUFBLEVBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLEVBQ0EsZUFBQSxVQUNBLFFBQUEsUUFFQSw0QkFDSSxpQkFBQSxRQUdKLGdDQUNJLGlCQUFBLEtBQ0EsTUFBQSxLQUlBLHFDQUNJLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFBQSxLbkJwSmhCLDBDbUIrSVkscUNBUVEsUUFBQSxFQUFBLE1BR0osMkNBQ0ksTUFBQSxRQUtaLDJCQUNJLGlCQUFBLEtBRUEsaUNBQUEsaUNBRUksaUJBQUEsS0FDQSxNQUFBLEtuQnRLaEIsMENtQjBISSxzQkFpRFEsWUFBQSxNQU9BLGlEQUFBLDBDWmhMWixRQUFBLEdZbUxnQixRQUFBLEVBQ0EsZUFBQSxLQUNBLGtCQUFBLGNBQUEsY0FBQSxjQUFBLFVBQUEsY0FFQSx3REFBQSxpREFDSSxRQUFBLE1BTWhCLHVCQUNJLFFBQUEsS0FHSiwwQmxCcE1KLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFTUFBLFFBQUEsR1lzTVEsaUJBQUEsZUFDQSxRQUFBLE1BQ0EsWUFBQSw2QkFBQSxDQUFBLFdBQ0EsT0FBQSxLQUNBLEtBQUEsS0FDQSxVQUFBLE9BQ0EsUUFBQSxFQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUEsTUFDQSxlQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxrQkFBQSxpQkFBQSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0EsbUJBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxjQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsVUFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsV0FBQSxDQUFBLFVBQUEsSUFBQSxZQUFBLFdBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxVQUFBLElBQUEsV0FBQSxDQUFBLGtCQUFBLElBQUEsWUFDQSxNQUFBLEtBRUEsaUNBQ0ksUUFBQSxHQUNBLFFBQUEsS0FDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUdKLG9DQUNJLFFBQUEsRUFDQSxlQUFBLEtBQ0Esa0JBQUEsY0FBQSxjQUFBLGNBQUEsVUFBQSxjQUVBLDREQUNJLFFBQUEsRUFDQSxlQUFBLEtBQ0EsSUFBQSxLQUNBLGtCQUFBLGlCQUFBLGNBQUEsaUJBQUEsVUFBQSxpQkFJUixxQ0FDSSxNQUFBLEtBQ0EsWUFBQSxLQUVBLGdETi9PWixTQUFBLE9BQ0EsU0FBQSxTTWlQZ0IsUUFBQSxNQUNBLE9BQUEsS0FDQSxZQUFBLFFOalBoQix3REFDSSxXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxJQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsTUFBQSxLTlpKLFFBQUEsRU1pQkksa0VBQ0ksa0JBQUEsT0FBQSxJQUFBLDZCQUFBLFNBQUEsVUFBQSxPQUFBLElBQUEsNkJBQUEsU0FnQkosd0RBQ0ksa0JBQUEsUUFBQSxJQUFBLDZCQUFBLFNBQUEsVUFBQSxRQUFBLElBQUEsNkJBQUEsU0FDQSxrQkFBQSw4QkFBQSxjQUFBLDhCQUFBLFVBQUEsOEJBSUEsOERBQ0ksa0JBQUEsT0FBQSxJQUFBLDZCQUFBLFNBQUEsVUFBQSxPQUFBLElBQUEsNkJBQUEsU00rTUEsMkNBQ0ksaUJBQUEsS0FLSSxrRUFDSSxrQkFBQSxLQUFBLFVBQUEsS0FDQSxrQkFBQSxjQUFBLGNBQUEsY0FBQSxVQUFBLGNBTUEsd0VBQ0ksa0JBQUEsS0FBQSxVQUFBLEtBQ0Esa0JBQUEsY0FBQSxjQUFBLGNBQUEsVUFBQSxjbkIxUTVCLDBDbUJvTUksMEJBOEVRLElBQUEsTUFLWixnQkFDSSxZQUFBLDZCQUFBLENBQUEsV0FDQSxVQUFBLFFBQ0EsTUFBQSxLQUVBLDJCQUNJLGFBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxRQUNBLFFBQUEsTUFDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsVUFDQSxNQUFBLEtBRUEsNkJ2Qm8yRFosZ0N1QmwyRGdCLFFBQUEsTUFDQSxPQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUdKLG1DQUNJLGFBQUEsS0FFQSxrREFDSSxpQkFBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxNQUdKLCtDQUNJLGlCQUFBLEtBQ0EsS0FBQSxLQUVBLHFEQUNJLGtCQUFBLGVBQUEsY0FBQSxlQUFBLFVBQUEsZUFNUixrQ0FDSSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV0FHSixrREFDSSxXQUFBLElBQUEsTUFBQSxlQUlSLHdDQUNJLE1BQUEsS0FJUiwrQkFDSSxPQUFBLEtBQ0EsUUFBQSxLQUNBLE1BQUEsS0FDQSxZQUFBLE1BR0osNEJBQ0ksT0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLG1CQUFBLGlCQUFBLElBQUEsV0FBQSxDQUFBLE9BQUEsSUFBQSxXQUFBLENBQUEsS0FBQSxJQUFBLFlBQUEsY0FBQSxpQkFBQSxJQUFBLFdBQUEsQ0FBQSxPQUFBLElBQUEsV0FBQSxDQUFBLEtBQUEsSUFBQSxZQUFBLFdBQUEsaUJBQUEsSUFBQSxXQUFBLENBQUEsT0FBQSxJQUFBLFdBQUEsQ0FBQSxLQUFBLElBQUEsWUFDQSxNQUFBLEtBRUEsa0NBQ0ksaUJBQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxLQUNBLEtBQUEsS0FHSixrQ0FDSSxRQUFBLEtBQ0EsbUJBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsa0JBQUEsSUFBQSxZQUFBLGNBQUEsVUFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZQUdKLHlDQUNJLEtBQUEsS0FJUiwrQmxCaFhKLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFa0JpWFEsUUFBQSxNQUNBLFdBQUEsRUFDQSxTQUFBLE9BQ0EsUUFBQSxFQUNBLG1CQUFBLFdBQUEsSUFBQSxZQUFBLGNBQUEsV0FBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsWUFDQSxNQUFBLEtBRUEsMENBQ0ksaUJBQUEsS0FDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxlQUFBLEtBQ0EsTUFBQSxLQUVBLDRDdkJxMkRoQiwrQ3VCbjJEb0IsT0FBQSxLQUNBLFFBQUEsS0FBQSxLQUtBLHdEdkJrMkRwQiwyRHVCaDJEd0IsWUFBQSxLQUtKLHVEdkIrMURwQiwwRHVCNzFEd0IsZUFBQSxLQU9wQixZQUNJLE9BQUEsUUFDQSxRQUFBLE1BQ0EsUUFBQSxFQUNBLFdBQUEsT0FDQSxNQUFBLEtuQi9aSix5Q21CMFpBLFlBUVEsV0FBQSxNQUdKLHVCQUNJLGFBQUEsRUFDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLFFBQUEsRUFBQSxJbkJ6YVIseUNtQnFhSSx1QkFPUSxPQUFBLEVBQUEsS0FLQSxtQ0FBQSxtQ0FDSSxLQUFBLFFBSVIsNkJBQ0ksS0FBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBRUEsc0NBQ0ksTUFBQSxLQUdKLHNDQUNJLE9BQUEsS0FDQSxNQUFBLEtBR0osb0NBQ0ksS0FBQSxLbkJyY2hCLHlDbUJzYlEsNkJBbUJRLE9BQUEsS0FDQSxNQUFBLEtBRUEsc0NBQ0ksTUFBQSxLQUdKLHNDQUNJLE9BQUEsS0FDQSxNQUFBLE1BT3BCLGFBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFFBQUEsRUFDQSxNQUFBLEtuQjlkSix5Q21CeWRBLGFBUVEsUUFBQSxHQUdKLHdCQUNJLGFBQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFlBQUEsNkJBQUEsQ0FBQSxXQUNBLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxlQUFBLFVBR0osd0JBQ0ksaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsUUFBQSxFQUFBLEtuQmpmUiwwQ21CK2VJLHdCQUtRLFFBQUEsRUFBQSxLQUFBLE1uQnBmWiwwQ21CK2VJLHdCQVNRLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxLQUdKLDBCQUFBLDZCQUVJLGNBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxNQUNBLFVBQUEsUUFDQSxjQUFBLEtBQ0EsUUFBQSxLQUlSLDRCbEJyZ0JKLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFa0JzZ0JRLHVDQUNJLE1BQUEsS0FDQSxZQUFBLHNCQUFBLENBQUEsV0FDQSxVQUFBLFFBQ0EsUUFBQSxFQUNBLGVBQUEsS0FFQSw2Q0FDSSxNQUFBLEtBQ0EsT0FBQSxRbkJqaEJoQix5Q21Cd2dCUSx1Q0FhUSxRQUFBLElBQUEsTUFLWix5QkFDSSxRQUFBLEtBSVIsYUFHSSxZQUFBLDZCQUFBLENBQUEsV0FDQSxPQUFBLEVBQ0EsUUFBQSxFQ3BpQkosb0JBQUEscUJBRUksUUFBQSxJQUNBLFFBQUEsTUFHSixvQkFDSSxNQUFBLEtBSUEsNEJBQUEsNkJBRUksS0FBQSxFRHloQkosd0JBQ0ksT0FBQSxFQUNBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsT0FBQSxLQUNBLE9BQUEsRUFBQSxNQUFBLEVBQUEsRUFDQSxRQUFBLEVBRUEsMEJBQ0ksaUJBQUEsS0FDQSxtQkFBQSxXQUFBLFdBQUEsV0FDQSxjQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxVQUFBLEtBQ0EsUUFBQSxPQUFBLEtBQ0EsZUFBQSxVQUNBLG1CQUFBLGlCQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxZQUFBLGNBQUEsaUJBQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFlBQUEsV0FBQSxpQkFBQSxJQUFBLFdBQUEsQ0FBQSxNQUFBLElBQUEsWUFFQSxnQ0FDSSxpQkFBQSxLQUNBLE1BQUEsS0FLSixvQ0FDSSxpQkFBQSxLQUNBLE1BQUEsS0FHSiw4Q0FDSSxRQUFBLEVBQ0EsZUFBQSxLQUlSLG9DQUNJLFFBQUEsR0FDQSxlQUFBLEtBSVIseUJ2QjQxRFIsNEJ1QjExRFksUUFBQSxLQUdKLHdCQUNJLGlCQUFBLFFBQ0EsbUJBQUEsV0FBQSxXQUFBLFdBQ0EsTUFBQSxLQUNBLFFBQUEsTUFBQSxLQUNBLG1CQUFBLGlCQUFBLElBQUEsWUFBQSxjQUFBLGlCQUFBLElBQUEsWUFBQSxXQUFBLGlCQUFBLElBQUEsWUFFQSw4QkFDSSxpQkFBQSxRQUtaLGFBQ0ksTUFBQSxLQUNBLFFBQUEsTUFDQSxRQUFBLEtBQUEsS0FDQSxNQUFBLEtBRUEsd0JBQ0ksTUFBQSxLQUNBLFlBQUEsMEJBQUEsQ0FBQSxXQUNBLFVBQUEsUUFDQSxRQUFBLEVBQUEsRUFBQSxNQUNBLE1BQUEsS0FFQSw2QkFDSSxNQUFBLEtBR0osNkJBQ0ksUUFBQSxNQUNBLGNBQUEsS0FLUiw2QkFDSSxLQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FHSix5QkFDSSxRQUFBLEtBR0osNEJsQnJvQkosV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVrQnNvQlEsdUNBQ0ksT0FBQSxFQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSwwQkFBQSxDQUFBLFdBQ0EsWUFBQSxJQUNBLFFBQUEsRUFDQSxnQkFBQSxVbkIvb0JaLDBDbUJ3b0JRLHVDQVVRLFVBQUEsS0FHSiw0Q0FDSSxPQUFBLEVBQ0EsT0FBQSxFQUNBLG1CQUFBLE1BQUEsSUFBQSxZQUFBLGNBQUEsTUFBQSxJQUFBLFlBQUEsV0FBQSxNQUFBLElBQUEsWUFFQSxrREFDSSxNQUFBLEtBSVIseUNBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUVBLDZDQUNJLE1BQUEsS0FPcEIsYUFDSSxRQUFBLE1BQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxLQUVBLG9CQUNJLEtBQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxRQUNBLFFBQUEsRUFBQSxTQUNBLG1CQUFBLEtBQUEsY0FBQSxLQUFBLFdBQUEsS0FDQSxNQUFBLEtBRUEseUJqQjFyQlIsS0FBQSxzQkFDQSxPQUFBLElBQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLElpQjByQlEsMkJBQ0ksS0FBQSxLQUVBLCtCQUNJLE9BQUEsS0FDQSxRQUFBLE1BSVIsaUNBQ0ksS0FBQSxLQUVBLHVDQUNJLGlCQUFBLFFBSVIsMEJBQ0ksaUJBQUEsWW5CaHRCWiwwQ21CK3NCUSwwQkFJUSxpQkFBQSxLQUNBLEtBQUEsUUFFQSxpQ0FDSSxpQkFBQSxRQUNBLEtBQUEsTW5CeHRCcEIsMENtQmtyQkksb0JBNENRLEtBQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUFBLFFBQ0EsTUFBQSxNQUlSLHVCQUNJLFFBQUEsS0FHSixvQkFDSSxpQkFBQSxnQkFDQSxPQUFBLFFBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxLQUVBLDJCQUNJLGlCQUFBLFFBRUEsK0JBQ0ksT0FBQSxLQUNBLFFBQUEsTUFDQSxLQUFBLEtBSVIsOEJBQ0ksUUFBQSxLQUdKLGtDQUNJLFFBQUEsTUFDQSxLQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS25CbndCWiwwQ21CeXVCSSxvQkE4QlEsT0FBQSxLQUNBLE1BQUEsTUFJUix5QkFDSSxpQkFBQSxLQUNBLFFBQUEsTUFDQSxTQUFBLFNBRUEsZ0NBQUEsaUNBRUksaUJBQUEsS0FDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxLQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxrQkFBQSxpQkFBQSxpQkFBQSxjQUFBLGlCQUFBLGlCQUFBLFVBQUEsaUJBQUEsaUJBQ0EsbUJBQUEsSUFBQSxZQUFBLGNBQUEsSUFBQSxZQUFBLFdBQUEsSUFBQSxZQUNBLE1BQUEsSUFFQSx1Q0FBQSx3Q0FDSSxpQkFBQSxLQUlSLGlDQUNJLEtBQUEsSUFDQSxJQUFBLEtBQ0Esa0JBQUEsaUJBQUEsY0FBQSxjQUFBLGlCQUFBLGNBQUEsVUFBQSxpQkFBQSxjQUNBLHlCQUFBLEtBQUEsT0FBQSxxQkFBQSxLQUFBLE9BQUEsaUJBQUEsS0FBQSxPQUdKLGdDQUNJLEtBQUEsSUFDQSxJQUFBLEtBQ0Esa0JBQUEsaUJBQUEsZUFBQSxjQUFBLGlCQUFBLGVBQUEsVUFBQSxpQkFBQSxlQUNBLHlCQUFBLEtBQUEsT0FBQSxxQkFBQSxLQUFBLE9BQUEsaUJBQUEsS0FBQSxPbkI5eUJaLHlDbUJtekJRLG9CQUNJLE9BQUEsS0FDQSxNQUFBLEtBRUEsNEJBQUEsMkJBRUksT0FBQSxLQUNBLE1BQUEsTW5CMXpCaEIsMENtQjJxQkEsYUFxSlEsT0FBQSxLQUNBLE1BQUEsTUFLSix5QkFDSSxRQUFBLEtBSUEsMENBQ0ksUUFBQSxLQUVBLHVEQUNJLFFBQUEsTUFNaEIsZ0JBQ0ksa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsSUFBQSxLQUFBLEVBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FFQSwyQkFDSSxPQUFBLEVBQ0EsVUFBQSxLQUVBLDZCQUNJLGVBQUEsSUFJUixrQkFDSSxhQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsYUFFQSx3QkFBQSx3QkFFSSxhQUFBLFlBS1osY1ovMkJBLFFBQUEsRVlrM0JJLGlCQUFBLEtBQ0EsWUFBQSw2QkFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtuQngzQkosMENtQmkzQkEsY0FVUSxPQUFBLE1uQjMzQlIsMENtQmkzQkEsY0FjUSxhQUFBLE1BR0oseUJBR0ksT0FBQSxFQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFVBQUEsUUFDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsRUFDQSxlQUFBLFVBQ0EsTUFBQSxLQUNBLFFBQUEsUW5CLzRCUiwwQ21CazRCSSx5QkFnQlEsVUFBQSxRQUNBLE1BQUEsTW5CbjVCWiwwQ21CazRCSSx5QkFxQlEsVUFBQSxLQUNBLE1BQUEsT0FHSiwrQkFDSSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxtQkFBQSxpQkFBQSxJQUFBLFlBQUEsY0FBQSxpQkFBQSxJQUFBLFlBQUEsV0FBQSxpQkFBQSxJQUFBLFlBR0osbUNBQ0ksaUJBQUEsUUFDQSxNQUFBLEtBSUEsd0NBQ0ksa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUFBLEtuQjU2QmhCLDBDbUJ1NkJZLHdDQVFRLFFBQUEsRUFBQSxNQUdKLDhDQUNJLE1BQUEsUW5CbjdCcEIsMENtQms0QkkseUJBdURRLFlBQUEsTUFNQSw2Q1o3N0JaLFFBQUEsR1lnOEJnQixRQUFBLEVBQ0EsZUFBQSxLQUNBLGtCQUFBLGNBQUEsY0FBQSxjQUFBLFVBQUEsY0FDQSxXQUFBLFFBRUEsb0RBQ0ksUUFBQSxLQU1oQiwwQkFDSSxRQUFBLEtBR0osNkJBQ0ksa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUNBLGlCQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsUUFBQSxFQUNBLGFBQUEsRUFDQSxtQkFBQSxRQUFBLElBQUEsV0FBQSxDQUFBLGlCQUFBLElBQUEsWUFBQSxjQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsaUJBQUEsSUFBQSxZQUFBLFdBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxpQkFBQSxJQUFBLFlBQ0EsV0FBQSxPQUNBLE1BQUEsb0JBQUEsTUFBQSxpQkFBQSxNQUFBLFlBRUEsd0NBQ0ksTUFBQSxLQUNBLE1BQUEsTUFFQSw4Q0FDSSxpQkFBQSxLQUNBLE1BQUEsUW5CcCtCaEIseUNtQjYrQlksc0NBQUEsMENBRUksUUFBQSxNQUVBLDhDQUFBLGtEQUNJLFVBQUEsMkJBQ0EsU0FBQSxPQUNBLGlCQUFBLFNBQUEsY0FBQSxTQUNBLFlBQUEsT0FNaEIsZ0JBQ0ksaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV0FFQSwyQkFDSSxRQUFBLEVBQUEsS0FBQSxFQUFBLEVBRUEsc0NBQ0ksY0FBQSxFQUlSLGtCTm5nQ1IsU0FBQSxPQUNBLFNBQUEsU01xZ0NZLGNBQUEsRU5uZ0NaLDBCQUNJLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLElBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEtOWkosUUFBQSxFTWlCSSxvQ0FDSSxrQkFBQSxPQUFBLElBQUEsNkJBQUEsU0FBQSxVQUFBLE9BQUEsSUFBQSw2QkFBQSxTQUtKLDBCQUNJLGtCQUFBLE9BQUEsSUFBQSw2QkFBQSxTQUFBLFVBQUEsT0FBQSxJQUFBLDZCQUFBLFNBQ0Esa0JBQUEsY0FBQSxjQUFBLGNBQUEsVUFBQSxjQUlBLGdDQUNJLGtCQUFBLFFBQUEsSUFBQSw2QkFBQSxTQUFBLFVBQUEsUUFBQSxJQUFBLDZCQUFBLFViaENaLDBDbUJVSixLQXFnQ1Esc0JBQUEsTUFJUSw0Q0FDSSxZQUFBLEVBR0osZ0RBQ0ksUUFBQSxNbkJ4aENoQiwwQ21CVUosS0FxaENRLHNCQUFBLE1BS1ksd0NBQ0ksVUFBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLEtBQUEsUUFJUiwwQ0FDSSxPQUFBLEVBQUEsSUFBQSxFQUFBLEtBRUEsNENBQ0ksVUFBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLEtBQUEsU05oZ0N4QixrQkFDSSxHQUNJLGtCQUFBLDhCQUFBLFVBQUEsOEJBR0osR0FDSSxrQkFBQSxjQUFBLFVBQUEsZUFJUixtQkFDSSxHQUNJLGtCQUFBLGNBQUEsVUFBQSxjQUdKLEdBQ0ksa0JBQUEsNkJBQUEsVUFBQSw4QlExRFIsU0FHSSwwQkFBQSxZQUNBLG9CQUFBLEtBQ0Esa0JBQUEsS0FJQSxpQkFBQSwrQkFDQSxRQUFBLHVCQUFBLEVBQ0EsU0FBQSxTRGxCQSxnQkFBQSxpQkFFSSxRQUFBLElBQ0EsUUFBQSxNQUdKLGdCQUNJLE1BQUEsS0FJQSx3QkFBQSx5QkFFSSxLQUFBLEVDU0Esd0JBQ0ksMEJBQUEsWUFPSSxnREFDSSxZQUFBLEVBUUksd0ZBQUEsK0ZBQUEsa0ZBQUEsdUZBQUEsc0ZBQUEscUZBQUEscUZBQUEscUZBQUEsNEZBQUEsbUZBVUksWUFBQSx1QkFXUixvRUFBQSxnRUFBQSwrREFDSSxZQUFBLHVCQXZDaEIsdUJBQ0ksMEJBQUEsS0FPSSw4Q0FDSSxZQUFBLEVBUUksc0ZBQUEsNkZBQUEsZ0ZBQUEscUZBQUEsb0ZBQUEsbUZBQUEsbUZBQUEsbUZBQUEsMEZBQUEsaUZBVUksWUFBQSx1QkFXUixrRUFBQSw4REFBQSw2REFDSSxZQUFBLHVCQXZDaEIsc0JBQ0ksMEJBQUEsS0FPSSw0Q0FDSSxZQUFBLEVBUUksb0ZBQUEsMkZBQUEsOEVBQUEsbUZBQUEsa0ZBQUEsaUZBQUEsaUZBQUEsaUZBQUEsd0ZBQUEsK0VBVUksWUFBQSx1QkFXUixnRUFBQSw0REFBQSwyREFDSSxZQUFBLHVCQXZDaEIscUJBQ0ksMEJBQUEsUUFPSSwwQ0FDSSxZQUFBLEVBUUksa0ZBQUEseUZBQUEsNEVBQUEsaUZBQUEsZ0ZBQUEsK0VBQUEsK0VBQUEsK0VBQUEsc0ZBQUEsNkVBVUksWUFBQSx1QkFXUiw4REFBQSwwREFBQSx5REFDSSxZQUFBLHVCQXZDaEIsc0JBQ0ksMEJBQUEsS0FHSSxvQkFBQSxLQUlBLDRDQUNJLFlBQUEsRUFRSSxvRkFBQSwyRkFBQSw4RUFBQSxtRkFBQSxrRkFBQSxpRkFBQSxpRkFBQSxpRkFBQSx3RkFBQSwrRUFVSSxZQUFBLHVCQVdSLGdFQUFBLDREQUFBLDJEQUNJLFlBQUEsdUJBdkNoQix5QkFDSSwwQkFBQSxRQU9JLGtEQUNJLFlBQUEsRUFRSSwwRkFBQSxpR0FBQSxvRkFBQSx5RkFBQSx3RkFBQSx1RkFBQSx1RkFBQSx1RkFBQSw4RkFBQSxxRkFVSSxZQUFBLHVCQVdSLHNFQUFBLGtFQUFBLGlFQUNJLFlBQUEsdUJBUXhCLG9CQ25FQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsT0FDQSxNQUFBLEtEa0VJLFFBQUEsRUFBQSxLckJ2RUoseUNxQnlFSSxzQ0FFUSxRQUFBLEVBQUEsTUFLWixrQkFBQSxpQkFBQSxpQkM5RUEsWUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE9BQ0EsTUFBQSxLRGdGSSxTQUFBLFNBSUEscUNBQUEsbUNBRUksV0FBQSxPRDNGUix5QkFBQSwwQkFFSSxRQUFBLElBQ0EsUUFBQSxNQUdKLHlCQUNJLE1BQUEsS0FJQSxpQ0FBQSxrQ0FFSSxLQUFBLEVDc0ZSLGlCQUNJLFdBQUEsSUFBQSxNQUFBLHlCQUNBLFdBQUEsS0FDQSxTQUFBLFNBQ0EsV0FBQSxPQUVBLHlCQUNJLGNBQUEsTUFDQSxRQUFBLE1BQ0EsT0FBQSxLQUNBLEtBQUEsSUFDQSxTQUFBLFNBQ0Esa0JBQUEsb0JBQUEsaUJBQUEsY0FBQSxvQkFBQSxpQkFBQSxVQUFBLG9CQUFBLGlCQUNBLElBQUEsRUFDQSxNQUFBLEtBRUEsZ0NBQ0ksaUJBQUEsK0JBQ0EsY0FBQSxJQUFBLE1BQ0EsYUFBQSxJQUFBLE1BQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLEtBQ0EsS0FBQSxJQUNBLFNBQUEsU0FDQSxrQkFBQSxjQUFBLGNBQUEsY0FBQSxVQUFBLGNBQ0EsSUFBQSxNQUNBLE1BQUEsS0FLWixnQnRCekZBLFlBQUEsMEJBQUEsQ0FBQSxXQTJCQSxzQkFBQSxLQUNBLHdCQUFBLFFBRUEsVUFBQSwyQkFDQSxZQUFBLElBQ0EsWUFBQSw2QnNCNkRJLE1BQUEseUJBQ0EsUUFBQSxNQUNBLE9BQUEsRXJCeklKLHlDcUJtSUEsZ0J0QnRESSxzQkFBQSxRQUNBLHdCQUFBLFFDOUVKLDBDcUJtSUEsZ0J0QmpESSxzQkFBQSxLQUNBLHdCQUFBLE1zQndEQSxnQ0FDSSxXQUFBLE9BR0osdUJ0QnZESixzQkFBQSxRQUNBLHdCQUFBLFVBRUEsVUFBQSwyQkFDQSxZQUFBLElBQ0EsWUFBQSw2QkM3RkEseUNxQitJSSx1QnRCL0NBLHNCQUFBLFNBQ0Esd0JBQUEsVUNqR0osMENxQitJSSx1QnRCMUNBLHNCQUFBLEtBQ0Esd0JBQUEsU3NCNkNBLHVCdEJqR0osc0JBQUEsUUFDQSx3QkFBQSxPQUVBLFVBQUEsMkJBQ0EsWUFBQSxJQUNBLFlBQUEsNkJDdkRBLHlDcUJtSkksdUJ0QnpGQSxzQkFBQSxRQUNBLHdCQUFBLE1DM0RKLDBDcUJtSkksdUJ0QnBGQSxzQkFBQSxTQUNBLHdCQUFBLFdzQnlGSSxpQ0FBQSwrQkFDSSxrQkFBQSxVQUFBLGNBQUEsVUFBQSxVQUFBLFVBS1osZ0JBQ0ksTUFBQSx5QkFDQSxPQUFBLEVBQ0EsVUFBQSxNQUdKLGlCQUNJLFVBQUEsTUFHSixvQlJ0S0EsU0FBQSxPQUNBLFNBQUEsU1F1S0ksUUFBQSxhQUNBLFlBQUEsNkJBQUEsQ0FBQSxXQUNBLFVBQUEsT0FDQSxXQUFBLE9BQ0EsZUFBQSxJQUNBLGdCQUFBLEtBQ0EsZUFBQSxVUjNLSiw0QkFDSSxXQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxJQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsTUFBQSxLTlpKLFFBQUEsRU1pQkksc0NBQ0ksa0JBQUEsT0FBQSxJQUFBLDZCQUFBLFNBQUEsVUFBQSxPQUFBLElBQUEsNkJBQUEsU0FLSiw0QkFDSSxrQkFBQSxPQUFBLElBQUEsNkJBQUEsU0FBQSxVQUFBLE9BQUEsSUFBQSw2QkFBQSxTQUNBLGtCQUFBLGNBQUEsY0FBQSxjQUFBLFVBQUEsY0FJQSxrQ0FDSSxrQkFBQSxRQUFBLElBQUEsNkJBQUEsU0FBQSxVQUFBLFFBQUEsSUFBQSw2QkFBQSxTUW1KUiw0QkFDSSxXQUFBLHlCQUtSLHFCQUFBLGlCQUFBLHFCQUFBLGdCQUlJLGVBQUEsRUFDQSxZQUFBLEVBS0EseUNBQUEscUNBQ0ksYUFBQSxFQUNBLGNBQUEsRUFJUix5QkFDSSxTQUFBLE9BRUEseUNBQ0ksV0FBQSxPckI3TVIseUNxQk9KLFNBMk1RLGtCQUFBLEtBR0kscUNBQUEsbUNBRUksV0FBQSxLQUdKLDJCQUNJLFdBQUEsT0FDQSxNQUFBLEtBQ0EsWUFBQSxLQUVBLDJDQUNJLFlBQUEsS0FDQSxhQUFBLEtBS1osZ0JBQ0ksUUFBQSxhQUdKLGlCQUNJLFdBQUEsT0FHSixxQkFDSSxlQUFBLEVBQ0EsWUFBQSxFQUlBLHlDQUNJLFFBQUEsRUFBQSxLQUlSLGlCQUNJLGVBQUEsRUFDQSxZQUFBLEVBRUEscUNBQ0ksYUFBQSxFQUNBLGNBQUEsR3JCL1BaLDBDcUJxUUksaUJBQ0ksWUFBQSxFQUNBLE1BQUEsSUFFQSwyQkFDSSxNQUFBLEtBQ0EsWUFBQSxLQUtKLHFDQUNJLFFBQUEsRUFBQSxNckJqUlosMENxQnVSSSxpQkFBQSxxQkFFSSxlQUFBLEVBQ0EsWUFBQSxHRXRSWixTQUNJLGlCQUFBLGVBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxLQUFBLElBQ0EsUUFBQSxFQUNBLGVBQUEsS0FDQSxTQUFBLE1BQ0EsSUFBQSxFQUNBLGtCQUFBLGlCQUFBLGNBQUEsaUJBQUEsVUFBQSxpQkFDQSxNQUFBLEtoQlpBLFFBQUEsSWdCZUEsbUJBQ0ksUUFBQSxLQUdKLG1CQUNJLFFBQUEsRUFDQSxlQUFBLEtBQ0EsbUJBQUEsUUFBQSxLQUFBLGNBQUEsUUFBQSxLQUFBLFdBQUEsUUFBQSxLQUdKLGdCQUNJLE9BQUEsUUFDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLE1BQ0EsTUFBQSxLQUVBLHFCQUNJLEtBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUlSLG9CQUNJLEtBQUEsSUFDQSxVQUFBLE9BQ0EsZUFBQSxPQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEsa0NBQUEsY0FBQSxrQ0FBQSxVQUFBLGtDQUNBLE1BQUEsS3ZCakRKLDBDdUIwQ0Esb0JBVVEsZUFBQSxPQUlSLGdCQUNJLE9BQUEsRUFDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsS0N4RFIsU0FDSSxPQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsRUFDQSxTQUFBLE1BQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxtQkFBQSxRQUFBLElBQUEsY0FBQSxRQUFBLElBQUEsV0FBQSxRQUFBLElqQlpBLFFBQUEsSWlCZUEsZU5qQkEsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS01lSSxpQkFBQSxlQUdKLGtCQUNJLEtBQUEsSUFDQSxPQUFBLEVBQUEsS0FDQSxXQUFBLEtBQ0EsVUFBQSxNQUNBLFdBQUEsT0FDQSxXQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLHFCQUFBLGNBQUEscUJBQUEsVUFBQSxxQkFDQSxNQUFBLEtBR0osZ0JBQ0ksaUJBQUEsWUFDQSxPQUFBLFFBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxtQkFBQSxpQkFBQSxJQUFBLGNBQUEsaUJBQUEsSUFBQSxXQUFBLGlCQUFBLElBQ0EsTUFBQSxLakIzQ0osUUFBQSxFaUI4Q0ksd0JDNUNBLFFBQUEsaVZEZ0RBLHFCdEJwREosS0FBQSxzQkFDQSxPQUFBLElBQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLElzQm9ESSxzQkFDSSxpQkFBQSxLQUlSLG1CQUNJLFFBQUEsRUFJQSx1QkFDSSxRQUFBLEVBQ0Esa0JBQUEsbUJBQUEsY0FBQSxtQkFBQSxVQUFBLG1CQUNBLG1CQUFBLFFBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsV0FBQSxRQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLGNBQUEsUUFBQSxHQUFBLENBQUEsVUFBQSxJQUFBLFdBQUEsUUFBQSxHQUFBLENBQUEsVUFBQSxJQUFBLFdBQUEsUUFBQSxHQUFBLENBQUEsVUFBQSxHQUFBLENBQUEsa0JBQUEsSUFFQSxpQ0FDSSxRQUFBLEVBQ0Esa0JBQUEsY0FBQSxjQUFBLGNBQUEsVUFBQSxjQU1SLHVDQUNJLFFBQUEsS0FLSiwrQkFDSSxVQUFBLE14QnRGUix5Q3dCMkZJLGtCQUNJLFFBQUEsS0FBQSxLQUFBLE14QjVGUix5Q3dCaUdJLGtCQUNJLFFBQUEsS0FBQSxLQUFBLEtBR0osZ0JBQ0ksT0FBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLE14QnhHUiwwQ3dCNkdJLGtCQUNJLFVBQUEsUUV6R1osT0FDSSxXQUFBLEtBQ0EsUUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0Esa0JBQUEsbUJBQUEsY0FBQSxtQkFBQSxVQUFBLG1CQUNBLG1CQUFBLFFBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsV0FBQSxRQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLGNBQUEsVUFBQSxHQUFBLENBQUEsUUFBQSxJQUFBLFdBQUEsVUFBQSxHQUFBLENBQUEsUUFBQSxJQUFBLFdBQUEsVUFBQSxHQUFBLENBQUEsUUFBQSxHQUFBLENBQUEsa0JBQUEsSUFFQSxlQUNJLFFBQUEsTUFHSixpQkFDSSxRQUFBLEVBQ0Esa0JBQUEsY0FBQSxjQUFBLGNBQUEsVUFBQSxjQUdKLGNuQnJCQSxRQUFBLEVtQndCSSxRQUFBLE1BQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEVBRUEsb0JBQ0ksV0FBQSxxQkFJQSwyQkFDSSxXQUFBLGVBS1osbUJBQ0ksS0FBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBRUEsd0NBQ0ksS0FBQSxLQUlSLGFuQmxEQSxRQUFBLEVtQnFESSxXQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0FHSixrQkFDSSxPQUFBLEtBQ0EsS0FBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEscUJBQUEsY0FBQSxxQkFBQSxVQUFBLHFCQUNBLE1BQUEsS0FHSixlQUNJLFdBQUEsUUFDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLGVBQUEsSUFDQSxTQUFBLFNBR0osY0FDSSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEs5QnU2R1Isa0I4QnI2R1Esc0JBRUksTUFBQSxLQUlSLGdCQUNJLFFBQUEsRUFBQSxLQUFBLEtBQ0EsV0FBQSxPQUdKLGMzQnREQSxZQUFBLDBCQUFBLENBQUEsV0FRQSxzQkFBQSxRQUNBLHdCQUFBLE9BRUEsVUFBQSwyQkFDQSxZQUFBLElBQ0EsWUFBQSw2QkN2REEseUMwQmdHQSxjM0J0Q0ksc0JBQUEsUUFDQSx3QkFBQSxNQzNESiwwQzBCZ0dBLGMzQmpDSSxzQkFBQSxTQUNBLHdCQUFBLFcyQnFDSixlQUNJLFdBQUEsS0FDQSxNQUFBLEsxQnZHSix5QzBCMkdJLGVBQ0ksT0FBQSxFQUFBLEVBQUEsT0FHSixlQUNJLFdBQUEsTTFCaEhSLHlDMEJxSEksY0FDSSxRQUFBLEtBR0osYUFDSSxPQUFBLEtBQ0EsTUFBQSxLQUdKLGtCQUNJLE9BQUEsS0FDQSxNQUFBLEtBR0osZ0JBQ0ksUUFBQSxFQUFBLEtBQUEsS0FHSixjQUNJLFVBQUEsTTFCeElSLDBDMEI2SUksZ0JBQ0ksUUFBQSxFQUFBLEtBQUEsTUMxSVosYUFHSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLFFBQUEsS0FBQSxFQUNBLE1BQUEsS0FFQSxvQkFDSSxPQUFBLEVBQ0EsY0FBQSxJQUFBLEVBQUEsRUFBQSxjQUNBLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEtBQUEsRUFDQSxVQUFBLEtBQ0EsUUFBQSxFQUFBLEszQmpCSix5QzJCWUEsb0JBUVEsYUFBQSxNQUdKLGlDQUNJLE9BQUEsS0FDQSxPQUFBLEVBRUEsdUNBQ0ksYUFBQSxRQUlSLDZCQUNJLGNBQUEsS0FJUixxQkFDSSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsVUFBQSxRQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsY0FBQSxFQUFBLElBQUEsSUFBQSxZQUVBLDJCQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0Esa0JBQUEsaUJBQUEsY0FBQSxpQkFBQSxVQUFBLGlCQUdKLDBCQUNJLFFBQUEsSzNCcERSLHlDMkJxQ0EscUJBbUJRLFlBQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxNQUFBLEtBRUEsMEJBQ0ksUUFBQSxPQUtaLGtCQUVJLFdBQUEsZUFDQSxNQUFBLEtBQ0EsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxRQUNBLFdBQUEsT0FDQSxZQUFBLEVBQ0EsT0FBQSxNQUFBLEVBQUEsRUFDQSxRQUFBLE1BQUEsT0FHSixpQkFDSSxjQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsRUFFQSxxQ0FDSSxpQkFBQSxZQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsWUFBQSwwQkFBQSxDQUFBLFdBQ0EsVUFBQSxPQUNBLGFBQUEsRUFFQSwyQ0FBQSxtREFFSSxtQkFBQSxLQUFBLFdBQUEsS0FDQSxRQUFBLEUzQjdGWiwwQzJCa0ZJLHFDQWVRLFVBQUEsU0FDQSxPQUFBLE0zQmxHWiwwQzJCa0ZJLHFDQW9CUSxVQUFBLFNBSVIsc0NBQ0ksV0FBQSxJQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsbUJBQUEsS0FBQSxXQUFBLEtBQ0EsU0FBQSxPQUNBLGlCQUFBLEtBQUEsY0FBQSxLQUVBLDJDQUNJLFFBQUEsS0FHSiw0Q0FDSSxpQkFBQSxZM0J2SFoseUMyQjBHSSxzQ0FpQlEsT0FBQSxLQUNBLFlBQUEsUUFDQSxRQUFBLEtBRUEsMkNBQ0ksUUFBQSxLQUdKLDRDQUNJLFFBQUEsTzNCcEloQiwwQzJCMEdJLHNDQStCUSxPQUFBLE1DbkloQixZQUNJLFFBQUEsTUFDQSxNQUFBLEtBRUEsdUJBQ0ksY0FBQSxJQUFBLE1BQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsS0FHSixrQjNCaEJBLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFMkJpQkksUUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLE9BQUEsRUFDQSxTQUFBLFNBQ0EsV0FBQSxPQUNBLE1BQUEsS1J6QkoseUJBQUEsMEJBRUksUUFBQSxJQUNBLFFBQUEsTUFHSix5QkFDSSxNQUFBLEtBSUEsaUNBQUEsa0NBRUksS0FBQSxFUWVSLGtCQUNJLE1BQUEsS0FDQSxRQUFBLGFBQ0EsS0FBQSxLQUNBLFlBQUEsMEJBQUEsQ0FBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxFQUFBLElBQ0EsZUFBQSxVQUVBLDhCQUNJLE1BQUEsUUFDQSxLQUFBLFFBR0osNkJBQ0ksaUJBQUEsS0FDQSxNQUFBLEtBQ0EsS0FBQSxLQUNBLFFBQUEsRUFBQSxLQUdJLHFEQUNJLGlCQUFBLFlBT2hCLGtCQUNJLE9BQUEsRUFDQSxRQUFBLE1BQ0EsUUFBQSxFQUFBLEtBQ0EsZ0JBQUEsS0FFQSx3QkFDSSxpQkFBQSxRQUlSLHdCQUFBLHdCQUVJLEtBQUEsRUFDQSxTQUFBLFNBRUEsNkJBQUEsNkJBQ0ksUUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEVBQUEsTUFHSiw4QkFBQSw4QkFDSSxRQUFBLE9BQ0EsT0FBQSxLQUNBLGVBQUEsWUFDQSxNQUFBLEs1Qm5GUix5QzRCdUZRLDZCQUFBLDZCQUNJLFFBQUEsY0FLWix3QkFDSSxLQUFBLEtBQ0EsTUFBQSxFQUVBLDZCQUNJLE9BQUEsRUFBQSxNQUFBLEVBQUEsRUM5RlosZ0JBQ0ksaUJBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUVBLG1DQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsT0FBQSxLQUVBLHVDQUNJLE1BQUEsSzdCaEJSLDBDNkJVQSxtQ0FVUSxPQUFBLE9BSVIseUJBQ0ksT0FBQSxFQUNBLE1BQUEsSzdCMUJKLHlDNkJ3QkEseUJBS1EsT0FBQSxFQUFBLEtBQ0EsVUFBQSxPQUlSLHNCQUNJLG9CQUFBLE9BQUEsV0FBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFFBQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBRUEsbUNBQ0ksT0FBQSxFQUFBLEtBQ0EsVUFBQSxNN0IzQ1IseUM2QmtDQSxzQkFhUSxNQUFBLE9BSVIseUJBQ0ksaUJBQUEsS0FDQSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFFBQUEsS0FHSiwyQkFDSSxpQkFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEs3QjVESiwwQzZCeURBLDJCQU1RLFVBQUEsT0FDQSxRQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0Esa0JBQUEsa0JBQUEsY0FBQSxrQkFBQSxVQUFBLG1CQUlSLHlCQUNJLFFBQUEsSzdCeEVKLDBDNkJ1RUEseUJBSVEsUUFBQSxNQUNBLFVBQUEsTUFDQSxNQUFBLE1BSVIsd0JBQ0ksUUFBQSxLQUNBLG1CQUFBLGtCQUFBLElBQUEsdUJBQUEsV0FBQSxrQkFBQSxJQUFBLHVCQUFBLGNBQUEsVUFBQSxJQUFBLHVCQUFBLFdBQUEsVUFBQSxJQUFBLHVCQUFBLFdBQUEsVUFBQSxJQUFBLHNCQUFBLENBQUEsa0JBQUEsSUFBQSx1QkFFQSxnQ0FDSSxRQUFBLE1BSVIsK0JBQ0ksU0FBQSxtQkFDQSxJQUFBLEtBQ0EsTUFBQSxLQUVBLDJDQUNJLFFBQUEsSzdCaEdSLDBDNkIwRkEsK0JBVVEsUUFBQSxnQkFJUix1QkFDSSxPQUFBLEVBQUEsS0FDQSxVQUFBLE1BR0osdUJBQ0ksUUFBQSxLQUFBLEVBR0oseUJBQ0ksTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxFQUdKLDJCQUNJLGlCQUFBLEtBQ0EsUUFBQSxNQUFBLE1BR0osc0JBQ0ksaUJBQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsTUFDQSxPQUFBLE9BQUEsRUFFQSw4QkFDSSxRQUFBLE1BQ0EsWUFBQSxXQUNBLFVBQUEsUUFDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLGNBQUEsRUFDQSxRQUFBLEVBQUEsRUFBQSxNQUdKLDJCQUNJLGNBQUEsSUFBQSxNQUFBLFlBQ0EsTUFBQSxRQUNBLFFBQUEsTUFDQSxRQUFBLEVBQUEsS0FDQSxnQkFBQSxLQUNBLG1CQUFBLGFBQUEsSUFBQSxjQUFBLGFBQUEsSUFBQSxXQUFBLGFBQUEsSUFFQSxpQ0FDSSxNQUFBLFFBSVIsOEJBQ0ksTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxFQ3hKWixnQkFDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BRUEsd0JBQ0ksUUFBQSxLQUdKLHVCQUNJLFVBQUEsS2xDMDhIUiw0Q2tDdDhIUSx3Q0FFSSxjQUFBLEtDaEJaLE1BQ0ksT0FBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFdBQUEsS0FDQSxNQUFBLEtBRUEsY0FDSSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsTUFDQSxJQUFBLEVBQ0Esa0JBQUEsY0FBQSxjQUFBLGNBQUEsVUFBQSxjQUNBLG1CQUFBLGtCQUFBLEtBQUEsOEJBQUEsV0FBQSxrQkFBQSxLQUFBLDhCQUFBLGNBQUEsVUFBQSxLQUFBLDhCQUFBLFdBQUEsVUFBQSxLQUFBLDhCQUFBLFdBQUEsVUFBQSxLQUFBLDZCQUFBLENBQUEsa0JBQUEsS0FBQSw4QkFDQSxNQUFBLEt4QmhCSixRQUFBLEl3Qm1CSSwwQkFDSSxpQkFBQSxLQUlBLDBDQUNJLGtCQUFBLGtCQUFBLGNBQUEsa0JBQUEsVUFBQSxrQi9CM0JaLDBDK0J5Qkksd0JBTVEsbUJBQUEsRUFBQSxFQUFBLEVBQUEsV0FBQSxFQUFBLEVBQUEsR0FJUiwyQkFDSSxtQkFBQSxFQUFBLElBQUEsSUFBQSxnQkFBQSxXQUFBLEVBQUEsSUFBQSxJQUFBLGdCL0JwQ1IseUMrQndDUSxxQkFDSSxtQkFBQSxFQUFBLEVBQUEsRUFBQSxXQUFBLEVBQUEsRUFBQSxFQUNBLE9BQUEsTS9CMUNaLDBDK0JXQSxjQW9DUSxtQkFBQSxFQUFBLElBQUEsSUFBQSxnQkFBQSxXQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUNBLE9BQUEsTUFJUixlQUVJLGlCQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxFQUNBLE1BQUEsS1gzREosc0JBQUEsdUJBRUksUUFBQSxJQUNBLFFBQUEsTUFHSixzQkFDSSxNQUFBLEtBSUEsOEJBQUEsK0JBRUksS0FBQSxFcEJiUix5QytCOERRLHNCQUNJLFFBQUEsS0FBQSxFQUFBLEcvQi9EWiwwQytCb0RBLGVBZ0JRLFFBQUEsS0FBQSxFQUFBLEdBS0osNEJBQ0ksV0FBQSxJQUNBLFNBQUEsU0FHSiwyQkFDSSxXQUFBLElBQ0EsbUJBQUEsS0FBQSxXQUFBLEtBRUEsaUNBQ0ksUUFBQSxLQUlSLDZCQUNJLFlBQUEsRUNwRlosYUFHSSw2QkFBQSxLQUNBLDBCQUFBLEtBQ0EseUJBQUEsTUFFQSxpQkFBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUVBLHdCVmRBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsVUFBQSxPQUNBLE1BQUEsS1VjSSxRQUFBLEVBQUEsS0FHSixtQkFDSSxTQUFBLE9BQ0EsUUFBQSxFQUFBLEVBQUEsS0FHSixrQkFDSSxRQUFBLEtBQUEsRUFDQSxXQUFBLE9BRUEsb0JBQ0ksZ0JBQUEsS0FJUixtQkFDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsOEJBQ0EsU0FBQSxTQUVBLHlCQUNJLGNBQUEsSUFDQSxPQUFBLCtCQUNBLGNBQUEsK0JBRUEsb0RBQ0ksVUFBQSxRQURKLDJDQUNJLFVBQUEsUUFESiwrQ0FDSSxVQUFBLFFBREosZ0RBQ0ksVUFBQSxRQURKLHNDQUNJLFVBQUEsUUFHSiwrQkFDSSxhQUFBLEtBS1oscUJBQ0ksa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsRUFBQSxJQUFBLElBQUEsRUFDQSxLQUFBLHdDQUNBLE9BQUEsUUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLCtCQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsT0FBQSxFQUNBLE1BQUEsK0JBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsV0FBQSxPQUNBLElBQUEsRUFDQSxtQkFBQSxpQkFBQSxHQUFBLENBQUEsYUFBQSxHQUFBLENBQUEsTUFBQSxHQUFBLENBQUEsS0FBQSxJQUFBLGNBQUEsaUJBQUEsR0FBQSxDQUFBLGFBQUEsR0FBQSxDQUFBLE1BQUEsR0FBQSxDQUFBLEtBQUEsSUFBQSxXQUFBLGlCQUFBLEdBQUEsQ0FBQSxhQUFBLEdBQUEsQ0FBQSxNQUFBLEdBQUEsQ0FBQSxLQUFBLElBRUEsMEI5QjVFSixLQUFBLHNCQUNBLE9BQUEsSUFDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLE1BQUEsSThCNEVJLDJCQUNJLGlCQUFBLEtBRUEsOENBQ0ksS0FBQSxLQUtaLHFCQUNJLFFBQUEsS0FBQSxFaEMxRkoseUNnQzhGSSx3QkFDSSxRQUFBLEtBR0osbUJBQ0ksZ0JBQUEsRUFDQSxrQkFBQSxFQUNBLFFBQUEsS0FBQSxFQUdKLGtCQUNJLGtCQUFBLElBQUEsZUFBQSxJQUFBLFlBQUEsU0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxJQUFBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLFFBQUEsS0FBQSxFQUFBLEtBR0oscUJBQ0ksa0JBQUEsRUFDQSxlQUFBLEVBQ0EsUUFBQSxLQUFBLEVBQUEsS0FHSixtQkFDSSxPQUFBLEtBQUEsS0FBQSxHaEN0SFIsMENnQ0lKLGFBdUhRLE9BQUEsRUFBQSxLQUVBLHFCQUNJLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxJQUFBLEtBRUEsMEJBQ0ksaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxRQUFBLEtBQUEsRUFBQSxFQUFBLFFBSVIsbUJBQ0ksaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BQ0EsT0FBQSxHQ3BJWixhWEhJLFlBQUEsS0FDQSxhQUFBLEtBQ0EsVUFBQSxPQUNBLE1BQUEsS2ZIQSxRQUFBLEkwQk9BLGlCQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxPQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FFQSxtQkFDSSxpQkFBQSxLQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsZUFBQSxFQUNBLFNBQUEsTUFDQSxJQUFBLEVBQ0EsbUJBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsa0JBQUEsSUFBQSxZQUFBLGNBQUEsVUFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZakN6QkosMENpQ2tCQSxtQkFVUSxTQUFBLFNBQ0Esa0JBQUEsY0FBQSxjQUFBLGNBQUEsVUFBQSxlQUlSLG1CQUNJLFFBQUEsS2pDbENKLDBDaUNpQ0EsbUJBSVEsUUFBQSxNQUNBLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEtBQUEsR0FJUixzQkFDSSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLE9BQUEsS0FDQSxhQUFBLE1qQzdDSiwwQ2lDMENBLHNCQU1RLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBQ0EsYUFBQSxHakNqRFIsMENpQ0tKLGFBaURRLGlCQUFBLEtBQ0EsT0FBQSxNQVFRLG1FQUNJLFFBQUEsTUFHSix1RUFDSSxRQUFBLEtBR0osMEVBQ0ksUUFBQSxLQUdKLHlFQUNJLFFBQUEsTUFLWiw2Q0FDSSxpQkFBQSxLQUVBLG9EQUNJLGNBQUEsRUFDQSxLQUFBLEtBQ0EsT0FBQSxLQUNBLGFBQUEsR0FDQSxtQkFBQSxpQkFBQSxJQUFBLFlBQUEsY0FBQSxpQkFBQSxJQUFBLFlBQUEsV0FBQSxpQkFBQSxJQUFBLFlqQ3pGWiwwQ2lDMkZZLDBEQUVRLGlCQUFBLEtBQ0EsS0FBQSxLQUNBLE9BQUEsTUFNaEIsd0NBQ0ksS0FBQSxJQUNBLFVBQUEsT0FDQSxrQkFBQSxnQkFBQSxjQUFBLGdCQUFBLFVBQUEsZ0JBR0ksZ0VBQ0ksUUFBQSxLQU1SLGdEQUNJLFFBQUEsTUFJUiw4Q0FDSSxtQkFBQSxLQUFBLFdBQUEsS0FFQSwwREFDSSxpQkFBQSxLQUlSLCtDQUNJLFlBQUEsRUFHSiw2Q0FDSSxpQkFBQSxZQUNBLFNBQUEsT0FFQSxtREFDSSxRQUFBLEtBS0osZ0RBQ0ksaUJBQUEsS0FFQSw2REFDSSxZQUFBLElBQUEsTUFBQSxRQUVBLGtFQUNJLGlCQUFBLEtBR0osbUVBQ0ksaUJBQUEsS0FFQSx3RUFDSSxpQkFBQSxLQUtaLHNEQUNJLGlCQUFBLEtBRUEsMkRBQ0ksaUJBQUEsS0NoS3hCLFlBQ0ksUUFBQSxRQUFBLEVBQUEsS0FDQSxTQUFBLFNBQ0EsV0FBQSxPQUNBLE1BQUEsS0FHQSx1QlpUQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsT0FDQSxNQUFBLEtZUUksUUFBQSxFQUFBLEtsQ2JKLHlDa0NXQSx1QkFLUSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxXQUFBLE1sQ25CUiwwQ2tDV0EsdUJBWVEsT0FBQSxFQUFBLEtBQ0EsUUFBQSxPQUFBLE1sQ3hCUiwwQ2tDV0EsdUJBaUJRLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxlQUlSLGtCQUNJLFVBQUEsTUFDQSxZQUFBLElBQ0EsY0FBQSxLQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsRUFDQSxXQUFBLE9sQ3ZDSix5Q2tDa0NBLGtCQVFRLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEtBQUEsRUFDQSxjQUFBLEVBQ0EsV0FBQSxNbEM1Q1IsMENrQ2tDQSxrQkFjUSxRQUFBLEVBQUEsS0FJUixtQkFDSSxPQUFBLEtBQUEsRUFBQSxFbENyREoseUNrQ29EQSxtQkFJUSxPQUFBLEdsQ3hEUiwwQ2tDb0RBLG1CQVFRLFFBQUEsRUFBQSxFQUFBLEVBQUEsTUMxRFosYTVCQUksUUFBQSxJNEJHQSxpQkFBQSxLQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsU0FBQSxNQUNBLE1BQUEsRUFDQSxJQUFBLEVBRUEsc0JBQ0ksT0FBQSxJQUFBLEtBQUEsRUFDQSxVQUFBLE1BQ0EsUUFBQSxNQUFBLE1BQUEsS0FDQSxXQUFBLE9BR0osd0JBQ0ksUUFBQSxLQ2xCUixPQUlJLGlCQUFBLHdCQUNBLE1BQUEsa0JBR0ksZ0JBaUJRLG1CQUFBLFlBMENJLHVGQUNJLG9CQUFBLEtBQ0EsZ0JBQUEsS0FDQSxlQUFBLEtBQ0EsMEJBQUEsS0FDQSxzQkFBQSxLQUNBLHFCQUFBLEtBS1osNkJBQ0ksUUFBQSxxQkFHSSxtQkFBQSxZQUNBLGNBQUEsS0EzRVosZUFLUSxtQkFBQSxLQUNBLDRCQUFBLHFFQXlCQSxhQUFBLEtBQ0Esb0JBQUEsS0FDQSxjQUFBLEtBQ0EsYUFBQSxLQUNBLGdCQUFBLEtBQ0EsYUFBQSxLQUNBLG1CQUFBLEtBQ0Esa0JBQUEsS0FDQSxXQUFBLEtBU0ksbURBQ0ksb0JBQUEsS0FDQSxnQkFBQSxLQUNBLGVBQUEsS0FDQSwwQkFBQSxLQUNBLHNCQUFBLEtBQ0EscUJBQUEsS0FnQlosNEJBQ0ksUUFBQSxxQkFNSSxtQkFBQSxLQUNBLGNBQUEsS0FDQSxnQkFBQSxPQUFBLFFBL0VaLGNBRVEsbUJBQUEsS0FDQSw0QkFBQSx1RUE0QkEsYUFBQSxLQUNBLG9CQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxnQkFBQSxLQUNBLGFBQUEsS0FDQSxtQkFBQSxLQUNBLGtCQUFBLEtBQ0EsV0FBQSxLQW9CSSxpRkFDSSxvQkFBQSxLQUNBLGdCQUFBLEtBQ0EsZUFBQSxLQUNBLDBCQUFBLEtBQ0Esc0JBQUEsS0FDQSxxQkFBQSxLQUtaLDJCQUNJLFFBQUEscUJBVUksbUJBQUEsS0FDQSxjQUFBLEtBQ0EsZ0JBQUEsT0FBQSxRQW5GWixhQVFRLG1CQUFBLFFBQ0EsNEJBQUEsNkVBc0JBLGFBQUEsS0FDQSxvQkFBQSxLQUNBLGNBQUEsS0FDQSxhQUFBLEtBQ0EsZ0JBQUEsS0FDQSxhQUFBLEtBQ0EsbUJBQUEsS0FDQSxrQkFBQSxLQUNBLFdBQUEsS0FvQkksOEVBQ0ksb0JBQUEsS0FDQSxnQkFBQSxLQUNBLGVBQUEsS0FDQSwwQkFBQSxLQUNBLHNCQUFBLEtBQ0EscUJBQUEsS0FLWiwwQkFDSSxRQUFBLHFCQXZFUixjQVdRLG1CQUFBLEtBQ0EsNEJBQUEsaUVBU0EsYUFBQSxLQUNBLG9CQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxnQkFBQSxLQUNBLGFBQUEsS0FDQSxtQkFBQSxLQUNBLGtCQUFBLEtBQ0EsV0FBQSxLQThCSSxpRkFDSSxvQkFBQSxLQUNBLGdCQUFBLEtBQ0EsZUFBQSxLQUNBLDBCQUFBLEtBQ0Esc0JBQUEsS0FDQSxxQkFBQSxLQUtaLDJCQUNJLFFBQUEscUJBY0ksbUJBQUEsS0FDQSxjQUFBLEtBQ0EsZ0JBQUEsT0FBQSxRQXZGWixpQkFjUSxtQkFBQSxRQUNBLDRCQUFBLDZFQWdCQSxhQUFBLEtBQ0Esb0JBQUEsS0FDQSxjQUFBLEtBQ0EsYUFBQSxLQUNBLGdCQUFBLEtBQ0EsYUFBQSxLQUNBLG1CQUFBLEtBQ0Esa0JBQUEsS0FDQSxXQUFBLEtBb0JJLDBGQUNJLG9CQUFBLEtBQ0EsZ0JBQUEsS0FDQSxlQUFBLEtBQ0EsMEJBQUEsS0FDQSxzQkFBQSxLQUNBLHFCQUFBLEtBS1osOEJBQ0ksUUFBQSxxQkFrQkksbUJBQUEsUUFDQSxjQUFBLEtBQ0EsZ0JBQUEsT0FBQSxRQ3BHcEIsaUJBQ0ksTUFBQSxLQUVBLCtCQUNJLE1BQUEsS0FHSix1QkFDSSxNQUFBLFFBR0oseUJBQ0ksaUJBQUEsS0FDQSxNQUFBLEtDVkosdUJBQ0ksT0FBQSxLQUNBLFNBQUEsTUFHSix5QkFDSSxJQUFBLEtBR0osbUJBQ0ksT0FBQSxtQkFDQSxJQUFBLEtBS0ksa0RBQ0ksT0FBQSwwQkFPSixvQ0FDSSxJQUFBLEt0QzdCWix5Q3NDNEJRLG9DQUlRLElBQUEsTXRDaENoQiwwQ3NDdUNJLGlDQUVRLE9BQUEsMEJBQ0EsSUFBQSxNdEMxQ1oseUNzQ29ESSx1QkFDSSxPQUFBLEtBR0oseUJBQ0ksSUFBQSxLQUdKLG1CQUNJLE9BQUEsbUJBQ0EsSUFBQSxNdEM5RFIsZ0VzQ2tFUSxvQ0FFUSxPQUFBLDBCQUNBLElBQUEsTXRDckVoQix5Q3NDNEVZLGtEQUNJLE9BQUEsMkJ0QzdFaEIsK0RzQzRFWSxrREFJUSxPQUFBLDJCdENoRnBCLGdFc0M0RVksa0RBUVEsT0FBQSwyQkNsRnhCLGFBQ0ksRTNDbXNKSixRQURBLFNBRUEsZUFHQSx1QkFEQSxnQkFFQSxlQUhBLGMyQzdySlEsV0FBQSxjQUNBLG1CQUFBLGVBQUEsV0FBQSxlQUNBLE1BQUEsZUFDQSxZQUFBLGVBR0osRTNDa3NKSixVMkNoc0pRLGdCQUFBLFVBS0ksZUFDSSxRQUFBLEtBQUEsV0FBQSxJQVFKLG9CQUFBLDhCQUNJLFFBQUEsR0FPSixtQkFDSSxRQUFBLEtBQUEsWUFBQSxJQUtaLElBQ0ksWUFBQSxtQjNDbXJKUixXMkNockpJLElBRUksT0FBQSxJQUFBLE1BQUEsUUFDQSxrQkFBQSxNQVFKLE1BQ0ksUUFBQSxtQjNDZ3JKUixJMkM3cUpJLEdBRUksa0JBQUEsTTNDK3FKUixHQUNBLEcyQzdxSkksRUFHSSxRQUFBLEVBQ0EsT0FBQSxFQUdKLEczQzJxSkosRzJDenFKUSxpQkFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhlc1xuLy8gUmVzZXQgdGFrZW4gZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL2pheWRlbnNlcmljL0ZpeFxuXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cblxubWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLFxub2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzOTIyODUxLCAyMDIwLTA3LTA3VDA1OjU1OjM2LTA0MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogVHJhZGVHb3RoaWNMVCBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS90cmFkZS1nb3RoaWMvdHJhZGUtZ290aGljLTYzODgyL1xuICpcbiAqIFdlYmZvbnQ6IFRyYWRlR290aGljTFQtQ29uZEVpZ2h0ZWVuIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL3RyYWRlLWdvdGhpYy9jb25kZW5zZWQtbm8tMTgtNjM4ODIvXG4gKlxuICpcbiAqIFdlYmZvbnRzIGNvcHlyaWdodDogUGFydCBvZiB0aGUgZGlnaXRhbGx5IGVuY29kZWQgbWFjaGluZSByZWFkYWJsZSBvdXRsaW5lIGRhdGEgZm9yIHByb2R1Y2luZyB0aGUgVHlwZWZhY2VzIHByb3ZpZGVkIGlzIGNvcHlyaWdodGVkIChjKSAxOTg5LCAxOTkyLCAyMDAzIExpbm90eXBlIExpYnJhcnkgR21iSCwgd3d3Lmxpbm90eXBlLmNvbS4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gVGhpcyBzb2Z0d2FyZSBpcyB0aGUgcHJvcGVydHkgb2YgTGlub3R5cGUgTGlicmFyeSBHbWJILCBhbmRcbiAqXG4gKiDCqSAyMDIwIE15Rm9udHMgSW5jXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWNcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMvQW1uZXN0eVRyYWRlR290aGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMvQW1uZXN0eVRyYWRlR290aGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpYy1CZDIvQW1uZXN0eVRyYWRlR290aGljLUJkMi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkMi9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIENuMThcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWNDbjE4L0FtbmVzdHlUcmFkZUdvdGhpYy1DbjE4LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWNDbjE4L0FtbmVzdHlUcmFkZUdvdGhpYy1DbjE4LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpYy1CZENuMjAvQW1uZXN0eVRyYWRlR290aGljLUJkQ24yMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkQ24yMC9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbjpyb290IHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtLXRleHQtY29sb3I6ICMwMDA7XG4gIC0tdGl0bGUtY29sb3I6ICMwMDA7XG4gIC0tbGluay1jb2xvcjogIzAwMDtcbiAgLS1jYXB0aW9uLWNvbG9yOiAjMjYyNjI2O1xuICAtLWxpc3QtY29sb3I6ICMwMDA7XG4gIC0tdGFibGUtYm9yZGVyLWNvbG9yOiAjYjZiNmI2O1xuICAtLXRhYmxlLWJhY2tncm91bmQtLWNvbG9yLWV2ZW46ICNlNWU1ZTU7XG4gIC0tdGFibGUtYmFja2dyb3VuZC0tY29sb3ItdW5ldmVuOiAjZmZmO1xuICAtLXByZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0taGlnaGxpZ2h0LWNvbG9yOiAjMDAwO1xuICAtLWhyLWNvbG9yOiAjMDAwO1xuICAtLWRpYWxvZy1hbmltYXRpb24tc2V0dGluZ3M6IDQwMW1zIGVhc2U7XG4gIC0tYXJyb3ctYmFja2dyb3VuZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmIDUwJSwgI2ZmZiAxMDAlKTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG5oMSB7XG4gIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTEtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctMS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDIuNzVyZW07XG4gICAgLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGgxIHtcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDMuMTI1cmVtO1xuICAgIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAzLjQzNzVyZW07XG4gIH1cbn1cblxuaDIge1xuICAtLWhlYWRpbmctMi1mb250LXNpemU6IDJyZW07XG4gIC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIC0taGVhZGluZy0yLWZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAtLWhlYWRpbmctMi1saW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoMiB7XG4gICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAzcmVtO1xuICAgIC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbmgzIHtcbiAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAxLjc1cmVtO1xuICAtLWhlYWRpbmctMy1saW5lLWhlaWdodDogMS45Mzc1cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy0zLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAtLWhlYWRpbmctMy1saW5lLWhlaWdodDogMi4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGgzIHtcbiAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDJyZW07XG4gICAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cblxuaDQsXG5oNSxcbmg2IHtcbiAgLS1oZWFkaW5nLTQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWhlYWRpbmctNC1saW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy00LWxpbmUtaGVpZ2h0KTtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaW50cm8ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludHJvIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaWNvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmltZyxcbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB2YXIoLS1jYXB0aW9uLWNvbG9yKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMC4yNXJlbTtcbiAgfVxufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbnVsOm5vdChbY2xhc3NdKSxcbm9sOm5vdChbY2xhc3NdKSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogMCAwIDIuNXJlbTtcbn1cbnVsOm5vdChbY2xhc3NdKSBsaSxcbm9sOm5vdChbY2xhc3NdKSBsaSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlLFxub2w6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tbGlzdC1jb2xvcik7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxudWw6bm90KFtjbGFzc10pIHVsLFxudWw6bm90KFtjbGFzc10pIG9sLFxub2w6bm90KFtjbGFzc10pIHVsLFxub2w6bm90KFtjbGFzc10pIG9sIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIG9sIHN0eWxpbmcgaW4gdGhlIHNoYXJlZCBjbGFzcyAqL1xub2w6bm90KFtjbGFzc10pIHtcbiAgY291bnRlci1yZXNldDogb2wtbnVtYmVyO1xufVxub2w6bm90KFtjbGFzc10pW3N0YXJ0XSB7XG4gIC0tY291bnRlci1zdGFydC12YWx1ZTogYXR0cihzdGFydCk7XG4gIGNvdW50ZXItcmVzZXQ6IG9sLW51bWJlciBjYWxjKHZhcigtLWNvdW50ZXItc3RhcnQtdmFsdWUpIC0gMSk7XG59XG5vbDpub3QoW2NsYXNzXSkgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogb2wtbnVtYmVyO1xufVxub2w6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2wtbnVtYmVyKSBcIi5cIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbnEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZmYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbmJsb2NrcXVvdGUgcDo6YmVmb3JlIHtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbmJsb2NrcXVvdGUgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbmJsb2NrcXVvdGUucXVvdGUtLW5vLXF1b3RlcyBwOjpiZWZvcmUsIGJsb2NrcXVvdGUucXVvdGUtLW5vLXF1b3RlcyBwOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtd3YgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uaXMtd3YgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtd3YgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLmlzLXd2IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaXMtd3YgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtd3YgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICB9XG59XG5cbmRsIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cblxuZHQge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgLS1oZWFkaW5nLTQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWhlYWRpbmctNC1saW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy00LWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMDtcbn1cblxuZGQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHItY29sb3IpO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgsXG50ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10YWJsZS1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG59XG5cbnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbnRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtYmFja2dyb3VuZC1vZGQpO1xuICBib3JkZXI6IG5vbmU7XG59XG50cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1iYWNrZ3JvdW5kLS1jb2xvci1ldmVuKTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcigtLWhpZ2hsaWdodC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtY29sb3IpO1xuICBjdXJzb3I6IGhlbHA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYWJiclt0aXRsZV06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbm1hcmssXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtY29sb3IpO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRlbCB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhcixcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5wcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmUtYm9yZGVyLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4ud3EtcXVpeiAubWVkaWEsXG4ucGVyc29uYWxpdHktcXVpeiAubWVkaWEge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7ICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBmaXJzdC9sYXN0LWNoaWxkIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGVnZW5kLFxubGFiZWwsXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5sZWdlbmQsXG5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cywgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLCBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkLCBpbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkLCBpbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuaW5wdXRbdHlwZT1kYXRlXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICB3aWR0aDogMTAwJTtcbn1cbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBvcGFjaXR5OiAxO1xufVxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG50ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAxLjVyZW0gMCAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogYXV0bztcbn1cbnNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgb3BhY2l0eTogMTtcbn1cbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi8qIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7ICovXG4uYnV0dG9uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogI2ZmMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmYwO1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZDogIzM2MzYzNjtcbiAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjMzYzNjM2O1xuICAtLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkOiAjZmZmO1xuICAtLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7XG4gIC0tYnV0dG9uLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC0tYnV0dG9uLXBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCA1cHgpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplLCAxLjEyNXJlbSk7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1idXR0b24taGVpZ2h0KSAtIDNweCk7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIHZhcigtLWJ1dHRvbi1wYWRkaW5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBmaWxsIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbn1cbi5idXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpO1xuICBmaWxsOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpO1xufVxuLmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZCk7XG59XG5wIC5idXR0b24ge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG4uYnV0dG9uX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ1dHRvbl9fdGV4dCArIC5idXR0b25fX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS4xNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IC01JTtcbiAgd2lkdGg6IDEuMTVyZW07XG59XG4uYnV0dG9uLS1pY29uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IGJsYWNrO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDIuODEzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDAgMC4zNzVyZW07XG4gIHdpZHRoOiAyLjgxM3JlbTtcbn1cbi5idXR0b24tLWljb24gLmJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5idXR0b24tLWljb25fX2ljb24ge1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMS4xMjVyZW07XG59XG4uYnV0dG9uLS1pY29uIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLS1pY29uIHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gIH1cbiAgLmJ1dHRvbi0taWNvbiAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjQzOHJlbTtcbiAgICB3aWR0aDogMS40MzhyZW07XG4gIH1cbn1cbi5idXR0b24tLWxhcmdlIHtcbiAgLS1idXR0b24tZm9udC1zaXplOiAxLjVyZW07XG4gIC0tYnV0dG9uLWhlaWdodDogNjVweDtcbiAgLS1idXR0b24tcGFkZGluZzogMnJlbTtcbn1cbi5idXR0b24tLWxhcmdlIC5idXR0b25fX2ljb24ge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IC01JTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5idXR0b24tLXNtYWxsIHtcbiAgLS1idXR0b24tZm9udC1zaXplOiAuOTI1cmVtO1xuICAtLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7XG4gIC0tYnV0dG9uLXBhZGRpbmc6IDFyZW07XG59XG4uYnV0dG9uLS1zbWFsbCAuYnV0dG9uX19pY29uIHtcbiAgaGVpZ2h0OiAwLjlyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xuICB3aWR0aDogMC45cmVtO1xufVxuLmJ1dHRvbi0tYmxhY2sge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjMDAwO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLmJ1dHRvbi0td2hpdGUge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZmYwO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLmJ1dHRvbi0tb3V0bGluZS1ibGFjayB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZmYwO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLmJ1dHRvbi0tb3V0bGluZS13aGl0ZSB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZmYwO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLmJ1dHRvbi0tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogNjBweDtcbiAgei1pbmRleDogOTU7XG59XG4uYnV0dG9uLS10b2dnbGUgLmJ1dHRvbl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uaGFzLXBhZGRpbmcgLmJ1dHRvbi0tdG9nZ2xlIC5idXR0b25fX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS10b2dnbGUgLmJ1dHRvbl9fYmFyOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbi5idXR0b24tLXRvZ2dsZSAuYnV0dG9uX19iYXI6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiBjYWxjKDUwJSArIDdweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbi0tdG9nZ2xlIC5idXR0b25fX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuLmJ1dHRvbi0tdG9nZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTU7XG59XG4uYnV0dG9uLS10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhhcy1wYWRkaW5nIC5idXR0b24tLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLS10b2dnbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgLmJ1dHRvbi0tdG9nZ2xlOmhvdmVyIC5idXR0b25fX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmJ1dHRvbi0tdG9nZ2xlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnV0dG9uLS10b2dnbGUuZHJhd2VyLW9wZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi0tdG9nZ2xlLmRyYXdlci1vcGVuOmhvdmVyID4gLmJ1dHRvbl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXRvZ2dsZS5kcmF3ZXItb3BlbiAuYnV0dG9uX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi0tdG9nZ2xlLmRyYXdlci1vcGVuIC5idXR0b25fX2JhcjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA1NSU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYnV0dG9uLS10b2dnbGUuZHJhd2VyLW9wZW4gLmJ1dHRvbl9fYmFyOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwO1xufVxuLmJ1dHRvbi0tdG9nZ2xlLmRyYXdlci1vcGVuIC5idXR0b25fX2JhcjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiA1NSU7XG4gIHRvcDogY2FsYyg1MCUgKyA3cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLS10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG4uYnV0dG9uLS13di1jdGEge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjZjQ0MzM2O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmNDQzMzY7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZjQ0MzM2O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYnV0dG9uLS1oYW1idXJnZXItd3Y6aG92ZXIsIC5idXR0b24tLWhhbWJ1cmdlci13djpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi0taGFtYnVyZ2VyLXd2LmRyYXdlci1vcGVuIC5idXR0b25fX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1oYW1idXJnZXItd3YgLmJ1dHRvbl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXd2LWJsYWNrIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogIzAwMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZGJkZGUzO1xuICAtLWJ1dHRvbi1jb2xvcjogI2RiZGRlMztcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2RiZGRlMztcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJ1dHRvbi0td3YtaW52ZXJ0ZWQsIC5idXR0b24tLXd2LWJsYWNrLWludmVydGVkIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogIzAwMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvcjogI2RiZGRlMztcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2RiZGRlMztcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi5idXR0b24tLXd2LWludmVydGVkOmhvdmVyIC5pY29uLCAuYnV0dG9uLS13di1ibGFjay1pbnZlcnRlZDpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICMwMDA7XG59XG5cbi5kcmF3ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDkwO1xufVxuLmRyYXdlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuLmRyYXdlci5pcy1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5kcmF3ZXIuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmRyYXdlci5pcy1hY3RpdmUgLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmRyYXdlci5pcy1hY3RpdmUgLnRvb2xiYXItLWZvb3RlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDJweCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uZHJhd2VyX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmRyYXdlcl9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYwcHg7XG59XG4uZHJhd2VyX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZHJhd2VyX19jbG9zZTpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZHJhd2VyLS1zZWFyY2ggLmRyYXdlcl9fY2xvc2Uge1xuICBib3JkZXI6IDA7XG59XG4uZHJhd2VyX19jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcmF3ZXItLXNlYXJjaDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyYXdlci0tc2VhcmNoIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZHJhd2VyLS1zZWFyY2ggLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZHJhd2VyLS1zZWFyY2ggLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmF3ZXItLXNlYXJjaCAuZHJhd2VyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZHJhd2VyLS1zZWFyY2ggLmRyYXdlcl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc5NnB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyYXdlci0tc2VhcmNoIC50b29sYmFyIHtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyYXdlci0tc2VhcmNoIC50b29sYmFyIHtcbiAgICBtYXJnaW46IDAgMCA3MHB4O1xuICB9XG59XG4uZHJhd2VyLS1zZWFyY2ggLnRvb2xiYXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRyYXdlci0tc2VhcmNoIC50b29sYmFyX190aXRsZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDAgNzBweCAwIDMwcHg7XG4gIH1cbn1cbi5kcmF3ZXItLXd2LW1haW4gLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbn1cbi5kcmF3ZXItLXd2LW1haW4gLnRvb2xiYXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uZHJhd2VyLS13di1tYWluIC5kcmF3ZXJfX2NvbnRlbnQgYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcmF3ZXItLXd2LW1haW4gLnRvb2xiYXIge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuXG4udG9vbGJhciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDU3cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zLCAxKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9vbGJhcl9fdGl0bGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDcwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9vbGJhcl9fdGl0bGUge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAwIDcwcHggMCAyMHB4O1xuICB9XG59XG4udG9vbGJhci0tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC41NSwgMSkgMC4zcztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi50b29sYmFyLS1mb290ZXIgLm5hdi0taWNvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9vbGJhciB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZ3VyZV9fY2FwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtLWFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxLjI1cmVtIDAgMDtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLS1hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuLmZpZ3VyZS5maWd1cmUtLWFydGljbGUgLm1lZGlhIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi5maWd1cmUuZmlndXJlLS1hcnRpY2xlIC5tZWRpYSArIC5maWd1cmVfX2NhcHRpb24ge1xuICBtYXJnaW46IC0xLjVyZW0gMCAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlIC5tZWRpYSArIC5maWd1cmVfX2NhcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAycmVtO1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICg3OTZweCArIDNyZW0pKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZSAuZmlndXJlX19jYXB0aW9uIHtcbiAgICB3aWR0aDogY2FsYygoMTQ0MHB4IC0gKDc5NnB4ICsgM3JlbSkpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIH1cbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIgLm1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMC42cmVtIDAuOHJlbTtcbiAgfVxufVxuLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1sZWZ0IC5maWd1cmVfX2NhcHRpb24sIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tcmlnaHQgLmZpZ3VyZV9fY2FwdGlvbiwgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tbGVmdCAuZmlndXJlX19jYXB0aW9uLCAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLXJpZ2h0IC5maWd1cmVfX2NhcHRpb24sIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tY2VudGVyIC5maWd1cmVfX2NhcHRpb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMS4yNXJlbSAwO1xuICB9XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tbGVmdCAuZmlndXJlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuICB9XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tbGVmdCAubWVkaWEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDEuMjVyZW07XG4gIH1cbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1yaWdodCAuZmlndXJlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuICB9XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tcmlnaHQgLm1lZGlhIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMnJlbSBjYWxjKCgtMTAwdncgKyA2NzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIgLm1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAycmVtIC0zMjZweDtcbiAgfVxufVxuXG4uaWNvbiB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4wNXMgZWFzZS1pbi1vdXQsIHN0cm9rZSAwLjA1cyBlYXNlLWluLW91dDtcbn1cbi5pY29uLmZhY2Vib29rOmZvY3VzLCAuaWNvbi5mYWNlYm9vazpob3ZlciB7XG4gIGZpbGw6ICM2MDkxZjg7XG59XG4uaWNvbi50d2l0dGVyOmhvdmVyLCAuaWNvbi50d2l0dGVyOmZvY3VzIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5pY29uLnRpa3Rvazpob3ZlciwgLmljb24udGlrdG9rOmZvY3VzIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5pY29uLmluc3RhZ3JhbTpmb2N1cywgLmljb24uaW5zdGFncmFtOmhvdmVyIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5pY29uLmxpbmtlZGluOmZvY3VzLCAuaWNvbi5saW5rZWRpbjpob3ZlciB7XG4gIGZpbGw6ICMwMDc3YjU7XG59XG4uaWNvbi55b3V0dWJlOmZvY3VzLCAuaWNvbi55b3V0dWJlOmhvdmVyIHtcbiAgZmlsbDogI2NkMjAxZjtcbn1cblxuLmxhbmRpbmdfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGFuZGluZ19fYmFja2dyb3VuZC0tbmFwa2luLXBhdHRlcm4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFnZS1iYWNrZ3JvdW5kcy9uYXBraW4tcGF0dGVybi5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNjI1cHg7XG59XG5cbkBrZXlmcmFtZXMgbGluZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaW5lT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDFweCkpO1xuICB9XG59XG4ubGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5saW5rLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xufVxuLmxpbms6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZU91dCAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4ubGluay0taG92ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0taG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmxpbmstLWhvdmVyLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xufVxuLmxpbmstLWhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDFweCkpO1xufVxuLmxpbmstLWhvdmVyOmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG5cbi5sb2dvIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogMTMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nbyB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiAxNTJweDtcbiAgfVxufVxuLmxvZ28tLWJsYWNrIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTE0cHg7XG59XG5cbi5sb2dvLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ28tbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nby1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG59XG4ubG9nby1saXN0X19pdGVtIGltZyB7XG4gIG1heC1oZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxvZ28tbGlzdF9fbGluayB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmxvZ28tbGlzdF9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhIGltZyxcbi5tZWRpYSBwaWN0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEgaW1nLmxhenlsb2FkZWQsIC5tZWRpYSBpbWdbaXgtaW5pdGlhbGl6ZWRdLFxuLm1lZGlhIHBpY3R1cmUubGF6eWxvYWRlZCxcbi5tZWRpYSBwaWN0dXJlW2l4LWluaXRpYWxpemVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXJ0aWNsZV9fY29udGVudCAubWVkaWEgaW1nOm5vdChbY2xhc3MqPWljb25dKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1lZGlhIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhIGVtYmVkLFxuLm1lZGlhIG9iamVjdCxcbi5tZWRpYSBpZnJhbWUsIC5tZWRpYV9fdHJhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhX19zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5tZWRpYV9fbm8tY3JvcCB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhX19jb3B5cmlnaHQge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5tZWRpYV9fY29weXJpZ2h0LS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRlYXNlcl9faW1hZ2UgLm1lZGlhX19jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhLmlzLWxvYWRpbmcgLm1lZGlhX19zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtLXZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWEtLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG4ubWVkaWEtLWZhY2Vib29rIC5idXR0b24ge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtLWFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxLjI1cmVtIDAgMDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtLWFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCAubWVkaWEge1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS12aWRlbyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArIDExLjI1cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLXZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyAyMi41cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLXZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyA0NXB4KTtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW46IDJyZW0gY2FsYygoLTEwMHZ3ICsgNjM2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW46IDJyZW0gLTQwMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS0tYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLS1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLS1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLS1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaW5lSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpbmVPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMXB4KSk7XG4gIH1cbn1cbi5uYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC0td3YtY3RhLWJ1dHRvbi13aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5hdjo6YmVmb3JlLCAubmF2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4ubmF2OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAubmF2OjpiZWZvcmUsIC5sZWdhY3kgLm5hdjo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLm5hdjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdl9faXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTgyLCAxODIsIDE4MiwgMC4yKTtcbiAgY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC40KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyIDNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLm5hdl9faXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tY3RhLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tY3RhX3NlYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tY3RhX3NlYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweCAwIDE1cHg7XG4gIH1cbn1cbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1kcmF3ZXItdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tZHJhd2VyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGEgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGFfc2VjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhX3NlYyBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuLm5hdi0tbWFpbiB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLW1haW4ge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiBpbml0aWFsO1xufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbSBhOm5vdChbY2xhc3NdKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdi0tbWFpbiAubmF2X19pdGVtIGE6bm90KFtjbGFzc10pIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbSBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtLS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtLS1jdGE6aG92ZXIsIC5uYXYtLW1haW4gLm5hdl9faXRlbS0tY3RhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1tYWluIC5uYXZfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4ubmF2LS1tYWluIC5uYXZfX3N1Yjpmb2N1cy13aXRoaW4gPiAubmF2X19jaGlsZHJlbiwgLm5hdi0tbWFpbiAubmF2X19zdWI6aG92ZXIgPiAubmF2X19jaGlsZHJlbiB7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm5hdi0tbWFpbiAubmF2X19zdWI6Zm9jdXMtd2l0aGluID4gLm5hdl9fY2hpbGRyZW46OmFmdGVyLCAubmF2LS1tYWluIC5uYXZfX3N1Yjpob3ZlciA+IC5uYXZfX2NoaWxkcmVuOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi0tbWFpbiAubmF2X19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNTZweDtcbiAgbGVmdDogMjBweDtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE2N3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbi5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnNpdGVfX2hlYWRlci5pcy1oaWRkZW4gLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbi5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiA1NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gLm5hdl9fdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gLm5hdl9fdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gLm5hdl9fdGV4dC5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSAubmF2X190ZXh0OjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDFweCkpO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIC5uYXZfX3RleHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0uaXMtYWN0aXZlIC5uYXZfX3RleHQ6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtLmlzLWFjdGl2ZTpob3ZlciAubmF2X190ZXh0OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4ge1xuICAgIHRvcDogNjRweDtcbiAgfVxufVxuLm5hdi0tYWNjb3JkaW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbSA+IGEsXG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAyMHB4IDcwcHggMjBweCAyMHB4O1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0uaXMtb3BlbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtLmlzLW9wZW4gLm5hdl9fY2hpbGRyZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbS5pcy1vcGVuIC5uYXZfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZmlsbDogI2ZmZjtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtLmlzLW9wZW4gLm5hdl9fYXJyb3cgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0tLWN0YSA+IGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbS0tY3RhOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaXRlLWZvb3RlciAubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2N0YS1pY29uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2Fycm93IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQsIGZpbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDYwcHg7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIGZpbGw6ICNmZmY7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fYXJyb3cgLmljb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaXRlLWZvb3RlciAubmF2LS1hY2NvcmRpb24gLm5hdl9fYXJyb3cge1xuICBmaWxsOiAjZmZmO1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSA+IGEsXG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSA+IHNwYW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtOmZpcnN0LWNoaWxkID4gYSxcbi5uYXYtLWFjY29yZGlvbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCA+IGEsXG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLm5hdi0taWNvbnMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LS1pY29ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLm5hdi0taWNvbnMgLm5hdl9faXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtLWljb25zIC5uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cbi5uYXYtLWljb25zIC5uYXZfX2l0ZW06aG92ZXIgLmljb24sIC5uYXYtLWljb25zIC5uYXZfX2l0ZW06Zm9jdXMgLmljb24ge1xuICBmaWxsOiAjYjZiNmI2O1xufVxuLm5hdi0taWNvbnMgLm5hdl9faXRlbSAuaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubmF2LS1pY29ucyAubmF2X19pdGVtIC5pY29uLS10d2l0dGVyIHtcbiAgd2lkdGg6IDI1cHg7XG59XG4ubmF2LS1pY29ucyAubmF2X19pdGVtIC5pY29uLS15b3V0dWJlIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjZweDtcbn1cbi5pcy13diAubmF2LS1pY29ucyAubmF2X19pdGVtIC5pY29uIHtcbiAgZmlsbDogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi0taWNvbnMgLm5hdl9faXRlbSAuaWNvbiB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC5uYXYtLWljb25zIC5uYXZfX2l0ZW0gLmljb24tLXR3aXR0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5uYXYtLWljb25zIC5uYXZfX2l0ZW0gLmljb24tLXlvdXR1YmUge1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuLm5hdi0tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtLWZvb3RlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2l0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZsZXg6IDE7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmF2LS1mb290ZXIgPiAubmF2X19pdGVtIHtcbiAgZmxleDogMSAwIDMzJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi0tZm9vdGVyID4gLm5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXYtLWZvb3RlciA+IC5uYXZfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMCAxOSU7XG4gIH1cbn1cbi5uYXYtLWZvb3RlciA+IC5uYXZfX2l0ZW0gPiBhLCAubmF2LS1mb290ZXIgPiAubmF2X19pdGVtID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzYzNjM2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2NoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0ge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtLWZvb3RlciAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LS1oZWFkZXI6OmJlZm9yZSwgLm5hdi0taGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4ubmF2LS1oZWFkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5uYXYtLWhlYWRlcjo6YmVmb3JlLCAubGVnYWN5IC5uYXYtLWhlYWRlcjo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0uaXMtYWN0aXZlLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9faXRlbS5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9fYXJyb3csXG4ubmF2LS1oZWFkZXIgLm5hdl9fY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXYtLXNlYXJjaCB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAgMCAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2l0ZW0gPiBzcGFuIHtcbiAgY29sb3I6ICNmZjA7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9faXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IC0xMHB4O1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2l0ZW0taWNvbiB7XG4gIGZpbGw6IHdoaXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19jaGlsZHJlbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLXNlYXJjaCAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gc3BhbiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZmYwO1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSBhIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLm5hdl9fc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG59XG4ubmF2X19zZWFyY2ggYnV0dG9uIHtcbiAgZmlsbDogIzAwMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAxLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2lkdGg6IDYwcHg7XG59XG4ubmF2X19zZWFyY2ggYnV0dG9uIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uaXMtd3YgLm5hdl9fc2VhcmNoIGJ1dHRvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uaXMtd3YgLm5hdl9fc2VhcmNoIGJ1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhhcy1wYWRkaW5nIC5uYXZfX3NlYXJjaCBidXR0b24ge1xuICBmaWxsOiAjMDAwO1xufVxuLmhhcy1wYWRkaW5nIC5uYXZfX3NlYXJjaCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuLm5hdl9fc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9fc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmaWxsOiAjYjZiNmI2O1xuICB9XG4gIC5pcy13diAubmF2X19zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xuICAgIGZpbGw6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZfX3NlYXJjaCBidXR0b24ge1xuICAgIGZpbGw6ICMwMDA7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxufVxuLm5hdl9fc2VhcmNoLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2X19zZWFyY2gtLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmlzLXd2IC5uYXZfX3NlYXJjaC0tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xufVxuLmlzLXd2IC5uYXZfX3NlYXJjaC0tY2xvc2Ugc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzAwMDtcbn1cbi5uYXZfX3NlYXJjaC0tY2xvc2UuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZfX3NlYXJjaC0tY2xvc2UgLmJ1dHRvbi0taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9fc2VhcmNoLS1jbG9zZSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG4ubmF2X19zZWFyY2gtLWNsb3NlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdl9fc2VhcmNoLS1jbG9zZS1pY29uOjpiZWZvcmUsIC5uYXZfX3NlYXJjaC0tY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA0MCU7XG59XG4uaXMtd3YgLm5hdl9fc2VhcmNoLS1jbG9zZS1pY29uOjpiZWZvcmUsIC5pcy13diAubmF2X19zZWFyY2gtLWNsb3NlLWljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5uYXZfX3NlYXJjaC0tY2xvc2UtaWNvbjo6YmVmb3JlIHtcbiAgbGVmdDogNTUlO1xuICB0b3A6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbi5uYXZfX3NlYXJjaC0tY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBsZWZ0OiA1NSU7XG4gIHRvcDogNDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLXd2IC5uYXZfX3NlYXJjaCB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG4gIC5pcy13diAubmF2X19zZWFyY2ggLmJ1dHRvbiwgLmlzLXd2IC5uYXZfX3NlYXJjaC0tY2xvc2Uge1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9fc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbi5uYXYtLWFjdGlvbiAubmF2X19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1hY3Rpb24ubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1hY3Rpb24ubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtLXd2LWZvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdi0td3YtZm9vdGVyIC5uYXZfX2l0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5uYXYtLXd2LWZvb3RlciAubmF2X19pdGVtIGEge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm5hdi0td3YtZm9vdGVyIGEge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2LS13di1mb290ZXIgYTpob3ZlciwgLm5hdi0td3YtZm9vdGVyIGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi0td3YtbWFpbiB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS13di1tYWluIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXYtLXd2LW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLm5hdi0td3YtbWFpbiAubmF2X19pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNzhweDtcbiAgei1pbmRleDogaW5pdGlhbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXYtLXd2LW1haW4gLm5hdl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjkyNXJlbTtcbiAgICB3aWR0aDogOTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdi0td3YtbWFpbiAubmF2X19pdGVtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDEwOHB4O1xuICB9XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi0td3YtbWFpbiAubmF2X19pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm5hdi0td3YtbWFpbiAubmF2X19pdGVtIGE6bm90KFtjbGFzc10pIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmF2LS13di1tYWluIC5uYXZfX2l0ZW0gYTpub3QoW2NsYXNzXSkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLm5hdi0td3YtbWFpbiAubmF2X19pdGVtIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS13di1tYWluIC5uYXZfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4ubmF2LS13di1tYWluIC5uYXZfX3N1Yjpob3ZlciA+IC5uYXZfX2NoaWxkcmVuIHtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubmF2LS13di1tYWluIC5uYXZfX3N1Yjpob3ZlciA+IC5uYXZfX2NoaWxkcmVuOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLXd2LW1haW4gLm5hdl9fY2hpbGRyZW4ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5uYXYtLXd2LW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSB7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMjM0cHg7XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2RiZGRlMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YSwgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YV9zZWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGEgLmJ1dHRvbiwgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YV9zZWMgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS13di1jdGEtYnV0dG9uLXdpZHRoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIC5uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubmF2LS13di1mb290ZXIgYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubmF2LS13di1mb290ZXIgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIGEuaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgfVxuICAubmF2LS13di1mb290ZXIgYTo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5uYXYtLXd2LWZvb3RlciBhOmhvdmVyOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbGluZU91dCAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYge1xuICAgIC0td3YtY3RhLWJ1dHRvbi13aWR0aDogMTc1cHg7XG4gIH1cbiAgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWRyYXdlci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXYge1xuICAgIC0td3YtY3RhLWJ1dHRvbi13aWR0aDogMjAwcHg7XG4gIH1cbiAgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG4gIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGFfc2VjIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMTVweDtcbiAgfVxuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhX3NlYyBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGluZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaW5lT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDFweCkpO1xuICB9XG59XG4uc2VjdGlvbiB7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjMDAwO1xuICAtLXNlY3Rpb24tcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3IpO1xuICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uOjpiZWZvcmUsIC5zZWN0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uc2VjdGlvbjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLnNlY3Rpb246OmJlZm9yZSwgLmxlZ2FjeSAuc2VjdGlvbjo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0ICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS10ZWFzZXJzLCAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tdGVhc2Vycy1jdXN0b20sIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1ldmVudHMtbWFwLCAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tZmFjdHMtYW5kLWZpZ3VyZXMsIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1mb3JtLCAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tcHJvZmlsZSwgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLWluc3RhZ3JhbSwgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLW92ZXJ2aWV3LCAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tdmlkZW8sIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1yZWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1mdWxsc2NyZWVuICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQsIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLWhlYWRlciArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LCAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS12aWRlbyArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0teWVsbG93IHtcbiAgLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcjogI2ZmMDtcbn1cbi5zZWN0aW9uLnRoZW1lLS15ZWxsb3cgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLXRlYXNlcnMsIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tdGVhc2Vycy1jdXN0b20sIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tZXZlbnRzLW1hcCwgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1mYWN0cy1hbmQtZmlndXJlcywgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1mb3JtLCAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLXByb2ZpbGUsIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0taW5zdGFncmFtLCAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLW92ZXJ2aWV3LCAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLXZpZGVvLCAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLXJlbGF0ZWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tZnVsbHNjcmVlbiArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3csIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0taGVhZGVyICsgLnNlY3Rpb24udGhlbWUtLXllbGxvdywgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS12aWRlbyArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uLnRoZW1lLS13aGl0ZSB7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi50aGVtZS0td2hpdGUgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLXRlYXNlcnMsIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLXRlYXNlcnMtY3VzdG9tLCAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1ldmVudHMtbWFwLCAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1mYWN0cy1hbmQtZmlndXJlcywgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tZm9ybSwgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tcHJvZmlsZSwgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0taW5zdGFncmFtLCAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1vdmVydmlldywgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tdmlkZW8sIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLXJlbGF0ZWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1mdWxsc2NyZWVuICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlLCAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0taGVhZGVyICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlLCAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tdmlkZW8gKyAuc2VjdGlvbi50aGVtZS0td2hpdGUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcbn1cbi5zZWN0aW9uLnRoZW1lLS1ncmV5IHtcbiAgLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcjogI2Y0ZjRmNDtcbn1cbi5zZWN0aW9uLnRoZW1lLS1ncmV5ICsgLnNlY3Rpb24udGhlbWUtLWdyZXkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS10ZWFzZXJzLCAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tdGVhc2Vycy1jdXN0b20sIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1ldmVudHMtbWFwLCAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tZmFjdHMtYW5kLWZpZ3VyZXMsIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1mb3JtLCAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tcHJvZmlsZSwgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLWluc3RhZ3JhbSwgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLW92ZXJ2aWV3LCAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tdmlkZW8sIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1yZWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1mdWxsc2NyZWVuICsgLnNlY3Rpb24udGhlbWUtLWdyZXksIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLWhlYWRlciArIC5zZWN0aW9uLnRoZW1lLS1ncmV5LCAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS12aWRlbyArIC5zZWN0aW9uLnRoZW1lLS1ncmV5IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0tYmxhY2sge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yOiAjMDAwO1xuICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24udGhlbWUtLWJsYWNrICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS10ZWFzZXJzLCAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS10ZWFzZXJzLWN1c3RvbSwgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tZXZlbnRzLW1hcCwgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tZmFjdHMtYW5kLWZpZ3VyZXMsIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLWZvcm0sIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLXByb2ZpbGUsIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLWluc3RhZ3JhbSwgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tb3ZlcnZpZXcsIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLXZpZGVvLCAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1yZWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tZnVsbHNjcmVlbiArIC5zZWN0aW9uLnRoZW1lLS1ibGFjaywgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLWhlYWRlciArIC5zZWN0aW9uLnRoZW1lLS1ibGFjaywgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLXZpZGVvICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yOiAjZjBmMGNhO1xufVxuLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS10ZWFzZXJzLCAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS10ZWFzZXJzLWN1c3RvbSwgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tZXZlbnRzLW1hcCwgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tZmFjdHMtYW5kLWZpZ3VyZXMsIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLWZvcm0sIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLXByb2ZpbGUsIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLWluc3RhZ3JhbSwgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tb3ZlcnZpZXcsIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLXZpZGVvLCAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1yZWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tZnVsbHNjcmVlbiArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZSwgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLWhlYWRlciArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZSwgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLXZpZGVvICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19jb250YWluZXItLXRlbXAtZXh0cmEtc3BhY2Uge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnNlY3Rpb25fX2hlYWRlciwgLnNlY3Rpb25fX2NvbnRlbnQsIC5zZWN0aW9uX19mb290ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uX19oZWFkZXIgKyAuc2VjdGlvbl9fY29udGVudCwgLnNlY3Rpb25fX2hlYWRlciArIC5zZWN0aW9uX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uc2VjdGlvbl9fY29udGVudDo6YmVmb3JlLCAuc2VjdGlvbl9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLnNlY3Rpb25fX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5zZWN0aW9uX19jb250ZW50OjpiZWZvcmUsIC5sZWdhY3kgLnNlY3Rpb25fX2NvbnRlbnQ6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5zZWN0aW9uX19mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2VjdGlvbi10ZXh0Q29sb3IpO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uX19mb290ZXItY2hldnJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1nZ3MsIDEpKSB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNnB4O1xufVxuLnNlY3Rpb25fX2Zvb3Rlci1jaGV2cm9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAtMTJweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAycmVtO1xuICAtLWhlYWRpbmctMi1saW5lLWhlaWdodDogMi4yNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTItZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctMi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHRDb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAzcmVtO1xuICAgIC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUgKyAuc2VjdGlvbl9faW50cm8ge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnNlY3Rpb25fX3RpdGxlLS1zbWFsbCB7XG4gIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMS43NXJlbTtcbiAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDEuOTM3NXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTMtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctMy1saW5lLWhlaWdodCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tc21hbGwge1xuICAgIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXNtYWxsIHtcbiAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDJyZW07XG4gICAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZS0tbGFyZ2Uge1xuICAtLWhlYWRpbmctMS1mb250LXNpemU6IDIuMjVyZW07XG4gIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0xLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLWxhcmdlIHtcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDIuNzVyZW07XG4gICAgLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tbGFyZ2Uge1xuICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQ6IDMuNDM3NXJlbTtcbiAgfVxufVxuLm5vLWpzIC5zZWN0aW9uX190aXRsZTo6YmVmb3JlLCAuaW4tdmlldyAuc2VjdGlvbl9fdGl0bGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLnNlY3Rpb25fX2ludHJvIHtcbiAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dENvbG9yKTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDc2OHB4O1xufVxuLnNlY3Rpb25fX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogMjYwcHg7XG59XG4uc2VjdGlvbl9fcmVhZC1tb3JlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VjdGlvbl9fcmVhZC1tb3JlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uX19yZWFkLW1vcmUuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4uc2VjdGlvbl9fcmVhZC1tb3JlOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5zZWN0aW9uX19yZWFkLW1vcmU6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZU91dCAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4uc2VjdGlvbl9fcmVhZC1tb3JlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLXRleHRDb2xvcik7XG59XG4uc2VjdGlvbi0tbm8tcGFkZGluZywgLnNlY3Rpb24tLWZ1bGxzY3JlZW4sIC5zZWN0aW9uLS1oZWFkZXIsIC5zZWN0aW9uLS12aWRlbyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWN0aW9uLS1oZWFkZXIgLnNlY3Rpb25fX2NvbnRhaW5lciwgLnNlY3Rpb24tLWZ1bGxzY3JlZW4gLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zZWN0aW9uLS1jb250ZW50LXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi0tY29udGVudC1zbGlkZXIgLnNlY3Rpb25fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiB7XG4gICAgLS1zZWN0aW9uLXBhZGRpbmc6IDRyZW07XG4gIH1cbiAgLnNlY3Rpb25fX2hlYWRlciArIC5zZWN0aW9uX19jb250ZW50LCAuc2VjdGlvbl9faGVhZGVyICsgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuc2VjdGlvbl9faGVhZGVyLS1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uX19oZWFkZXItLWNlbnRlcmVkIC5zZWN0aW9uX19pbnRybyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zZWN0aW9uX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuc2VjdGlvbi0tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnNlY3Rpb24tLWZ1bGxzY3JlZW4gLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLS1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zZWN0aW9uLS1oZWFkZXIgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLnNlY3Rpb25fX2hlYWRlci0tY2VudGVyZWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLS1oZWFkZXIgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbi0taGVhZGVyLCAuc2VjdGlvbi0tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTA7XG59XG4ub3ZlcmxheS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92ZXJsYXkuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG59XG4ub3ZlcmxheV9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAxMDBweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4ub3ZlcmxheV9fY2xvc2UtaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3ZlcmxheV9fY29udGFpbmVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgNDBweCkpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVybGF5X19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NTBweDtcbiAgfVxufVxuLm92ZXJsYXlfX3ZpZGVvIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7ICovXG4ucG9wb3ZlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHotaW5kZXg6IDEyMDtcbn1cbi5wb3BvdmVyX19tYXNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5wb3BvdmVyX19jb250ZW50IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3OTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDE2cHggMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcG92ZXJfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMjtcbn1cbi5wb3BvdmVyX19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk0zMiUyMDMuNjkyTDI4LjMwOCUyMDAlMjAxNiUyMDEyLjMwOCUyMDMuNjkyJTIwMCUyMDAlMjAzLjY5MiUyMDEyLjMwOCUyMDE2JTIwMCUyMDI4LjMwOCUyMDMuNjkyJTIwMzIlMjAxNiUyMDE5LjY5MiUyMDI4LjMwOCUyMDMyJTIwMzIlMjAyOC4zMDglMjAxOS42OTIlMjAxNiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5wb3BvdmVyX19jbG9zZSBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnBvcG92ZXJfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5wb3BvdmVyLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9wb3ZlciAubWVkaWEtLXZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcywgdHJhbnNmb3JtIDAuMnM7XG59XG4ucG9wb3ZlciAubWVkaWEtLXZpZGVvLmlzLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5wb3BvdmVyLS1jbG9zZS1oaWRkZW4gLnBvcG92ZXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3BvdmVyLS1zbSAucG9wb3Zlcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDE2cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wb3Zlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAyNHB4IDE2cHg7XG4gIH1cbiAgLnBvcG92ZXJfX2Nsb3NlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9wb3Zlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIH1cbn1cblxuLnBvcHVwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMnM7XG59XG4ucG9wdXAuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcHVwLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5wb3B1cF9fY2xvc2Uge1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5wb3B1cF9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ucG9wdXBfX2Nsb3NlLS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb3B1cF9fY2xvc2UtaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ucG9wdXBfX2Nsb3NlLS1ibGFjayAucG9wdXBfX2Nsb3NlLWljb24ge1xuICBmaWxsOiAjMDAwO1xufVxuLnBvcHVwX19sb2dvIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG59XG4ucG9wdXBfX2xvZ28taWNvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG59XG4ucG9wdXBfX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1cF9faW1hZ2Uge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXBfX2ltYWdlIHBpY3R1cmUsXG4ucG9wdXBfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcHVwX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3B1cF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjI1cmVtO1xuICAtLWhlYWRpbmctMS1saW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX190aXRsZSB7XG4gICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjc1cmVtO1xuICAgIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9wdXBfX3RpdGxlIHtcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDMuMTI1cmVtO1xuICAgIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAzLjQzNzVyZW07XG4gIH1cbn1cbi5wb3B1cF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3B1cF9fZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIH1cbiAgLnBvcHVwX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAucG9wdXBfX2xvZ28ge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAucG9wdXBfX2xvZ28taWNvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5wb3B1cF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW07XG4gIH1cbiAgLnBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9wdXBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtO1xuICB9XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtZm9ybV9faW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCAwLjhlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdlbTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtX19pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtZm9ybV9faW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuLnNlYXJjaC1mb3JtX19pbnB1dC0tZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWZvcm1fX2J1dHRvbiAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5zZWFyY2gtZm9ybV9fYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zZWFyY2gtZm9ybV9fYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VhcmNoLWZvcm1fX2R5bSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuLnNlYXJjaC1mb3JtLS13diB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzLCAuc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9faW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA1NHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2J1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZm9ybS0td3YgLnNlYXJjaC1mb3JtX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDAuOGVtO1xuICB9XG4gIC5zZWFyY2gtZm9ybS0td3YgLnNlYXJjaC1mb3JtX19idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9fYnV0dG9uIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2luYXRpb25fX2NvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnaW5hdGlvbl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc5NnB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdpbmF0aW9uX19saXN0OjpiZWZvcmUsIC5wYWdpbmF0aW9uX19saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4ucGFnaW5hdGlvbl9fbGlzdDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLnBhZ2luYXRpb25fX2xpc3Q6OmJlZm9yZSwgLmxlZ2FjeSAucGFnaW5hdGlvbl9fbGlzdDo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLmlzLWRpc2FibGVkIHtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGZpbGw6ICNiNmI2YjY7XG59XG4ucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tcHJldiwgLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tcHJldiBzcGFuLCAucGFnaW5hdGlvbl9faXRlbS0tbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tcHJldiAuaWNvbiwgLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb25fX2l0ZW0tLXByZXYgc3BhbiwgLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQgc3BhbiB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWFyY2gtcmVzdWx0c19faGVhZGluZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlYXJjaC1yZXN1bHRzX19oZWFkaW5nLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19faGVhZGluZy1jb250YWluZXIge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c19faGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3OTZweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19mb3JtIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2Zvcm0gLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZm9ybSB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzVweCk7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c19fZHJhd2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMywgMSk7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2RyYXdlci5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2RyYXdlci10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fZHJhd2VyLXRvZ2dsZS5kcmF3ZXItb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2RyYXdlci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19wb3N0cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc5NnB4O1xufVxuLnNlYXJjaC1yZXN1bHRzX19lbXB0eSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5zZWFyY2gtcmVzdWx0c19fZXhjZXJwdCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG59XG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLnNlYXJjaC1yZXN1bHRzX19pdGVtLWhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMCAwLjJyZW07XG59XG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0tbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLnNlYXJjaC1yZXN1bHRzX19pdGVtLWV4Y2VycHQge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpOyAqL1xuLnNlYXJjaC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWFyY2gtZmlsdGVyc19fc2VsZWN0IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zZWFyY2gtZmlsdGVyc19fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uc2VhcmNoLWZpbHRlcnNfX2ZpZWxkc2V0IC5mb3JtX19yYWRpb3MsXG4uc2VhcmNoLWZpbHRlcnNfX2ZpZWxkc2V0IC5mb3JtX19jaGVja2JveGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNpdGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlX19oZWFkZXIge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC41OCwgMC4yNywgMC4wNCwgMC45OCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uc2l0ZV9faGVhZGVyLmlzLXNjcm9sbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaXRlX19oZWFkZXIuaXMtaGlkZGVuOm5vdCguZHJhd2VyLW9wZW4pIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX19oZWFkZXIuaXMtaGlkZGVuIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgfVxufVxuLmhhcy1wYWRkaW5nIC5zaXRlX19oZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLXd2IC5zaXRlX19oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfX2hlYWRlciB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4uc2l0ZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIHBhZGRpbmc6IDU2cHggMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlX19jb250ZW50OjpiZWZvcmUsIC5zaXRlX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uc2l0ZV9fY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLnNpdGVfX2NvbnRlbnQ6OmJlZm9yZSwgLmxlZ2FjeSAuc2l0ZV9fY29udGVudDo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtd3YgLnNpdGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDY0cHggMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNjRweCAwIDA7XG4gIH1cbn1cbi5zaXRlLS1hY3Rpb24gLnNpdGVfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2l0ZS0tYWN0aW9uIC5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNpdGUtLWFjdGlvbiAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtLWFjdGlvbiAuc2l0ZV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICAtLXNpdGUtZm9vdGVyLWZvcm0taWNvbi1zaXplOiAyNXB4O1xuICAtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0OiA1MHB4O1xuICAtLXNpdGUtZm9vdGVyLWZvcm0td2lkdGg6IDMzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGUtZm9vdGVyX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5zaXRlLWZvb3Rlcl9fbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuLnNpdGUtZm9vdGVyX19jdGEge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3Rlcl9fY3RhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1mb290ZXJfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuICBtYXgtd2lkdGg6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0td2lkdGgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1mb290ZXJfX2Zvcm0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogdmFyKC0tc2l0ZS1mb290ZXItZm9ybS1oZWlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXRlLWZvb3Rlci1mb3JtLWhlaWdodCk7XG59XG4uc2l0ZS1mb290ZXJfX2Zvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWZvb3Rlcl9fc3VibWl0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGZpbGw6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taWNvbi1jb2xvciwgI2ZmZik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1zaXRlLWZvb3Rlci1mb3JtLWhlaWdodCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiB2YXIoLS1zaXRlLWZvb3Rlci1mb3JtLWhlaWdodCk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBmaWxsIDAuMnM7XG59XG4uc2l0ZS1mb290ZXJfX3N1Ym1pdCBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnNpdGUtZm9vdGVyX19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpdGUtZm9vdGVyX19zdWJtaXQ6aG92ZXIgLnNpdGUtZm9vdGVyX19pY29uIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5zaXRlLWZvb3Rlcl9fc29jaWFsIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX21lbnUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19jdGEge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19zb2NpYWwge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fZm9ybSB7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc2l0ZS1mb290ZXJfX3NvY2lhbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX3NvY2lhbCAubmF2IHtcbiAgICBmbGV4OiAwIDAgY29udGVudDtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2Zvcm0ge1xuICAgIGZsZXg6IDAgMCAzMzBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgYm9yZGVyOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX2J1dHRvbnMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuXG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWN0YV9zZWMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLm5hdl9fc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLm5hdl9fc2VhcmNoIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZpbGw6ICMwMDA7XG4gIHN0cm9rZTogIzAwMDtcbiAgc3Ryb2tlLXdpZHRoOiAwLjU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLm5hdl9fc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgfVxufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuZHJhd2VyIHtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5kcmF3ZXItLXNlYXJjaCAudG9vbGJhcl9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAudG9vbGJhcl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLnNpdGVfX2hlYWRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5zaXRlX19oZWFkZXIuZHJhd2VyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuc2l0ZV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLnNpdGUtaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmJ1dHRvbi0tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kcmF3ZXItb3BlbiAuc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5idXR0b24tLXRvZ2dsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5kcmF3ZXItb3BlbiAuc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5idXR0b24tLXRvZ2dsZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmRyYXdlci1vcGVuIC5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmJ1dHRvbi0tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5kcmF3ZXItb3BlbiAuc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5idXR0b24tLXRvZ2dsZTpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuYnV0dG9uLS10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuYnV0dG9uLS10b2dnbGU6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpdGUtbGVnYWwge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGUtbGVnYWxfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1sZWdhbF9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWxlZ2FsX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1sZWdhbF9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uc2l0ZS1sZWdhbF9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWxlZ2FsX19pbmZvIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtbGVnYWxfX2luZm8ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4uc2l0ZS1sZWdhbF9fbG9nb3Mge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1sZWdhbF9fbG9nb3Mge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtbGVnYWxfX2xvZ29zIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxN3B4O1xuICB9XG59XG5cbi5zaXRlLWxvYWRlciB7XG4gIHotaW5kZXg6IDE1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uc2l0ZS1sb2FkZXJfX2NvbnRlbnQge1xuICBtYXJnaW46IDZlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDEuNWVtIDEuNWVtIDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaXMtbG9hZGVkIC5zaXRlLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aGVtZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCBzbyBtb2RpZmllciBjYW4gZ28gbGFzdCAqL1xufVxuLnRoZW1lLS1kZWZhdWx0IHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50aGVtZS0tZGVmYXVsdDpub3QoLnRlYXNlcikgLnRoZW1lLS1kZWZhdWx0Om5vdCguY3RhLS13aWRnZXQpIC50aGVtZS0tZGVmYXVsdCAuYnV0dG9uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogI2ZmMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmYwO1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi50aGVtZS0tZGVmYXVsdC50aGVtZS0tdGl0bGUge1xuICBwYWRkaW5nOiB2YXIoLS10aXRsZS1zcGFjaW5nKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10aXRsZS1jb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0teWVsbG93IHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICAtLWFycm93LWJhY2tncm91bmQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMCwgMCkgMCUsICNmZjAgNTAlLCAjZmYwIDEwMCUpO1xuICAtLXRleHQtY29sb3I6ICMwMDA7XG4gIC0tc2VjdGlvbi10ZXh0Q29sb3I6ICMwMDA7XG4gIC0tdGl0bGUtY29sb3I6ICMwMDA7XG4gIC0tbGluay1jb2xvcjogIzAwMDtcbiAgLS1jYXB0aW9uLWNvbG9yOiAjMDAwO1xuICAtLWxpc3QtY29sb3I6ICMwMDA7XG4gIC0tcHJlLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1oaWdobGlnaHQtY29sb3I6ICNmZjA7XG4gIC0taHItY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLXllbGxvdzpub3QoLnRlYXNlcikgLnRoZW1lLS15ZWxsb3cgLmJ1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICMwMDA7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4udGhlbWUtLXllbGxvdy50aGVtZS0tdGl0bGUge1xuICBwYWRkaW5nOiB2YXIoLS10aXRsZS1zcGFjaW5nKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICAtLXRpdGxlLWNvbG9yOiAjMDAwO1xuICAtLXRpdGxlLXNwYWNpbmc6IDAuMnJlbSAwLjc1cmVtO1xufVxuLnRoZW1lLS13aGl0ZSB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLS1hcnJvdy1iYWNrZ3JvdW5kLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmYgNTAlLCAjZmZmIDEwMCUpO1xuICAtLXRleHQtY29sb3I6ICMwMDA7XG4gIC0tc2VjdGlvbi10ZXh0Q29sb3I6ICMwMDA7XG4gIC0tdGl0bGUtY29sb3I6ICMwMDA7XG4gIC0tbGluay1jb2xvcjogIzAwMDtcbiAgLS1jYXB0aW9uLWNvbG9yOiAjMDAwO1xuICAtLWxpc3QtY29sb3I6ICMwMDA7XG4gIC0tcHJlLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1oaWdobGlnaHQtY29sb3I6ICNmZjA7XG4gIC0taHItY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLXdoaXRlOm5vdCgudGVhc2VyKSAudGhlbWUtLXdoaXRlOm5vdCguY3RhLS13aWRnZXQpIC50aGVtZS0td2hpdGUgLmJ1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICNmZjA7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmMDtcbiAgLS1idXR0b24tY29sb3I6ICMwMDA7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4udGhlbWUtLXdoaXRlLnRoZW1lLS10aXRsZSB7XG4gIHBhZGRpbmc6IHZhcigtLXRpdGxlLXNwYWNpbmcpO1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC0tdGl0bGUtY29sb3I6ICMwMDA7XG4gIC0tdGl0bGUtc3BhY2luZzogMC4ycmVtIDAuNzVyZW07XG59XG4udGhlbWUtLWdyZXkge1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIC0tYXJyb3ctYmFja2dyb3VuZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApIDAlLCAjZjRmNGY0IDUwJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgLS10ZXh0LWNvbG9yOiAjMDAwO1xuICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjMDAwO1xuICAtLXRpdGxlLWNvbG9yOiAjMDAwO1xuICAtLWxpbmstY29sb3I6ICMwMDA7XG4gIC0tY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1saXN0LWNvbG9yOiAjMDAwO1xuICAtLXByZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0taGlnaGxpZ2h0LWNvbG9yOiAjZmYwO1xuICAtLWhyLWNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLS1ncmV5Om5vdCgudGVhc2VyKSAudGhlbWUtLWdyZXk6bm90KC5jdGEtLXdpZGdldCkgLnRoZW1lLS1ncmV5IC5idXR0b24ge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjZmYwO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmZjA7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLnRoZW1lLS1ncmV5LnRoZW1lLS10aXRsZSB7XG4gIHBhZGRpbmc6IHZhcigtLXRpdGxlLXNwYWNpbmcpO1xufVxuLnRoZW1lLS1ibGFjayB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLS1hcnJvdy1iYWNrZ3JvdW5kLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAgNTAlLCAjMDAwIDEwMCUpO1xuICAtLXRleHQtY29sb3I6ICNmZmY7XG4gIC0tc2VjdGlvbi10ZXh0Q29sb3I6ICNmZmY7XG4gIC0tdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tbGluay1jb2xvcjogI2ZmZjtcbiAgLS1jYXB0aW9uLWNvbG9yOiAjZmZmO1xuICAtLWxpc3QtY29sb3I6ICNmZmY7XG4gIC0tcHJlLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1oaWdobGlnaHQtY29sb3I6ICMwMDA7XG4gIC0taHItY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWJsYWNrOm5vdCgudGVhc2VyKSAudGhlbWUtLWJsYWNrOm5vdCguY3RhLS13aWRnZXQpIC50aGVtZS0tYmxhY2sgLmJ1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICNmZjA7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmMDtcbiAgLS1idXR0b24tY29sb3I6ICMwMDA7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4udGhlbWUtLWJsYWNrLnRoZW1lLS10aXRsZSB7XG4gIHBhZGRpbmc6IHZhcigtLXRpdGxlLXNwYWNpbmcpO1xuICAtLWJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC0tdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tdGl0bGUtc3BhY2luZzogMC4ycmVtIDAuNzVyZW07XG59XG4udGhlbWUtLXBpc3RhY2hlIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGNhO1xuICAtLWFycm93LWJhY2tncm91bmQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDAsIDI0MCwgMjAyLCAwKSAwJSwgI2YwZjBjYSA1MCUsICNmMGYwY2EgMTAwJSk7XG4gIC0tdGV4dC1jb2xvcjogIzAwMDtcbiAgLS1zZWN0aW9uLXRleHRDb2xvcjogIzAwMDtcbiAgLS10aXRsZS1jb2xvcjogIzAwMDtcbiAgLS1saW5rLWNvbG9yOiAjMDAwO1xuICAtLWNhcHRpb24tY29sb3I6ICMwMDA7XG4gIC0tbGlzdC1jb2xvcjogIzAwMDtcbiAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWhpZ2hsaWdodC1jb2xvcjogI2ZmMDtcbiAgLS1oci1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS0tcGlzdGFjaGU6bm90KC50ZWFzZXIpIC50aGVtZS0tcGlzdGFjaGU6bm90KC5jdGEtLXdpZGdldCkgLnRoZW1lLS1waXN0YWNoZSAuYnV0dG9uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogI2ZmMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmYwO1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi50aGVtZS0tcGlzdGFjaGUudGhlbWUtLXRpdGxlIHtcbiAgcGFkZGluZzogdmFyKC0tdGl0bGUtc3BhY2luZyk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2YwZjBjYTtcbiAgLS10aXRsZS1jb2xvcjogIzAwMDtcbiAgLS10aXRsZS1zcGFjaW5nOiAwLjJyZW0gMC43NXJlbTtcbn1cblxuLnRpdGxlLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZmYwO1xufVxuLnRpdGxlLWhpZ2hsaWdodC50aGVtZS0teWVsbG93IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGl0bGUtaGlnaGxpZ2h0LS1ub25lIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGl0bGUtaGlnaGxpZ2h0LS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxvZ2dlZC1pbiAjd3BhZG1pbmJhciB7XG4gIGhlaWdodDogNDdweDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmxvZ2dlZC1pbiAuc2l0ZV9faGVhZGVyIHtcbiAgdG9wOiA0NnB4O1xufVxuLmxvZ2dlZC1pbiAuZHJhd2VyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG4gIHRvcDogNDZweDtcbn1cbi5sb2dnZWQtaW4gLm11dXJ2YW5qYS0tZnVsbC1wYWdlIC5tdXVydmFuamFfX3dhbGwge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4IC0gNDdweCk7XG59XG4ubG9nZ2VkLWluIC5mdWxsc2NyZWVuX19uYXYtLXN0aWNreSB7XG4gIHRvcDogOTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2dlZC1pbiAuZnVsbHNjcmVlbl9fbmF2LS1zdGlja3kge1xuICAgIHRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2dlZC1pbiAuaGVhZGVyLXRlYXNlcnNfX21haW4ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHggLSAzMnB4KTtcbiAgICB0b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmxvZ2dlZC1pbiAjd3BhZG1pbmJhciB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5sb2dnZWQtaW4gLnNpdGVfX2hlYWRlciB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG4gIC5sb2dnZWQtaW4gLmRyYXdlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dnZWQtaW4gLmhlYWRlci1sb25ncmVhZF9fc3RpY2t5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4IC0gMzJweCk7XG4gICAgdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC5sb2dnZWQtaW4gLm11dXJ2YW5qYS0tZnVsbC1wYWdlIC5tdXVydmFuamFfX3dhbGwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU2cHggLSA0N3B4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dnZWQtaW4gLm11dXJ2YW5qYS0tZnVsbC1wYWdlIC5tdXVydmFuamFfX3dhbGwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU2cHggLSA0N3B4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nZ2VkLWluIC5tdXVydmFuamEtLWZ1bGwtcGFnZSAubXV1cnZhbmphX193YWxsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4IC0gMzJweCk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbio6OmJlZm9yZSxcbio6OmFmdGVyLFxuKjo6Zmlyc3QtbGV0dGVyLFxucDo6Zmlyc3QtbGluZSxcbmRpdjo6Zmlyc3QtbGluZSxcbmJsb2NrcXVvdGU6OmZpcnN0LWxpbmUsXG5saTo6Zmlyc3QtbGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG5hOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzYzNjM2O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAvKlxuICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbmltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG5oMixcbmgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufSIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzIG5vLXVybC1wcm90b2NvbHMgbm8tdXJsLWRvbWFpbnMgaW5kZW50YXRpb25cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzOTIyODUxLCAyMDIwLTA3LTA3VDA1OjU1OjM2LTA0MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogVHJhZGVHb3RoaWNMVCBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS90cmFkZS1nb3RoaWMvdHJhZGUtZ290aGljLTYzODgyL1xuICpcbiAqIFdlYmZvbnQ6IFRyYWRlR290aGljTFQtQ29uZEVpZ2h0ZWVuIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL3RyYWRlLWdvdGhpYy9jb25kZW5zZWQtbm8tMTgtNjM4ODIvXG4gKlxuICpcbiAqIFdlYmZvbnRzIGNvcHlyaWdodDogUGFydCBvZiB0aGUgZGlnaXRhbGx5IGVuY29kZWQgbWFjaGluZSByZWFkYWJsZSBvdXRsaW5lIGRhdGEgZm9yIHByb2R1Y2luZyB0aGUgVHlwZWZhY2VzIHByb3ZpZGVkIGlzIGNvcHlyaWdodGVkIChjKSAxOTg5LCAxOTkyLCAyMDAzIExpbm90eXBlIExpYnJhcnkgR21iSCwgd3d3Lmxpbm90eXBlLmNvbS4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gVGhpcyBzb2Z0d2FyZSBpcyB0aGUgcHJvcGVydHkgb2YgTGlub3R5cGUgTGlicmFyeSBHbWJILCBhbmRcbiAqXG4gKiDCqSAyMDIwIE15Rm9udHMgSW5jXG4qL1xuXG5AZm9udC1mYWNlIHsgLy8gVHJhZGUgR290aGljIFJlZ3VsYXIvUm9tYW5cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdBbW5lc3R5IFRyYWRlIEdvdGhpYyc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljL0FtbmVzdHlUcmFkZUdvdGhpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljL0FtbmVzdHlUcmFkZUdvdGhpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2UgeyAvLyBBbW5lc3R5IFRyYWRlIEdvdGhpYyBCb2xkIE5vLiAyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkMi9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkMi9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7IC8vIEFtbmVzdHkgVHJhZGUgR290aGljIENvbmRlbnNlZCBSZWd1bGFyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnQW1uZXN0eSBUcmFkZSBHb3RoaWMgQ24xOCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpY0NuMTgvQW1uZXN0eVRyYWRlR290aGljLUNuMTgud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpY0NuMTgvQW1uZXN0eVRyYWRlR290aGljLUNuMTgud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHsgLy8gQW1uZXN0eSBUcmFkZSBHb3RoaWMgQm9sZCBDb25kZW5zZWQgTm8uIDIwXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkQ24yMC9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkQ24yMC9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbi8vIHNhc3MtbGludDplbmFibGUgbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgbm8tdXJsLXByb3RvY29scyBuby11cmwtZG9tYWlucyBpbmRlbnRhdGlvblxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQGltcG9ydCBcIi4uL2NvbmZpZy9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi9jb25maWcvc2l6ZXNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvbGlzdC1yZXNldFwiO1xuQGltcG9ydCBcIi4uL21peGlucy9zY3JlZW5cIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvc3Itb25seVwiO1xuQGltcG9ydCBcIi4uL21peGlucy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3otaW5kZXhcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvaW5wdXQtcmVzZXRcIjtcblxuOnJvb3Qge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAtLXRpdGxlLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAtLWxpbmstY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgIC0tY2FwdGlvbi1jb2xvcjogI3skYy1ncmV5LS1kYXJrZXJ9O1xuICAgIC0tbGlzdC1jb2xvcjogI3skYy1ibGFja307XG4gICAgLS10YWJsZS1ib3JkZXItY29sb3I6ICN7JGMtZ3JleX07XG4gICAgLS10YWJsZS1iYWNrZ3JvdW5kLS1jb2xvci1ldmVuOiAjeyRjLWdyZXktLWxpZ2h0ZXJ9O1xuICAgIC0tdGFibGUtYmFja2dyb3VuZC0tY29sb3ItdW5ldmVuOiAjeyRjLXdoaXRlfTtcbiAgICAtLXByZS1ib3JkZXItY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgIC0taGlnaGxpZ2h0LWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAtLWhyLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAtLWRpYWxvZy1hbmltYXRpb24tc2V0dGluZ3M6IDQwMW1zIGVhc2U7XG4gICAgLS1hcnJvdy1iYWNrZ3JvdW5kLWdyYWRpZW50OiAje2xpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIDEpIDAlLCAkYy13aGl0ZSA1MCUsICRjLXdoaXRlIDEwMCUpfTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSBzdHlsZS10ZXh0O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5O1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctY29uZGVuc2VkO1xuXG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuaDQsXG5oNSxcbmg2IHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nO1xuXG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbmgxIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTE7XG5cbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5oMiB7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0yO1xuXG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaDMge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMztcblxuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuaDQsXG5oNSxcbmg2IHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTQ7XG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaW50cm8ge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4uaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5pbWcsXG5maWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBzdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgY29sb3I6IHZhcigtLWNhcHRpb24tY29sb3IpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuMjVyZW07XG4gICAgfVxufVxuXG51bCxcbm9sIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLXRleHQ7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlzdC1jb2xvcik7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwMjAyMlwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIG9sIHN0eWxpbmcgaW4gdGhlIHNoYXJlZCBjbGFzcyAqL1xub2wge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgY291bnRlci1yZXNldDogb2wtbnVtYmVyO1xuXG4gICAgICAgICZbc3RhcnRdIHtcbiAgICAgICAgICAgIC0tY291bnRlci1zdGFydC12YWx1ZTogYXR0cihzdGFydCk7XG5cbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IG9sLW51bWJlciBjYWxjKHZhcigtLWNvdW50ZXItc3RhcnQtdmFsdWUpIC0gMSk7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogb2wtbnVtYmVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sLW51bWJlcikgXCIuXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG5xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgJGMteWVsbG93O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIChtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgMikgLSAxNHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5xdW90ZSB7XG4gICAgICAgICYtLW5vLXF1b3RlcyB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy13diAmIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRsIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG5kdCB7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZztcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTQ7XG5cbiAgICBtYXJnaW46IDAuNzVyZW0gMCAwO1xufVxuXG5kZCB7XG4gICAgQGluY2x1ZGUgc3R5bGUtdGV4dDtcbn1cblxuaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhyLWNvbG9yKTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG50aCxcbnRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG59XG5cbnRoIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nO1xuXG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cblxudHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWJhY2tncm91bmQtb2RkKTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWJhY2tncm91bmQtLWNvbG9yLWV2ZW4pO1xuICAgIH1cbn1cblxuYWJiciB7XG4gICAgJlt0aXRsZV0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcigtLWhpZ2hsaWdodC1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtY29sb3IpO1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tYXJrLFxuaW5zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtY29sb3IpO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRlbCB7XG4gICAgb3BhY2l0eTogMC43NTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyLFxuc2FtcCxcbnByZSB7XG4gICAgQGluY2x1ZGUgc3R5bGUtbW9ub3NwYWNlZDtcbn1cblxucHJlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmUtYm9yZGVyLWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5zdmcsXG52aWRlbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNyLW9ubHkge1xuICAgIEBpbmNsdWRlIHNyLW9ubHk7XG59XG5cbi53cS1xdWl6LFxuLnBlcnNvbmFsaXR5LXF1aXoge1xuICAgIC5tZWRpYSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi8vXG4vLyBUZXh0IHN0eWxlc1xuLy9cbkBtaXhpbiBzdHlsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1peGluIHN0eWxlLXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1peGluIHN0eWxlLXRleHQtaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtdGV4dC1jcmVkaXRzIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMnB4IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNik7XG59XG5cbkBtaXhpbiBzdHlsZS1tb25vc3BhY2VkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLy9cbi8vIEhlYWRlciBTdHlsZXMgKyAxIH4gNFxuLy9cblxuQG1peGluIHN0eWxlLWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQ7XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLWNvbmRlbnNlZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLTEge1xuICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAtLWhlYWRpbmctMS1saW5lLWhlaWdodDogMi41cmVtO1xuXG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTEtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctMS1saW5lLWhlaWdodCk7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICAtLWhlYWRpbmctMS1saW5lLWhlaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICAtLWhlYWRpbmctMS1saW5lLWhlaWdodDogMy40Mzc1cmVtO1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctMiB7XG4gICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAycmVtO1xuICAgIC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuXG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTItZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctMi1saW5lLWhlaWdodCk7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAtLWhlYWRpbmctMi1saW5lLWhlaWdodDogMi41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIC0taGVhZGluZy0yLWZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgLS1oZWFkaW5nLTItbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy0zIHtcbiAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDEuNzVyZW07XG4gICAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDEuOTM3NXJlbTtcblxuICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0zLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQpO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIC0taGVhZGluZy0zLWxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDJyZW07XG4gICAgICAgIC0taGVhZGluZy0zLWxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctNCB7XG4gICAgLS1oZWFkaW5nLTQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIC0taGVhZGluZy00LWxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy00LWxpbmUtaGVpZ2h0KTtcbn1cbiIsIkBtaXhpbiBzY3JlZW4oJG1pbi1zaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXNpemUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLWJldHdlZW4oJG1pbi1zaXplLCAkbWF4LXNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tc2l6ZSkgYW5kIChtYXgtd2lkdGg6ICRtYXgtc2l6ZSAtIDEpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLW1heCgkbWF4LXNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtc2l6ZSAtIDEpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiQG1peGluIGxpc3QtcmVzZXQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4iLCJAbWl4aW4gc3Itb25seSB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiBzci1vbmx5LXJldmVyc2Uge1xuICAgIGNsaXA6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiBpbml0aWFsO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9ybSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQsXG5sYWJlbCxcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIEBpbmNsdWRlIHN0eWxlLXRleHQ7XG59XG5cbmxlZ2VuZCxcbmxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkO1xufVxuXG5pbnB1dCB7XG4gICAgJlt0eXBlPSd0ZXh0J10sXG4gICAgJlt0eXBlPSdlbWFpbCddLFxuICAgICZbdHlwZT0nZGF0ZSddLFxuICAgICZbdHlwZT0ndGVsJ10sXG4gICAgJlt0eXBlPSdudW1iZXInXSxcbiAgICAmW3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgIEBpbmNsdWRlIGZvcm0taW5wdXQ7XG4gICAgfVxuXG4gICAgJlt0eXBlPSdkYXRlJ10ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIG9yZGVyL3Byb3BlcnRpZXMtYWxwaGFiZXRpY2FsLW9yZGVyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIG9yZGVyL3Byb3BlcnRpZXMtYWxwaGFiZXRpY2FsLW9yZGVyXG5cbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT0nZmlsZSddIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbnRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmb3JtLWlucHV0O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbSAwO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1pbnB1dDtcblxuICAgIGFwcGVhcmFuY2U6IGF1dG87XG59XG5cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2ZvbnRzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3ZnJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuQG1peGluIGZvcm0taW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGMtZm9ybS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWZvcm0tYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkYy1mb3JtLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgaGVpZ2h0OiAkaC1maWVsZDtcbiAgICBsaW5lLWhlaWdodDogJGgtZmllbGQgLSAycHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIC43NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjLWdyZXksIDE1JSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuXG5AbWl4aW4gZm9ybS1jaGVja2JveCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tbWFpbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2ZyhjaGVjaywgJGMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZm9ybS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycywgY29sb3IgLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgIC5pcy1lcnJvcjpub3QoLmZvcm0uaXMtZXJyb3IpICYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1lcnJvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGZvcm0tcmFkaW8ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtdGV4dC1zbWFsbDtcblxuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZm9ybS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAuaXMtZXJyb3I6bm90KC5mb3JtLmlzLWVycm9yKSAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tZXJyb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBmb3JtLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHN2ZygnYXJyb3ctZG93bicsICRjLWdyZXktLWRhcmtlcik7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC5pcy1lcnJvciAmLFxuICAgIC5pcy12YWxpZCAmIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDIuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgZmlyc3QvbGFzdC1jaGlsZCBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYnV0dG9uJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N2Zyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5idXR0b24ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgJGMteWVsbG93IH07XG4gICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy15ZWxsb3cgfTtcbiAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkOiAjeyAkYy1ncmV5LS1kYXJrIH07XG4gICAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjeyAkYy1ncmV5LS1kYXJrIH07XG4gICAgLS1idXR0b24tYm9yZGVyLXJhZGl1czogI3sgJGJvcmRlci1yYWRpdXMteHhzbWFsbCB9O1xuICAgIC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKFxuICAgICAgICB2YXIoLS1idXR0b24tYmFja2dyb3VuZCksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1ib3JkZXIpLFxuICAgICAgICB2YXIoLS1idXR0b24tY29sb3IpLFxuICAgICAgICB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlciksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1ib3JkZXItaG92ZXIpLFxuICAgICAgICB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpLFxuICAgICAgICB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZCksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1ib3JkZXItZGlzYWJsZWQpLFxuICAgICAgICB2YXIoLS1idXR0b24tY29sb3ItZGlzYWJsZWQpXG4gICAgKTtcblxuICAgIHAgJiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJiArICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjE1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTUlO1xuICAgICAgICB3aWR0aDogMS4xNXJlbTtcbiAgICB9XG5cbiAgICAmLS1pY29uIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAwKSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMi44MTNyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zNzU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZzogMCAwLjM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDIuODEzcmVtO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNzVyZW07XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNDM4cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjQzOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgLS1idXR0b24tZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIC0tYnV0dG9uLWhlaWdodDogI3sgJGgtYnV0dG9uLS1sYXJnZSB9O1xuICAgICAgICAtLWJ1dHRvbi1wYWRkaW5nOiAycmVtO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC01JTtcbiAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgLS1idXR0b24tZm9udC1zaXplOiAuOTI1cmVtO1xuICAgICAgICAtLWJ1dHRvbi1oZWlnaHQ6ICN7ICRoLWJ1dHRvbi0tc21hbGwgfTtcbiAgICAgICAgLS1idXR0b24tcGFkZGluZzogMXJlbTtcblxuICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgICAgICAgICB3aWR0aDogMC45cmVtO1xuICAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjLXllbGxvdyB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgIH1cblxuICAgICYtLW91dGxpbmUtYmxhY2sge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgJGMteWVsbG93IH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgfVxuXG4gICAgJi0tb3V0bGluZS13aGl0ZSB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy15ZWxsb3cgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICB9XG5cbiAgICAmLS10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQ7XG4gICAgICAgIGhlaWdodDogJGgtdG9nZ2xlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB3aWR0aDogJHctdG9nZ2xlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGJ1dHRvbik7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgICAgIC5oYXMtcGFkZGluZyAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDdweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogJGgtdG9nZ2xlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgoYnV0dG9uKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgIC5oYXMtcGFkZGluZyAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kcmF3ZXItb3BlbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICYgPiAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2JhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZS1tO1xuICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZS1tO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3YtY3RhIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgJGMtd3YtcmVkIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtd3YtcmVkIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13aGl0ZX07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLXd2LXJlZCB9O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG5cbiAgICAmLS1oYW1idXJnZXItd3Yge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kcmF3ZXItb3BlbiB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3YtYmxhY2sge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLXd2LXRoZW1lIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13di10aGVtZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy13di10aGVtZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJi0td3YtaW52ZXJ0ZWQsXG4gICAgJi0td3YtYmxhY2staW52ZXJ0ZWQge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13di10aGVtZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy13di10aGVtZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvZm9udHMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcblxuQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgICAtLWJ1dHRvbi1oZWlnaHQ6ICN7ICRoLWJ1dHRvbiB9O1xuICAgIC0tYnV0dG9uLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLS1idXR0b24tcGFkZGluZzogMS4yNXJlbTtcblxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCAkYm9yZGVyLXJhZGl1cy14eHNtYWxsKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1mb250LXNpemUsIDEuMTI1cmVtKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWJ1dHRvbi1oZWlnaHQpIC0gM3B4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCB2YXIoLS1idXR0b24tcGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCBib3JkZXItY29sb3IgLjJzIGVhc2UsIGJveC1zaGFkb3cgLjJzIGVhc2UsIGNvbG9yIC4ycyBlYXNlLCBmaWxsIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gYnV0dG9uLXN0eWxlKFxuICAgICRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IsXG4gICAgJGJhY2tncm91bmQtaG92ZXIsICRib3JkZXItaG92ZXIsICRjb2xvci1ob3ZlcixcbiAgICAkYmFja2dyb3VuZC1kaXNhYmxlZCwgJGJvcmRlci1kaXNhYmxlZCwgJGNvbG9yLWRpc2FibGVkXG4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmaWxsOiAkY29sb3I7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICAgICBmaWxsOiAkY29sb3ItaG92ZXI7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItZGlzYWJsZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGlzYWJsZWQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGZpbGw6ICRjb2xvci1kaXNhYmxlZDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9mdW5jdGlvbnMvei1pbmRleCc7XG5cbkBtaXhpbiB6LWluZGV4KCRrZXkpIHtcbiAgICB6LWluZGV4OiB6LWluZGV4KCRrZXkpO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2FuaW1hdGlvbic7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLmRyYXdlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgei1pbmRleChkcmF3ZXIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC42KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QgJHRyYW5zaXRpb24tZWFzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyX19jb250YWluZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xiYXItLWZvb3RlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDAgMTJweCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjYpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZC1taWQgJHRyYW5zaXRpb24tZWFzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZTtcbiAgICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyLS1zZWFyY2ggJiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoJHctc2l0ZSAtICgkcC1ndXR0ZXIgKiAyKSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1zaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlcl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICgkdy10b2dnbGUgKyAxMHB4KSAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3YtbWFpbiB7XG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLXd2O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci13di1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUT0RPOiBNb3ZlIHRvIG93biBjb21wb25lbnQgc2Nzc1xuLnRvb2xiYXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6ICgkaC10b2dnbGUgKyAxcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGN1YmljLWJlemllcigwLCAwLCAuMywgMSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgKCR3LXRvZ2dsZSArIDEwcHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICgkdy10b2dnbGUgKyAxMHB4KSAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QgJHRyYW5zaXRpb24tZWFzZSAuM3M7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgLm5hdi0taWNvbnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGhlaWdodDogKCRoLXRvZ2dsZS1tICsgMXB4KTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYXJ0aWNsZS1ndXR0ZXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuXG4uZmlndXJlIHtcbiAgICAkc2VsZjogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgICYtLWFsaWduLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEuMjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFydGljbGUgc3R1ZmZcbiAgICAmLmZpZ3VyZS0tYXJ0aWNsZSB7XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuXG4gICAgICAgICAgICArICN7ICRzZWxmIH1fX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuNXJlbSAwIDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDc5NnB4ICsgM3JlbSkpIC8gMik7IC8vIHNpZGViYXIgc3BhY2UgY2FsY3VsYXRlZCBiYXNlZCBvbiBzY3JlZW4gc2l6ZVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi14bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTQ0MHB4IC0gKDc5NnB4ICsgM3JlbSkpIC8gMik7IC8vIHNpZGViYXIgc3BhY2UgY2FsY3VsYXRlZCBiYXNlZCBvbiBtYXgtd2lkdGggb2Ygc2l0ZVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42cmVtIC44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1sZWZ0LFxuICAgICAgICAmLmZpZ3VyZS0tYWxpZ24tcmlnaHQsXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXhsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpZ3VyZS0tYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4yNXJlbSAxLjI1cmVtIDA7XG5cbiAgICAgICAgICAgICAgICAuZmlndXJlX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjZyZW0gLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAuZmlndXJlX19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjZyZW0gLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1ndXR0ZXItZml4O1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgICRtYXJnaW46IGNhbGMoKGNhbGMoLTEwMHZ3ICsgKCg3OTZweCkgLSAxMjBweCkpKSAvIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAkbWFyZ2luO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi14bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAkbWFyZ2luOiBjYWxjKChjYWxjKC0xMzI4cHggKyAoKDc5NnB4KSAtIDEyMHB4KSkpIC8gMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtICRtYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbkBtaXhpbiBhcnRpY2xlLWd1dHRlci1maXgge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0obWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDIpKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKG1hdGguZGl2KCR3LWNvbnRlbnQtZ3V0dGVyLCAyKSk7XG5cbiAgICAgICAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHctY29udGVudC1ndXR0ZXItLXBvcnRyYWl0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHctY29udGVudC1ndXR0ZXItLXBvcnRyYWl0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHctY29udGVudC1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSR3LWNvbnRlbnQtZ3V0dGVyO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuXG4uaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAuMDVzIGVhc2UtaW4tb3V0LCBzdHJva2UgLjA1cyBlYXNlLWluLW91dDtcblxuICAgIC8vIFRPRE86IE1vdmUgdGhpcyB0byBzaGFyZSwgc2luY2UgdGhpcyBpcyBzaGFyZSBzcGVjaWZpY1xuICAgICYuZmFjZWJvb2sge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWZhY2Vib29rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50d2l0dGVyIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBmaWxsOiAkYy10d2l0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aWt0b2sge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLXRpa3RvaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW5zdGFncmFtIHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGlua2VkaW4ge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWxpbmtlZGluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi55b3V0dWJlIHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiAkYy15b3V0dWJlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuXG4kcGFnZS1iYWNrZ3JvdW5kczooXG4gICAgbmFwa2luLXBhdHRlcm46ICduYXBraW4tcGF0dGVybicsXG4pO1xuXG4ubGFuZGluZyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgQGVhY2ggJGtleSwkdmFsIGluICRwYWdlLWJhY2tncm91bmRzIHtcbiAgICAgICAgICAgICYtLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BhZ2UtYmFja2dyb3VuZHMvJyArICN7JHZhbH0gKyAnLmpwZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCA2MjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi96LWluZGV4JztcblxuQG1peGluIGxpbmsoJG5hbWUsICRjb2xvcjogJGMtYmxhY2spIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsaW5lSW4gLjNzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSkgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJG5hbWUgPT0gc29saWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsaW5lSW4gLjNzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsaW5lT3V0IC4zcyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbmFtZSA9PSBob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxpbmVPdXQgLjNzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDFweCkpOyAvLyBBZGQgMXB4IGV4dHJhIHRvIG1ha2Ugc3VyZSBpdCdzIHJlYWxseSBoaWRkZW5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxpbmVJbiAuM3MgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsaW5lSW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKTsgLy8gQWRkIDFweCBleHRyYSB0byBtYWtlIHN1cmUgaXQncyByZWFsbHkgaGlkZGVuXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpbmVPdXQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDFweCkpOyAvLyBBZGQgMXB4IGV4dHJhIHRvIG1ha2Ugc3VyZSBpdCdzIHJlYWxseSBoaWRkZW5cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9taXhpbnMvbGluayc7XG5cbi5saW5rIHtcbiAgICBAaW5jbHVkZSBsaW5rKCdzb2xpZCcpO1xuXG4gICAgJi0taG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBsaW5rKCdob3ZlcicpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4vLyBUT0RPOiBPbmx5IGdldCdzIGxvYWRlZCBvbiBXViBmb290ZXIgcGFydGlhbCwgbWFrZSBhIHNwZWNpZmljIGNsYXNzIG9mIHRoaXMgY29tcG9uZW50IGFuZCByZW1vdmUgZmlsZT9cbi5sb2dvIHtcbiAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyO1xuICAgIHdpZHRoOiAkdy1sb2dvLWZ1bGw7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1tO1xuICAgICAgICB3aWR0aDogJHctbG9nby1mdWxsLW07XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgICBoZWlnaHQ6ICRoLWxvZ28tZGFyaztcbiAgICAgICAgd2lkdGg6ICR3LWxvZ28tZGFyaztcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5sb2dvLWxpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYXJ0aWNsZS1ndXR0ZXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuXG4ubWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tYmFja2dyb3VuZDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5sYXp5bG9hZGVkLFxuICAgICAgICAmW2l4LWluaXRpYWxpemVkXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjpub3QoW2NsYXNzKj0naWNvbiddKSB7XG4gICAgICAgICAgICAuYXJ0aWNsZV9fY29udGVudCAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGVtYmVkLFxuICAgIG9iamVjdCxcbiAgICBpZnJhbWUsXG4gICAgJl9fdHJhcCB7IC8vIENsaWNrIHRyYXBcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmX19zcGlubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmX19uby1jcm9wIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlYXNlcl9faW1hZ2UgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgLm1lZGlhX19zcGlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUT0RPOiBDSEVDSyAvIEZJWCBJTUFHRVMgV0lUSCBDQVBUSU9OIEZST00gQ01TXG5cbiAgICAmLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbGlnbi1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBcnRpY2xlIHN0dWZmXG4gICAgLmFydGljbGVfX2NvbnRlbnQgJiB7XG4gICAgICAgIEBpbmNsdWRlIGFydGljbGUtZ3V0dGVyLWZpeDtcblxuICAgICAgICAmLm1lZGlhLS12aWRlbyB7XG4gICAgICAgICAgICAkcC1leHRyYTogbWF0aC5kaXYoJHctY29udGVudC1ndXR0ZXIsIDQpICogLjU2MjU7XG4gICAgICAgICAgICAkcC1leHRyYS1zaW1wbGU6ICRwLWV4dHJhICogMjtcbiAgICAgICAgICAgICRwLWV4dHJhLW5vcm1hbDogJHAtZXh0cmEgKiA0O1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyAjeyRwLWV4dHJhfSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHsgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgI3skcC1leHRyYS1zaW1wbGV9KTsgfTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkgeyBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyAjeyRwLWV4dHJhLW5vcm1hbH0pOyB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWRpYS0tYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgICRtYXJnaW46IGNhbGMoKGNhbGMoLTEwMHZ3ICsgKCg3OTZweCkgLSAxNjBweCkpKSAvIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAkbWFyZ2luO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi14bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAkbWFyZ2luOiBjYWxjKChjYWxjKC0xNDQwcHggKyAoKDc5NnB4KSAtIDE2MHB4KSkpIC8gMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtICRtYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjI1cmVtIDAgMDtcblxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgJiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0ICYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gc3RyZXRjaCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkBpbXBvcnQgXCIuLi9jb25maWcvY29sb3JzXCI7XG5AaW1wb3J0IFwiLi4vY29uZmlnL2ZvbnRzXCI7XG5AaW1wb3J0IFwiLi4vY29uZmlnL3NpemVzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL2NsZWFyLWZpeFwiO1xuQGltcG9ydCBcIi4uL21peGlucy9saW5rXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL2xpc3QtcmVzZXRcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvc2NyZWVuXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3NyLW9ubHlcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIi4uL21peGlucy96LWluZGV4XCI7XG5cbi5uYXYge1xuICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgJHNlbGY6ICY7XG5cbiAgICAtLXd2LWN0YS1idXR0b24td2lkdGg6IDE1MHB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tbWlkLCAwLjgpO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tbWlkLCAwLjYpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2l0ZS1hY3Rpb25zIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJi0tY3RhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWN0YV9zZWMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZHJhd2VyLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaXRlLWFjdGlvbnMtd3Yge1xuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jdGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWN0YV9zZWMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1haW4ge1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHR3byk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQtY29uZGVuc2VkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWN0YSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fc3ViIHtcbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJiA+ICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleChtaW51c09uZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2Fycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jaGlsZHJlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleChtaW51c09uZSk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAwLjMpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItc3ViO1xuICAgICAgICAgICAgbGVmdDogJHAtZ3V0dGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCR3LXNpdGUgLSA0MHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAoJHctbG9nby1mdWxsICsgMzVweCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogJGgtc2l0ZS1oZWFkZXItc3ViO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAgICAgICAuc2l0ZV9faGVhZGVyLmlzLWhpZGRlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtc2l0ZS1oZWFkZXItc3ViO1xuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoaG92ZXIsICRjLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICB0b3A6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY2NvcmRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLWFjY29yZGlvbi1pdGVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggKCR3LXRvZ2dsZSArIDEwcHgpIDIwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDsgLy8gfiA5IG5hdi1pdGVtc1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWN0YSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIDAuOSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2l0ZS1mb290ZXIgJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY3RhLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1hY2NvcmRpb24taXRlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAkaC1hY2NvcmRpb24taXRlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHAtZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYXJyb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1hY2NvcmRpb24taXRlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgMC4zcyBlYXNlLWluLW91dCwgZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXRlLWZvb3RlciAmIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEhhY2t5IGZpeCBJIGtub3dcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWljb25zIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0teW91dHViZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0teW91dHViZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigoJHNjcmVlbi1zaW1wbGUgLSAxcHgpKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQtY29uZGVuc2VkO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAzMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAxOSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBhLFxuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jaGlsZHJlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1pdGVtcztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCgkc2NyZWVuLXNpbXBsZSAtIDFweCkpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2Fycm93LFxuICAgICAgICAjeyAkc2VsZiB9X19jaGlsZHJlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1taWQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1ncmV5LS1taWQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMteWVsbG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4ICgkdy10b2dnbGUgLSA3MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0taWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjEyNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogJHctdG9nZ2xlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhcy1wYWRkaW5nICYge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWdyZXktLW1pZDtcblxuICAgICAgICAgICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGUtbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgMC4wNSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZTtcblxuICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi0taWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZS1tO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGUtbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNsb3NlLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZS1tO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGUtbTtcblxuICAgICAgICAgICAgICAgIC5idXR0b24sXG4gICAgICAgICAgICAgICAgJi0tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZS1tO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHctdG9nZ2xlLW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZS1tO1xuICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZS1tO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aW9uIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmF2LS1zaXRlLWFjdGlvbnMge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3YtZm9vdGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDFyZW0gMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td3YtbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgodHdvKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci13di1tO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICRoLXNpdGUtaGVhZGVyLW06IDY0cHg7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdpZHRoOiAkdy1tZW51LWl0ZW0td3Y7XG4gICAgICAgICAgICB6LWluZGV4OiBpbml0aWFsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkyNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHctbWVudS1pdGVtLXd2LW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXhsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHctbWVudS1pdGVtLXd2LWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19zdWIge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJiA+ICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgei1pbmRleChtaW51c09uZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB3aWR0aDogJHctbWVudS1pdGVtLXd2LXhsO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICYtLXNpdGUtYWN0aW9ucy13diB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICAmLS1jdGEsXG4gICAgICAgICAgICAgICAgJi0tY3RhX3NlYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS13di1jdGEtYnV0dG9uLXdpZHRoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13di1mb290ZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoc29saWQpO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAtLXd2LWN0YS1idXR0b24td2lkdGg6IDE3NXB4O1xuXG4gICAgICAgICYtLXNpdGUtYWN0aW9ucy13diB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1kcmF3ZXItdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAtLXd2LWN0YS1idXR0b24td2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICYtLXNpdGUtYWN0aW9ucy13diB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICAmLS1jdGEge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tY3RhX3NlYyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gY2xlYXItZml4IHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7IC8qIDEgKi9cbiAgICAgICAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5sZWdhY3kgJiB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgem9vbTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGluayc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnNlY3Rpb24ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1zZWN0aW9uLXRleHRDb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAtLXNlY3Rpb24tcGFkZGluZzogMnJlbTtcblxuICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi50aGVtZSB7XG4gICAgICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICR0aGVtZXMge1xuICAgICAgICAgICAgJi0tI3sgJHRoZW1lIH0ge1xuICAgICAgICAgICAgICAgIC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3I6ICN7ICRjb2xvciB9O1xuXG4gICAgICAgICAgICAgICAgQGlmICR0aGVtZSA9PSAnYmxhY2snIHtcbiAgICAgICAgICAgICAgICAgICAgLS1zZWN0aW9uLXRleHRDb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArICN7ICRzZWxmIH0udGhlbWUge1xuICAgICAgICAgICAgICAgICAgICAmLS0jeyAkdGhlbWUgfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIG5vLXBhZGRpbmcgc2VjdGlvbiBuZWVkcyBzcGFjaW5nIGFmdGVyIChmb3Igc29tZSBzZWN0aW9ucyksIGRpc3JlZ2FyaW5nIHRoZSB0aGVtZSBzZXR0aW5nXG4gICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLW5vLXBhZGRpbmcge1xuICAgICAgICAgICAgICAgICAgICArICN7ICRzZWxmIH0udGhlbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0tI3sgJHRoZW1lIH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS10ZWFzZXJzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS10ZWFzZXJzLWN1c3RvbSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0tZXZlbnRzLW1hcCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0tZmFjdHMtYW5kLWZpZ3VyZXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLWZvcm0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLXByb2ZpbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLWluc3RhZ3JhbSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0tb3ZlcnZpZXcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLXZpZGVvLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS1yZWxhdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gSGVhZGVyIHNlY3Rpb24gYWx3YXlzIG5lZWRzIHNwYWNpbmcgYWZ0ZXIsIGRpc3JlZ2FyZGluZyB0aGUgdGhlbWUgc2V0dGluZ3NcbiAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0tZnVsbHNjcmVlbixcbiAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0taGVhZGVyLFxuICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICsgI3sgJHNlbGYgfS50aGVtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS0jeyAkdGhlbWUgfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJHctc2l0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuXG4gICAgICAgICYtLXRlbXAtZXh0cmEtc3BhY2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIsXG4gICAgJl9fY29udGVudCxcbiAgICAmX19mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgJiArICN7ICRzZWxmIH1fX2NvbnRlbnQsXG4gICAgICAgICYgKyAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2VjdGlvbi10ZXh0Q29sb3IpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLWNoZXZyb24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZ2dzLDEpKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nO1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTI7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dENvbG9yKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmICsgI3sgJHNlbGYgfV9faW50cm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0zO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vLWpzICYsXG4gICAgICAgIC5pbi12aWV3ICYge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dENvbG9yKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tc2ltcGxlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgfVxuXG4gICAgJl9fcmVhZC1tb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbGluayhzb2xpZCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi10ZXh0Q29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSWYgdGhlIENUQSBzZWN0aW9uIGlzIHRoZSBsYXN0IHNlY3Rpb24sIGNvbm5lY3QgaXQgdG8gdGhlIGZvb3RlciBvZiB0aGUgcGFnZVxuICAgICYtLW5vLXBhZGRpbmcsXG4gICAgJi0tZnVsbHNjcmVlbixcbiAgICAmLS1oZWFkZXIsXG4gICAgJi0tdmlkZW8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJi0taGVhZGVyLFxuICAgICYtLWZ1bGxzY3JlZW4ge1xuICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1zZWN0aW9uLXBhZGRpbmc6IDRyZW07XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICYgKyAjeyAkc2VsZiB9X19jb250ZW50LFxuICAgICAgICAgICAgJiArICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2VudGVyZWQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2ludHJvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbm8tcGFkZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbHNjcmVlbiB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgJi0tY2VudGVyZWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmLS1oZWFkZXIsXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5cbkBtaXhpbiBjb250YWluZXIoJG1heC13aWR0aDogJHctc2l0ZSkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuMik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHotaW5kZXgob3ZlcmxheSk7XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgNDBweCkpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3ZnJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLnBvcG92ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICBAaW5jbHVkZSB6LWluZGV4KHBvcG92ZXIpO1xuXG4gICAgJl9fbWFzayB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuMik7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE2cHggMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgodHdvKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdjcm9zcycsICRjLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgICAgJi0tdmlkZW8ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMsIHRyYW5zZm9ybSAuMnM7XG5cbiAgICAgICAgICAgICYuaXMtbG9hZGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNsb3NlLWhpZGRlbiB7XG4gICAgICAgIC5wb3BvdmVyX19jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc20ge1xuICAgICAgICAucG9wb3Zlcl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTZweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyNHB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9pbmxpbmUtc3ZnJztcblxuLyogSG93IHRvIHVzZTogQGluY2x1ZGUgc3ZnKCd0eXBlJywgJGNvbG9yKTsgKi9cbkBtaXhpbiBzdmcoJHR5cGUsICRjb2xvcikge1xuICAgIEBpZiAkdHlwZSA9PSBjcm9zcyB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0zMiAzLjY5MkwyOC4zMDggMCAxNiAxMi4zMDggMy42OTIgMCAwIDMuNjkyIDEyLjMwOCAxNiAwIDI4LjMwOCAzLjY5MiAzMiAxNiAxOS42OTIgMjguMzA4IDMyIDMyIDI4LjMwOCAxOS42OTIgMTZcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGNoZWNrIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTkuOTg3IDIwLjM5bC01LjczNS02LjE1TDAgMTguMjA1bDkuNTMyIDEwLjIyMi4xOC0uMTY4LjE2OC4xOEwzMiA3LjgxMyAyOC4wMzUgMy41NlwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gYXJyb3ctZG93biB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xNS45OTkgMjYuMTFMMzIgMTAuMTFsLTQuMjItNC4yMi0xMS43ODEgMTEuNzhMNC4yMjMgNS44OTIgMCAxMC4xMVwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gYXJyb3ctcmlnaHQge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjYuMTA3IDE1Ljk5OUwxMC4xMDggMCA1Ljg5MyA0LjIybDExLjc4IDExLjc3OS0xMS43OCAxMS43NzdMMTAuMTEgMzJcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IHdhcm5pbmcge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMTUuOTk5IDEuNzM2Yy0uOTU5IDAtMS45My40NzMtMi40NzggMS40MzJMNi45MzQgMTQuNTI0LjM4NCAyNS45NjhjLTEuMDk2IDEuOTA1LjI4NiA0LjI5NiAyLjQ5IDQuMjk2SDE2bDEzLjE1LS4xYzIuMTkxLS4wMTIgMy41NjEtMi40MDMgMi40NjUtNC4yOTVsLTYuNTM3LTExLjMzMkwxOC40ODkgMy4xOEEyLjg0OCAyLjg0OCAwIDAgMCAxNiAxLjczNnptMCAxLjQ5NGMuMjM3IDAgLjgzNC4wNjIgMS4xODMuNjg1bDYuNTg3IDExLjM1NiA2LjUzOCAxMS4zMzJhMS4zMjMgMS4zMjMgMCAwIDEgMCAxLjM3IDEuMzI0IDEuMzI0IDAgMCAxLTEuMTgzLjY4NWwtMTMuMTM3LjFIMi44NzRjLS43MSAwLTEuMDctLjQ3NC0xLjE4My0uNjg1YTEuMzIzIDEuMzIzIDAgMCAxIDAtMS4zN2w2LjU1LTExLjQ0NCA2LjU4Ny0xMS4zNDRjLjMzNy0uNjIzLjkzNC0uNjg1IDEuMTcxLS42ODV6bS0uODEgNy4yODVsLS4xMjQgMTAuNTQ3aDEuNzMxbC4xMjUtMTAuNTQ3em0tLjEyNCAxMi4wMTZ2MS45NDNoMS43NDNWMjIuNTN6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSB0aWxkZSB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgd2lkdGg9XCI3XCIgaGVpZ2h0PVwiM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNLjk4OSAyLjQxYy0uMDA5LS40NzMuMDY4LS44NTIuMjMtMS4xMzkuMTYyLS4yODcuMzcyLS40OTUuNjMtLjYyNi4yNjItLjEzLjUzNy0uMTk2LjgyNy0uMTk2LjI5IDAgLjU1NC4wNjQuNzkzLjE5Mi4yNDEuMTI1LjUxNy4zMjIuODI2LjU5Mi4yMS4xODIuMzc4LjMxLjUwMy4zODNhLjgyLjgyIDAgMCAwIC40MTguMTExLjcwNS43MDUgMCAwIDAgLjU4LS4yNjRjLjE0MS0uMTc5LjIxLS40MzcuMjA0LS43NzZoLjkyYy4wMDkuNDcyLS4wNjguODUxLS4yMyAxLjEzOC0uMTU5LjI4Ny0uMzY5LjQ5Ni0uNjMuNjI3LS4yNjIuMTMtLjUzNy4xOTYtLjgyNy4xOTYtLjI5IDAtLjU1NC0uMDYzLS43OTMtLjE4OGE0Ljc3NSA0Ljc3NSAwIDAgMS0uODI2LS41OTYgMy40NyAzLjQ3IDAgMCAwLS41MDMtLjM4NC44Mi44MiAwIDAgMC0uNDE4LS4xMWMtLjIzIDAtLjQyLjA4LS41Ny4yNDItLjE0OS4xNi0uMjIuNDI1LS4yMTQuNzk3SC45OVpcIiBmaWxsPVwiI3skY29sb3J9XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBhcnJvdyB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xMS42NyAyLjQybC0uMzEuMzFhLjUzLjUzIDAgMDAwIC43NGw3Ljc5IDcuNzlIMi43NWEuNTIuNTIgMCAwMC0uNTIuNTJ2LjQ0YS41Mi41MiAwIDAwLjUyLjUyaDE2LjRsLTcuNzkgNy43OWEuNTMuNTMgMCAwMDAgLjc0bC4zMS4zMWEuNTMuNTMgMCAwMC43NCAwbDkuMjEtOS4yMWEuNTMuNTMgMCAwMDAtLjc0bC05LjIxLTkuMjFhLjUzLjUzIDAgMDAtLjc0IDB6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBhcnJvdy1kb3duIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTIxLjE4NyA0LjY4N0wyNCA3LjVsLTEyIDEyLTEyLTEyIDIuODEzLTIuODEzTDEyIDEzLjg3NXpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGNoZXZyb24ge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjIuMjkgNy4xM2wtLjkzLS45M2EuNTUuNTUgMCAwMC0uOCAwTDEyIDE0LjczIDMuNDQgNi4yYS41NS41NSAwIDAwLS44IDBsLS45My45M2EuNTcuNTcgMCAwMDAgLjhsOS44OSA5Ljg5YS41NS41NSAwIDAwLjggMGw5Ljg5LTkuODlhLjU3LjU3IDAgMDAwLS44elwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gY2xvc2Uge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMTQuMDcgMTJsNi4yNy02LjI2IDEuMjktMS4yOWEuNDkuNDkgMCAwMDAtLjY5bC0xLjM4LTEuMzlhLjUuNSAwIDAwLS43IDBMMTIgOS45MyA0LjQ1IDIuMzdhLjQ5LjQ5IDAgMDAtLjY5IDBMMi4zNyAzLjc1YS41LjUgMCAwMDAgLjdMOS45MyAxMmwtNy41NiA3LjU1YS41LjUgMCAwMDAgLjdsMS4zOCAxLjM4YS41LjUgMCAwMC43IDBMMTIgMTQuMDdsNi4yNiA2LjI3IDEuMjkgMS4yOWEuNS41IDAgMDAuNyAwbDEuMzgtMS4zOGEuNS41IDAgMDAwLS43elwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gZG93bmxvYWQge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjkuMTc2IDExLjI5NGgtNy41MjlWMEgxMC4zNTN2MTEuMjk0aC03LjUzTDE2IDI0LjQ3MXpNMi44MjQgMjguMjM1VjMyaDI2LjM1MnYtMy43NjV6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBleHRlcm5hbC1saW5rIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yMC4xOSAxMmgtLjYzYS4zMS4zMSAwIDAwLS4zMS4zMXY3LjgyYS42Mi42MiAwIDAxLS42Mi42Mkg0Ljg3YS42Mi42MiAwIDAxLS42Mi0uNjJWNi4zN2EuNjIuNjIgMCAwMS42Mi0uNjJoNy44MmEuMzEuMzEgMCAwMC4zMS0uMzF2LS42M2EuMzEuMzEgMCAwMC0uMzEtLjMxSDQuODdBMS44NyAxLjg3IDAgMDAzIDYuMzd2MTMuNzZBMS44NyAxLjg3IDAgMDA0Ljg3IDIyaDEzLjc2YTEuODcgMS44NyAwIDAwMS44Ny0xLjg3di03LjgyYS4zMS4zMSAwIDAwLS4zMS0uMzF6bTEuNTYtMTBIMThhMS4yNSAxLjI1IDAgMDAtLjg4IDIuMTNsMS4zOCAxLjM4TDguMTQgMTUuODdhLjQ2LjQ2IDAgMDAwIC42NmwuMzMuMzRhLjQ3LjQ3IDAgMDAuNjYgMEwxOS40OCA2LjUxbDEuMzggMS4zOEExLjI1IDEuMjUgMCAwMDIzIDdWMy4yNUExLjI1IDEuMjUgMCAwMDIxLjc1IDJ6bTAgNUwxOCAzLjI2aDMuNzZ6XCIvPjwvc3ZnPiAnKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gZXhwYW5kIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTIyIDMuMDcxdjQuMjQyYzAgLjk1NC0xLjE1NCAxLjQzMi0xLjgzLjc1N2wtMS4yMzYtMS4yMzYtNC43ODcgNC43ODdhLjUzNi41MzYgMCAwMS0uNzU4IDBsLTEuMDEtMS4wMWEuNTM2LjUzNiAwIDAxMC0uNzU4bDQuNzg3LTQuNzg3LTEuMjM2LTEuMjM3QzE1LjI1NSAzLjE1NCAxNS43MzMgMiAxNi42ODcgMmg0LjI0MkMyMS41MiAyIDIyIDIuNDggMjIgMy4wNzF6TTkuODUzIDEyLjM4bC00Ljc4NyA0Ljc4Ny0xLjIzNy0xLjIzNkMzLjE1NCAxNS4yNTUgMiAxNS43MzMgMiAxNi42ODd2NC4yNDJDMiAyMS41MiAyLjQ4IDIyIDMuMDcxIDIyaDQuMjQyYy45NTQgMCAxLjQzMi0xLjE1NC43NTctMS44M2wtMS4yMzYtMS4yMzYgNC43ODctNC43ODdhLjUzNi41MzYgMCAwMDAtLjc1OGwtMS4wMS0xLjAxYS41MzYuNTM2IDAgMDAtLjc1OCAwelwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gcXVvdGUge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCcgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTE5LjYgMTAuNzNoLTIuNTR2LTFhMi4yMyAyLjIzIDAgMDEyLjIyLTIuMjJoLjYzQTEuNTkgMS41OSAwIDAwMjEuNSA2VjQuNzFhMS41OSAxLjU5IDAgMDAtMS41OS0xLjU5aC0uNjNhNi42NyA2LjY3IDAgMDAtNi42NiA2LjY2djguNTZhMi41NCAyLjU0IDAgMDAyLjU0IDIuNTRoNC40NGEyLjU0IDIuNTQgMCAwMDIuNTMtMi41NHYtNS4wN2EyLjU0IDIuNTQgMCAwMC0yLjUzLTIuNTR6bTEuMjcgNy42MWExLjI3IDEuMjcgMCAwMS0xLjI3IDEuMjdoLTQuNDRhMS4yNyAxLjI3IDAgMDEtMS4yNy0xLjI3VjkuNzhhNS4zOSA1LjM5IDAgMDE1LjM5LTUuMzloLjYzYS4zMi4zMiAwIDAxLjMyLjMyVjZhLjMxLjMxIDAgMDEtLjMyLjMxaC0uNjNhMy41IDMuNSAwIDAwLTMuNDkgMy40OVYxMmgzLjgxYTEuMjcgMS4yNyAwIDAxMS4yNyAxLjI3em0tMTItNy42MUg2LjI4di0xQTIuMjMgMi4yMyAwIDAxOC41IDcuNTZoLjY0QTEuNTggMS41OCAwIDAwMTAuNzIgNlY0LjcxYTEuNTkgMS41OSAwIDAwLTEuNTgtMS41OUg4LjVhNi42NiA2LjY2IDAgMDAtNi42NSA2LjY2djguNTZhMi41NCAyLjU0IDAgMDAyLjUzIDIuNTRoNC40NGEyLjU0IDIuNTQgMCAwMDIuNTQtMi41NHYtNS4wN2EyLjU0IDIuNTQgMCAwMC0yLjU0LTIuNTR6bTEuMjcgNy42MWExLjI3IDEuMjcgMCAwMS0xLjI3IDEuMjdINC4zOGExLjI3IDEuMjcgMCAwMS0xLjI3LTEuMjdWOS43OEE1LjQgNS40IDAgMDE4LjUgNC4zOWguNjRhLjMxLjMxIDAgMDEuMzEuMzJWNmEuMzEuMzEgMCAwMS0uMzEuMzFIOC41QTMuNDkgMy40OSAwIDAwNSA5Ljc4VjEyaDMuOGExLjI3IDEuMjcgMCAwMTEuMjcgMS4yN3pcIi8+PC9zdmc+ICcpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBzZWFyY2gge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjIgMjAuOTFsLTUuMjQtNS4yNGE4LjQyIDguNDIgMCAwMDItNS40MiA4LjUyIDguNTIgMCAxMC0zLjA3IDYuNTNMMjAuOTEgMjJhLjgyLjgyIDAgMDAuNTYuMjMuNzkuNzkgMCAwMC41My0xLjMyem0tMTEuNzUtMy43M2E2LjkzIDYuOTMgMCAxMTYuOTMtNi45MyA2Ljk0IDYuOTQgMCAwMS02LjkzIDYuOTN6XCIvPjwvc3ZnPiAnKTtcbiAgICB9XG5cbiAgICAvLyBHcmF2aXR5IEZvcm1zXG4gICAgQGlmICR0eXBlID09IGNoZWNrYm94IHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB2aWV3Qm94PVwiMCAwIDcwIDcwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTI4LjMxNzMgNDAuMjQ5bC02LjgxNTUtNy4yOTM2LTUuMDUyMiA0LjcwMTUgMTEuMzI3OCAxMi4xMjI0LjIxNC0uMTk5LjE5OTYuMjEzNSAyNi4yODM0LTI0LjQ1OS00LjcxMi01LjA0MjVcIi8+PHBhdGggZD1cIk0wIDBoNzB2NzBIMFYwem02IDZoNTh2NThINlY2elwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gY2hlY2tib3gtY2hlY2sge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDcwIDcwXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjguMzE3IDQwLjI0OWwtNi44MTUtNy4yOTQtNS4wNTIgNC43MDIgMTEuMzI3IDEyLjEyMi4yMTQtLjE5OS4yLjIxNCAyNi4yODMtMjQuNDYtNC43MTItNS4wNDJcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IHByb2dyZXNzaXZlIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMlwiPjxnIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgZmlsbD1cIiN7JGNvbG9yfVwiPjxwb2x5Z29uIHBvaW50cz1cIjAuNiAxMi4xIDIuMSAxMC42IDEwIDE4LjQgMTcuOSAxMC41IDE5LjQgMTIuMSAxMCAyMS41XCI+PC9wb2x5Z29uPjxwb2x5Z29uIHBvaW50cz1cIjAuNiAyLjEgMi4xIDAuNiAxMCA4LjQgMTcuOSAwLjUgMTkuNCAyLjEgMTAgMTEuNVwiPjwvcG9seWdvbj48L2c+PC9nPjwvc3ZnPicpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4ucG9wdXAge1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgb3BhY2l0eSAuMnM7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgodHdvKTtcblxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZS1pY29uIHtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgLnBvcHVwX19jbG9zZS0tYmxhY2sgJiB7XG4gICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KG9uZSk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGMteWVsbG93O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICAmX19sb2dvLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwaWN0dXJlLFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ28taWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi9jb25maWcvc2l6ZXNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIi4uL21peGlucy9zY3JlZW5cIjtcblxuLnNlYXJjaC1mb3JtIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMC44ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgJlt0eXBlPXNlYXJjaF0ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maWx0ZXJzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6ICRmLWJ1dHRvbi1tZWRpdW07XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMC43NWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2R5bSB7XG4gICAgICAgIC8vIERpZCBZb3UgTWVhblxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC43KTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICB9XG5cbiAgICAmLS13diB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAjeyAkc2VsZiB9X19pbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhlbTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4ucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1taWQ7XG4gICAgICAgICAgICBmaWxsOiAkYy1ncmV5LS1taWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICAgICAgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tcHJldixcbiAgICAmX19pdGVtLS1uZXh0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tbmV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC41cmVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb25maWcvY29sb3JzXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3NjcmVlblwiO1xuQGltcG9ydCBcIi4uL21peGlucy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3NcIjtcblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX19oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNzk2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJhd2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMywgMSk7XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJhd2VyLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICYuZHJhd2VyLW9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zdHMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgIH1cblxuICAgICZfX2VtcHR5IHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgIH1cblxuICAgICZfX2V4Y2VycHQge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2hpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuXG4gICAgICAgICYtaGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZXhjZXJwdCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi9jb25maWcvc2l6ZXNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvc2NyZWVuXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL2xpc3QtcmVzZXRcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvc3ZnXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3R5cG9ncmFwaHlcIjtcblxuLnNlYXJjaC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgICZfX2ZpZWxkc2V0IHtcbiAgICAgICAgLmZvcm1fX3JhZGlvcyxcbiAgICAgICAgLmZvcm1fX2NoZWNrYm94ZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5zaXRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllciguNTgsIC4yNywgLjA0LCAuOTgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChzaXRlLWhlYWRlcik7XG5cbiAgICAgICAgJi5pcy1zY3JvbGxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgICY6bm90KC5kcmF3ZXItb3Blbikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxJSk7IC8vIDEwMSUgYmVjYXVzZSBvZiBib3gtc2hhZG93XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhcy1wYWRkaW5nICYge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMXB4IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOTcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci13di1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxcHggdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC45Nyk7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAgcGFkZGluZzogJGgtc2l0ZS1oZWFkZXIgMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaC1zaXRlLWhlYWRlci13di1tIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogJGgtc2l0ZS1oZWFkZXItbSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3Rpb24ge1xuICAgICAgICAuc2l0ZV9faGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcblxuLnNpdGUtZm9vdGVyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIC0tc2l0ZS1mb290ZXItZm9ybS1pY29uLXNpemU6IDI1cHg7XG4gICAgLS1zaXRlLWZvb3Rlci1mb3JtLWhlaWdodDogI3sgJGgtYnV0dG9uIH07XG4gICAgLS1zaXRlLWZvb3Rlci1mb3JtLXdpZHRoOiAzMzBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCR3LXNpdGUpO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0td2lkdGgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXRlLWZvb3Rlci1mb3JtLWhlaWdodCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXRlLWZvb3Rlci1mb3JtLWhlaWdodCk7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgICAgZmlsbDogdmFyKC0tc2l0ZS1mb290ZXItZm9ybS1pY29uLWNvbG9yLCAkYy13aGl0ZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXRlLWZvb3Rlci1mb3JtLWhlaWdodCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaXRlLWZvb3Rlci1mb3JtLWhlaWdodCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBmaWxsIDAuMnM7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlciAwICRwLWd1dHRlci0tbGFyZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zb2NpYWwge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlciAwICRwLWd1dHRlci0tbGFyZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHAtZ3V0dGVyIDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAmX19zb2NpYWwge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6ICRwLWd1dHRlci0tbGFyZ2U7XG5cbiAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4uc2l0ZS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIHotaW5kZXgoc2l0ZS1oZWFkZXIpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgfVxufVxuXG4uc2l0ZS0tbWVudS1jb21wYWN0IHtcbiAgICAmOm5vdCguaXMtd3YpIHtcbiAgICAgICAgLm5hdi0tc2l0ZS1hY3Rpb25zIHtcbiAgICAgICAgICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICYtLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWN0YV9zZWMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZfX3NlYXJjaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAuNTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlciB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblxuICAgICAgICAgICAgJi0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAudG9vbGJhcl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlX19oZWFkZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJi5kcmF3ZXItb3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZV9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICYtLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAuZHJhd2VyLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5zaXRlLWxlZ2FsIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJHctc2l0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nb3Mge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLnNpdGUtbG9hZGVyIHtcbiAgICBAaW5jbHVkZSB6LWluZGV4KHNpdGUtbG9hZGVyKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiA2ZW0gYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAxLjVlbSAuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmlzLWxvYWRlZCAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uL2NvbmZpZy9zaXplc1wiO1xuXG4udGhlbWUge1xuICAgICRzZWxmOiAmO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICR0aGVtZXMge1xuICAgICAgICAmLS0jeyAkdGhlbWUgfSB7XG4gICAgICAgICAgICBAaWYgJHRoZW1lID09IFwid2hpdGVcIiB7XG4gICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAtLWFycm93LWJhY2tncm91bmQtZ3JhZGllbnQ6ICN7bGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgMSkgMCUsICRjLXdoaXRlIDUwJSwgJGMtd2hpdGUgMTAwJSl9O1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJ5ZWxsb3dcIiB7XG4gICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjLXllbGxvd307XG4gICAgICAgICAgICAgICAgLS1hcnJvdy1iYWNrZ3JvdW5kLWdyYWRpZW50OiAje2xpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnRpemUoJGMteWVsbG93LCAxKSAwJSwgJGMteWVsbG93IDUwJSwgJGMteWVsbG93IDEwMCUpfTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJHRoZW1lID09IFwiZ3JleVwiIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMtZ3JleS0tYmFja2dyb3VuZH07XG4gICAgICAgICAgICAgICAgLS1hcnJvdy1iYWNrZ3JvdW5kLWdyYWRpZW50OiAje2xpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tYmFja2dyb3VuZCwgMSkgMCUsICRjLWdyZXktLWJhY2tncm91bmQgNTAlLCAkYy1ncmV5LS1iYWNrZ3JvdW5kIDEwMCUpfTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJHRoZW1lID09IFwiYmxhY2tcIiB7XG4gICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLWFycm93LWJhY2tncm91bmQtZ3JhZGllbnQ6ICN7bGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgMSkgMCUsICRjLWJsYWNrIDUwJSwgJGMtYmxhY2sgMTAwJSl9O1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJwaXN0YWNoZVwiIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMtcGlzdGFjaGV9O1xuICAgICAgICAgICAgICAgIC0tYXJyb3ctYmFja2dyb3VuZC1ncmFkaWVudDogI3tsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50aXplKCRjLXBpc3RhY2hlLCAxKSAwJSwgJGMtcGlzdGFjaGUgNTAlLCAkYy1waXN0YWNoZSAxMDAlKX07XG4gICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSBcImRlZmF1bHRcIiB7XG4gICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmICR0aGVtZSA9PSBcImJsYWNrXCIge1xuICAgICAgICAgICAgICAgIC0tdGV4dC1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgICAgICAgICAgICAgLS1zZWN0aW9uLXRleHRDb2xvcjogI3skYy13aGl0ZX07XG4gICAgICAgICAgICAgICAgLS10aXRsZS1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgICAgICAgICAgICAgLS1saW5rLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAtLWNhcHRpb24tY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgIC0tbGlzdC1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgICAgICAgICAgICAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAtLWhpZ2hsaWdodC1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgLS1oci1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSBcIndoaXRlXCIgb3IgJHRoZW1lID09IFwieWVsbG93XCIgb3IgJHRoZW1lID09IFwiZ3JleVwiIG9yICR0aGVtZSA9PSBcInBpc3RhY2hlXCIge1xuICAgICAgICAgICAgICAgIC0tdGV4dC1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgLS1zZWN0aW9uLXRleHRDb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgLS10aXRsZS1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgLS1saW5rLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLWNhcHRpb24tY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgIC0tbGlzdC1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLWhpZ2hsaWdodC1jb2xvcjogI3skYy15ZWxsb3d9O1xuICAgICAgICAgICAgICAgIC0taHItY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJncmV5XCIge1xuICAgICAgICAgICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skYy1ncmV5LS1iYWNrZ3JvdW5kfTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJHRoZW1lID09IFwiYmxhY2tcIiB7XG4gICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmICR0aGVtZSA9PSBcInllbGxvd1wiIHtcbiAgICAgICAgICAgICAgICAmOm5vdCgudGVhc2VyKSAmIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAmOm5vdCgudGVhc2VyKSAmOm5vdCguY3RhLS13aWRnZXQpICYge1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7JGMteWVsbG93fTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3skYy15ZWxsb3d9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3skYy13aGl0ZX07XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3sgJHNlbGYgfS0tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXRpdGxlLXNwYWNpbmcpO1xuXG4gICAgICAgICAgICAgICAgQGlmICR0aGVtZSA9PSBcImRlZmF1bHRcIiB7XG4gICAgICAgICAgICAgICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC0tdGl0bGUtY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgIH0gQGVsc2UgaWYgJHRoZW1lID09IFwieWVsbG93XCIge1xuICAgICAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMteWVsbG93fTtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgICAgIC0tdGl0bGUtc3BhY2luZzogI3skdC1zcH07XG4gICAgICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJ3aGl0ZVwiIHtcbiAgICAgICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgICAgIC0tdGl0bGUtc3BhY2luZzogI3skdC1zcH07XG4gICAgICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJibGFja1wiIHtcbiAgICAgICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgICAgICAgICAgICAgICAgIC0tdGl0bGUtc3BhY2luZzogI3skdC1zcH07XG4gICAgICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJwaXN0YWNoZVwiIHtcbiAgICAgICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjLXBpc3RhY2hlfTtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgICAgIC0tdGl0bGUtc3BhY2luZzogI3skdC1zcH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCBzbyBtb2RpZmllciBjYW4gZ28gbGFzdCAqL1xufVxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy9jb2xvcnNcIjtcblxuLnRpdGxlLWhpZ2hsaWdodCB7XG4gICAgY29sb3I6ICRjLXllbGxvdztcblxuICAgICYudGhlbWUtLXllbGxvdyB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1ub25lIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taWRzXG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5sb2dnZWQtaW4ge1xuICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA0N3B4OyAvLyBSb3VuZGluZyBmaXhcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cblxuICAgIC5zaXRlX19oZWFkZXIge1xuICAgICAgICB0b3A6ICRoLXdwLWFkbWluYmFyLW1vYmlsZTtcbiAgICB9XG5cbiAgICAuZHJhd2VyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG4gICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXItbW9iaWxlO1xuICAgIH1cblxuICAgIC5tdXVydmFuamEge1xuICAgICAgICAmLS1mdWxsLXBhZ2Uge1xuICAgICAgICAgICAgLm11dXJ2YW5qYV9fd2FsbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCAtIDQ3cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGxzY3JlZW4ge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgJi0tc3RpY2t5IHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoJGgtc2l0ZS1oZWFkZXIgKyA0MHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoJGgtc2l0ZS1oZWFkZXIgKyA0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXRlYXNlcnMge1xuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICRoLXNpdGUtaGVhZGVyLW0gLSAkaC13cC1hZG1pbmJhcik7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKCRoLXNpdGUtaGVhZGVyLW0gKyAkaC13cC1hZG1pbmJhcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWxvbmdyZWFkIHtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXdwKSB7XG4gICAgICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDsgLy8gUm91bmRpbmcgZml4XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZV9faGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICAgICAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbG9uZ3JlYWQge1xuICAgICAgICAgICAgJl9fc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gJGgtc2l0ZS1oZWFkZXItbSAtICRoLXdwLWFkbWluYmFyKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKCRoLXNpdGUtaGVhZGVyLXd2LW0gKyAkaC13cC1hZG1pbmJhcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm11dXJ2YW5qYSB7XG4gICAgICAgICAgICAmLS1mdWxsLXBhZ2Uge1xuICAgICAgICAgICAgICAgIC5tdXVydmFuamFfX3dhbGwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4IC0gNDdweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4IC0gNDdweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHggLSAzMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIGZvcmNlLXBzZXVkby1uZXN0aW5nIG5vLWltcG9ydGFudCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlcixcbiAgICAqOjpmaXJzdC1sZXR0ZXIsXG4gICAgcDo6Zmlyc3QtbGluZSxcbiAgICBkaXY6OmZpcnN0LWxpbmUsXG4gICAgYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbiAgICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJltocmVmXSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAgICAgJltocmVmXj0nIyddLFxuICAgICAgICAmW2hyZWZePSdqYXZhc2NyaXB0OiddIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgICAmW3RpdGxlXSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWRhcms7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIFByaW50aW5nIFRhYmxlczpcbiAgICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAgKi9cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxufVxuIl19 */
