@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.15rem;--heading-2-line-height:2.35rem}}@media only screen and (min-width:1280px){h2{--heading-2-font-size:2.5rem;--heading-2-line-height:2.85rem}}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;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;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.is-wv .nav--icons .nav__item .icon:focus,.is-wv .nav--icons .nav__item .icon:hover{fill:#dadada}@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.15rem;--heading-2-line-height:2.35rem}}@media only screen and (min-width:1280px){.section__title{--heading-2-font-size:2.5rem;--heading-2-line-height:2.85rem}}.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}.popover--lg .popover__content{max-width:1000px}@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 .photowall--full-page .photowall__header{height:calc(var(--pw-header-height) - 47px)}.site--menu-compact .logged-in .photowall--full-page .photowall__header{height:calc(var(--pw-header-height) - 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 .photowall--full-page .photowall__header{height:calc(var(--pw-header-height) - 33px)}.site--menu-compact .logged-in .photowall--full-page .photowall__header{height:calc(var(--pw-header-height) - 33px)}}@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvcmVzZXQuc2NzcyIsIm1haW4uY3NzIiwiYmFzZS9mb250cy5zY3NzIiwiYmFzZS9iYXNlLnNjc3MiLCJtaXhpbnMvdHlwb2dyYXBoeS5zY3NzIiwibWl4aW5zL3NjcmVlbi5zY3NzIiwibWl4aW5zL2xpc3QtcmVzZXQuc2NzcyIsIm1peGlucy9zci1vbmx5LnNjc3MiLCJiYXNlL2Zvcm0uc2NzcyIsIm1peGlucy9mb3JtLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJtaXhpbnMvYnV0dG9uLnNjc3MiLCJtaXhpbnMvei1pbmRleC5zY3NzIiwiYmFzZS1jb21wb25lbnRzL2RyYXdlci5zY3NzIiwiYmFzZS1jb21wb25lbnRzL2ZpZ3VyZS5zY3NzIiwibWl4aW5zL2FydGljbGUtZ3V0dGVyLWZpeC5zY3NzIiwiYmFzZS1jb21wb25lbnRzL2ljb24uc2NzcyIsImJhc2UtY29tcG9uZW50cy9sYW5kaW5nLnNjc3MiLCJtaXhpbnMvbGluay5zY3NzIiwiYmFzZS1jb21wb25lbnRzL2xpbmsuc2NzcyIsImJhc2UtY29tcG9uZW50cy9sb2dvLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvbG9nby1saXN0LnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvbWVkaWEuc2NzcyIsIm1peGlucy9zdHJldGNoLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvbmF2LnNjc3MiLCJtaXhpbnMvY2xlYXItZml4LnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvc2VjdGlvbi5zY3NzIiwibWl4aW5zL2NvbnRhaW5lci5zY3NzIiwiYmFzZS1jb21wb25lbnRzL292ZXJsYXkuc2NzcyIsImJhc2UtY29tcG9uZW50cy9wb3BvdmVyLnNjc3MiLCJtaXhpbnMvc3ZnLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvcG9wdXAuc2NzcyIsImJhc2UtY29tcG9uZW50cy9zZWFyY2gtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvc2VhcmNoLXJlc3VsdHMuc2NzcyIsImJhc2UtY29tcG9uZW50cy9zZWFyY2gtZmlsdGVycy5zY3NzIiwiYmFzZS1jb21wb25lbnRzL3NpdGUuc2NzcyIsImJhc2UtY29tcG9uZW50cy9zaXRlLWZvb3Rlci5zY3NzIiwiYmFzZS1jb21wb25lbnRzL3NpdGUtaGVhZGVyLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvc2l0ZS1sZWdhbC5zY3NzIiwiYmFzZS1jb21wb25lbnRzL3NpdGUtbG9hZGVyLnNjc3MiLCJiYXNlLWNvbXBvbmVudHMvdGhlbWUuc2NzcyIsImJhc2UtY29tcG9uZW50cy90aXRsZS1oaWdobGlnaHQuc2NzcyIsImJhc2Uvd29yZHByZXNzLnNjc3MiLCJiYXNlL3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUdBLEtBQ0ksbUJBQUEsV0FBQSxXQUFBLFdBQ0Esd0JBQUEsVUFDQSx1QkFBQSxZQUNBLDRCQUFBLFlBQ0EseUJBQUEsS0FBQSxzQkFBQSxLQUFBLHFCQUFBLEtBQUEsaUJBQUEsS0FHSixFQUNJLG1CQUFBLFFBQUEsV0FBQSxRQUVBLFFBQ0ksbUJBQUEsUUFBQSxXQUFBLFFBR0osU0FDSSxtQkFBQSxRQUFBLFdBQUEsUUFJUixLQUNJLG1CQUFBLFdBQUEsV0FBQSxXQUNBLFlBQUEsV0FDQSxZQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFHSixPQUNJLE9BQUEsRUFHSixLQUNJLFFBQUEsTUNRSixHRExBLEdBRUksY0FBQSxFQUNBLFdBQUEsRUFHSixHQUNJLGNBQUEsRUFDQSxXQUFBLEVBR0osR0FDSSxZQUFBLEVBR0osV0FDSSxPQUFBLEVBQ0EsUUFBQSxFQUdKLEVBQ0ksT0FBQSxFQUdKLElBQ0ksVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLGVBQUEsU0FHSixPQUNJLFlBQUEsSUFHSixPQUNJLE9BQUEsRUFHSixJQUNJLE9BQUEsRUFDQSxPQUFBLEtBQ0EsZUFBQSxPQUdKLEVBQ0ksTUFBQSxRQUdKLE9BQ0ksdUJBQUEsUUFDQSxX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QUEsS0FDQSxnQkFBQSxPQUFBLFFDcEdwQixpQkFDSSxNQUFBLEtBRUEsK0JBQ0ksTUFBQSxLQUdKLHVCQUNJLE1BQUEsUUFHSix5QkFDSSxpQkFBQSxLQUNBLE1BQUEsS0NWSix1QkFDSSxPQUFBLEtBQ0EsU0FBQSxNQUdKLHlCQUNJLElBQUEsS0FHSixtQkFDSSxPQUFBLG1CQUNBLElBQUEsS0FLSSxvREFDSSxPQUFBLHFDQUVBLHdFQUNJLE9BQUEscUNBUVIsb0NBQ0ksSUFBQSxLdENqQ1oseUNzQ2dDUSxvQ0FJUSxJQUFBLE10Q3BDaEIsMENzQzJDSSxpQ0FFUSxPQUFBLDBCQUNBLElBQUEsTXRDOUNaLHlDc0N3REksdUJBQ0ksT0FBQSxLQUdKLHlCQUNJLElBQUEsS0FHSixtQkFDSSxPQUFBLG1CQUNBLElBQUEsTXRDbEVSLGdFc0NzRVEsb0NBRVEsT0FBQSwwQkFDQSxJQUFBLE10Q3pFaEIseUNzQ2dGWSxvREFDSSxPQUFBLHFDQUVBLHdFQUNJLE9BQUEsc0NDbEZ4QixhQUNJLEUzQ3VzSkosUUFEQSxTQUVBLGVBR0EsdUJBREEsZ0JBRUEsZUFIQSxjMkNqc0pRLFdBQUEsY0FDQSxtQkFBQSxlQUFBLFdBQUEsZUFDQSxNQUFBLGVBQ0EsWUFBQSxlQUdKLEUzQ3NzSkosVTJDcHNKUSxnQkFBQSxVQUtJLGVBQ0ksUUFBQSxLQUFBLFdBQUEsSUFRSixvQkFBQSw4QkFDSSxRQUFBLEdBT0osbUJBQ0ksUUFBQSxLQUFBLFlBQUEsSUFLWixJQUNJLFlBQUEsbUIzQ3VySlIsVzJDcHJKSSxJQUVJLE9BQUEsSUFBQSxNQUFBLFFBQ0Esa0JBQUEsTUFRSixNQUNJLFFBQUEsbUIzQ29ySlIsSTJDanJKSSxHQUVJLGtCQUFBLE0zQ21ySlIsR0FDQSxHMkNqckpJLEVBR0ksUUFBQSxFQUNBLE9BQUEsRUFHSixHM0MrcUpKLEcyQzdxSlEsaUJBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4ZXNcbi8vIFJlc2V0IHRha2VuIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9qYXlkZW5zZXJpYy9GaXhcblxuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuKiB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbm1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCxcbm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmRkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtLjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBNeUZvbnRzIFdlYmZvbnQgQnVpbGQgSUQgMzkyMjg1MSwgMjAyMC0wNy0wN1QwNTo1NTozNi0wNDAwXG4gKlxuICogVGhlIGZvbnRzIGxpc3RlZCBpbiB0aGlzIG5vdGljZSBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZVxuICogQWdyZWVtZW50KHMpIGVudGVyZWQgaW50byBieSB0aGUgd2Vic2l0ZSBvd25lci4gQWxsIG90aGVyIHBhcnRpZXMgYXJlXG4gKiBleHBsaWNpdGx5IHJlc3RyaWN0ZWQgZnJvbSB1c2luZyB0aGUgTGljZW5zZWQgV2ViZm9udHMocykuXG4gKlxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxuICpcbiAqIFdlYmZvbnQ6IFRyYWRlR290aGljTFQgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvdHJhZGUtZ290aGljL3RyYWRlLWdvdGhpYy02Mzg4Mi9cbiAqXG4gKiBXZWJmb250OiBUcmFkZUdvdGhpY0xULUNvbmRFaWdodGVlbiBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS90cmFkZS1nb3RoaWMvY29uZGVuc2VkLW5vLTE4LTYzODgyL1xuICpcbiAqXG4gKiBXZWJmb250cyBjb3B5cmlnaHQ6IFBhcnQgb2YgdGhlIGRpZ2l0YWxseSBlbmNvZGVkIG1hY2hpbmUgcmVhZGFibGUgb3V0bGluZSBkYXRhIGZvciBwcm9kdWNpbmcgdGhlIFR5cGVmYWNlcyBwcm92aWRlZCBpcyBjb3B5cmlnaHRlZCAoYykgMTk4OSwgMTk5MiwgMjAwMyBMaW5vdHlwZSBMaWJyYXJ5IEdtYkgsIHd3dy5saW5vdHlwZS5jb20uIEFsbCByaWdodHMgcmVzZXJ2ZWQuIFRoaXMgc29mdHdhcmUgaXMgdGhlIHByb3BlcnR5IG9mIExpbm90eXBlIExpYnJhcnkgR21iSCwgYW5kXG4gKlxuICogwqkgMjAyMCBNeUZvbnRzIEluY1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljL0FtbmVzdHlUcmFkZUdvdGhpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljL0FtbmVzdHlUcmFkZUdvdGhpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyL0FtbmVzdHlUcmFkZUdvdGhpYy1CZDIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpYy1CZDIvQW1uZXN0eVRyYWRlR290aGljLUJkMi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBDbjE4XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljQ24xOC9BbW5lc3R5VHJhZGVHb3RoaWMtQ24xOC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljQ24xOC9BbW5lc3R5VHJhZGVHb3RoaWMtQ24xOC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwL0FtbmVzdHlUcmFkZUdvdGhpYy1CZENuMjAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpYy1CZENuMjAvQW1uZXN0eVRyYWRlR290aGljLUJkQ24yMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG46cm9vdCB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLS10ZXh0LWNvbG9yOiAjMDAwO1xuICAtLXRpdGxlLWNvbG9yOiAjMDAwO1xuICAtLWxpbmstY29sb3I6ICMwMDA7XG4gIC0tY2FwdGlvbi1jb2xvcjogIzI2MjYyNjtcbiAgLS1saXN0LWNvbG9yOiAjMDAwO1xuICAtLXRhYmxlLWJvcmRlci1jb2xvcjogI2I2YjZiNjtcbiAgLS10YWJsZS1iYWNrZ3JvdW5kLS1jb2xvci1ldmVuOiAjZTVlNWU1O1xuICAtLXRhYmxlLWJhY2tncm91bmQtLWNvbG9yLXVuZXZlbjogI2ZmZjtcbiAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWhpZ2hsaWdodC1jb2xvcjogIzAwMDtcbiAgLS1oci1jb2xvcjogIzAwMDtcbiAgLS1kaWFsb2ctYW5pbWF0aW9uLXNldHRpbmdzOiA0MDFtcyBlYXNlO1xuICAtLWFycm93LWJhY2tncm91bmQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZiA1MCUsICNmZmYgMTAwJSk7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuaDEge1xuICAtLWhlYWRpbmctMS1mb250LXNpemU6IDIuMjVyZW07XG4gIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0xLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLTEtbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjc1cmVtO1xuICAgIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoMSB7XG4gICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAtLWhlYWRpbmctMS1saW5lLWhlaWdodDogMy40Mzc1cmVtO1xuICB9XG59XG5cbmgyIHtcbiAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAycmVtO1xuICAtLWhlYWRpbmctMi1saW5lLWhlaWdodDogMi4yNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTItZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctMi1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDIuMTVyZW07XG4gICAgLS1oZWFkaW5nLTItbGluZS1oZWlnaHQ6IDIuMzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGgyIHtcbiAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDIuNXJlbTtcbiAgICAtLWhlYWRpbmctMi1saW5lLWhlaWdodDogMi44NXJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMS43NXJlbTtcbiAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDEuOTM3NXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTMtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctMy1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMge1xuICAgIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoMyB7XG4gICAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAycmVtO1xuICAgIC0taGVhZGluZy0zLWxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5cbmg0LFxuaDUsXG5oNiB7XG4gIC0taGVhZGluZy00LWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1oZWFkaW5nLTQtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctNC1saW5lLWhlaWdodCk7XG59XG5cbnAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmludHJvIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmljb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbWcsXG5maWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogdmFyKC0tY2FwdGlvbi1jb2xvcik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuMjVyZW07XG4gIH1cbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG51bDpub3QoW2NsYXNzXSksXG5vbDpub3QoW2NsYXNzXSkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDAgMCAyLjVyZW07XG59XG51bDpub3QoW2NsYXNzXSkgbGksXG5vbDpub3QoW2NsYXNzXSkgbGkge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSxcbm9sOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWxpc3QtY29sb3IpO1xuICBjb250ZW50OiBcIuKAolwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbnVsOm5vdChbY2xhc3NdKSB1bCxcbnVsOm5vdChbY2xhc3NdKSBvbCxcbm9sOm5vdChbY2xhc3NdKSB1bCxcbm9sOm5vdChbY2xhc3NdKSBvbCB7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBvbCBzdHlsaW5nIGluIHRoZSBzaGFyZWQgY2xhc3MgKi9cbm9sOm5vdChbY2xhc3NdKSB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sLW51bWJlcjtcbn1cbm9sOm5vdChbY2xhc3NdKVtzdGFydF0ge1xuICAtLWNvdW50ZXItc3RhcnQtdmFsdWU6IGF0dHIoc3RhcnQpO1xuICBjb3VudGVyLXJlc2V0OiBvbC1udW1iZXIgY2FsYyh2YXIoLS1jb3VudGVyLXN0YXJ0LXZhbHVlKSAtIDEpO1xufVxub2w6bm90KFtjbGFzc10pIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sLW51bWJlcjtcbn1cbm9sOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBjb250ZW50OiBjb3VudGVyKG9sLW51bWJlcikgXCIuXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGVmdDogMDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2ZmMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5ibG9ja3F1b3RlIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5ibG9ja3F1b3RlIHA6OmFmdGVyIHtcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5ibG9ja3F1b3RlLnF1b3RlLS1uby1xdW90ZXMgcDo6YmVmb3JlLCBibG9ja3F1b3RlLnF1b3RlLS1uby1xdW90ZXMgcDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLXd2IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmlzLXd2IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLXd2IGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5pcy13diBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmlzLXd2IGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLXd2IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjZweDtcbiAgfVxufVxuXG5kbCB7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5cbmR0IHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIC0taGVhZGluZy00LWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1oZWFkaW5nLTQtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctNC1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogMC43NXJlbSAwIDA7XG59XG5cbmRkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhyLWNvbG9yKTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoLFxudGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xufVxuXG50aCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xufVxuXG50ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWJhY2tncm91bmQtb2RkKTtcbiAgYm9yZGVyOiBub25lO1xufVxudHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtYmFja2dyb3VuZC0tY29sb3ItZXZlbik7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXIoLS1oaWdobGlnaHQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LWNvbG9yKTtcbiAgY3Vyc29yOiBoZWxwO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbmFiYnJbdGl0bGVdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5tYXJrLFxuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LWNvbG9yKTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kZWwge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxucHJlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJlLWJvcmRlci1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLndxLXF1aXogLm1lZGlhLFxuLnBlcnNvbmFsaXR5LXF1aXogLm1lZGlhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpOyAqL1xuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgZmlyc3QvbGFzdC1jaGlsZCBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxlZ2VuZCxcbmxhYmVsLFxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxubGVnZW5kLFxubGFiZWwge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9ZGF0ZV0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQsIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbmlucHV0W3R5cGU9ZGF0ZV0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgd2lkdGg6IDEwMCU7XG59XG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgb3BhY2l0eTogMTtcbn1cbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxudGV4dGFyZWE6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IGF1dG87XG59XG5zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIG9wYWNpdHk6IDE7XG59XG5zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4vKiBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpOyAqL1xuLmJ1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICNmZjA7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmMDtcbiAgLS1idXR0b24tY29sb3I6ICMwMDA7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtZGlzYWJsZWQ6ICMzNjM2MzY7XG4gIC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZDogIzM2MzYzNjtcbiAgLS1idXR0b24tYm9yZGVyLXJhZGl1czogNXB4O1xuICAtLWJ1dHRvbi1jb2xvci1kaXNhYmxlZDogI2ZmZjtcbiAgLS1idXR0b24taGVpZ2h0OiA1MHB4O1xuICAtLWJ1dHRvbi1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLWJ1dHRvbi1wYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cywgNXB4KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZSwgMS4xMjVyZW0pO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tYnV0dG9uLWhlaWdodCkgLSAzcHgpO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCB2YXIoLS1idXR0b24tcGFkZGluZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgZmlsbCAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG59XG4uYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXItaG92ZXIpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyKTtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyKTtcbn1cbi5idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItZGlzYWJsZWQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWxsOiB2YXIoLS1idXR0b24tY29sb3ItZGlzYWJsZWQpO1xufVxucCAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLmJ1dHRvbl9fdGV4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idXR0b25fX3RleHQgKyAuYnV0dG9uX19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuMTVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtNSU7XG4gIHdpZHRoOiAxLjE1cmVtO1xufVxuLmJ1dHRvbi0taWNvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXI6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBibGFjaztcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAyLjgxM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjM3NTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBwYWRkaW5nOiAwIDAuMzc1cmVtO1xuICB3aWR0aDogMi44MTNyZW07XG59XG4uYnV0dG9uLS1pY29uIC5idXR0b25fX2ljb24ge1xuICBtYXJnaW46IDA7XG59XG4uYnV0dG9uLS1pY29uX19pY29uIHtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEuMTI1cmVtO1xufVxuLmJ1dHRvbi0taWNvbiBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbi0taWNvbiB7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICB9XG4gIC5idXR0b24tLWljb24gLmljb24ge1xuICAgIGhlaWdodDogMS40MzhyZW07XG4gICAgd2lkdGg6IDEuNDM4cmVtO1xuICB9XG59XG4uYnV0dG9uLS1sYXJnZSB7XG4gIC0tYnV0dG9uLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLWJ1dHRvbi1oZWlnaHQ6IDY1cHg7XG4gIC0tYnV0dG9uLXBhZGRpbmc6IDJyZW07XG59XG4uYnV0dG9uLS1sYXJnZSAuYnV0dG9uX19pY29uIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtNSU7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uYnV0dG9uLS1zbWFsbCB7XG4gIC0tYnV0dG9uLWZvbnQtc2l6ZTogLjkyNXJlbTtcbiAgLS1idXR0b24taGVpZ2h0OiA0MHB4O1xuICAtLWJ1dHRvbi1wYWRkaW5nOiAxcmVtO1xufVxuLmJ1dHRvbi0tc21hbGwgLmJ1dHRvbl9faWNvbiB7XG4gIGhlaWdodDogMC45cmVtO1xuICB3aWR0aDogMC45cmVtO1xufVxuLmJ1dHRvbi0tYmxhY2sge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjMDAwO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLmJ1dHRvbi0td2hpdGUge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZmYwO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLmJ1dHRvbi0tb3V0bGluZS1ibGFjayB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZmYwO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLmJ1dHRvbi0tb3V0bGluZS13aGl0ZSB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZmYwO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLmJ1dHRvbi0tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogNjBweDtcbiAgei1pbmRleDogOTU7XG59XG4uYnV0dG9uLS10b2dnbGUgLmJ1dHRvbl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uaGFzLXBhZGRpbmcgLmJ1dHRvbi0tdG9nZ2xlIC5idXR0b25fX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLS10b2dnbGUgLmJ1dHRvbl9fYmFyOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbi5idXR0b24tLXRvZ2dsZSAuYnV0dG9uX19iYXI6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiBjYWxjKDUwJSArIDdweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvbi0tdG9nZ2xlIC5idXR0b25fX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuLmJ1dHRvbi0tdG9nZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTU7XG59XG4uYnV0dG9uLS10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhhcy1wYWRkaW5nIC5idXR0b24tLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLS10b2dnbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgLmJ1dHRvbi0tdG9nZ2xlOmhvdmVyIC5idXR0b25fX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmJ1dHRvbi0tdG9nZ2xlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnV0dG9uLS10b2dnbGUuZHJhd2VyLW9wZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi0tdG9nZ2xlLmRyYXdlci1vcGVuOmhvdmVyID4gLmJ1dHRvbl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXRvZ2dsZS5kcmF3ZXItb3BlbiAuYnV0dG9uX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi0tdG9nZ2xlLmRyYXdlci1vcGVuIC5idXR0b25fX2JhcjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA1NSU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYnV0dG9uLS10b2dnbGUuZHJhd2VyLW9wZW4gLmJ1dHRvbl9fYmFyOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwO1xufVxuLmJ1dHRvbi0tdG9nZ2xlLmRyYXdlci1vcGVuIC5idXR0b25fX2JhcjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiA1NSU7XG4gIHRvcDogY2FsYyg1MCUgKyA3cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uLS10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG4uYnV0dG9uLS13di1jdGEge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjZjQ0MzM2O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmNDQzMzY7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZjQ0MzM2O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYnV0dG9uLS1oYW1idXJnZXItd3Y6aG92ZXIsIC5idXR0b24tLWhhbWJ1cmdlci13djpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi0taGFtYnVyZ2VyLXd2LmRyYXdlci1vcGVuIC5idXR0b25fX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1oYW1idXJnZXItd3YgLmJ1dHRvbl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLXd2LWJsYWNrIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogIzAwMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZGJkZGUzO1xuICAtLWJ1dHRvbi1jb2xvcjogI2RiZGRlMztcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2RiZGRlMztcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJ1dHRvbi0td3YtaW52ZXJ0ZWQsIC5idXR0b24tLXd2LWJsYWNrLWludmVydGVkIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogIzAwMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvcjogI2RiZGRlMztcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2RiZGRlMztcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi5idXR0b24tLXd2LWludmVydGVkOmhvdmVyIC5pY29uLCAuYnV0dG9uLS13di1ibGFjay1pbnZlcnRlZDpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICMwMDA7XG59XG5cbi5kcmF3ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDkwO1xufVxuLmRyYXdlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuLmRyYXdlci5pcy1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5kcmF3ZXIuaXMtYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmRyYXdlci5pcy1hY3RpdmUgLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmRyYXdlci5pcy1hY3RpdmUgLnRvb2xiYXItLWZvb3RlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDJweCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjU1LCAxKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uZHJhd2VyX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmRyYXdlcl9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYwcHg7XG59XG4uZHJhd2VyX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZHJhd2VyX19jbG9zZTpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZHJhd2VyLS1zZWFyY2ggLmRyYXdlcl9fY2xvc2Uge1xuICBib3JkZXI6IDA7XG59XG4uZHJhd2VyX19jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcmF3ZXItLXNlYXJjaDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyYXdlci0tc2VhcmNoIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZHJhd2VyLS1zZWFyY2ggLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZHJhd2VyLS1zZWFyY2ggLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmF3ZXItLXNlYXJjaCAuZHJhd2VyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZHJhd2VyLS1zZWFyY2ggLmRyYXdlcl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc5NnB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyYXdlci0tc2VhcmNoIC50b29sYmFyIHtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyYXdlci0tc2VhcmNoIC50b29sYmFyIHtcbiAgICBtYXJnaW46IDAgMCA3MHB4O1xuICB9XG59XG4uZHJhd2VyLS1zZWFyY2ggLnRvb2xiYXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRyYXdlci0tc2VhcmNoIC50b29sYmFyX190aXRsZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDAgNzBweCAwIDMwcHg7XG4gIH1cbn1cbi5kcmF3ZXItLXd2LW1haW4gLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbn1cbi5kcmF3ZXItLXd2LW1haW4gLnRvb2xiYXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uZHJhd2VyLS13di1tYWluIC5kcmF3ZXJfX2NvbnRlbnQgYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcmF3ZXItLXd2LW1haW4gLnRvb2xiYXIge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuXG4udG9vbGJhciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDU3cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zLCAxKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9vbGJhcl9fdGl0bGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDcwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudG9vbGJhcl9fdGl0bGUge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAwIDcwcHggMCAyMHB4O1xuICB9XG59XG4udG9vbGJhci0tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC41NSwgMSkgMC4zcztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi50b29sYmFyLS1mb290ZXIgLm5hdi0taWNvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9vbGJhciB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZ3VyZV9fY2FwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtLWFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxLjI1cmVtIDAgMDtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLS1hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuLmZpZ3VyZS5maWd1cmUtLWFydGljbGUgLm1lZGlhIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi5maWd1cmUuZmlndXJlLS1hcnRpY2xlIC5tZWRpYSArIC5maWd1cmVfX2NhcHRpb24ge1xuICBtYXJnaW46IC0xLjVyZW0gMCAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlIC5tZWRpYSArIC5maWd1cmVfX2NhcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAycmVtO1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICg3OTZweCArIDNyZW0pKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZSAuZmlndXJlX19jYXB0aW9uIHtcbiAgICB3aWR0aDogY2FsYygoMTQ0MHB4IC0gKDc5NnB4ICsgM3JlbSkpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIH1cbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIgLm1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMC42cmVtIDAuOHJlbTtcbiAgfVxufVxuLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1sZWZ0IC5maWd1cmVfX2NhcHRpb24sIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tcmlnaHQgLmZpZ3VyZV9fY2FwdGlvbiwgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tbGVmdCAuZmlndXJlX19jYXB0aW9uLCAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLXJpZ2h0IC5maWd1cmVfX2NhcHRpb24sIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tY2VudGVyIC5maWd1cmVfX2NhcHRpb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMS4yNXJlbSAwO1xuICB9XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tbGVmdCAuZmlndXJlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuICB9XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tbGVmdCAubWVkaWEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDEuMjVyZW07XG4gIH1cbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1yaWdodCAuZmlndXJlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuICB9XG4gIC5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tcmlnaHQgLm1lZGlhIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5maWd1cmUuZmlndXJlLS1hcnRpY2xlLmZpZ3VyZS0tYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMnJlbSBjYWxjKCgtMTAwdncgKyA2NzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZpZ3VyZS5maWd1cmUtLWFydGljbGUuZmlndXJlLS1hbGlnbi1jZW50ZXIgLm1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmlndXJlLmZpZ3VyZS0tYXJ0aWNsZS5maWd1cmUtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAycmVtIC0zMjZweDtcbiAgfVxufVxuXG4uaWNvbiB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4wNXMgZWFzZS1pbi1vdXQsIHN0cm9rZSAwLjA1cyBlYXNlLWluLW91dDtcbn1cbi5pY29uLmZhY2Vib29rOmZvY3VzLCAuaWNvbi5mYWNlYm9vazpob3ZlciB7XG4gIGZpbGw6ICM2MDkxZjg7XG59XG4uaWNvbi50d2l0dGVyOmhvdmVyLCAuaWNvbi50d2l0dGVyOmZvY3VzIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5pY29uLnRpa3Rvazpob3ZlciwgLmljb24udGlrdG9rOmZvY3VzIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5pY29uLmluc3RhZ3JhbTpmb2N1cywgLmljb24uaW5zdGFncmFtOmhvdmVyIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5pY29uLmxpbmtlZGluOmZvY3VzLCAuaWNvbi5saW5rZWRpbjpob3ZlciB7XG4gIGZpbGw6ICMwMDc3YjU7XG59XG4uaWNvbi55b3V0dWJlOmZvY3VzLCAuaWNvbi55b3V0dWJlOmhvdmVyIHtcbiAgZmlsbDogI2NkMjAxZjtcbn1cblxuLmxhbmRpbmdfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGFuZGluZ19fYmFja2dyb3VuZC0tbmFwa2luLXBhdHRlcm4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFnZS1iYWNrZ3JvdW5kcy9uYXBraW4tcGF0dGVybi5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNjI1cHg7XG59XG5cbkBrZXlmcmFtZXMgbGluZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaW5lT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDFweCkpO1xuICB9XG59XG4ubGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5saW5rLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xufVxuLmxpbms6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZU91dCAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG4ubGluay0taG92ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0taG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmxpbmstLWhvdmVyLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xufVxuLmxpbmstLWhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDFweCkpO1xufVxuLmxpbmstLWhvdmVyOmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG59XG5cbi5sb2dvIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogMTMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nbyB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiAxNTJweDtcbiAgfVxufVxuLmxvZ28tLWJsYWNrIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTE0cHg7XG59XG5cbi5sb2dvLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ28tbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nby1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG59XG4ubG9nby1saXN0X19pdGVtIGltZyB7XG4gIG1heC1oZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxvZ28tbGlzdF9fbGluayB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmxvZ28tbGlzdF9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhIGltZyxcbi5tZWRpYSBwaWN0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEgaW1nLmxhenlsb2FkZWQsIC5tZWRpYSBpbWdbaXgtaW5pdGlhbGl6ZWRdLFxuLm1lZGlhIHBpY3R1cmUubGF6eWxvYWRlZCxcbi5tZWRpYSBwaWN0dXJlW2l4LWluaXRpYWxpemVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXJ0aWNsZV9fY29udGVudCAubWVkaWEgaW1nOm5vdChbY2xhc3MqPWljb25dKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1lZGlhIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhIGVtYmVkLFxuLm1lZGlhIG9iamVjdCxcbi5tZWRpYSBpZnJhbWUsIC5tZWRpYV9fdHJhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhX19zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5tZWRpYV9fbm8tY3JvcCB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhX19jb3B5cmlnaHQge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5tZWRpYV9fY29weXJpZ2h0LS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRlYXNlcl9faW1hZ2UgLm1lZGlhX19jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhLmlzLWxvYWRpbmcgLm1lZGlhX19zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtLXZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWEtLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG4ubWVkaWEtLWZhY2Vib29rIC5idXR0b24ge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtLWFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtLWFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxLjI1cmVtIDAgMDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtLWFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCAubWVkaWEge1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS12aWRlbyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArIDExLjI1cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLXZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyAyMi41cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEubWVkaWEtLXZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKyA0NXB4KTtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLm1lZGlhLS1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW46IDJyZW0gY2FsYygoLTEwMHZ3ICsgNjM2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS5tZWRpYS0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW46IDJyZW0gLTQwMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS0tYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLS1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLS1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuICB9XG4gIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhLS1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaW5lSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpbmVPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMXB4KSk7XG4gIH1cbn1cbi5uYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC0td3YtY3RhLWJ1dHRvbi13aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5hdjo6YmVmb3JlLCAubmF2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4ubmF2OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAubmF2OjpiZWZvcmUsIC5sZWdhY3kgLm5hdjo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLm5hdjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdl9faXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTgyLCAxODIsIDE4MiwgMC4yKTtcbiAgY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MiwgMC40KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyIDNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLm5hdl9faXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tY3RhLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tY3RhX3NlYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tY3RhX3NlYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweCAwIDE1cHg7XG4gIH1cbn1cbi5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1kcmF3ZXItdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbS0tZHJhd2VyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGEgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbn1cbi5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGFfc2VjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4ubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhX3NlYyBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuLm5hdi0tbWFpbiB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLW1haW4ge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiBpbml0aWFsO1xufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbSBhOm5vdChbY2xhc3NdKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdi0tbWFpbiAubmF2X19pdGVtIGE6bm90KFtjbGFzc10pIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5uYXYtLW1haW4gLm5hdl9faXRlbSBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtLS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuLm5hdi0tbWFpbiAubmF2X19pdGVtLS1jdGE6aG92ZXIsIC5uYXYtLW1haW4gLm5hdl9faXRlbS0tY3RhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1tYWluIC5uYXZfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4ubmF2LS1tYWluIC5uYXZfX3N1Yjpmb2N1cy13aXRoaW4gPiAubmF2X19jaGlsZHJlbiwgLm5hdi0tbWFpbiAubmF2X19zdWI6aG92ZXIgPiAubmF2X19jaGlsZHJlbiB7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm5hdi0tbWFpbiAubmF2X19zdWI6Zm9jdXMtd2l0aGluID4gLm5hdl9fY2hpbGRyZW46OmFmdGVyLCAubmF2LS1tYWluIC5uYXZfX3N1Yjpob3ZlciA+IC5uYXZfX2NoaWxkcmVuOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi0tbWFpbiAubmF2X19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNTZweDtcbiAgbGVmdDogMjBweDtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDE2N3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbi5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnNpdGVfX2hlYWRlci5pcy1oaWRkZW4gLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbi5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiA1NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gLm5hdl9fdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gLm5hdl9fdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gLm5hdl9fdGV4dC5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSAubmF2X190ZXh0OjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDFweCkpO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIC5uYXZfX3RleHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbGluZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbn1cbi5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubmF2LS1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0uaXMtYWN0aXZlIC5uYXZfX3RleHQ6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLm5hdi0tbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtLmlzLWFjdGl2ZTpob3ZlciAubmF2X190ZXh0OjpiZWZvcmUge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLW1haW4gLm5hdl9fY2hpbGRyZW4ge1xuICAgIHRvcDogNjRweDtcbiAgfVxufVxuLm5hdi0tYWNjb3JkaW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbSA+IGEsXG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAyMHB4IDcwcHggMjBweCAyMHB4O1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0uaXMtb3BlbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtLmlzLW9wZW4gLm5hdl9fY2hpbGRyZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbS5pcy1vcGVuIC5uYXZfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZmlsbDogI2ZmZjtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19pdGVtLmlzLW9wZW4gLm5hdl9fYXJyb3cgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2l0ZW0tLWN0YSA+IGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbS0tY3RhOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaXRlLWZvb3RlciAubmF2LS1hY2NvcmRpb24gLm5hdl9faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2N0YS1pY29uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2Fycm93IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQsIGZpbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDYwcHg7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIGZpbGw6ICNmZmY7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fYXJyb3cgLmljb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaXRlLWZvb3RlciAubmF2LS1hY2NvcmRpb24gLm5hdl9fYXJyb3cge1xuICBmaWxsOiAjZmZmO1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSA+IGEsXG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSA+IHNwYW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbi5uYXYtLWFjY29yZGlvbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtOmZpcnN0LWNoaWxkID4gYSxcbi5uYXYtLWFjY29yZGlvbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLm5hdi0tYWNjb3JkaW9uIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCA+IGEsXG4ubmF2LS1hY2NvcmRpb24gLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLm5hdi0taWNvbnMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LS1pY29ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLm5hdi0taWNvbnMgLm5hdl9faXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtLWljb25zIC5uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cbi5uYXYtLWljb25zIC5uYXZfX2l0ZW06aG92ZXIgLmljb24sIC5uYXYtLWljb25zIC5uYXZfX2l0ZW06Zm9jdXMgLmljb24ge1xuICBmaWxsOiAjYjZiNmI2O1xufVxuLm5hdi0taWNvbnMgLm5hdl9faXRlbSAuaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubmF2LS1pY29ucyAubmF2X19pdGVtIC5pY29uLS10d2l0dGVyIHtcbiAgd2lkdGg6IDI1cHg7XG59XG4ubmF2LS1pY29ucyAubmF2X19pdGVtIC5pY29uLS15b3V0dWJlIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjZweDtcbn1cbi5pcy13diAubmF2LS1pY29ucyAubmF2X19pdGVtIC5pY29uIHtcbiAgZmlsbDogIzAwMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pcy13diAubmF2LS1pY29ucyAubmF2X19pdGVtIC5pY29uOmhvdmVyLCAuaXMtd3YgLm5hdi0taWNvbnMgLm5hdl9faXRlbSAuaWNvbjpmb2N1cyB7XG4gIGZpbGw6ICNkYWRhZGE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtLWljb25zIC5uYXZfX2l0ZW0gLmljb24ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxuICAubmF2LS1pY29ucyAubmF2X19pdGVtIC5pY29uLS10d2l0dGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAubmF2LS1pY29ucyAubmF2X19pdGVtIC5pY29uLS15b3V0dWJlIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbn1cbi5uYXYtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubmF2LS1mb290ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5uYXYtLWZvb3RlciAubmF2X19pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkQ24yMFwiLCBzYW5zLXNlcmlmO1xuICBmbGV4OiAxO1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5hdi0tZm9vdGVyID4gLm5hdl9faXRlbSB7XG4gIGZsZXg6IDEgMCAzMyU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLWZvb3RlciA+IC5uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmF2LS1mb290ZXIgPiAubmF2X19pdGVtIHtcbiAgICBmbGV4OiAxIDAgMTklO1xuICB9XG59XG4ubmF2LS1mb290ZXIgPiAubmF2X19pdGVtID4gYSwgLm5hdi0tZm9vdGVyID4gLm5hdl9faXRlbSA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2MzYzNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5uYXYtLWZvb3RlciAubmF2X19jaGlsZHJlbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtLWZvb3RlciAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubmF2LS1mb290ZXIgLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbn1cbi5uYXYtLWZvb3RlciAubmF2X19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi0taGVhZGVyOjpiZWZvcmUsIC5uYXYtLWhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLm5hdi0taGVhZGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAubmF2LS1oZWFkZXI6OmJlZm9yZSwgLmxlZ2FjeSAubmF2LS1oZWFkZXI6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19pdGVtLmlzLWFjdGl2ZS5pcy1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2l0ZW0uaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5hdi0taGVhZGVyIC5uYXZfX2Fycm93LFxuLm5hdi0taGVhZGVyIC5uYXZfX2NoaWxkcmVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLWhlYWRlciAubmF2X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjZiNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LS1oZWFkZXIgLm5hdl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2LS1zZWFyY2gge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwIDAgMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19pdGVtID4gc3BhbiB7XG4gIGNvbG9yOiAjZmYwO1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAtMTBweDtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19pdGVtLWljb24ge1xuICBmaWxsOiB3aGl0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9fY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LS1zZWFyY2ggLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiBub25lO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1zZWFyY2ggLm5hdl9fY2hpbGRyZW4gLm5hdl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5uYXYtLXNlYXJjaCAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHNwYW4ge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2ZmMDtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0gYSBzdmcge1xuICB3aWR0aDogMzBweDtcbn1cbi5uYXZfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xufVxuLm5hdl9fc2VhcmNoIGJ1dHRvbiB7XG4gIGZpbGw6ICMwMDA7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMS4xMjVyZW07XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xufVxuLm5hdl9fc2VhcmNoIGJ1dHRvbiBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmlzLXd2IC5uYXZfX3NlYXJjaCBidXR0b24ge1xuICBmaWxsOiAjZmZmO1xufVxuLmlzLXd2IC5uYXZfX3NlYXJjaCBidXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYXMtcGFkZGluZyAubmF2X19zZWFyY2ggYnV0dG9uIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5oYXMtcGFkZGluZyAubmF2X19zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cbi5uYXZfX3NlYXJjaCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZfX3NlYXJjaCBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZmlsbDogI2I2YjZiNjtcbiAgfVxuICAuaXMtd3YgLm5hdl9fc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbiAgICBmaWxsOiAjMDAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2X19zZWFyY2ggYnV0dG9uIHtcbiAgICBmaWxsOiAjMDAwO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbi5uYXZfX3NlYXJjaC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdl9fc2VhcmNoLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbn1cbi5pcy13diAubmF2X19zZWFyY2gtLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbn1cbi5pcy13diAubmF2X19zZWFyY2gtLWNsb3NlIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICMwMDA7XG59XG4ubmF2X19zZWFyY2gtLWNsb3NlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2X19zZWFyY2gtLWNsb3NlIC5idXR0b24tLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZfX3NlYXJjaC0tY2xvc2Uge1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxufVxuLm5hdl9fc2VhcmNoLS1jbG9zZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZfX3NlYXJjaC0tY2xvc2UtaWNvbjo6YmVmb3JlLCAubmF2X19zZWFyY2gtLWNsb3NlLWljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNDAlO1xufVxuLmlzLXd2IC5uYXZfX3NlYXJjaC0tY2xvc2UtaWNvbjo6YmVmb3JlLCAuaXMtd3YgLm5hdl9fc2VhcmNoLS1jbG9zZS1pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubmF2X19zZWFyY2gtLWNsb3NlLWljb246OmJlZm9yZSB7XG4gIGxlZnQ6IDU1JTtcbiAgdG9wOiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG4ubmF2X19zZWFyY2gtLWNsb3NlLWljb246OmFmdGVyIHtcbiAgbGVmdDogNTUlO1xuICB0b3A6IDQycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy13diAubmF2X19zZWFyY2gge1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxuICAuaXMtd3YgLm5hdl9fc2VhcmNoIC5idXR0b24sIC5pcy13diAubmF2X19zZWFyY2gtLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZfX3NlYXJjaCB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG4ubmF2LS1hY3Rpb24gLm5hdl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi0tYWN0aW9uLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi0tYWN0aW9uLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LS13di1mb290ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXYtLXd2LWZvb3RlciAubmF2X19pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubmF2LS13di1mb290ZXIgLm5hdl9faXRlbSBhIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5uYXYtLXd2LWZvb3RlciBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdi0td3YtZm9vdGVyIGE6aG92ZXIsIC5uYXYtLXd2LWZvb3RlciBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtLXd2LW1haW4ge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi0td3YtbWFpbiB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmF2LS13di1tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5uYXYtLXd2LW1haW4gLm5hdl9faXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDc4cHg7XG4gIHotaW5kZXg6IGluaXRpYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmF2LS13di1tYWluIC5uYXZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC45MjVyZW07XG4gICAgd2lkdGg6IDk1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXYtLXd2LW1haW4gLm5hdl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiAxMDhweDtcbiAgfVxufVxuLm5hdi0td3YtbWFpbiAubmF2X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGRlMztcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXYtLXd2LW1haW4gLm5hdl9faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUzO1xuICBjb2xvcjogIzAwMDtcbn1cbi5uYXYtLXd2LW1haW4gLm5hdl9faXRlbSBhOm5vdChbY2xhc3NdKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdi0td3YtbWFpbiAubmF2X19pdGVtIGE6bm90KFtjbGFzc10pIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5uYXYtLXd2LW1haW4gLm5hdl9faXRlbSBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi0td3YtbWFpbiAubmF2X19pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxufVxuLm5hdi0td3YtbWFpbiAubmF2X19zdWI6aG92ZXIgPiAubmF2X19jaGlsZHJlbiB7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5hdi0td3YtbWFpbiAubmF2X19zdWI6aG92ZXIgPiAubmF2X19jaGlsZHJlbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi0td3YtbWFpbiAubmF2X19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2NoaWxkcmVuIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubmF2LS13di1tYWluIC5uYXZfX2NoaWxkcmVuIC5uYXZfX2l0ZW0ge1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDIzNHB4O1xufVxuLm5hdi0td3YtbWFpbiAubmF2X19jaGlsZHJlbiAubmF2X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNkYmRkZTM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGEsIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGFfc2VjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhIC5idXR0b24sIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGFfc2VjIC5idXR0b24ge1xuICAgIG1heC13aWR0aDogdmFyKC0td3YtY3RhLWJ1dHRvbi13aWR0aCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5uYXYtLXd2LWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXYtLXd2LWZvb3RlciAubmF2X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICB9XG4gIC5uYXYtLXd2LWZvb3RlciAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5uYXYtLXd2LWZvb3RlciBhLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IGxpbmVJbiAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gIH1cbiAgLm5hdi0td3YtZm9vdGVyIGE6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBsaW5lSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAubmF2LS13di1mb290ZXIgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IGxpbmVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2IHtcbiAgICAtLXd2LWN0YS1idXR0b24td2lkdGg6IDE3NXB4O1xuICB9XG4gIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1kcmF3ZXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmF2IHtcbiAgICAtLXd2LWN0YS1idXR0b24td2lkdGg6IDIwMHB4O1xuICB9XG4gIC5uYXYtLXNpdGUtYWN0aW9ucy13diAubmF2X19pdGVtLS1jdGEgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgfVxuICAubmF2LS1zaXRlLWFjdGlvbnMtd3YgLm5hdl9faXRlbS0tY3RhX3NlYyB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDE1cHg7XG4gIH1cbiAgLm5hdi0tc2l0ZS1hY3Rpb25zLXd2IC5uYXZfX2l0ZW0tLWN0YV9zZWMgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpbmVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDFweCkpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGluZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxcHgpKTtcbiAgfVxufVxuLnNlY3Rpb24ge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1zZWN0aW9uLXRleHRDb2xvcjogIzAwMDtcbiAgLS1zZWN0aW9uLXBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yKTtcbiAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbjo6YmVmb3JlLCAuc2VjdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLnNlY3Rpb246OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5zZWN0aW9uOjpiZWZvcmUsIC5sZWdhY3kgLnNlY3Rpb246OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0IHtcbiAgLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VjdGlvbi50aGVtZS0tZGVmYXVsdCArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tdGVhc2VycywgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLXRlYXNlcnMtY3VzdG9tLCAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tZXZlbnRzLW1hcCwgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLWZhY3RzLWFuZC1maWd1cmVzLCAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tZm9ybSwgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLXByb2ZpbGUsIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1pbnN0YWdyYW0sIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1vdmVydmlldywgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LnNlY3Rpb24tLXZpZGVvLCAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tcmVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xufVxuLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tZnVsbHNjcmVlbiArIC5zZWN0aW9uLnRoZW1lLS1kZWZhdWx0LCAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdC5zZWN0aW9uLS1oZWFkZXIgKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdCwgLnNlY3Rpb24udGhlbWUtLWRlZmF1bHQuc2VjdGlvbi0tdmlkZW8gKyAuc2VjdGlvbi50aGVtZS0tZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xufVxuLnNlY3Rpb24udGhlbWUtLXllbGxvdyB7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3I6ICNmZjA7XG59XG4uc2VjdGlvbi50aGVtZS0teWVsbG93ICsgLnNlY3Rpb24udGhlbWUtLXllbGxvdyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS10ZWFzZXJzLCAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLXRlYXNlcnMtY3VzdG9tLCAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLWV2ZW50cy1tYXAsIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tZmFjdHMtYW5kLWZpZ3VyZXMsIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tZm9ybSwgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1wcm9maWxlLCAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLWluc3RhZ3JhbSwgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1vdmVydmlldywgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS12aWRlbywgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXllbGxvdy5zZWN0aW9uLS1yZWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLWZ1bGxzY3JlZW4gKyAuc2VjdGlvbi50aGVtZS0teWVsbG93LCAuc2VjdGlvbi50aGVtZS0teWVsbG93LnNlY3Rpb24tLWhlYWRlciArIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3csIC5zZWN0aW9uLnRoZW1lLS15ZWxsb3cuc2VjdGlvbi0tdmlkZW8gKyAuc2VjdGlvbi50aGVtZS0teWVsbG93IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0td2hpdGUge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24udGhlbWUtLXdoaXRlICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS10ZWFzZXJzLCAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS10ZWFzZXJzLWN1c3RvbSwgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tZXZlbnRzLW1hcCwgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tZmFjdHMtYW5kLWZpZ3VyZXMsIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLWZvcm0sIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLXByb2ZpbGUsIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLWluc3RhZ3JhbSwgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tb3ZlcnZpZXcsIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLXZpZGVvLCAuc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS13aGl0ZS5zZWN0aW9uLS1yZWxhdGVkIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0td2hpdGUuc2VjdGlvbi0tZnVsbHNjcmVlbiArIC5zZWN0aW9uLnRoZW1lLS13aGl0ZSwgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLWhlYWRlciArIC5zZWN0aW9uLnRoZW1lLS13aGl0ZSwgLnNlY3Rpb24udGhlbWUtLXdoaXRlLnNlY3Rpb24tLXZpZGVvICsgLnNlY3Rpb24udGhlbWUtLXdoaXRlIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG59XG4uc2VjdGlvbi50aGVtZS0tZ3JleSB7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3I6ICNmNGY0ZjQ7XG59XG4uc2VjdGlvbi50aGVtZS0tZ3JleSArIC5zZWN0aW9uLnRoZW1lLS1ncmV5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tdGVhc2VycywgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLXRlYXNlcnMtY3VzdG9tLCAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tZXZlbnRzLW1hcCwgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLWZhY3RzLWFuZC1maWd1cmVzLCAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tZm9ybSwgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLXByb2ZpbGUsIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1pbnN0YWdyYW0sIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1vdmVydmlldywgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ncmV5LnNlY3Rpb24tLXZpZGVvLCAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tcmVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xufVxuLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tZnVsbHNjcmVlbiArIC5zZWN0aW9uLnRoZW1lLS1ncmV5LCAuc2VjdGlvbi50aGVtZS0tZ3JleS5zZWN0aW9uLS1oZWFkZXIgKyAuc2VjdGlvbi50aGVtZS0tZ3JleSwgLnNlY3Rpb24udGhlbWUtLWdyZXkuc2VjdGlvbi0tdmlkZW8gKyAuc2VjdGlvbi50aGVtZS0tZ3JleSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xufVxuLnNlY3Rpb24udGhlbWUtLWJsYWNrIHtcbiAgLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcjogIzAwMDtcbiAgLS1zZWN0aW9uLXRleHRDb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLnRoZW1lLS1ibGFjayArIC5zZWN0aW9uLnRoZW1lLS1ibGFjayB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tdGVhc2VycywgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tdGVhc2Vycy1jdXN0b20sIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLWV2ZW50cy1tYXAsIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLWZhY3RzLWFuZC1maWd1cmVzLCAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1mb3JtLCAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1wcm9maWxlLCAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1pbnN0YWdyYW0sIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLW92ZXJ2aWV3LCAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS12aWRlbywgLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tYmxhY2suc2VjdGlvbi0tcmVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xufVxuLnNlY3Rpb24udGhlbWUtLWJsYWNrLnNlY3Rpb24tLWZ1bGxzY3JlZW4gKyAuc2VjdGlvbi50aGVtZS0tYmxhY2ssIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS1oZWFkZXIgKyAuc2VjdGlvbi50aGVtZS0tYmxhY2ssIC5zZWN0aW9uLnRoZW1lLS1ibGFjay5zZWN0aW9uLS12aWRlbyArIC5zZWN0aW9uLnRoZW1lLS1ibGFjayB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xufVxuLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlIHtcbiAgLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcjogI2YwZjBjYTtcbn1cbi5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZSArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tdGVhc2VycywgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tdGVhc2Vycy1jdXN0b20sIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLWV2ZW50cy1tYXAsIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLWZhY3RzLWFuZC1maWd1cmVzLCAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1mb3JtLCAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1wcm9maWxlLCAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1pbnN0YWdyYW0sIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1uby1wYWRkaW5nICsgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLW92ZXJ2aWV3LCAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tbm8tcGFkZGluZyArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS12aWRlbywgLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLW5vLXBhZGRpbmcgKyAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUuc2VjdGlvbi0tcmVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xufVxuLnNlY3Rpb24udGhlbWUtLXBpc3RhY2hlLnNlY3Rpb24tLWZ1bGxzY3JlZW4gKyAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUsIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS1oZWFkZXIgKyAuc2VjdGlvbi50aGVtZS0tcGlzdGFjaGUsIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZS5zZWN0aW9uLS12aWRlbyArIC5zZWN0aW9uLnRoZW1lLS1waXN0YWNoZSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xufVxuLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fY29udGFpbmVyLS10ZW1wLWV4dHJhLXNwYWNlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX19oZWFkZXIsIC5zZWN0aW9uX19jb250ZW50LCAuc2VjdGlvbl9fZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbl9faGVhZGVyICsgLnNlY3Rpb25fX2NvbnRlbnQsIC5zZWN0aW9uX19oZWFkZXIgKyAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnNlY3Rpb25fX2NvbnRlbnQ6OmJlZm9yZSwgLnNlY3Rpb25fX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5zZWN0aW9uX19jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAuc2VjdGlvbl9fY29udGVudDo6YmVmb3JlLCAubGVnYWN5IC5zZWN0aW9uX19jb250ZW50OjphZnRlciB7XG4gIHpvb206IDE7XG59XG4uc2VjdGlvbl9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNlY3Rpb24tdGV4dENvbG9yKTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fZm9vdGVyLWNoZXZyb24ge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZ2dzLCAxKSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzZweDtcbn1cbi5zZWN0aW9uX19mb290ZXItY2hldnJvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogLTEycHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyXCIsIHNhbnMtc2VyaWY7XG4gIC0taGVhZGluZy0yLWZvbnQtc2l6ZTogMnJlbTtcbiAgLS1oZWFkaW5nLTItbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0yLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLTItbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0Q29sb3IpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIC0taGVhZGluZy0yLWZvbnQtc2l6ZTogMi4xNXJlbTtcbiAgICAtLWhlYWRpbmctMi1saW5lLWhlaWdodDogMi4zNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDIuNXJlbTtcbiAgICAtLWhlYWRpbmctMi1saW5lLWhlaWdodDogMi44NXJlbTtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlICsgLnNlY3Rpb25fX2ludHJvIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5zZWN0aW9uX190aXRsZS0tc21hbGwge1xuICAtLWhlYWRpbmctMy1mb250LXNpemU6IDEuNzVyZW07XG4gIC0taGVhZGluZy0zLWxpbmUtaGVpZ2h0OiAxLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0zLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXNtYWxsIHtcbiAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDEuODc1cmVtO1xuICAgIC0taGVhZGluZy0zLWxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1zbWFsbCB7XG4gICAgLS1oZWFkaW5nLTMtZm9udC1zaXplOiAycmVtO1xuICAgIC0taGVhZGluZy0zLWxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtLWxhcmdlIHtcbiAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjI1cmVtO1xuICAtLWhlYWRpbmctMS1saW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1sYXJnZSB7XG4gICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjc1cmVtO1xuICAgIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLWxhcmdlIHtcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDMuMTI1cmVtO1xuICAgIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAzLjQzNzVyZW07XG4gIH1cbn1cbi5uby1qcyAuc2VjdGlvbl9fdGl0bGU6OmJlZm9yZSwgLmluLXZpZXcgLnNlY3Rpb25fX3RpdGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5zZWN0aW9uX19pbnRybyB7XG4gIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHRDb2xvcik7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbn1cbi5zZWN0aW9uX19idXR0b24ge1xuICBtaW4td2lkdGg6IDI2MHB4O1xufVxuLnNlY3Rpb25fX3JlYWQtbW9yZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZENuMjBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb25fX3JlYWQtbW9yZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbl9fcmVhZC1tb3JlLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xufVxuLnNlY3Rpb25fX3JlYWQtbW9yZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsaW5lSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uc2VjdGlvbl9fcmVhZC1tb3JlOmhvdmVyOjpiZWZvcmUge1xuICBhbmltYXRpb246IGxpbmVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xufVxuLnNlY3Rpb25fX3JlYWQtbW9yZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi10ZXh0Q29sb3IpO1xufVxuLnNlY3Rpb24tLW5vLXBhZGRpbmcsIC5zZWN0aW9uLS1mdWxsc2NyZWVuLCAuc2VjdGlvbi0taGVhZGVyLCAuc2VjdGlvbi0tdmlkZW8ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi0taGVhZGVyIC5zZWN0aW9uX19jb250YWluZXIsIC5zZWN0aW9uLS1mdWxsc2NyZWVuIC5zZWN0aW9uX19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2VjdGlvbi0tY29udGVudC1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tLWNvbnRlbnQtc2xpZGVyIC5zZWN0aW9uX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIC0tc2VjdGlvbi1wYWRkaW5nOiA0cmVtO1xuICB9XG4gIC5zZWN0aW9uX19oZWFkZXIgKyAuc2VjdGlvbl9fY29udGVudCwgLnNlY3Rpb25fX2hlYWRlciArIC5zZWN0aW9uX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLnNlY3Rpb25fX2hlYWRlci0tY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuc2VjdGlvbl9faGVhZGVyLS1jZW50ZXJlZCAuc2VjdGlvbl9faW50cm8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc2VjdGlvbl9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zZWN0aW9uLS1mdWxsc2NyZWVuIC5zZWN0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuc2VjdGlvbi0taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbi0taGVhZGVyIC5zZWN0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5zZWN0aW9uX19oZWFkZXItLWNlbnRlcmVkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuc2VjdGlvbi0taGVhZGVyIC5zZWN0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY3Rpb24tLWhlYWRlciwgLnNlY3Rpb24tLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTEwO1xufVxuLm92ZXJsYXkuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdmVybGF5LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xufVxuLm92ZXJsYXlfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMTAwcHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuLm92ZXJsYXlfX2Nsb3NlLWljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm92ZXJsYXlfX2NvbnRhaW5lciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDQwcHgpKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3ZlcmxheV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjUwcHg7XG4gIH1cbn1cbi5vdmVybGF5X192aWRlbyB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpOyAqL1xuLnBvcG92ZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB6LWluZGV4OiAxMjA7XG59XG4ucG9wb3Zlcl9fbWFzayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4ucG9wb3Zlcl9fY29udGVudCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNzk2cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMzBweCAxNnB4IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3BvdmVyX19jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucG9wb3Zlcl9fY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNMzIlMjAzLjY5MkwyOC4zMDglMjAwJTIwMTYlMjAxMi4zMDglMjAzLjY5MiUyMDAlMjAwJTIwMy42OTIlMjAxMi4zMDglMjAxNiUyMDAlMjAyOC4zMDglMjAzLjY5MiUyMDMyJTIwMTYlMjAxOS42OTIlMjAyOC4zMDglMjAzMiUyMDMyJTIwMjguMzA4JTIwMTkuNjkyJTIwMTYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4ucG9wb3Zlcl9fY2xvc2Ugc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5wb3BvdmVyX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucG9wb3Zlci5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBvcG92ZXIgLm1lZGlhLS12aWRlbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMsIHRyYW5zZm9ybSAwLjJzO1xufVxuLnBvcG92ZXIgLm1lZGlhLS12aWRlby5pcy1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ucG9wb3Zlci0tY2xvc2UtaGlkZGVuIC5wb3BvdmVyX19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wb3Zlci0tc20gLnBvcG92ZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuLnBvcG92ZXItLWxnIC5wb3BvdmVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDE2cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wb3Zlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAyNHB4IDE2cHg7XG4gIH1cbiAgLnBvcG92ZXJfX2Nsb3NlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9wb3Zlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIH1cbn1cblxuLnBvcHVwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMnM7XG59XG4ucG9wdXAuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcHVwLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5wb3B1cF9fY2xvc2Uge1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5wb3B1cF9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ucG9wdXBfX2Nsb3NlLS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb3B1cF9fY2xvc2UtaWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ucG9wdXBfX2Nsb3NlLS1ibGFjayAucG9wdXBfX2Nsb3NlLWljb24ge1xuICBmaWxsOiAjMDAwO1xufVxuLnBvcHVwX19sb2dvIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG59XG4ucG9wdXBfX2xvZ28taWNvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG59XG4ucG9wdXBfX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1cF9faW1hZ2Uge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXBfX2ltYWdlIHBpY3R1cmUsXG4ucG9wdXBfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcHVwX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3B1cF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjI1cmVtO1xuICAtLWhlYWRpbmctMS1saW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctMS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX190aXRsZSB7XG4gICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjc1cmVtO1xuICAgIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9wdXBfX3RpdGxlIHtcbiAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDMuMTI1cmVtO1xuICAgIC0taGVhZGluZy0xLWxpbmUtaGVpZ2h0OiAzLjQzNzVyZW07XG4gIH1cbn1cbi5wb3B1cF9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3B1cF9fZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIH1cbiAgLnBvcHVwX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX19jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAucG9wdXBfX2xvZ28ge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAucG9wdXBfX2xvZ28taWNvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5wb3B1cF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW07XG4gIH1cbiAgLnBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucG9wdXBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtO1xuICB9XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtZm9ybV9faW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCAwLjhlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdlbTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtX19pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtZm9ybV9faW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuLnNlYXJjaC1mb3JtX19pbnB1dC0tZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWZvcm1fX2J1dHRvbiAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5zZWFyY2gtZm9ybV9fYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zZWFyY2gtZm9ybV9fYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VhcmNoLWZvcm1fX2R5bSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuLnNlYXJjaC1mb3JtLS13diB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFtbmVzdHkgVHJhZGUgR290aGljIEJkMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzLCAuc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9faW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA1NHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2J1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtZm9ybS0td3YgLnNlYXJjaC1mb3JtX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDAuOGVtO1xuICB9XG4gIC5zZWFyY2gtZm9ybS0td3YgLnNlYXJjaC1mb3JtX19idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLWZvcm0tLXd2IC5zZWFyY2gtZm9ybV9fYnV0dG9uIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1mb3JtLS13diAuc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2luYXRpb25fX2NvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnaW5hdGlvbl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc5NnB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdpbmF0aW9uX19saXN0OjpiZWZvcmUsIC5wYWdpbmF0aW9uX19saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4ucGFnaW5hdGlvbl9fbGlzdDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLnBhZ2luYXRpb25fX2xpc3Q6OmJlZm9yZSwgLmxlZ2FjeSAucGFnaW5hdGlvbl9fbGlzdDo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJBbW5lc3R5IFRyYWRlIEdvdGhpYyBCZDJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLmlzLWRpc2FibGVkIHtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGZpbGw6ICNiNmI2YjY7XG59XG4ucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tcHJldiwgLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tcHJldiBzcGFuLCAucGFnaW5hdGlvbl9faXRlbS0tbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tcHJldiAuaWNvbiwgLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb25fX2l0ZW0tLXByZXYgc3BhbiwgLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQgc3BhbiB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWFyY2gtcmVzdWx0c19faGVhZGluZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlYXJjaC1yZXN1bHRzX19oZWFkaW5nLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19faGVhZGluZy1jb250YWluZXIge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c19faGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3OTZweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19mb3JtIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2Zvcm0gLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzk2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZm9ybSB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzVweCk7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c19fZHJhd2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMywgMSk7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2RyYXdlci5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2RyYXdlci10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fZHJhd2VyLXRvZ2dsZS5kcmF3ZXItb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2RyYXdlci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19wb3N0cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc5NnB4O1xufVxuLnNlYXJjaC1yZXN1bHRzX19lbXB0eSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5zZWFyY2gtcmVzdWx0c19fZXhjZXJwdCB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG59XG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLnNlYXJjaC1yZXN1bHRzX19pdGVtLWhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMCAwLjJyZW07XG59XG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0tbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4uc2VhcmNoLXJlc3VsdHNfX2l0ZW0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuLnNlYXJjaC1yZXN1bHRzX19pdGVtLWV4Y2VycHQge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpOyAqL1xuLnNlYXJjaC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWFyY2gtZmlsdGVyc19fc2VsZWN0IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zZWFyY2gtZmlsdGVyc19fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uc2VhcmNoLWZpbHRlcnNfX2ZpZWxkc2V0IC5mb3JtX19yYWRpb3MsXG4uc2VhcmNoLWZpbHRlcnNfX2ZpZWxkc2V0IC5mb3JtX19jaGVja2JveGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNpdGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlX19oZWFkZXIge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC41OCwgMC4yNywgMC4wNCwgMC45OCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uc2l0ZV9faGVhZGVyLmlzLXNjcm9sbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaXRlX19oZWFkZXIuaXMtaGlkZGVuOm5vdCguZHJhd2VyLW9wZW4pIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlX19oZWFkZXIuaXMtaGlkZGVuIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgfVxufVxuLmhhcy1wYWRkaW5nIC5zaXRlX19oZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLXd2IC5zaXRlX19oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfX2hlYWRlciB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG4uc2l0ZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIHBhZGRpbmc6IDU2cHggMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlX19jb250ZW50OjpiZWZvcmUsIC5zaXRlX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uc2l0ZV9fY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLnNpdGVfX2NvbnRlbnQ6OmJlZm9yZSwgLmxlZ2FjeSAuc2l0ZV9fY29udGVudDo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtd3YgLnNpdGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDY0cHggMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNjRweCAwIDA7XG4gIH1cbn1cbi5zaXRlLS1hY3Rpb24gLnNpdGVfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2l0ZS0tYWN0aW9uIC5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNpdGUtLWFjdGlvbiAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtLWFjdGlvbiAuc2l0ZV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICAtLXNpdGUtZm9vdGVyLWZvcm0taWNvbi1zaXplOiAyNXB4O1xuICAtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0OiA1MHB4O1xuICAtLXNpdGUtZm9vdGVyLWZvcm0td2lkdGg6IDMzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGUtZm9vdGVyX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5zaXRlLWZvb3Rlcl9fbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuLnNpdGUtZm9vdGVyX19jdGEge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3Rlcl9fY3RhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1mb290ZXJfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuICBtYXgtd2lkdGg6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0td2lkdGgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1mb290ZXJfX2Zvcm0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogdmFyKC0tc2l0ZS1mb290ZXItZm9ybS1oZWlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXRlLWZvb3Rlci1mb3JtLWhlaWdodCk7XG59XG4uc2l0ZS1mb290ZXJfX2Zvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5zaXRlLWZvb3Rlcl9fc3VibWl0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIGZpbGw6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taWNvbi1jb2xvciwgI2ZmZik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1zaXRlLWZvb3Rlci1mb3JtLWhlaWdodCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiB2YXIoLS1zaXRlLWZvb3Rlci1mb3JtLWhlaWdodCk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBmaWxsIDAuMnM7XG59XG4uc2l0ZS1mb290ZXJfX3N1Ym1pdCBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnNpdGUtZm9vdGVyX19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpdGUtZm9vdGVyX19zdWJtaXQ6aG92ZXIgLnNpdGUtZm9vdGVyX19pY29uIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5zaXRlLWZvb3Rlcl9fc29jaWFsIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX21lbnUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19jdGEge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19zb2NpYWwge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fZm9ybSB7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc2l0ZS1mb290ZXJfX3NvY2lhbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX3NvY2lhbCAubmF2IHtcbiAgICBmbGV4OiAwIDAgY29udGVudDtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2Zvcm0ge1xuICAgIGZsZXg6IDAgMCAzMzBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgYm9yZGVyOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX2J1dHRvbnMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fYnV0dG9ucyB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuXG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtLS1jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLm5hdi0tc2l0ZS1hY3Rpb25zIC5uYXZfX2l0ZW0tLWN0YV9zZWMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAubmF2LS1zaXRlLWFjdGlvbnMgLm5hdl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5uYXYtLXNpdGUtYWN0aW9ucyAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLm5hdl9fc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLm5hdl9fc2VhcmNoIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZpbGw6ICMwMDA7XG4gIHN0cm9rZTogIzAwMDtcbiAgc3Ryb2tlLXdpZHRoOiAwLjU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLm5hdl9fc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgfVxufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuZHJhd2VyIHtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5kcmF3ZXItLXNlYXJjaCAudG9vbGJhcl9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAudG9vbGJhcl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLnNpdGVfX2hlYWRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5zaXRlX19oZWFkZXIuZHJhd2VyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuc2l0ZV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLnNpdGUtaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmJ1dHRvbi0tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kcmF3ZXItb3BlbiAuc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5idXR0b24tLXRvZ2dsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5kcmF3ZXItb3BlbiAuc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5idXR0b24tLXRvZ2dsZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmRyYXdlci1vcGVuIC5zaXRlLS1tZW51LWNvbXBhY3Q6bm90KC5pcy13dikgLmJ1dHRvbi0tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5kcmF3ZXItb3BlbiAuc2l0ZS0tbWVudS1jb21wYWN0Om5vdCguaXMtd3YpIC5idXR0b24tLXRvZ2dsZTpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuYnV0dG9uLS10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdDpub3QoLmlzLXd2KSAuYnV0dG9uLS10b2dnbGU6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpdGUtbGVnYWwge1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGUtbGVnYWxfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1sZWdhbF9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWxlZ2FsX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1sZWdhbF9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uc2l0ZS1sZWdhbF9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWxlZ2FsX19pbmZvIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtbGVnYWxfX2luZm8ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4uc2l0ZS1sZWdhbF9fbG9nb3Mge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1sZWdhbF9fbG9nb3Mge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtbGVnYWxfX2xvZ29zIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxN3B4O1xuICB9XG59XG5cbi5zaXRlLWxvYWRlciB7XG4gIHotaW5kZXg6IDE1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uc2l0ZS1sb2FkZXJfX2NvbnRlbnQge1xuICBtYXJnaW46IDZlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDEuNWVtIDEuNWVtIDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaXMtbG9hZGVkIC5zaXRlLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aGVtZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCBzbyBtb2RpZmllciBjYW4gZ28gbGFzdCAqL1xufVxuLnRoZW1lLS1kZWZhdWx0IHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50aGVtZS0tZGVmYXVsdDpub3QoLnRlYXNlcikgLnRoZW1lLS1kZWZhdWx0Om5vdCguY3RhLS13aWRnZXQpIC50aGVtZS0tZGVmYXVsdCAuYnV0dG9uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogI2ZmMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmYwO1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi50aGVtZS0tZGVmYXVsdC50aGVtZS0tdGl0bGUge1xuICBwYWRkaW5nOiB2YXIoLS10aXRsZS1zcGFjaW5nKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10aXRsZS1jb2xvcjogI2ZmZjtcbn1cbi50aGVtZS0teWVsbG93IHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICAtLWFycm93LWJhY2tncm91bmQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMCwgMCkgMCUsICNmZjAgNTAlLCAjZmYwIDEwMCUpO1xuICAtLXRleHQtY29sb3I6ICMwMDA7XG4gIC0tc2VjdGlvbi10ZXh0Q29sb3I6ICMwMDA7XG4gIC0tdGl0bGUtY29sb3I6ICMwMDA7XG4gIC0tbGluay1jb2xvcjogIzAwMDtcbiAgLS1jYXB0aW9uLWNvbG9yOiAjMDAwO1xuICAtLWxpc3QtY29sb3I6ICMwMDA7XG4gIC0tcHJlLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1oaWdobGlnaHQtY29sb3I6ICNmZjA7XG4gIC0taHItY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLXllbGxvdzpub3QoLnRlYXNlcikgLnRoZW1lLS15ZWxsb3cgLmJ1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICMwMDA7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4udGhlbWUtLXllbGxvdy50aGVtZS0tdGl0bGUge1xuICBwYWRkaW5nOiB2YXIoLS10aXRsZS1zcGFjaW5nKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICAtLXRpdGxlLWNvbG9yOiAjMDAwO1xuICAtLXRpdGxlLXNwYWNpbmc6IDAuMnJlbSAwLjc1cmVtO1xufVxuLnRoZW1lLS13aGl0ZSB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLS1hcnJvdy1iYWNrZ3JvdW5kLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmYgNTAlLCAjZmZmIDEwMCUpO1xuICAtLXRleHQtY29sb3I6ICMwMDA7XG4gIC0tc2VjdGlvbi10ZXh0Q29sb3I6ICMwMDA7XG4gIC0tdGl0bGUtY29sb3I6ICMwMDA7XG4gIC0tbGluay1jb2xvcjogIzAwMDtcbiAgLS1jYXB0aW9uLWNvbG9yOiAjMDAwO1xuICAtLWxpc3QtY29sb3I6ICMwMDA7XG4gIC0tcHJlLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1oaWdobGlnaHQtY29sb3I6ICNmZjA7XG4gIC0taHItY29sb3I6ICMwMDA7XG59XG4udGhlbWUtLXdoaXRlOm5vdCgudGVhc2VyKSAudGhlbWUtLXdoaXRlOm5vdCguY3RhLS13aWRnZXQpIC50aGVtZS0td2hpdGUgLmJ1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICNmZjA7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmMDtcbiAgLS1idXR0b24tY29sb3I6ICMwMDA7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4udGhlbWUtLXdoaXRlLnRoZW1lLS10aXRsZSB7XG4gIHBhZGRpbmc6IHZhcigtLXRpdGxlLXNwYWNpbmcpO1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC0tdGl0bGUtY29sb3I6ICMwMDA7XG4gIC0tdGl0bGUtc3BhY2luZzogMC4ycmVtIDAuNzVyZW07XG59XG4udGhlbWUtLWdyZXkge1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIC0tYXJyb3ctYmFja2dyb3VuZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0NCwgMjQ0LCAyNDQsIDApIDAlLCAjZjRmNGY0IDUwJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgLS10ZXh0LWNvbG9yOiAjMDAwO1xuICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjMDAwO1xuICAtLXRpdGxlLWNvbG9yOiAjMDAwO1xuICAtLWxpbmstY29sb3I6ICMwMDA7XG4gIC0tY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1saXN0LWNvbG9yOiAjMDAwO1xuICAtLXByZS1ib3JkZXItY29sb3I6ICMwMDA7XG4gIC0taGlnaGxpZ2h0LWNvbG9yOiAjZmYwO1xuICAtLWhyLWNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLS1ncmV5Om5vdCgudGVhc2VyKSAudGhlbWUtLWdyZXk6bm90KC5jdGEtLXdpZGdldCkgLnRoZW1lLS1ncmV5IC5idXR0b24ge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjZmYwO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmZjA7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLnRoZW1lLS1ncmV5LnRoZW1lLS10aXRsZSB7XG4gIHBhZGRpbmc6IHZhcigtLXRpdGxlLXNwYWNpbmcpO1xufVxuLnRoZW1lLS1ibGFjayB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLS1hcnJvdy1iYWNrZ3JvdW5kLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAgNTAlLCAjMDAwIDEwMCUpO1xuICAtLXRleHQtY29sb3I6ICNmZmY7XG4gIC0tc2VjdGlvbi10ZXh0Q29sb3I6ICNmZmY7XG4gIC0tdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tbGluay1jb2xvcjogI2ZmZjtcbiAgLS1jYXB0aW9uLWNvbG9yOiAjZmZmO1xuICAtLWxpc3QtY29sb3I6ICNmZmY7XG4gIC0tcHJlLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1oaWdobGlnaHQtY29sb3I6ICMwMDA7XG4gIC0taHItY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWJsYWNrOm5vdCgudGVhc2VyKSAudGhlbWUtLWJsYWNrOm5vdCguY3RhLS13aWRnZXQpIC50aGVtZS0tYmxhY2sgLmJ1dHRvbiB7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQ6ICNmZjA7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmMDtcbiAgLS1idXR0b24tY29sb3I6ICMwMDA7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMwMDA7XG59XG4udGhlbWUtLWJsYWNrLnRoZW1lLS10aXRsZSB7XG4gIHBhZGRpbmc6IHZhcigtLXRpdGxlLXNwYWNpbmcpO1xuICAtLWJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC0tdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tdGl0bGUtc3BhY2luZzogMC4ycmVtIDAuNzVyZW07XG59XG4udGhlbWUtLXBpc3RhY2hlIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGNhO1xuICAtLWFycm93LWJhY2tncm91bmQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDAsIDI0MCwgMjAyLCAwKSAwJSwgI2YwZjBjYSA1MCUsICNmMGYwY2EgMTAwJSk7XG4gIC0tdGV4dC1jb2xvcjogIzAwMDtcbiAgLS1zZWN0aW9uLXRleHRDb2xvcjogIzAwMDtcbiAgLS10aXRsZS1jb2xvcjogIzAwMDtcbiAgLS1saW5rLWNvbG9yOiAjMDAwO1xuICAtLWNhcHRpb24tY29sb3I6ICMwMDA7XG4gIC0tbGlzdC1jb2xvcjogIzAwMDtcbiAgLS1wcmUtYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAtLWhpZ2hsaWdodC1jb2xvcjogI2ZmMDtcbiAgLS1oci1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS0tcGlzdGFjaGU6bm90KC50ZWFzZXIpIC50aGVtZS0tcGlzdGFjaGU6bm90KC5jdGEtLXdpZGdldCkgLnRoZW1lLS1waXN0YWNoZSAuYnV0dG9uIHtcbiAgLS1idXR0b24tYmFja2dyb3VuZDogI2ZmMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmYwO1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwMDtcbiAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi50aGVtZS0tcGlzdGFjaGUudGhlbWUtLXRpdGxlIHtcbiAgcGFkZGluZzogdmFyKC0tdGl0bGUtc3BhY2luZyk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2YwZjBjYTtcbiAgLS10aXRsZS1jb2xvcjogIzAwMDtcbiAgLS10aXRsZS1zcGFjaW5nOiAwLjJyZW0gMC43NXJlbTtcbn1cblxuLnRpdGxlLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZmYwO1xufVxuLnRpdGxlLWhpZ2hsaWdodC50aGVtZS0teWVsbG93IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGl0bGUtaGlnaGxpZ2h0LS1ub25lIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGl0bGUtaGlnaGxpZ2h0LS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxvZ2dlZC1pbiAjd3BhZG1pbmJhciB7XG4gIGhlaWdodDogNDdweDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmxvZ2dlZC1pbiAuc2l0ZV9faGVhZGVyIHtcbiAgdG9wOiA0NnB4O1xufVxuLmxvZ2dlZC1pbiAuZHJhd2VyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG4gIHRvcDogNDZweDtcbn1cbi5sb2dnZWQtaW4gLnBob3Rvd2FsbC0tZnVsbC1wYWdlIC5waG90b3dhbGxfX2hlYWRlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1wdy1oZWFkZXItaGVpZ2h0KSAtIDQ3cHgpO1xufVxuLnNpdGUtLW1lbnUtY29tcGFjdCAubG9nZ2VkLWluIC5waG90b3dhbGwtLWZ1bGwtcGFnZSAucGhvdG93YWxsX19oZWFkZXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tcHctaGVhZGVyLWhlaWdodCkgLSA0N3B4KTtcbn1cbi5sb2dnZWQtaW4gLmZ1bGxzY3JlZW5fX25hdi0tc3RpY2t5IHtcbiAgdG9wOiA5NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9nZ2VkLWluIC5mdWxsc2NyZWVuX19uYXYtLXN0aWNreSB7XG4gICAgdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nZ2VkLWluIC5oZWFkZXItdGVhc2Vyc19fbWFpbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCAtIDMycHgpO1xuICAgIHRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAubG9nZ2VkLWluICN3cGFkbWluYmFyIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmxvZ2dlZC1pbiAuc2l0ZV9faGVhZGVyIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbiAgLmxvZ2dlZC1pbiAuZHJhd2VyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2dlZC1pbiAuaGVhZGVyLWxvbmdyZWFkX19zdGlja3kge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHggLSAzMnB4KTtcbiAgICB0b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmxvZ2dlZC1pbiAucGhvdG93YWxsLS1mdWxsLXBhZ2UgLnBob3Rvd2FsbF9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tcHctaGVhZGVyLWhlaWdodCkgLSAzM3B4KTtcbiAgfVxuICAuc2l0ZS0tbWVudS1jb21wYWN0IC5sb2dnZWQtaW4gLnBob3Rvd2FsbC0tZnVsbC1wYWdlIC5waG90b3dhbGxfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXB3LWhlYWRlci1oZWlnaHQpIC0gMzNweCk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbio6OmJlZm9yZSxcbio6OmFmdGVyLFxuKjo6Zmlyc3QtbGV0dGVyLFxucDo6Zmlyc3QtbGluZSxcbmRpdjo6Zmlyc3QtbGluZSxcbmJsb2NrcXVvdGU6OmZpcnN0LWxpbmUsXG5saTo6Zmlyc3QtbGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG5hOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIsIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzYzNjM2O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAvKlxuICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbmltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG5oMixcbmgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufSIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzIG5vLXVybC1wcm90b2NvbHMgbm8tdXJsLWRvbWFpbnMgaW5kZW50YXRpb25cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzOTIyODUxLCAyMDIwLTA3LTA3VDA1OjU1OjM2LTA0MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogVHJhZGVHb3RoaWNMVCBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS90cmFkZS1nb3RoaWMvdHJhZGUtZ290aGljLTYzODgyL1xuICpcbiAqIFdlYmZvbnQ6IFRyYWRlR290aGljTFQtQ29uZEVpZ2h0ZWVuIGJ5IExpbm90eXBlXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL2xpbm90eXBlL3RyYWRlLWdvdGhpYy9jb25kZW5zZWQtbm8tMTgtNjM4ODIvXG4gKlxuICpcbiAqIFdlYmZvbnRzIGNvcHlyaWdodDogUGFydCBvZiB0aGUgZGlnaXRhbGx5IGVuY29kZWQgbWFjaGluZSByZWFkYWJsZSBvdXRsaW5lIGRhdGEgZm9yIHByb2R1Y2luZyB0aGUgVHlwZWZhY2VzIHByb3ZpZGVkIGlzIGNvcHlyaWdodGVkIChjKSAxOTg5LCAxOTkyLCAyMDAzIExpbm90eXBlIExpYnJhcnkgR21iSCwgd3d3Lmxpbm90eXBlLmNvbS4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gVGhpcyBzb2Z0d2FyZSBpcyB0aGUgcHJvcGVydHkgb2YgTGlub3R5cGUgTGlicmFyeSBHbWJILCBhbmRcbiAqXG4gKiDCqSAyMDIwIE15Rm9udHMgSW5jXG4qL1xuXG5AZm9udC1mYWNlIHsgLy8gVHJhZGUgR290aGljIFJlZ3VsYXIvUm9tYW5cbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdBbW5lc3R5IFRyYWRlIEdvdGhpYyc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljL0FtbmVzdHlUcmFkZUdvdGhpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljL0FtbmVzdHlUcmFkZUdvdGhpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2UgeyAvLyBBbW5lc3R5IFRyYWRlIEdvdGhpYyBCb2xkIE5vLiAyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmQyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkMi9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkMi9BbW5lc3R5VHJhZGVHb3RoaWMtQmQyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7IC8vIEFtbmVzdHkgVHJhZGUgR290aGljIENvbmRlbnNlZCBSZWd1bGFyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnQW1uZXN0eSBUcmFkZSBHb3RoaWMgQ24xOCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpY0NuMTgvQW1uZXN0eVRyYWRlR290aGljLUNuMTgud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0FtbmVzdHlUcmFkZUdvdGhpY0NuMTgvQW1uZXN0eVRyYWRlR290aGljLUNuMTgud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHsgLy8gQW1uZXN0eSBUcmFkZSBHb3RoaWMgQm9sZCBDb25kZW5zZWQgTm8uIDIwXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnQW1uZXN0eSBUcmFkZSBHb3RoaWMgQmRDbjIwJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkQ24yMC9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvQW1uZXN0eVRyYWRlR290aGljLUJkQ24yMC9BbW5lc3R5VHJhZGVHb3RoaWMtQmRDbjIwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbi8vIHNhc3MtbGludDplbmFibGUgbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgbm8tdXJsLXByb3RvY29scyBuby11cmwtZG9tYWlucyBpbmRlbnRhdGlvblxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQGltcG9ydCBcIi4uL2NvbmZpZy9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi9jb25maWcvc2l6ZXNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvbGlzdC1yZXNldFwiO1xuQGltcG9ydCBcIi4uL21peGlucy9zY3JlZW5cIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvc3Itb25seVwiO1xuQGltcG9ydCBcIi4uL21peGlucy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3otaW5kZXhcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvaW5wdXQtcmVzZXRcIjtcblxuOnJvb3Qge1xuICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAtLXRpdGxlLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAtLWxpbmstY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgIC0tY2FwdGlvbi1jb2xvcjogI3skYy1ncmV5LS1kYXJrZXJ9O1xuICAgIC0tbGlzdC1jb2xvcjogI3skYy1ibGFja307XG4gICAgLS10YWJsZS1ib3JkZXItY29sb3I6ICN7JGMtZ3JleX07XG4gICAgLS10YWJsZS1iYWNrZ3JvdW5kLS1jb2xvci1ldmVuOiAjeyRjLWdyZXktLWxpZ2h0ZXJ9O1xuICAgIC0tdGFibGUtYmFja2dyb3VuZC0tY29sb3ItdW5ldmVuOiAjeyRjLXdoaXRlfTtcbiAgICAtLXByZS1ib3JkZXItY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgIC0taGlnaGxpZ2h0LWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAtLWhyLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAtLWRpYWxvZy1hbmltYXRpb24tc2V0dGluZ3M6IDQwMW1zIGVhc2U7XG4gICAgLS1hcnJvdy1iYWNrZ3JvdW5kLWdyYWRpZW50OiAje2xpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIDEpIDAlLCAkYy13aGl0ZSA1MCUsICRjLXdoaXRlIDEwMCUpfTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSBzdHlsZS10ZXh0O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5O1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctY29uZGVuc2VkO1xuXG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuaDQsXG5oNSxcbmg2IHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nO1xuXG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbmgxIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTE7XG5cbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5oMiB7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0yO1xuXG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaDMge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMztcblxuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuaDQsXG5oNSxcbmg2IHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTQ7XG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaW50cm8ge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4uaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5pbWcsXG5maWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBzdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgY29sb3I6IHZhcigtLWNhcHRpb24tY29sb3IpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuMjVyZW07XG4gICAgfVxufVxuXG51bCxcbm9sIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLXRleHQ7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlzdC1jb2xvcik7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwMjAyMlwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIG9sIHN0eWxpbmcgaW4gdGhlIHNoYXJlZCBjbGFzcyAqL1xub2wge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgY291bnRlci1yZXNldDogb2wtbnVtYmVyO1xuXG4gICAgICAgICZbc3RhcnRdIHtcbiAgICAgICAgICAgIC0tY291bnRlci1zdGFydC12YWx1ZTogYXR0cihzdGFydCk7XG5cbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IG9sLW51bWJlciBjYWxjKHZhcigtLWNvdW50ZXItc3RhcnQtdmFsdWUpIC0gMSk7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogb2wtbnVtYmVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sLW51bWJlcikgXCIuXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG5xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgJGMteWVsbG93O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIChtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgMikgLSAxNHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5xdW90ZSB7XG4gICAgICAgICYtLW5vLXF1b3RlcyB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy13diAmIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRsIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG5kdCB7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZztcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTQ7XG5cbiAgICBtYXJnaW46IDAuNzVyZW0gMCAwO1xufVxuXG5kZCB7XG4gICAgQGluY2x1ZGUgc3R5bGUtdGV4dDtcbn1cblxuaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhyLWNvbG9yKTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG50aCxcbnRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG59XG5cbnRoIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nO1xuXG4gICAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cblxudHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWJhY2tncm91bmQtb2RkKTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWJhY2tncm91bmQtLWNvbG9yLWV2ZW4pO1xuICAgIH1cbn1cblxuYWJiciB7XG4gICAgJlt0aXRsZV0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcigtLWhpZ2hsaWdodC1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtY29sb3IpO1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tYXJrLFxuaW5zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtY29sb3IpO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRlbCB7XG4gICAgb3BhY2l0eTogMC43NTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyLFxuc2FtcCxcbnByZSB7XG4gICAgQGluY2x1ZGUgc3R5bGUtbW9ub3NwYWNlZDtcbn1cblxucHJlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmUtYm9yZGVyLWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5zdmcsXG52aWRlbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNyLW9ubHkge1xuICAgIEBpbmNsdWRlIHNyLW9ubHk7XG59XG5cbi53cS1xdWl6LFxuLnBlcnNvbmFsaXR5LXF1aXoge1xuICAgIC5tZWRpYSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvZm9udHMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi8vXG4vLyBUZXh0IHN0eWxlc1xuLy9cbkBtaXhpbiBzdHlsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1peGluIHN0eWxlLXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1peGluIHN0eWxlLXRleHQtaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtdGV4dC1jcmVkaXRzIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMnB4IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNik7XG59XG5cbkBtaXhpbiBzdHlsZS1tb25vc3BhY2VkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLy9cbi8vIEhlYWRlciBTdHlsZXMgKyAxIH4gNFxuLy9cblxuQG1peGluIHN0eWxlLWhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQ7XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLWNvbmRlbnNlZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLTEge1xuICAgIC0taGVhZGluZy0xLWZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAtLWhlYWRpbmctMS1saW5lLWhlaWdodDogMi41cmVtO1xuXG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTEtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctMS1saW5lLWhlaWdodCk7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1oZWFkaW5nLTEtZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICAtLWhlYWRpbmctMS1saW5lLWhlaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAtLWhlYWRpbmctMS1mb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICAtLWhlYWRpbmctMS1saW5lLWhlaWdodDogMy40Mzc1cmVtO1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctMiB7XG4gICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAycmVtO1xuICAgIC0taGVhZGluZy0yLWxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuXG4gICAgZm9udC1zaXplOiB2YXIoLS1oZWFkaW5nLTItZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctMi1saW5lLWhlaWdodCk7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLS1oZWFkaW5nLTItZm9udC1zaXplOiAyLjE1cmVtO1xuICAgICAgICAtLWhlYWRpbmctMi1saW5lLWhlaWdodDogMi4zNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAtLWhlYWRpbmctMi1mb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgLS1oZWFkaW5nLTItbGluZS1oZWlnaHQ6IDIuODVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy0zIHtcbiAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDEuNzVyZW07XG4gICAgLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQ6IDEuOTM3NXJlbTtcblxuICAgIGZvbnQtc2l6ZTogdmFyKC0taGVhZGluZy0zLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1oZWFkaW5nLTMtbGluZS1oZWlnaHQpO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIC0taGVhZGluZy0zLWZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIC0taGVhZGluZy0zLWxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAtLWhlYWRpbmctMy1mb250LXNpemU6IDJyZW07XG4gICAgICAgIC0taGVhZGluZy0zLWxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctNCB7XG4gICAgLS1oZWFkaW5nLTQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIC0taGVhZGluZy00LWxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICBmb250LXNpemU6IHZhcigtLWhlYWRpbmctNC1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0taGVhZGluZy00LWxpbmUtaGVpZ2h0KTtcbn1cbiIsIkBtaXhpbiBzY3JlZW4oJG1pbi1zaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXNpemUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLWJldHdlZW4oJG1pbi1zaXplLCAkbWF4LXNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tc2l6ZSkgYW5kIChtYXgtd2lkdGg6ICRtYXgtc2l6ZSAtIDEpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLW1heCgkbWF4LXNpemUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtc2l6ZSAtIDEpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiQG1peGluIGxpc3QtcmVzZXQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4iLCJAbWl4aW4gc3Itb25seSB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiBzci1vbmx5LXJldmVyc2Uge1xuICAgIGNsaXA6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiBpbml0aWFsO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvZm9ybSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQsXG5sYWJlbCxcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIEBpbmNsdWRlIHN0eWxlLXRleHQ7XG59XG5cbmxlZ2VuZCxcbmxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkO1xufVxuXG5pbnB1dCB7XG4gICAgJlt0eXBlPSd0ZXh0J10sXG4gICAgJlt0eXBlPSdlbWFpbCddLFxuICAgICZbdHlwZT0nZGF0ZSddLFxuICAgICZbdHlwZT0ndGVsJ10sXG4gICAgJlt0eXBlPSdudW1iZXInXSxcbiAgICAmW3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgIEBpbmNsdWRlIGZvcm0taW5wdXQ7XG4gICAgfVxuXG4gICAgJlt0eXBlPSdkYXRlJ10ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIG9yZGVyL3Byb3BlcnRpZXMtYWxwaGFiZXRpY2FsLW9yZGVyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIG9yZGVyL3Byb3BlcnRpZXMtYWxwaGFiZXRpY2FsLW9yZGVyXG5cbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT0nZmlsZSddIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbnRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmb3JtLWlucHV0O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbSAwO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1pbnB1dDtcblxuICAgIGFwcGVhcmFuY2U6IGF1dG87XG59XG5cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2ZvbnRzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3ZnJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuQG1peGluIGZvcm0taW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGMtZm9ybS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWZvcm0tYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkYy1mb3JtLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgaGVpZ2h0OiAkaC1maWVsZDtcbiAgICBsaW5lLWhlaWdodDogJGgtZmllbGQgLSAycHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIC43NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjLWdyZXksIDE1JSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuXG5AbWl4aW4gZm9ybS1jaGVja2JveCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tbWFpbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2ZyhjaGVjaywgJGMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZm9ybS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycywgY29sb3IgLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgIC5pcy1lcnJvcjpub3QoLmZvcm0uaXMtZXJyb3IpICYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1lcnJvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGZvcm0tcmFkaW8ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1tYWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtdGV4dC1zbWFsbDtcblxuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZm9ybS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAuaXMtZXJyb3I6bm90KC5mb3JtLmlzLWVycm9yKSAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWZvcm0tZXJyb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1mb3JtLW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBmb3JtLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHN2ZygnYXJyb3ctZG93bicsICRjLWdyZXktLWRhcmtlcik7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC5pcy1lcnJvciAmLFxuICAgIC5pcy12YWxpZCAmIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDIuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgZmlyc3QvbGFzdC1jaGlsZCBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYnV0dG9uJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N2Zyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5idXR0b24ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgJGMteWVsbG93IH07XG4gICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy15ZWxsb3cgfTtcbiAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWRpc2FibGVkOiAjeyAkYy1ncmV5LS1kYXJrIH07XG4gICAgLS1idXR0b24tYm9yZGVyLWRpc2FibGVkOiAjeyAkYy1ncmV5LS1kYXJrIH07XG4gICAgLS1idXR0b24tYm9yZGVyLXJhZGl1czogI3sgJGJvcmRlci1yYWRpdXMteHhzbWFsbCB9O1xuICAgIC0tYnV0dG9uLWNvbG9yLWRpc2FibGVkOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKFxuICAgICAgICB2YXIoLS1idXR0b24tYmFja2dyb3VuZCksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1ib3JkZXIpLFxuICAgICAgICB2YXIoLS1idXR0b24tY29sb3IpLFxuICAgICAgICB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlciksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1ib3JkZXItaG92ZXIpLFxuICAgICAgICB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpLFxuICAgICAgICB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1kaXNhYmxlZCksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1ib3JkZXItZGlzYWJsZWQpLFxuICAgICAgICB2YXIoLS1idXR0b24tY29sb3ItZGlzYWJsZWQpXG4gICAgKTtcblxuICAgIHAgJiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJiArICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjE1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTUlO1xuICAgICAgICB3aWR0aDogMS4xNXJlbTtcbiAgICB9XG5cbiAgICAmLS1pY29uIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAwKSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMi44MTNyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zNzU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZzogMCAwLjM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDIuODEzcmVtO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNzVyZW07XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNDM4cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjQzOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgLS1idXR0b24tZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIC0tYnV0dG9uLWhlaWdodDogI3sgJGgtYnV0dG9uLS1sYXJnZSB9O1xuICAgICAgICAtLWJ1dHRvbi1wYWRkaW5nOiAycmVtO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC01JTtcbiAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgLS1idXR0b24tZm9udC1zaXplOiAuOTI1cmVtO1xuICAgICAgICAtLWJ1dHRvbi1oZWlnaHQ6ICN7ICRoLWJ1dHRvbi0tc21hbGwgfTtcbiAgICAgICAgLS1idXR0b24tcGFkZGluZzogMXJlbTtcblxuICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDAuOXJlbTtcbiAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibGFjayB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy15ZWxsb3cgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICB9XG5cbiAgICAmLS1vdXRsaW5lLWJsYWNrIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7ICRjLXllbGxvdyB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgIH1cblxuICAgICYtLW91dGxpbmUtd2hpdGUge1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgJGMteWVsbG93IH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgfVxuXG4gICAgJi0tdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkO1xuICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChidXR0b24pO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2JhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgICAgICAgICAuaGFzLXBhZGRpbmcgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA3cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXRvZ2dsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGJ1dHRvbik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAuaGFzLXBhZGRpbmcgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJhd2VyLW9wZW4ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAmID4gI3sgJHNlbGYgfV9fYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDdweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC10b2dnbGUtbTtcbiAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGUtbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXd2LWN0YSB7XG4gICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7ICRjLXd2LXJlZCB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLXd2LXJlZCB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd2hpdGV9O1xuICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy13di1yZWQgfTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuXG4gICAgJi0taGFtYnVyZ2VyLXd2IHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJhd2VyLW9wZW4ge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2JhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXd2LWJsYWNrIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy13di10aGVtZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd3YtdGhlbWUgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgJGMtd3YtdGhlbWUgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICYtLXd2LWludmVydGVkLFxuICAgICYtLXd2LWJsYWNrLWludmVydGVkIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd3YtdGhlbWUgfTtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogI3sgJGMtd3YtdGhlbWUgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2ZvbnRzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5cbkBtaXhpbiBidXR0b24tYmFzZSB7XG4gICAgLS1idXR0b24taGVpZ2h0OiAjeyAkaC1idXR0b24gfTtcbiAgICAtLWJ1dHRvbi1mb250LXNpemU6IDEuMTI1cmVtO1xuICAgIC0tYnV0dG9uLXBhZGRpbmc6IDEuMjVyZW07XG5cbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cywgJGJvcmRlci1yYWRpdXMteHhzbWFsbCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplLCAxLjEyNXJlbSk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1idXR0b24taGVpZ2h0KSAtIDNweCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIC4ycyBlYXNlLCBib3gtc2hhZG93IC4ycyBlYXNlLCBjb2xvciAuMnMgZWFzZSwgZmlsbCAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1peGluIGJ1dHRvbi1zdHlsZShcbiAgICAkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yLFxuICAgICRiYWNrZ3JvdW5kLWhvdmVyLCAkYm9yZGVyLWhvdmVyLCAkY29sb3ItaG92ZXIsXG4gICAgJGJhY2tncm91bmQtZGlzYWJsZWQsICRib3JkZXItZGlzYWJsZWQsICRjb2xvci1kaXNhYmxlZFxuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZmlsbDogJGNvbG9yO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1ob3ZlcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgZmlsbDogJGNvbG9yLWhvdmVyO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWRpc2FibGVkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRpc2FibGVkO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBmaWxsOiAkY29sb3ItZGlzYWJsZWQ7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vZnVuY3Rpb25zL3otaW5kZXgnO1xuXG5AbWl4aW4gei1pbmRleCgka2V5KSB7XG4gICAgei1pbmRleDogei1pbmRleCgka2V5KTtcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9hbmltYXRpb24nO1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5kcmF3ZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHotaW5kZXgoZHJhd2VyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNik7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0ICR0cmFuc2l0aW9uLWVhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sYmFyLS1mb290ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAwIDEycHggdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC42KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMSUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQtbWlkICR0cmFuc2l0aW9uLWVhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAkaC10b2dnbGU7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAkdy10b2dnbGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlci0tc2VhcmNoICYge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCR3LXNpdGUgLSAoJHAtZ3V0dGVyICogMikpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyX19jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmF3ZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAoJHctdG9nZ2xlICsgMTBweCkgMCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXd2LW1haW4ge1xuICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci13djtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItd3YtbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVE9ETzogTW92ZSB0byBvd24gY29tcG9uZW50IHNjc3Ncbi50b29sYmFyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAoJGgtdG9nZ2xlICsgMXB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBjdWJpYy1iZXppZXIoMCwgMCwgLjMsIDEpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwICgkdy10b2dnbGUgKyAxMHB4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAoJHctdG9nZ2xlICsgMTBweCkgMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0ICR0cmFuc2l0aW9uLWVhc2UgLjNzO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgIC5uYXYtLWljb25zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBoZWlnaHQ6ICgkaC10b2dnbGUtbSArIDFweCk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2FydGljbGUtZ3V0dGVyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcblxuLmZpZ3VyZSB7XG4gICAgJHNlbGY6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbGlnbi1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBcnRpY2xlIHN0dWZmXG4gICAgJi5maWd1cmUtLWFydGljbGUge1xuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcblxuICAgICAgICAgICAgKyAjeyAkc2VsZiB9X19jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xLjVyZW0gMCAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWd1cmVfX2NhcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICg3OTZweCArIDNyZW0pKSAvIDIpOyAvLyBzaWRlYmFyIHNwYWNlIGNhbGN1bGF0ZWQgYmFzZWQgb24gc2NyZWVuIHNpemVcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4teGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDE0NDBweCAtICg3OTZweCArIDNyZW0pKSAvIDIpOyAvLyBzaWRlYmFyIHNwYWNlIGNhbGN1bGF0ZWQgYmFzZWQgb24gbWF4LXdpZHRoIG9mIHNpdGVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlndXJlLS1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcblxuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5maWd1cmVfX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNnJlbSAuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpZ3VyZS0tYWxpZ24tbGVmdCxcbiAgICAgICAgJi5maWd1cmUtLWFsaWduLXJpZ2h0LFxuICAgICAgICAmLmZpZ3VyZS0tYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIC5maWd1cmVfX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi14bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maWd1cmUtLWFsaWduLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMjVyZW0gMS4yNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42cmVtIC44cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpZ3VyZS0tYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAxLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgLmZpZ3VyZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42cmVtIC44cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpZ3VyZS0tYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFydGljbGUtZ3V0dGVyLWZpeDtcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAkbWFyZ2luOiBjYWxjKChjYWxjKC0xMDB2dyArICgoNzk2cHgpIC0gMTIwcHgpKSkgLyAyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gJG1hcmdpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4teGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgJG1hcmdpbjogY2FsYygoY2FsYygtMTMyOHB4ICsgKCg3OTZweCkgLSAxMjBweCkpKSAvIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAkbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG5AbWl4aW4gYXJ0aWNsZS1ndXR0ZXItZml4IHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKG1hdGguZGl2KCR3LWNvbnRlbnQtZ3V0dGVyLCAyKSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLShtYXRoLmRpdigkdy1jb250ZW50LWd1dHRlciwgMikpO1xuXG4gICAgICAgIC5hcnRpY2xlLS1oZWFkZXItcG9ydHJhaXQgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSR3LWNvbnRlbnQtZ3V0dGVyLS1wb3J0cmFpdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSR3LWNvbnRlbnQtZ3V0dGVyLS1wb3J0cmFpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSR3LWNvbnRlbnQtZ3V0dGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kdy1jb250ZW50LWd1dHRlcjtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcblxuLmljb24ge1xuICAgIHRyYW5zaXRpb246IGZpbGwgLjA1cyBlYXNlLWluLW91dCwgc3Ryb2tlIC4wNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAvLyBUT0RPOiBNb3ZlIHRoaXMgdG8gc2hhcmUsIHNpbmNlIHRoaXMgaXMgc2hhcmUgc3BlY2lmaWNcbiAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiAkYy1mYWNlYm9vaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHdpdHRlciB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgZmlsbDogJGMtdHdpdHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGlrdG9rIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBmaWxsOiAkYy10aWt0b2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpbmtlZGluIHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiAkYy1saW5rZWRpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYueW91dHViZSB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsbDogJGMteW91dHViZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcblxuJHBhZ2UtYmFja2dyb3VuZHM6KFxuICAgIG5hcGtpbi1wYXR0ZXJuOiAnbmFwa2luLXBhdHRlcm4nLFxuKTtcblxuLmxhbmRpbmcge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIEBlYWNoICRrZXksJHZhbCBpbiAkcGFnZS1iYWNrZ3JvdW5kcyB7XG4gICAgICAgICAgICAmLS0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wYWdlLWJhY2tncm91bmRzLycgKyAjeyR2YWx9ICsgJy5qcGcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggNjI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4vei1pbmRleCc7XG5cbkBtaXhpbiBsaW5rKCRuYW1lLCAkY29sb3I6ICRjLWJsYWNrKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChvbmUpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZUluIC4zcyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRuYW1lID09IHNvbGlkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZUluIC4zcyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpIGZvcndhcmRzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGluZU91dCAuM3MgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG5hbWUgPT0gaG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsaW5lT3V0IC4zcyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpIGZvcndhcmRzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxcHgpKTsgLy8gQWRkIDFweCBleHRyYSB0byBtYWtlIHN1cmUgaXQncyByZWFsbHkgaGlkZGVuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsaW5lSW4gLjNzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGluZUluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMXB4KSk7IC8vIEFkZCAxcHggZXh0cmEgdG8gbWFrZSBzdXJlIGl0J3MgcmVhbGx5IGhpZGRlblxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsaW5lT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxcHgpKTsgLy8gQWRkIDFweCBleHRyYSB0byBtYWtlIHN1cmUgaXQncyByZWFsbHkgaGlkZGVuXG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vbWl4aW5zL2xpbmsnO1xuXG4ubGluayB7XG4gICAgQGluY2x1ZGUgbGluaygnc29saWQnKTtcblxuICAgICYtLWhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbGluaygnaG92ZXInKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLy8gVE9ETzogT25seSBnZXQncyBsb2FkZWQgb24gV1YgZm9vdGVyIHBhcnRpYWwsIG1ha2UgYSBzcGVjaWZpYyBjbGFzcyBvZiB0aGlzIGNvbXBvbmVudCBhbmQgcmVtb3ZlIGZpbGU/XG4ubG9nbyB7XG4gICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlcjtcbiAgICB3aWR0aDogJHctbG9nby1mdWxsO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICAgICAgd2lkdGg6ICR3LWxvZ28tZnVsbC1tO1xuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgaGVpZ2h0OiAkaC1sb2dvLWRhcms7XG4gICAgICAgIHdpZHRoOiAkdy1sb2dvLWRhcms7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4ubG9nby1saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2FydGljbGUtZ3V0dGVyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcblxuLm1lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWJhY2tncm91bmQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYubGF6eWxvYWRlZCxcbiAgICAgICAgJltpeC1pbml0aWFsaXplZF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6bm90KFtjbGFzcyo9J2ljb24nXSkge1xuICAgICAgICAgICAgLmFydGljbGVfX2NvbnRlbnQgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBlbWJlZCxcbiAgICBvYmplY3QsXG4gICAgaWZyYW1lLFxuICAgICZfX3RyYXAgeyAvLyBDbGljayB0cmFwXG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJl9fc3Bpbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJl9fbm8tY3JvcCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXJfX2ltYWdlICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgIC5tZWRpYV9fc3Bpbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi0tZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVE9ETzogQ0hFQ0sgLyBGSVggSU1BR0VTIFdJVEggQ0FQVElPTiBGUk9NIENNU1xuXG4gICAgJi0tYWxpZ24tY2VudGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbGlnbi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjI1cmVtIDAgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMS4yNXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQXJ0aWNsZSBzdHVmZlxuICAgIC5hcnRpY2xlX19jb250ZW50ICYge1xuICAgICAgICBAaW5jbHVkZSBhcnRpY2xlLWd1dHRlci1maXg7XG5cbiAgICAgICAgJi5tZWRpYS0tdmlkZW8ge1xuICAgICAgICAgICAgJHAtZXh0cmE6IG1hdGguZGl2KCR3LWNvbnRlbnQtZ3V0dGVyLCA0KSAqIC41NjI1O1xuICAgICAgICAgICAgJHAtZXh0cmEtc2ltcGxlOiAkcC1leHRyYSAqIDI7XG4gICAgICAgICAgICAkcC1leHRyYS1ub3JtYWw6ICRwLWV4dHJhICogNDtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgI3skcC1leHRyYX0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7IHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArICN7JHAtZXh0cmEtc2ltcGxlfSk7IH07XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHsgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICsgI3skcC1leHRyYS1ub3JtYWx9KTsgfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVkaWEtLWFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAkbWFyZ2luOiBjYWxjKChjYWxjKC0xMDB2dyArICgoNzk2cHgpIC0gMTYwcHgpKSkgLyAyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gJG1hcmdpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4teGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgJG1hcmdpbjogY2FsYygoY2FsYygtMTQ0MHB4ICsgKCg3OTZweCkgLSAxNjBweCkpKSAvIDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAkbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS0taGVhZGVyLXBvcnRyYWl0ICYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtLWhlYWRlci1wb3J0cmFpdCAmIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIHN0cmV0Y2gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uL2NvbmZpZy9mb250c1wiO1xuQGltcG9ydCBcIi4uL2NvbmZpZy9zaXplc1wiO1xuQGltcG9ydCBcIi4uL21peGlucy9jbGVhci1maXhcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvbGlua1wiO1xuQGltcG9ydCBcIi4uL21peGlucy9saXN0LXJlc2V0XCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3NjcmVlblwiO1xuQGltcG9ydCBcIi4uL21peGlucy9zci1vbmx5XCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvei1pbmRleFwiO1xuXG4ubmF2IHtcbiAgICBAaW5jbHVkZSBjbGVhci1maXg7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICRzZWxmOiAmO1xuXG4gICAgLS13di1jdGEtYnV0dG9uLXdpZHRoOiAxNTBweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLWdyZXktLW1pZCwgMC44KTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWdyZXktLW1pZCwgMC42KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyIDNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpdGUtYWN0aW9ucyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICYtLWN0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jdGFfc2VjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRyYXdlci10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2l0ZS1hY3Rpb25zLXd2IHtcbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY3RhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jdGFfc2VjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0d28pO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1tO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiBpbml0aWFsO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jdGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3N1YiB7XG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbixcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICYgPiAjeyAkc2VsZiB9X19jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgobWludXNPbmUpO1xuXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgobWludXNPbmUpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgMC4zKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLXN1YjtcbiAgICAgICAgICAgIGxlZnQ6ICRwLWd1dHRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygkdy1zaXRlIC0gNDBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgKCR3LWxvZ28tZnVsbCArIDM1cHgpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6ICRoLXNpdGUtaGVhZGVyLXN1YjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICAgICAgICAgLnNpdGVfX2hlYWRlci5pcy1oaWRkZW4gJiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0b3A6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLXN1YjtcblxuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rKGhvdmVyLCAkYy13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAkaC1zaXRlLWhlYWRlci1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWNjb3JkaW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC1hY2NvcmRpb24taXRlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4ICgkdy10b2dnbGUgKyAxMHB4KSAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2NoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7IC8vIH4gOSBuYXYtaXRlbXNcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jdGEge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAwLjkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpdGUtZm9vdGVyICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2N0YS1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtYWNjb3JkaW9uLWl0ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG4gICAgICAgICAgICB3aWR0aDogJGgtYWNjb3JkaW9uLWl0ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRwLWd1dHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2Fycm93IHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtYWNjb3JkaW9uLWl0ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQsIGZpbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2l0ZS1mb290ZXIgJiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jaGlsZHJlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBIYWNreSBmaXggSSBrbm93XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pY29ucyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ncmV5LS1taWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJi0tdHdpdHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXlvdXR1YmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tdHdpdHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXlvdXR1YmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oKCRzY3JlZW4tc2ltcGxlIC0gMXB4KSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkLWNvbmRlbnNlZDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMzMlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMTklO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gYSxcbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItaXRlbXM7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigoJHNjcmVlbi1zaW1wbGUgLSAxcHgpKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2Fycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXg7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZC1jb25kZW5zZWQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19hcnJvdyxcbiAgICAgICAgI3sgJHNlbGYgfV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbWlkO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtZ3JleS0tbWlkLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAoJHctdG9nZ2xlIC0gNzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtLWljb24ge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2Fycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jaGlsZHJlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAkdy10b2dnbGU7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC10b2dnbGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4xMjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oYXMtcGFkZGluZyAmIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ncmV5LS1taWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd3YtdGhlbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1tO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHctdG9nZ2xlLW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2xvc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIDAuMDUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC10b2dnbGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGU7XG5cbiAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC10b2dnbGUtbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHctdG9nZ2xlLW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAuaXMtd3YgJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC10b2dnbGUtbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHctdG9nZ2xlLW07XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uLFxuICAgICAgICAgICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC10b2dnbGUtbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICR3LXRvZ2dsZS1tO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC10b2dnbGUtbTtcbiAgICAgICAgICAgIHdpZHRoOiAkdy10b2dnbGUtbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGlvbiB7XG4gICAgICAgICN7ICRzZWxmIH1fX2Fycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdi0tc2l0ZS1hY3Rpb25zIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXd2LWZvb3RlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxcmVtIDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXd2LW1haW4ge1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHR3byk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQtY29uZGVuc2VkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItd3YtbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAkaC1zaXRlLWhlYWRlci1tOiA2NHB4O1xuXG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLXNpdGUtaGVhZGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB3aWR0aDogJHctbWVudS1pdGVtLXd2O1xuICAgICAgICAgICAgei1pbmRleDogaW5pdGlhbDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45MjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6ICR3LW1lbnUtaXRlbS13di1tO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi14bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6ICR3LW1lbnUtaXRlbS13di1sO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13di10aGVtZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaC1zaXRlLWhlYWRlci1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fc3ViIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICYgPiAjeyAkc2VsZiB9X19jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHotaW5kZXgobWludXNPbmUpO1xuXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2Fycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jaGlsZHJlbiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICR3LW1lbnUtaXRlbS13di14bDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXd2LXRoZW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmLS1zaXRlLWFjdGlvbnMtd3Yge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgJi0tY3RhLFxuICAgICAgICAgICAgICAgICYtLWN0YV9zZWMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0td3YtY3RhLWJ1dHRvbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td3YtZm9vdGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rKHNvbGlkKTtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgLS13di1jdGEtYnV0dG9uLXdpZHRoOiAxNzVweDtcblxuICAgICAgICAmLS1zaXRlLWFjdGlvbnMtd3Yge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZHJhd2VyLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgLS13di1jdGEtYnV0dG9uLXdpZHRoOiAyMDBweDtcblxuICAgICAgICAmLS1zaXRlLWFjdGlvbnMtd3Yge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgJi0tY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWN0YV9zZWMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGNsZWFyLWZpeCB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnOyAvKiAxICovXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAubGVnYWN5ICYge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHpvb206IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpbmsnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5zZWN0aW9uIHtcbiAgICAkc2VsZjogJjtcblxuICAgIC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tc2VjdGlvbi10ZXh0Q29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgLS1zZWN0aW9uLXBhZGRpbmc6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBjbGVhci1maXg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmRDb2xvcik7XG4gICAgcGFkZGluZzogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYudGhlbWUge1xuICAgICAgICBAZWFjaCAkdGhlbWUsICRjb2xvciBpbiAkdGhlbWVzIHtcbiAgICAgICAgICAgICYtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgICAgICAtLXNlY3Rpb24tYmFja2dyb3VuZENvbG9yOiAjeyAkY29sb3IgfTtcblxuICAgICAgICAgICAgICAgIEBpZiAkdGhlbWUgPT0gJ2JsYWNrJyB7XG4gICAgICAgICAgICAgICAgICAgIC0tc2VjdGlvbi10ZXh0Q29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKyAjeyAkc2VsZiB9LnRoZW1lIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tI3sgJHRoZW1lIH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBuby1wYWRkaW5nIHNlY3Rpb24gbmVlZHMgc3BhY2luZyBhZnRlciAoZm9yIHNvbWUgc2VjdGlvbnMpLCBkaXNyZWdhcmluZyB0aGUgdGhlbWUgc2V0dGluZ1xuICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS1uby1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgKyAjeyAkc2VsZiB9LnRoZW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0tdGVhc2VycyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0tdGVhc2Vycy1jdXN0b20sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLWV2ZW50cy1tYXAsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLWZhY3RzLWFuZC1maWd1cmVzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS1mb3JtLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS1wcm9maWxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS1pbnN0YWdyYW0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLW92ZXJ2aWV3LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjeyAkc2VsZiB9LS12aWRlbyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0tcmVsYXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEhlYWRlciBzZWN0aW9uIGFsd2F5cyBuZWVkcyBzcGFjaW5nIGFmdGVyLCBkaXNyZWdhcmRpbmcgdGhlIHRoZW1lIHNldHRpbmdzXG4gICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLWZ1bGxzY3JlZW4sXG4gICAgICAgICAgICAgICAgJiN7ICRzZWxmIH0tLWhlYWRlcixcbiAgICAgICAgICAgICAgICAmI3sgJHNlbGYgfS0tdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICArICN7ICRzZWxmIH0udGhlbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0tI3sgJHRoZW1lIH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCR3LXNpdGUpO1xuICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcblxuICAgICAgICAmLS10ZW1wLWV4dHJhLXNwYWNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLFxuICAgICZfX2NvbnRlbnQsXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgICYgKyAjeyAkc2VsZiB9X19jb250ZW50LFxuICAgICAgICAmICsgI3sgJHNlbGYgfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXg7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNlY3Rpb24tdGV4dENvbG9yKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi1jaGV2cm9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWdncywxKSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kQ29sb3IpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZztcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0yO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHRDb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJiArICN7ICRzZWxmIH1fX2ludHJvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1qcyAmLFxuICAgICAgICAuaW4tdmlldyAmIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHRDb2xvcik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLXNpbXBsZTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgIH1cblxuICAgICZfX3JlYWQtbW9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmsoc29saWQpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hbW5lc3R5LWJvbGQtY29uZGVuc2VkO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGV4dENvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIHRoZSBDVEEgc2VjdGlvbiBpcyB0aGUgbGFzdCBzZWN0aW9uLCBjb25uZWN0IGl0IHRvIHRoZSBmb290ZXIgb2YgdGhlIHBhZ2VcbiAgICAmLS1uby1wYWRkaW5nLFxuICAgICYtLWZ1bGxzY3JlZW4sXG4gICAgJi0taGVhZGVyLFxuICAgICYtLXZpZGVvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICYtLWhlYWRlcixcbiAgICAmLS1mdWxsc2NyZWVuIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50LXNsaWRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIC0tc2VjdGlvbi1wYWRkaW5nOiA0cmVtO1xuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAmICsgI3sgJHNlbGYgfV9fY29udGVudCxcbiAgICAgICAgICAgICYgKyAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNlbnRlcmVkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19pbnRybyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZ1bGxzY3JlZW4ge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgICYtLWNlbnRlcmVkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgJi0taGVhZGVyLFxuICAgICAgICAmLS1uby1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuXG5AbWl4aW4gY29udGFpbmVyKCRtYXgtd2lkdGg6ICR3LXNpdGUpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB6LWluZGV4KG92ZXJsYXkpO1xuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMjVweDtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDQwcHgpKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N2Zyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5wb3BvdmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgQGluY2x1ZGUgei1pbmRleChwb3BvdmVyKTtcblxuICAgICZfX21hc2sge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjIpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogMzBweCAxNnB4IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHR3byk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2ZygnY3Jvc3MnLCAkYy13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5tZWRpYSB7XG4gICAgICAgICYtLXZpZGVvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzLCB0cmFuc2Zvcm0gLjJzO1xuXG4gICAgICAgICAgICAmLmlzLWxvYWRlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jbG9zZS1oaWRkZW4ge1xuICAgICAgICAucG9wb3Zlcl9fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtIHtcbiAgICAgICAgLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxnIHtcbiAgICAgICAgLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDI0cHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHNjcmVlbi1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2lubGluZS1zdmcnO1xuXG4vKiBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpOyAqL1xuQG1peGluIHN2ZygkdHlwZSwgJGNvbG9yKSB7XG4gICAgQGlmICR0eXBlID09IGNyb3NzIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTMyIDMuNjkyTDI4LjMwOCAwIDE2IDEyLjMwOCAzLjY5MiAwIDAgMy42OTIgMTIuMzA4IDE2IDAgMjguMzA4IDMuNjkyIDMyIDE2IDE5LjY5MiAyOC4zMDggMzIgMzIgMjguMzA4IDE5LjY5MiAxNlwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gY2hlY2sge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNOS45ODcgMjAuMzlsLTUuNzM1LTYuMTVMMCAxOC4yMDVsOS41MzIgMTAuMjIyLjE4LS4xNjguMTY4LjE4TDMyIDcuODEzIDI4LjAzNSAzLjU2XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBhcnJvdy1kb3duIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTE1Ljk5OSAyNi4xMUwzMiAxMC4xMWwtNC4yMi00LjIyLTExLjc4MSAxMS43OEw0LjIyMyA1Ljg5MiAwIDEwLjExXCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBhcnJvdy1yaWdodCB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yNi4xMDcgMTUuOTk5TDEwLjEwOCAwIDUuODkzIDQuMjJsMTEuNzggMTEuNzc5LTExLjc4IDExLjc3N0wxMC4xMSAzMlwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gd2FybmluZyB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xNS45OTkgMS43MzZjLS45NTkgMC0xLjkzLjQ3My0yLjQ3OCAxLjQzMkw2LjkzNCAxNC41MjQuMzg0IDI1Ljk2OGMtMS4wOTYgMS45MDUuMjg2IDQuMjk2IDIuNDkgNC4yOTZIMTZsMTMuMTUtLjFjMi4xOTEtLjAxMiAzLjU2MS0yLjQwMyAyLjQ2NS00LjI5NWwtNi41MzctMTEuMzMyTDE4LjQ4OSAzLjE4QTIuODQ4IDIuODQ4IDAgMCAwIDE2IDEuNzM2em0wIDEuNDk0Yy4yMzcgMCAuODM0LjA2MiAxLjE4My42ODVsNi41ODcgMTEuMzU2IDYuNTM4IDExLjMzMmExLjMyMyAxLjMyMyAwIDAgMSAwIDEuMzcgMS4zMjQgMS4zMjQgMCAwIDEtMS4xODMuNjg1bC0xMy4xMzcuMUgyLjg3NGMtLjcxIDAtMS4wNy0uNDc0LTEuMTgzLS42ODVhMS4zMjMgMS4zMjMgMCAwIDEgMC0xLjM3bDYuNTUtMTEuNDQ0IDYuNTg3LTExLjM0NGMuMzM3LS42MjMuOTM0LS42ODUgMS4xNzEtLjY4NXptLS44MSA3LjI4NWwtLjEyNCAxMC41NDdoMS43MzFsLjEyNS0xMC41NDd6bS0uMTI0IDEyLjAxNnYxLjk0M2gxLjc0M1YyMi41M3pcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IHRpbGRlIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB3aWR0aD1cIjdcIiBoZWlnaHQ9XCIzXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0uOTg5IDIuNDFjLS4wMDktLjQ3My4wNjgtLjg1Mi4yMy0xLjEzOS4xNjItLjI4Ny4zNzItLjQ5NS42My0uNjI2LjI2Mi0uMTMuNTM3LS4xOTYuODI3LS4xOTYuMjkgMCAuNTU0LjA2NC43OTMuMTkyLjI0MS4xMjUuNTE3LjMyMi44MjYuNTkyLjIxLjE4Mi4zNzguMzEuNTAzLjM4M2EuODIuODIgMCAwIDAgLjQxOC4xMTEuNzA1LjcwNSAwIDAgMCAuNTgtLjI2NGMuMTQxLS4xNzkuMjEtLjQzNy4yMDQtLjc3NmguOTJjLjAwOS40NzItLjA2OC44NTEtLjIzIDEuMTM4LS4xNTkuMjg3LS4zNjkuNDk2LS42My42MjctLjI2Mi4xMy0uNTM3LjE5Ni0uODI3LjE5Ni0uMjkgMC0uNTU0LS4wNjMtLjc5My0uMTg4YTQuNzc1IDQuNzc1IDAgMCAxLS44MjYtLjU5NiAzLjQ3IDMuNDcgMCAwIDAtLjUwMy0uMzg0LjgyLjgyIDAgMCAwLS40MTgtLjExYy0uMjMgMC0uNDIuMDgtLjU3LjI0Mi0uMTQ5LjE2LS4yMi40MjUtLjIxNC43OTdILjk5WlwiIGZpbGw9XCIjeyRjb2xvcn1cIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGFycm93IHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTExLjY3IDIuNDJsLS4zMS4zMWEuNTMuNTMgMCAwMDAgLjc0bDcuNzkgNy43OUgyLjc1YS41Mi41MiAwIDAwLS41Mi41MnYuNDRhLjUyLjUyIDAgMDAuNTIuNTJoMTYuNGwtNy43OSA3Ljc5YS41My41MyAwIDAwMCAuNzRsLjMxLjMxYS41My41MyAwIDAwLjc0IDBsOS4yMS05LjIxYS41My41MyAwIDAwMC0uNzRsLTkuMjEtOS4yMWEuNTMuNTMgMCAwMC0uNzQgMHpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGFycm93LWRvd24ge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjEuMTg3IDQuNjg3TDI0IDcuNWwtMTIgMTItMTItMTIgMi44MTMtMi44MTNMMTIgMTMuODc1elwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gY2hldnJvbiB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yMi4yOSA3LjEzbC0uOTMtLjkzYS41NS41NSAwIDAwLS44IDBMMTIgMTQuNzMgMy40NCA2LjJhLjU1LjU1IDAgMDAtLjggMGwtLjkzLjkzYS41Ny41NyAwIDAwMCAuOGw5Ljg5IDkuODlhLjU1LjU1IDAgMDAuOCAwbDkuODktOS44OWEuNTcuNTcgMCAwMDAtLjh6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBjbG9zZSB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xNC4wNyAxMmw2LjI3LTYuMjYgMS4yOS0xLjI5YS40OS40OSAwIDAwMC0uNjlsLTEuMzgtMS4zOWEuNS41IDAgMDAtLjcgMEwxMiA5LjkzIDQuNDUgMi4zN2EuNDkuNDkgMCAwMC0uNjkgMEwyLjM3IDMuNzVhLjUuNSAwIDAwMCAuN0w5LjkzIDEybC03LjU2IDcuNTVhLjUuNSAwIDAwMCAuN2wxLjM4IDEuMzhhLjUuNSAwIDAwLjcgMEwxMiAxNC4wN2w2LjI2IDYuMjcgMS4yOSAxLjI5YS41LjUgMCAwMC43IDBsMS4zOC0xLjM4YS41LjUgMCAwMDAtLjd6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBkb3dubG9hZCB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yOS4xNzYgMTEuMjk0aC03LjUyOVYwSDEwLjM1M3YxMS4yOTRoLTcuNTNMMTYgMjQuNDcxek0yLjgyNCAyOC4yMzVWMzJoMjYuMzUydi0zLjc2NXpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGV4dGVybmFsLWxpbmsge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCcgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTIwLjE5IDEyaC0uNjNhLjMxLjMxIDAgMDAtLjMxLjMxdjcuODJhLjYyLjYyIDAgMDEtLjYyLjYySDQuODdhLjYyLjYyIDAgMDEtLjYyLS42MlY2LjM3YS42Mi42MiAwIDAxLjYyLS42Mmg3LjgyYS4zMS4zMSAwIDAwLjMxLS4zMXYtLjYzYS4zMS4zMSAwIDAwLS4zMS0uMzFINC44N0ExLjg3IDEuODcgMCAwMDMgNi4zN3YxMy43NkExLjg3IDEuODcgMCAwMDQuODcgMjJoMTMuNzZhMS44NyAxLjg3IDAgMDAxLjg3LTEuODd2LTcuODJhLjMxLjMxIDAgMDAtLjMxLS4zMXptMS41Ni0xMEgxOGExLjI1IDEuMjUgMCAwMC0uODggMi4xM2wxLjM4IDEuMzhMOC4xNCAxNS44N2EuNDYuNDYgMCAwMDAgLjY2bC4zMy4zNGEuNDcuNDcgMCAwMC42NiAwTDE5LjQ4IDYuNTFsMS4zOCAxLjM4QTEuMjUgMS4yNSAwIDAwMjMgN1YzLjI1QTEuMjUgMS4yNSAwIDAwMjEuNzUgMnptMCA1TDE4IDMuMjZoMy43NnpcIi8+PC9zdmc+ICcpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBleHBhbmQge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjIgMy4wNzF2NC4yNDJjMCAuOTU0LTEuMTU0IDEuNDMyLTEuODMuNzU3bC0xLjIzNi0xLjIzNi00Ljc4NyA0Ljc4N2EuNTM2LjUzNiAwIDAxLS43NTggMGwtMS4wMS0xLjAxYS41MzYuNTM2IDAgMDEwLS43NThsNC43ODctNC43ODctMS4yMzYtMS4yMzdDMTUuMjU1IDMuMTU0IDE1LjczMyAyIDE2LjY4NyAyaDQuMjQyQzIxLjUyIDIgMjIgMi40OCAyMiAzLjA3MXpNOS44NTMgMTIuMzhsLTQuNzg3IDQuNzg3LTEuMjM3LTEuMjM2QzMuMTU0IDE1LjI1NSAyIDE1LjczMyAyIDE2LjY4N3Y0LjI0MkMyIDIxLjUyIDIuNDggMjIgMy4wNzEgMjJoNC4yNDJjLjk1NCAwIDEuNDMyLTEuMTU0Ljc1Ny0xLjgzbC0xLjIzNi0xLjIzNiA0Ljc4Ny00Ljc4N2EuNTM2LjUzNiAwIDAwMC0uNzU4bC0xLjAxLTEuMDFhLjUzNi41MzYgMCAwMC0uNzU4IDB6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBxdW90ZSB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJyA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMTkuNiAxMC43M2gtMi41NHYtMWEyLjIzIDIuMjMgMCAwMTIuMjItMi4yMmguNjNBMS41OSAxLjU5IDAgMDAyMS41IDZWNC43MWExLjU5IDEuNTkgMCAwMC0xLjU5LTEuNTloLS42M2E2LjY3IDYuNjcgMCAwMC02LjY2IDYuNjZ2OC41NmEyLjU0IDIuNTQgMCAwMDIuNTQgMi41NGg0LjQ0YTIuNTQgMi41NCAwIDAwMi41My0yLjU0di01LjA3YTIuNTQgMi41NCAwIDAwLTIuNTMtMi41NHptMS4yNyA3LjYxYTEuMjcgMS4yNyAwIDAxLTEuMjcgMS4yN2gtNC40NGExLjI3IDEuMjcgMCAwMS0xLjI3LTEuMjdWOS43OGE1LjM5IDUuMzkgMCAwMTUuMzktNS4zOWguNjNhLjMyLjMyIDAgMDEuMzIuMzJWNmEuMzEuMzEgMCAwMS0uMzIuMzFoLS42M2EzLjUgMy41IDAgMDAtMy40OSAzLjQ5VjEyaDMuODFhMS4yNyAxLjI3IDAgMDExLjI3IDEuMjd6bS0xMi03LjYxSDYuMjh2LTFBMi4yMyAyLjIzIDAgMDE4LjUgNy41NmguNjRBMS41OCAxLjU4IDAgMDAxMC43MiA2VjQuNzFhMS41OSAxLjU5IDAgMDAtMS41OC0xLjU5SDguNWE2LjY2IDYuNjYgMCAwMC02LjY1IDYuNjZ2OC41NmEyLjU0IDIuNTQgMCAwMDIuNTMgMi41NGg0LjQ0YTIuNTQgMi41NCAwIDAwMi41NC0yLjU0di01LjA3YTIuNTQgMi41NCAwIDAwLTIuNTQtMi41NHptMS4yNyA3LjYxYTEuMjcgMS4yNyAwIDAxLTEuMjcgMS4yN0g0LjM4YTEuMjcgMS4yNyAwIDAxLTEuMjctMS4yN1Y5Ljc4QTUuNCA1LjQgMCAwMTguNSA0LjM5aC42NGEuMzEuMzEgMCAwMS4zMS4zMlY2YS4zMS4zMSAwIDAxLS4zMS4zMUg4LjVBMy40OSAzLjQ5IDAgMDA1IDkuNzhWMTJoMy44YTEuMjcgMS4yNyAwIDAxMS4yNyAxLjI3elwiLz48L3N2Zz4gJyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IHNlYXJjaCB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yMiAyMC45MWwtNS4yNC01LjI0YTguNDIgOC40MiAwIDAwMi01LjQyIDguNTIgOC41MiAwIDEwLTMuMDcgNi41M0wyMC45MSAyMmEuODIuODIgMCAwMC41Ni4yMy43OS43OSAwIDAwLjUzLTEuMzJ6bS0xMS43NS0zLjczYTYuOTMgNi45MyAwIDExNi45My02LjkzIDYuOTQgNi45NCAwIDAxLTYuOTMgNi45M3pcIi8+PC9zdmc+ICcpO1xuICAgIH1cblxuICAgIC8vIEdyYXZpdHkgRm9ybXNcbiAgICBAaWYgJHR5cGUgPT0gY2hlY2tib3gge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHZpZXdCb3g9XCIwIDAgNzAgNzBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjguMzE3MyA0MC4yNDlsLTYuODE1NS03LjI5MzYtNS4wNTIyIDQuNzAxNSAxMS4zMjc4IDEyLjEyMjQuMjE0LS4xOTkuMTk5Ni4yMTM1IDI2LjI4MzQtMjQuNDU5LTQuNzEyLTUuMDQyNVwiLz48cGF0aCBkPVwiTTAgMGg3MHY3MEgwVjB6bTYgNmg1OHY1OEg2VjZ6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBjaGVja2JveC1jaGVjayB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNzAgNzBcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yOC4zMTcgNDAuMjQ5bC02LjgxNS03LjI5NC01LjA1MiA0LjcwMiAxMS4zMjcgMTIuMTIyLjIxNC0uMTk5LjIuMjE0IDI2LjI4My0yNC40Ni00LjcxMi01LjA0MlwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gcHJvZ3Jlc3NpdmUge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIyXCI+PGcgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48ZyBmaWxsPVwiI3skY29sb3J9XCI+PHBvbHlnb24gcG9pbnRzPVwiMC42IDEyLjEgMi4xIDEwLjYgMTAgMTguNCAxNy45IDEwLjUgMTkuNCAxMi4xIDEwIDIxLjVcIj48L3BvbHlnb24+PHBvbHlnb24gcG9pbnRzPVwiMC42IDIuMSAyLjEgMC42IDEwIDguNCAxNy45IDAuNSAxOS40IDIuMSAxMCAxMS41XCI+PC9wb2x5Z29uPjwvZz48L2c+PC9zdmc+Jyk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5wb3B1cCB7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC4ycztcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0d28pO1xuXG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlLWljb24ge1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICAucG9wdXBfX2Nsb3NlLS1ibGFjayAmIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgob25lKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy15ZWxsb3c7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgICZfX2xvZ28taWNvbiB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHBpY3R1cmUsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZztcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0xO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nby1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uL2NvbmZpZy9zaXplc1wiO1xuQGltcG9ydCBcIi4uL21peGlucy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3NjcmVlblwiO1xuXG4uc2VhcmNoLWZvcm0ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwLjhlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmW3R5cGU9c2VhcmNoXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZpbHRlcnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGYtYnV0dG9uLW1lZGl1bTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHltIHtcbiAgICAgICAgLy8gRGlkIFlvdSBNZWFuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjcpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgIH1cblxuICAgICYtLXd2IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2lucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFtbmVzdHktYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZpbGw6ICRjLWJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYW1uZXN0eS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgICAgIGZpbGw6ICRjLWdyZXktLW1pZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgICAgICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLS1wcmV2LFxuICAgICZfX2l0ZW0tLW5leHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLS1uZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjVyZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbmZpZy9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvc2NyZWVuXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3BhZ2luYXRpb24uc2Nzc1wiO1xuXG4uc2VhcmNoLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcmF3ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zLCAxKTtcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcmF3ZXItdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgJi5kcmF3ZXItb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3N0cyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuXG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICAgICAgJi1oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1leGNlcnB0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnL2NvbG9yc1wiO1xuQGltcG9ydCBcIi4uL2NvbmZpZy9zaXplc1wiO1xuQGltcG9ydCBcIi4uL21peGlucy9zY3JlZW5cIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvbGlzdC1yZXNldFwiO1xuQGltcG9ydCBcIi4uL21peGlucy9zdmdcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvdHlwb2dyYXBoeVwiO1xuXG4uc2VhcmNoLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fZmllbGRzZXQge1xuICAgICAgICAuZm9ybV9fcmFkaW9zLFxuICAgICAgICAuZm9ybV9fY2hlY2tib3hlcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy96LWluZGV4JztcblxuLnNpdGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLWhlYWRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKC41OCwgLjI3LCAuMDQsIC45OCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHNpdGUtaGVhZGVyKTtcblxuICAgICAgICAmLmlzLXNjcm9sbGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgJjpub3QoLmRyYXdlci1vcGVuKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTsgLy8gMTAxJSBiZWNhdXNlIG9mIGJveC1zaGFkb3dcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzLXBhZGRpbmcgJiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxcHggdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC45Nyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIC5pcy13diAmIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyLXd2LW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDFweCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjk3KTtcbiAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICBwYWRkaW5nOiAkaC1zaXRlLWhlYWRlciAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgLmlzLXd2ICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoLXNpdGUtaGVhZGVyLXd2LW0gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkaC1zaXRlLWhlYWRlci1tIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGlvbiB7XG4gICAgICAgIC5zaXRlX19oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuXG4uc2l0ZS1mb290ZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLS1zaXRlLWZvb3Rlci1mb3JtLWljb24tc2l6ZTogMjVweDtcbiAgICAtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0OiAjeyAkaC1idXR0b24gfTtcbiAgICAtLXNpdGUtZm9vdGVyLWZvcm0td2lkdGg6IDMzMHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoJHctc2l0ZSk7XG5cbiAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tc2l0ZS1mb290ZXItZm9ybS13aWR0aCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgICAgICBmaWxsOiB2YXIoLS1zaXRlLWZvb3Rlci1mb3JtLWljb24tY29sb3IsICRjLXdoaXRlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpdGUtZm9vdGVyLWZvcm0taGVpZ2h0KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGZpbGwgMC4ycztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyIDAgJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvY2lhbCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyIDAgJHAtZ3V0dGVyLS1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiAkcC1ndXR0ZXIgMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICZfX3NvY2lhbCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogJHAtZ3V0dGVyLS1sYXJnZTtcblxuICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvei1pbmRleCc7XG5cbi5zaXRlLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgei1pbmRleChzaXRlLWhlYWRlcik7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6ICRoLXNpdGUtaGVhZGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2xvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGhlaWdodDogJGgtc2l0ZS1oZWFkZXItbTtcbiAgICB9XG59XG5cbi5zaXRlLS1tZW51LWNvbXBhY3Qge1xuICAgICY6bm90KC5pcy13dikge1xuICAgICAgICAubmF2LS1zaXRlLWFjdGlvbnMge1xuICAgICAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJi0tY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tY3RhX3NlYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IC41O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXG4gICAgICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgICAgIC50b29sYmFyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGVfX2hlYWRlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmLmRyYXdlci1vcGVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgJi0tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgIC5kcmF3ZXItb3BlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLnNpdGUtbGVnYWwge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkdy1zaXRlKTtcbiAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvcyB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3otaW5kZXgnO1xuXG4uc2l0ZS1sb2FkZXIge1xuICAgIEBpbmNsdWRlIHotaW5kZXgoc2l0ZS1sb2FkZXIpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDZlbSBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDEuNWVtIC41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaXMtbG9hZGVkICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb25maWcvY29sb3JzXCI7XG5AaW1wb3J0IFwiLi4vY29uZmlnL3NpemVzXCI7XG5cbi50aGVtZSB7XG4gICAgJHNlbGY6ICY7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gICAgQGVhY2ggJHRoZW1lLCAkY29sb3IgaW4gJHRoZW1lcyB7XG4gICAgICAgICYtLSN7ICR0aGVtZSB9IHtcbiAgICAgICAgICAgIEBpZiAkdGhlbWUgPT0gXCJ3aGl0ZVwiIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgIC0tYXJyb3ctYmFja2dyb3VuZC1ncmFkaWVudDogI3tsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAxKSAwJSwgJGMtd2hpdGUgNTAlLCAkYy13aGl0ZSAxMDAlKX07XG4gICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSBcInllbGxvd1wiIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMteWVsbG93fTtcbiAgICAgICAgICAgICAgICAtLWFycm93LWJhY2tncm91bmQtZ3JhZGllbnQ6ICN7bGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudGl6ZSgkYy15ZWxsb3csIDEpIDAlLCAkYy15ZWxsb3cgNTAlLCAkYy15ZWxsb3cgMTAwJSl9O1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJncmV5XCIge1xuICAgICAgICAgICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skYy1ncmV5LS1iYWNrZ3JvdW5kfTtcbiAgICAgICAgICAgICAgICAtLWFycm93LWJhY2tncm91bmQtZ3JhZGllbnQ6ICN7bGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudGl6ZSgkYy1ncmV5LS1iYWNrZ3JvdW5kLCAxKSAwJSwgJGMtZ3JleS0tYmFja2dyb3VuZCA1MCUsICRjLWdyZXktLWJhY2tncm91bmQgMTAwJSl9O1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJibGFja1wiIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgIC0tYXJyb3ctYmFja2dyb3VuZC1ncmFkaWVudDogI3tsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAxKSAwJSwgJGMtYmxhY2sgNTAlLCAkYy1ibGFjayAxMDAlKX07XG4gICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSBcInBpc3RhY2hlXCIge1xuICAgICAgICAgICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skYy1waXN0YWNoZX07XG4gICAgICAgICAgICAgICAgLS1hcnJvdy1iYWNrZ3JvdW5kLWdyYWRpZW50OiAje2xpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnRpemUoJGMtcGlzdGFjaGUsIDEpIDAlLCAkYy1waXN0YWNoZSA1MCUsICRjLXBpc3RhY2hlIDEwMCUpfTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJHRoZW1lID09IFwiZGVmYXVsdFwiIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgJHRoZW1lID09IFwiYmxhY2tcIiB7XG4gICAgICAgICAgICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAtLXRpdGxlLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAtLWxpbmstY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgIC0tY2FwdGlvbi1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgICAgICAgICAgICAgLS1saXN0LWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAtLXByZS1ib3JkZXItY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgIC0taGlnaGxpZ2h0LWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLWhyLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJHRoZW1lID09IFwid2hpdGVcIiBvciAkdGhlbWUgPT0gXCJ5ZWxsb3dcIiBvciAkdGhlbWUgPT0gXCJncmV5XCIgb3IgJHRoZW1lID09IFwicGlzdGFjaGVcIiB7XG4gICAgICAgICAgICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLXNlY3Rpb24tdGV4dENvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLXRpdGxlLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLWxpbmstY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgIC0tY2FwdGlvbi1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgLS1saXN0LWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAtLXByZS1ib3JkZXItY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgIC0taGlnaGxpZ2h0LWNvbG9yOiAjeyRjLXllbGxvd307XG4gICAgICAgICAgICAgICAgLS1oci1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSBcImdyZXlcIiB7XG4gICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjLWdyZXktLWJhY2tncm91bmR9O1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJibGFja1wiIHtcbiAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgJHRoZW1lID09IFwieWVsbG93XCIge1xuICAgICAgICAgICAgICAgICY6bm90KC50ZWFzZXIpICYge1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQ6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICY6bm90KC50ZWFzZXIpICY6bm90KC5jdGEtLXdpZGdldCkgJiB7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZDogI3skYy15ZWxsb3d9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyRjLXllbGxvd307XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3skYy1ibGFja307XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjeyAkc2VsZiB9LS10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tdGl0bGUtc3BhY2luZyk7XG5cbiAgICAgICAgICAgICAgICBAaWYgJHRoZW1lID09IFwiZGVmYXVsdFwiIHtcbiAgICAgICAgICAgICAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgICAgICAgICAgICAgfSBAZWxzZSBpZiAkdGhlbWUgPT0gXCJ5ZWxsb3dcIiB7XG4gICAgICAgICAgICAgICAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skYy15ZWxsb3d9O1xuICAgICAgICAgICAgICAgICAgICAtLXRpdGxlLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1zcGFjaW5nOiAjeyR0LXNwfTtcbiAgICAgICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSBcIndoaXRlXCIge1xuICAgICAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgICAgICAgICAgICAgICAgICAtLXRpdGxlLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1zcGFjaW5nOiAjeyR0LXNwfTtcbiAgICAgICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSBcImJsYWNrXCIge1xuICAgICAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMtYmxhY2t9O1xuICAgICAgICAgICAgICAgICAgICAtLXRpdGxlLWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1zcGFjaW5nOiAjeyR0LXNwfTtcbiAgICAgICAgICAgICAgICB9IEBlbHNlIGlmICR0aGVtZSA9PSBcInBpc3RhY2hlXCIge1xuICAgICAgICAgICAgICAgICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGMtcGlzdGFjaGV9O1xuICAgICAgICAgICAgICAgICAgICAtLXRpdGxlLWNvbG9yOiAjeyRjLWJsYWNrfTtcbiAgICAgICAgICAgICAgICAgICAgLS10aXRsZS1zcGFjaW5nOiAjeyR0LXNwfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHNvIG1vZGlmaWVyIGNhbiBnbyBsYXN0ICovXG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlnL2NvbG9yc1wiO1xuXG4udGl0bGUtaGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogJGMteWVsbG93O1xuXG4gICAgJi50aGVtZS0teWVsbG93IHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgICYtLW5vbmUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pZHNcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLmxvZ2dlZC1pbiB7XG4gICAgI3dwYWRtaW5iYXIge1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7IC8vIFJvdW5kaW5nIGZpeFxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuXG4gICAgLnNpdGVfX2hlYWRlciB7XG4gICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXItbW9iaWxlO1xuICAgIH1cblxuICAgIC5kcmF3ZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcbiAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhci1tb2JpbGU7XG4gICAgfVxuXG4gICAgLnBob3Rvd2FsbCB7XG4gICAgICAgICYtLWZ1bGwtcGFnZSB7XG4gICAgICAgICAgICAucGhvdG93YWxsX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1wdy1oZWFkZXItaGVpZ2h0KSAtIDQ3cHgpO1xuXG4gICAgICAgICAgICAgICAgLnNpdGUtLW1lbnUtY29tcGFjdCAmIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXB3LWhlYWRlci1oZWlnaHQpIC0gNDdweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGxzY3JlZW4ge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgJi0tc3RpY2t5IHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoJGgtc2l0ZS1oZWFkZXIgKyA0MHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoJGgtc2l0ZS1oZWFkZXIgKyA0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXRlYXNlcnMge1xuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICRoLXNpdGUtaGVhZGVyLW0gLSAkaC13cC1hZG1pbmJhcik7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKCRoLXNpdGUtaGVhZGVyLW0gKyAkaC13cC1hZG1pbmJhcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWxvbmdyZWFkIHtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXdwKSB7XG4gICAgICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDsgLy8gUm91bmRpbmcgZml4XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZV9faGVhZGVyIHtcbiAgICAgICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMycHgpO1xuICAgICAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbG9uZ3JlYWQge1xuICAgICAgICAgICAgJl9fc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gJGgtc2l0ZS1oZWFkZXItbSAtICRoLXdwLWFkbWluYmFyKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKCRoLXNpdGUtaGVhZGVyLXd2LW0gKyAkaC13cC1hZG1pbmJhcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBob3Rvd2FsbCB7XG4gICAgICAgICAgICAmLS1mdWxsLXBhZ2Uge1xuICAgICAgICAgICAgICAgIC5waG90b3dhbGxfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1wdy1oZWFkZXItaGVpZ2h0KSAtIDMzcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zaXRlLS1tZW51LWNvbXBhY3QgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tcHctaGVhZGVyLWhlaWdodCkgLSAzM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIGZvcmNlLXBzZXVkby1uZXN0aW5nIG5vLWltcG9ydGFudCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlcixcbiAgICAqOjpmaXJzdC1sZXR0ZXIsXG4gICAgcDo6Zmlyc3QtbGluZSxcbiAgICBkaXY6OmZpcnN0LWxpbmUsXG4gICAgYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbiAgICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJltocmVmXSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAgICAgJltocmVmXj0nIyddLFxuICAgICAgICAmW2hyZWZePSdqYXZhc2NyaXB0OiddIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgICAmW3RpdGxlXSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWRhcms7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIFByaW50aW5nIFRhYmxlczpcbiAgICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAgKi9cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxufVxuIl19 */
