/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#00aeef;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-family:"Oswald",sans-serif;font-weight:400;font-size:0.875rem;letter-spacing:.07em;text-transform:uppercase;line-height:1;padding:10px 1.368em;text-decoration:none;-webkit-transition:background-color 300ms ease-in-out;transition:background-color 300ms ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;outline:none}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background-color:#71bf44;color:#fff}button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled{cursor:not-allowed;opacity:0.5}button:disabled:hover,input[type="button"]:disabled:hover,input[type="reset"]:disabled:hover,input[type="submit"]:disabled:hover{background-color:#71bf44}fieldset{background-color:#f4f7f8;border:2px solid #D2DDE4;margin:0 0 1.368em;padding:2.736em}input,label,select{display:block;font-family:"Open Sans",sans-serif;font-size:18px}label{font-weight:400;margin-bottom:0.456em}label.required::after{content:"*"}label abbr{display:none}label.error{margin-top:-18px;margin-bottom:18px;color:red;font-size:14px}.ctct-form-errorMessage{color:red;font-size:14px}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea,select[multiple=multiple]{background-color:#e5eced;border:2px solid #D2DDE4;border-radius:4px;box-sizing:border-box;font-family:"Open Sans",sans-serif;font-size:0.8125rem;margin-bottom:2.052em;padding:6px 10px;-webkit-transition:border-color 300ms ease-in-out;transition:border-color 300ms ease-in-out;width:100%}input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,textarea:hover,select[multiple=multiple]:hover{border-color:#a8b1b6}input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,textarea:focus,select[multiple=multiple]:focus{border-color:#00aeef;outline:none}input[type="color"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="email"]:disabled,input[type="month"]:disabled,input[type="number"]:disabled,input[type="password"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="text"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="week"]:disabled,textarea:disabled,select[multiple=multiple]:disabled{background-color:#dae0e1;cursor:not-allowed}input[type="color"]:disabled:hover,input[type="date"]:disabled:hover,input[type="datetime"]:disabled:hover,input[type="datetime-local"]:disabled:hover,input[type="email"]:disabled:hover,input[type="month"]:disabled:hover,input[type="number"]:disabled:hover,input[type="password"]:disabled:hover,input[type="search"]:disabled:hover,input[type="tel"]:disabled:hover,input[type="text"]:disabled:hover,input[type="time"]:disabled:hover,input[type="url"]:disabled:hover,input[type="week"]:disabled:hover,textarea:disabled:hover,select[multiple=multiple]:disabled:hover{border:2px solid #D2DDE4}input[type="color"].error,input[type="date"].error,input[type="datetime"].error,input[type="datetime-local"].error,input[type="email"].error,input[type="month"].error,input[type="number"].error,input[type="password"].error,input[type="search"].error,input[type="tel"].error,input[type="text"].error,input[type="time"].error,input[type="url"].error,input[type="week"].error,textarea.error,select[multiple=multiple].error{border:2px solid red}textarea{resize:vertical}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:0.684em}input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block}input[type="file"]{margin-bottom:1.368em;width:100%}select{border:2px solid #D2DDE4;margin-bottom:2.736em;max-width:100%;width:auto;font-size:1rem;background:#e5eced;padding:3px 10px 5px;-webkit-appearance:none;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#000" d="M13.418 7.86a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .968l-3.908 3.83a.697.697 0 0 1-.98 0L5.6 8.828a.68.68 0 0 1 0-.97.695.695 0 0 1 .98 0L10 11l3.418-3.14z"/></svg>');background-size:auto 20px;background-position:right 10px center;cursor:pointer}select:hover{border-color:#a8b1b6}ul,ol{list-style-type:none;margin:0;padding:0}.page-content__content .text--content-pages ul{margin-bottom:1.368em;padding-left:2.736em}.page-content__content .text--content-pages ul li{position:relative;margin-bottom:5px}.page-content__content .text--content-pages ul li:before{content:"•";color:#71bf44;left:-22px;position:absolute;display:block;top:-11px;font-size:1.875rem}.page-content__content .text--content-pages ol{margin-bottom:1.368em;counter-reset:item;padding-left:2.736em}.page-content__content .text--content-pages ol li{position:relative;margin-bottom:5px}.page-content__content .text--content-pages ol li:before{content:counter(item) ".";counter-increment:item;color:#71bf44;left:-25px;position:absolute;display:block;top:0}dl{margin-bottom:1.368em}dl dt{font-weight:bold;margin-top:1.368em}dl dd{margin:0}table{border-collapse:collapse;-webkit-font-feature-settings:"kern", "liga", "tnum";-moz-font-feature-settings:"kern", "liga", "tnum";font-feature-settings:"kern", "liga", "tnum";margin:1.368em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #9ea6ab;font-weight:600;padding:1.368em 0;text-align:left}td{border-bottom:2px solid #D2DDE4;padding:1.368em 0}tr,td,th{vertical-align:middle}body{color:#373D3F;font-family:"Open Sans",sans-serif;font-size:18px;line-height:1.8;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:"Oswald",sans-serif;font-size:18px;line-height:1.2;font-weight:400;margin:0 0 1.368em}p{margin:0 0 1.368em}a{color:#00aeef;text-decoration:none;-webkit-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;transition:color 300ms ease-in-out,background-color 300ms ease-in-out}a:active,a:focus,a:hover{color:#71bf44}hr{border-bottom:2px solid #D2DDE4;border-left:0;border-right:0;border-top:0}img,picture{margin:0;max-width:100%}.acc{position:absolute;left:-9999px}.link-button.white{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;padding:10px 50px;display:inline-block;border-radius:40px;font-size:0.875rem;font-family:"Oswald",sans-serif;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border:2px solid #fff;color:#fff;background:none}.link-button.white:hover{color:#fff;background:#3E545B;border-color:#3E545B}.link-button.blue{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;padding:10px 50px;display:inline-block;border-radius:40px;font-size:0.875rem;font-family:"Oswald",sans-serif;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border:2px solid #00aeef;background-color:#00aeef;color:#fff}.link-button.blue:hover{color:#fff;background:#3E545B;border-color:#3E545B}body.dev:after{background-color:#00aeef;padding:2px 10px;font-size:12px;letter-spacing:1px;color:#fff;position:fixed;top:0;left:0;z-index:99999}@media screen and (min-width: 0) and (max-width: 35.4375em){body.dev:after{content:"S"}}@media screen and (min-width: 35.5em) and (max-width: 47.9375em){body.dev:after{content:"M"}}@media screen and (min-width: 48em) and (max-width: 63.9375em){body.dev:after{content:"L"}}@media screen and (min-width: 64em) and (max-width: 74.9375em){body.dev:after{content:"XL"}}@media screen and (min-width: 75em) and (max-width: 89.9375em){body.dev:after{content:"XXL"}}@media screen and (min-width: 90em){body.dev:after{content:"MAX"}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@media screen and (min-width: 0) and (max-width: 35.4375em){.back-to-top{padding-right:38px;padding-left:38px}}@media screen and (min-width: 35.5em) and (max-width: 47.9375em){.back-to-top{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.back-to-top{padding-right:38px;padding-left:38px}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.back-to-top{padding-right:44px;padding-left:44px}}@media screen and (min-width: 75em) and (max-width: 89.9375em){.back-to-top{padding-right:54px;padding-left:54px}}@media screen and (min-width: 90em){.back-to-top{padding-right:54px;padding-left:54px}}.back-to-top::after{clear:both;content:"";display:table}@media screen and (min-width: 0) and (max-width: 63.9375em){.back-to-top{text-align:center}}@media screen and (min-width: 64em){.back-to-top{max-width:1440px;margin:0 auto}}.back-to-top__button{background:none;color:#00aeef;position:relative;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}@media screen and (min-width: 0) and (max-width: 63.9375em){.back-to-top__button{margin:0 auto;display:inline-block;text-align:center;padding-top:5.472em}}@media screen and (min-width: 64em){.back-to-top__button{float:right;padding-right:20px;margin:0 auto 0}}.back-to-top__button:after{content:'';display:block;width:20px;position:absolute;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#00aeef" d="M6.582 12.14a.695.695 0 0 1-.978 0 .68.68 0 0 1 0-.968l3.908-3.83a.697.697 0 0 1 .98 0l3.907 3.83c.27.267.27.7 0 .97a.697.697 0 0 1-.98 0L10 9l-3.418 3.14z"/></svg>')}@media screen and (min-width: 0) and (max-width: 63.9375em){.back-to-top__button:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:40px;height:20px}}@media screen and (min-width: 64em){.back-to-top__button:after{right:0;top:0;height:100%}}.back-to-top__button:hover{color:#71bf44;background:none}.back-to-top__button:hover:after{background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#71bf44" d="M6.582 12.14a.695.695 0 0 1-.978 0 .68.68 0 0 1 0-.968l3.908-3.83a.697.697 0 0 1 .98 0l3.907 3.83c.27.267.27.7 0 .97a.697.697 0 0 1-.98 0L10 9l-3.418 3.14z"/></svg>')}@media screen and (min-width: 48em){.back-to-top--company-map{display:none}}.breadcrumbs{max-width:1440px;margin:0 auto;display:block;font-size:0.875rem}.breadcrumbs::after{clear:both;content:"";display:table}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 0) and (max-width: 35.4375em){.breadcrumbs{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 35.5em) and (max-width: 47.9375em){.breadcrumbs{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 48em) and (max-width: 63.9375em){.breadcrumbs{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 64em) and (max-width: 74.9375em){.breadcrumbs{padding-right:44px;padding-left:44px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 75em) and (max-width: 89.9375em){.breadcrumbs{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 90em){.breadcrumbs{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 63.9375em){.breadcrumbs{padding-top:2.736em;padding-bottom:2.736em}}@media screen and (min-width: 64em){.breadcrumbs{padding-top:80px;padding-bottom:80px}}@media screen and (min-width: 0) and (max-width: 63.9375em){.breadcrumbs__wrapper{float:left;display:block;margin-right:2.35765%;width:100%}.breadcrumbs__wrapper:last-child{margin-right:0}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.breadcrumbs__wrapper{float:left;display:block;margin-right:2.35765%;width:74.41059%;margin-left:25.58941%}.breadcrumbs__wrapper:last-child{margin-right:0}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.breadcrumbs__wrapper{float:left;display:block;margin-right:2.35765%;width:74.41059%;margin-left:25.58941%}.breadcrumbs__wrapper:last-child{margin-right:0}}@media screen and (min-width: 75em){.breadcrumbs__wrapper{float:left;display:block;margin-right:2.35765%;width:74.41059%;margin-left:25.58941%}.breadcrumbs__wrapper:last-child{margin-right:0}}.breadcrumbs li{padding-right:4px;display:inline}.breadcrumbs li:after{content:"/";display:inline;color:#cdcfcf;margin-left:8px}.breadcrumbs__last:after{content:none !important}@media screen and (min-width: 0) and (max-width: 63.9375em){.search-box{border-bottom:4px solid #c4cfd6}}@media screen and (min-width: 0) and (max-width: 74.9375em){.search-box{display:none}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.search-box{-webkit-box-flex:1;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}}@media screen and (min-width: 75em){.search-box{width:220px;padding:5px 0 5px 15px}}@media screen and (min-width: 0) and (max-width: 74.9375em){.search-box.is-active{display:block}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.search-box.is-active{border-top:2px solid #D2DDE4;border-bottom:2px solid #D2DDE4;position:absolute;width:100%;left:0;right:0;top:77px}}.search-box__form{position:relative}.search-box label{position:absolute;left:-9999px}.search-box input{margin:0;border-radius:0;font-style:italic;background-color:#e6ecee}@media screen and (min-width: 0) and (max-width: 63.9375em){.search-box input{padding-right:70px;padding-left:38px;font-size:16px}}@media screen and (min-width: 0) and (max-width: 74.9375em){.search-box input{border:none;height:60px}}@media screen and (min-width: 0) and (max-width: 74.9375em){.search-box input{padding-right:70px;padding-left:44px}}@media screen and (min-width: 75em){.search-box input{height:47px;font-size:0.875rem;border-radius:23.5px;padding-right:47px;padding-left:11.75px}}.search-box button{top:0;right:0;position:absolute;background:transparent}@media screen and (min-width: 0) and (max-width: 74.9375em){.search-box button{height:60px;width:60px;border-radius:0}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.search-box button{right:38px}}@media screen and (min-width: 75em){.search-box button{height:47px;width:47px;border-top-right-radius:23.5px;border-bottom-right-radius:23.5px;background-size:18.8px auto;padding-right:11.75px}.search-box button:hover svg path{fill:#71bf44}}@media screen and (min-width: 75em){.search-box button svg path{fill:#0073a3;-webkit-transition:fill 300ms ease-in-out;transition:fill 300ms ease-in-out}}.related-content{max-width:1440px;margin:0 auto;padding-top:2.736em;padding-bottom:0}@media screen and (min-width: 48em){.related-content{margin-top:5.472em}}.related-content__wrapper{display:block}.related-content__wrapper::after{clear:both;content:"";display:table}.related-content__header{position:relative;text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;color:#002942}.related-content__header:before{content:"";display:block;height:2px;width:48px;background:#002942;margin-bottom:1.368em}@media screen and (min-width: 0) and (max-width: 63.9375em) and (min-width: 0) and (max-width: 35.4375em){.related-content__header{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 63.9375em) and (min-width: 35.5em) and (max-width: 47.9375em){.related-content__header{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 63.9375em) and (min-width: 48em) and (max-width: 63.9375em){.related-content__header{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 63.9375em) and (min-width: 64em) and (max-width: 74.9375em){.related-content__header{padding-right:44px;padding-left:44px}}@media screen and (min-width: 0) and (max-width: 63.9375em) and (min-width: 75em) and (max-width: 89.9375em){.related-content__header{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 63.9375em) and (min-width: 90em){.related-content__header{padding-right:54px;padding-left:54px}}@media screen and (min-width: 64em){.related-content__header{margin-left:8.5298%;float:left;display:block;margin-right:2.35765%;width:91.4702%}.related-content__header:last-child{margin-right:0}}.related-content__link{padding-top:2.736em;padding-bottom:2.736em;display:block;color:#fff}@media screen and (min-width: 0) and (max-width: 35.4375em){.related-content__link{padding-right:38px;padding-left:38px}}@media screen and (min-width: 35.5em) and (max-width: 47.9375em){.related-content__link{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.related-content__link{padding-right:38px;padding-left:38px}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.related-content__link{padding-right:44px;padding-left:44px}}@media screen and (min-width: 75em) and (max-width: 89.9375em){.related-content__link{padding-right:54px;padding-left:54px}}@media screen and (min-width: 90em){.related-content__link{padding-right:54px;padding-left:54px}}@media screen and (min-width: 35.5em) and (max-width: 63.9375em){.related-content__link{float:left;display:block;margin-right:2.35765%;width:48.82117%}.related-content__link:last-child{margin-right:0}}@media screen and (min-width: 64em){.related-content__link{float:left;display:block;margin-right:2.35765%;width:40.29137%}.related-content__link:last-child{margin-right:0}}@media screen and (min-width: 64em){.related-content__link:nth-child(2){margin-left:8.5298%}}.related-content__link:hover{color:#fff}.related-content__link--green{background:#71bf44}.related-content__link--blue{background:#076A6D}.related-content h3{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif}@media screen and (min-width: 0) and (max-width: 47.9375em){.sidebar{display:block;max-width:1440px;margin:0 auto}.sidebar::after{clear:both;content:"";display:table}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 0) and (max-width: 35.4375em){.sidebar{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 35.5em) and (max-width: 47.9375em){.sidebar{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 48em) and (max-width: 63.9375em){.sidebar{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 64em) and (max-width: 74.9375em){.sidebar{padding-right:44px;padding-left:44px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 75em) and (max-width: 89.9375em){.sidebar{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 90em){.sidebar{padding-right:54px;padding-left:54px}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.sidebar{text-align:right;float:left;display:block;margin-right:2.35765%;width:18.96686%}.sidebar:last-child{margin-right:0}}@media screen and (min-width: 64em){.sidebar{text-align:right;float:left;display:block;margin-right:2.35765%;width:14.70196%}.sidebar:last-child{margin-right:0}}@media screen and (min-width: 0) and (max-width: 47.9375em){.sidebar__select{width:100%}}@media screen and (min-width: 48em){.sidebar__select{display:none}}@media screen and (min-width: 0) and (max-width: 47.9375em){.sidebar__header{display:none}}@media screen and (min-width: 48em){.sidebar__header{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;color:#002942;border-top:4px solid #002942;padding:19px 0 36px;font-size:1.25rem;border-bottom:1px solid #ced4d5;margin:0}}@media screen and (min-width: 0) and (max-width: 47.9375em){.sidebar__link{display:none}}@media screen and (min-width: 48em){.sidebar__link{display:block;font-size:1rem;letter-spacing:.05em;border-bottom:1px solid #ced4d5;padding:0.684em 0;text-transform:uppercase}}.sidebar ul{border-bottom:1px solid #ced4d5;padding-top:1.368em}@media screen and (min-width: 0) and (max-width: 47.9375em){.sidebar ul{display:none}}.sidebar li{font-size:0.9375rem;margin-bottom:1.368em}.sidebar .current{color:#373D3F;position:relative;cursor:default}.pagination{font-family:"Oswald",sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:0.9375rem;margin-top:2.736em}.pagination__button{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;background:#00aeef;border-radius:20px;color:#fff;padding:5px 0;position:relative}.pagination__button:hover{background:#71bf44;color:#fff}.pagination__button:before{content:"";display:block;height:34px;width:30px;background-position:center center;background-size:60%;position:absolute;top:2px}.pagination__button--prev{padding-right:30px;padding-left:40px}@media screen and (min-width: 0) and (max-width: 47.9375em){.pagination__button--prev{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.pagination__button--prev:before{background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#fff" d="M12.14 13.418c.27.27.27.71 0 .978a.68.68 0 0 1-.968 0l-3.83-3.908a.697.697 0 0 1 0-.98l3.83-3.907a.68.68 0 0 1 .97 0 .7.7 0 0 1 0 .98L9 10l3.14 3.418z"/></svg>');left:15px}.pagination__button--next{padding-right:40px;padding-left:30px}@media screen and (min-width: 0) and (max-width: 47.9375em){.pagination__button--next{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}}.pagination__button--next:before{background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#fff" d="M11 10L7.86 6.58a.695.695 0 0 1 0-.978.68.68 0 0 1 .968 0l3.83 3.908c.268.27.268.71 0 .98l-3.83 3.907a.68.68 0 0 1-.97 0 .695.695 0 0 1 0-.978L11 10z"/></svg>');right:15px}.pagination__pages{text-align:center}@media screen and (min-width: 0) and (max-width: 47.9375em){.pagination__pages{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-box-flex:100%;-webkit-flex:100% 1;-ms-flex:100% 1;flex:100% 1;margin-bottom:1.368em}}.pagination__pages li{display:inline-block}@media screen and (min-width: 0) and (max-width: 47.9375em){.pagination__pages li{margin:0 1.15em}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.pagination__pages li{margin:0 1.05em}}@media screen and (min-width: 64em){.pagination__pages li{margin:0 1.368em}}.pagination__pages span{letter-spacing:0.15em}.pagination__pages a{padding-top:5px;border-top:4px solid transparent;-webkit-transition-property:color, border;transition-property:color, border;-webkit-transition-duration:300ms;transition-duration:300ms;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.no-touch .pagination__pages a:hover{color:#71bf44;border-color:#71bf44}.pagination__pages a.current{color:#002942;border-color:#002942}.related-content-header{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;color:#0073a3;font-size:1.125rem;position:relative}.related-content-header:before{content:"";display:block;height:2px;width:48px;background:#002942;margin-bottom:1.368em}.form{max-width:1440px;margin-left:auto;margin-right:auto;display:block;padding-bottom:2.736em}.form::after{clear:both;content:"";display:table}.form::after{clear:both;content:"";display:table}@media screen and (min-width: 0) and (max-width: 47.9375em){.form{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (max-width: 74.9375em){.form__wrapper{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:8.5298%}.form__wrapper:last-child{margin-right:0}}@media screen and (min-width: 75em){.form__wrapper{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:8.5298%}.form__wrapper:last-child{margin-right:0}}@media screen and (min-width: 48em){.form__short-field{float:left;display:block;margin-right:2.35765%;width:48.82117%}.form__short-field:last-child{margin-right:0}.form__short-field:nth-child(2n){margin-right:0}.form__short-field:nth-child(2n+1){clear:left}}@media screen and (min-width: 48em){.form__short-field--solo{float:left;display:block;margin-right:2.35765%;width:48.82117%;clear:left;float:none}.form__short-field--solo:last-child{margin-right:0}}.form__button{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;padding:10px 50px;display:inline-block;border-radius:40px;font-size:0.875rem;font-family:"Oswald",sans-serif;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border:2px solid #00aeef;background-color:#00aeef;color:#fff;margin-top:15px}.form__button:hover{color:#fff;background:#3E545B;border-color:#3E545B}.iframe{width:100%;height:100%;border:none;margin-top:2.736em;margin-bottom:2.736em}.iframe body{background:transparent}.iframe .container{padding:auto}.page-footer{border-top:7px solid #71bf44;background:#000;position:relative;margin-top:2.736em;overflow:hidden}@media screen and (min-width: 48em){.page-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media screen and (min-width: 48em){.page-footer--company-map{position:absolute;left:-9999px}}.page-footer__wrapper{max-width:1440px;margin:0 auto;position:relative}@media screen and (min-width: 48em){.page-footer__wrapper{-webkit-box-flex:1;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%}}.page-footer__wrapper--header{padding-top:2.736em;padding-bottom:2.736em}@media screen and (min-width: 0) and (max-width: 35.4375em){.page-footer__wrapper--header{padding-right:38px;padding-left:38px}}@media screen and (min-width: 35.5em) and (max-width: 47.9375em){.page-footer__wrapper--header{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.page-footer__wrapper--header{padding-right:38px;padding-left:38px}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.page-footer__wrapper--header{padding-right:44px;padding-left:44px}}@media screen and (min-width: 75em) and (max-width: 89.9375em){.page-footer__wrapper--header{padding-right:54px;padding-left:54px}}@media screen and (min-width: 90em){.page-footer__wrapper--header{padding-right:54px;padding-left:54px}}@media screen and (min-width: 48em){.page-footer__wrapper--header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;border-bottom:1px solid #333}}@media screen and (min-width: 90em){.page-footer__wrapper--header:before,.page-footer__wrapper--header:after{content:"";display:block;width:150%;height:1px;position:absolute;background:#333;bottom:-1px}.page-footer__wrapper--header:before{left:0}.page-footer__wrapper--header:after{right:0}}.page-footer__wrapper--content{display:block}.page-footer__wrapper--content::after{clear:both;content:"";display:table}@media screen and (min-width: 48em) and (max-width: 63.9375em){.page-footer__wrapper--content{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em){.page-footer__wrapper--content{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.page-footer__wrapper--content{padding-right:44px;padding-left:44px}}@media screen and (min-width: 75em) and (max-width: 89.9375em){.page-footer__wrapper--content{padding-right:54px;padding-left:54px}}@media screen and (min-width: 90em){.page-footer__wrapper--content{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 35.4375em){.page-footer__row{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em){.page-footer__row{border-top:1px solid #333;padding-top:2.736em;padding-bottom:2.736em;display:block}.page-footer__row::after{clear:both;content:"";display:table}}@media screen and (min-width: 35.5em) and (max-width: 47.9375em){.page-footer__row{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em){.page-footer__row{padding-top:5.472em;padding-bottom:5.472em}}@media screen and (min-width: 48em) and (max-width: 74.9375em){.page-footer__row--social{float:left;display:block;margin-right:2.35765%;width:48.82117%}.page-footer__row--social:last-child{margin-right:0}}@media screen and (min-width: 75em){.page-footer__row--social{float:left;display:block;margin-right:2.35765%;width:23.23176%}.page-footer__row--social:last-child{margin-right:0}}@media screen and (min-width: 48em){.page-footer__row--nav{padding-left:8.5298%;border-left:1px solid #333}}@media screen and (min-width: 48em) and (max-width: 74.9375em){.page-footer__row--nav{float:left;display:block;margin-right:2.35765%;width:40.29137%}.page-footer__row--nav:last-child{margin-right:0}}@media screen and (min-width: 75em){.page-footer__row--nav{float:left;display:block;margin-right:2.35765%;width:23.23176%}.page-footer__row--nav:last-child{margin-right:0}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.page-footer__row--facilities:before{left:-38px}.page-footer__row--facilities:after{right:-38px}}@media screen and (min-width: 48em) and (max-width: 74.9375em){.page-footer__row--facilities{-webkit-box-flex:1;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;border-top:1px solid #333;position:relative}.page-footer__row--facilities:before,.page-footer__row--facilities:after{content:"";display:block;width:100%;height:1px;position:absolute;background:#333;top:-1px}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.page-footer__row--facilities:before{left:-44px}.page-footer__row--facilities:after{right:-44px}}@media screen and (min-width: 75em){.page-footer__row--facilities{float:left;display:block;margin-right:2.35765%;width:48.82117%;padding-left:8.5298%;border-left:1px solid #333}.page-footer__row--facilities:last-child{margin-right:0}}.page-footer__logo{width:auto;display:block}@media screen and (min-width: 0) and (max-width: 47.9375em){.page-footer__logo{height:24px;margin-bottom:1.368em}}@media screen and (min-width: 48em){.page-footer__logo{height:30px}}.page-footer__slogan{color:#71bf44;font-family:"Droid Serif",sans-serif;font-style:italic;margin:0}@media screen and (min-width: 0) and (max-width: 47.9375em){.page-footer__slogan{font-size:1.125rem}}@media screen and (min-width: 48em){.page-footer__slogan{font-size:1.4375rem}}.page-footer h3{position:relative;text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;color:#fff;font-size:1.1875rem;margin-bottom:1.368em}.page-footer h3:before{content:"";display:block;height:2px;width:48px;background:#fff;margin-bottom:1.368em}.footer-nav{position:relative}.footer-nav:before{content:"";display:block;height:2px;width:48px;background:#fff;margin-bottom:1.368em}.footer-nav__link{text-transform:uppercase;letter-spacing:.07em;font-family:"Oswald",sans-serif;display:block;font-size:1.1875rem}.footer-nav__link:not(:last-child){margin-bottom:1.368em}@media screen and (min-width: 48em){.email-signup{max-width:275px}}.email-signup label{position:absolute;left:-9999px}.email-signup input{margin-bottom:1.368em}.email-signup button{width:100%}@media screen and (min-width: 0) and (max-width: 63.9375em){.social-nav{margin-bottom:2.736em}}@media screen and (min-width: 64em){.social-nav{margin-bottom:5.472em}}.social-nav span{position:absolute;left:-9999px}.social-nav a{display:inline-block;height:40px;width:40px;margin-right:15px}.social-nav a svg path{fill:#00aeef}.social-nav a:hover svg path{fill:#71bf44}.facilities-list{float:left;display:block;margin-right:2.35765%;width:100%}.facilities-list:last-child{margin-right:0}@media screen and (min-width: 48em) and (max-width: 63.9375em){.facilities-list li{float:left;display:block;margin-right:2.35765%;width:48.82117%}.facilities-list li:last-child{margin-right:0}.facilities-list li:nth-child(2){margin-right:0}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.facilities-list li{float:left;display:block;margin-right:2.35765%;width:23.23176%;margin-bottom:0}.facilities-list li:last-child{margin-right:0}}@media screen and (min-width: 75em){.facilities-list li{float:left;display:block;margin-right:2.35765%;width:48.82117%}.facilities-list li:last-child{margin-right:0}.facilities-list li:nth-child(2){margin-right:0}.facilities-list li:nth-child(odd){padding-right:2.35765%}}@media screen and (min-width: 0) and (max-width: 47.9375em){.facilities-list li:not(:last-child){margin-bottom:1.368em}}@media screen and (min-width: 75em){.facilities-list li:not(:last-child){margin-bottom:2.736em}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.facilities-list li:not(:nth-last-child(-n+2)){margin-bottom:1.368em}}.facilities-list h4{font-family:"Open Sans",sans-serif;margin-bottom:3px}.facilities-list address{color:#fff;font-style:normal}.sub-footer{background:#061a27;color:#95becf;font-size:0.875rem}@media screen and (min-width: 48em){.sub-footer{-webkit-box-flex:1;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}}@media screen and (min-width: 48em){.sub-footer__wrapper{max-width:1440px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 48em) and (min-width: 0) and (max-width: 35.4375em){.sub-footer__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (min-width: 35.5em) and (max-width: 47.9375em){.sub-footer__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (min-width: 48em) and (max-width: 63.9375em){.sub-footer__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (min-width: 64em) and (max-width: 74.9375em){.sub-footer__wrapper{padding-right:44px;padding-left:44px}}@media screen and (min-width: 48em) and (min-width: 75em) and (max-width: 89.9375em){.sub-footer__wrapper{padding-right:54px;padding-left:54px}}@media screen and (min-width: 48em) and (min-width: 90em){.sub-footer__wrapper{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 47.9375em){.sub-footer .crosslink{border-top:none}}.sub-footer .crosslink p{font-size:0.8125rem}.sub-footer .crosslink a{display:block}.sub-footer .crosslink img{height:24px;width:auto;display:block}@media screen and (min-width: 48em){.sub-footer .copyright{text-align:right;font-size:1rem}}@media screen and (min-width: 64em){.sub-footer .copyright nav,.sub-footer .copyright small{display:inline-block}}.sub-footer .copyright a{color:#fff}.sub-footer .copyright a:hover{color:#71bf44}.sub-footer .copyright a:not(:last-child){border-right:1px solid #95becf;padding-right:8px}.sub-footer .copyright a:not(:first-child){padding-left:5px}.page-header{position:fixed;width:100%;top:0;z-index:2;background:#fff}@media screen and (min-width: 0) and (max-width: 63.9375em){.page-header{height:54px;border-top:4px solid #002942;border-bottom:4px solid #e6ecee}}@media screen and (min-width: 64em){.page-header{border-top:38px solid #000;border-bottom:3px solid #e6ecee}}.page-header__wrapper{max-width:1440px;position:relative;margin:0 auto;height:100%;top:0}@media screen and (min-width: 64em){.page-header__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media screen and (min-width: 64em) and (min-width: 0) and (max-width: 35.4375em){.page-header__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 64em) and (min-width: 35.5em) and (max-width: 47.9375em){.page-header__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 64em) and (min-width: 48em) and (max-width: 63.9375em){.page-header__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 64em) and (min-width: 64em) and (max-width: 74.9375em){.page-header__wrapper{padding-right:44px;padding-left:44px}}@media screen and (min-width: 64em) and (min-width: 75em) and (max-width: 89.9375em){.page-header__wrapper{padding-right:54px;padding-left:54px}}@media screen and (min-width: 64em) and (min-width: 90em){.page-header__wrapper{padding-right:54px;padding-left:54px}}.page-header__logo{margin:0}@media screen and (min-width: 0) and (max-width: 63.9375em){.page-header__logo{width:50%;text-align:center;margin:0 auto;height:100%}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.page-header__logo{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media screen and (min-width: 64em){.page-header__logo{height:77px;line-height:77px}}.page-header__logo a{display:block;width:100%;height:100%}@media screen and (min-width: 0) and (max-width: 63.9375em){.page-header__logo a{padding-top:11.5px}}.page-header__logo a span{position:absolute;left:-9999px}.page-header__logo img{width:auto;display:block}@media screen and (min-width: 0) and (max-width: 63.9375em){.page-header__logo img{height:23px;margin:0 auto}}@media screen and (min-width: 64em){.page-header__logo img{height:30px;position:relative;top:50%;-webkit-transform:translatey(-50%);transform:translatey(-50%)}}@media screen and (min-width: 0) and (max-width: 74.9375em){.page-header__button{height:46px;width:46px;position:absolute;top:0;background-size:auto 23px;background-repeat:no-repeat;background-position:center center;background-color:transparent;padding:0;border-radius:0;-webkit-transition:none;transition:none}}.page-header__button:hover{background-color:transparent}.page-header__button--nav{left:0;background-image:url("/images/icons/menu.svg")}@media screen and (min-width: 64em){.page-header__button--nav{display:none}}.page-header__button--search{right:0;background-image:url("/images/icons/magnifying-glass.svg")}@media screen and (min-width: 64em) and (max-width: 74.9375em){.page-header__button--search{position:relative;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-left:20px;position:relative;background-color:#e6ecee;border-radius:50%;border:2px solid #D2DDE4;background-size:20px auto}.page-header__button--search:after{opacity:0;content:'';background:#e6ecee;height:17px;position:absolute;bottom:-17px;width:46px;left:-2px;border-left:2px solid #D2DDE4;border-right:2px solid #D2DDE4;z-index:1}.page-header__button--search.is-active{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.page-header__button--search.is-active:after{opacity:1}}@media screen and (min-width: 75em){.page-header__button--search{display:none}}.page-header__button.is-active{background-image:url("/images/icons/cross.svg");background-color:#e6ecee}@media screen and (min-width: 0) and (max-width: 63.9375em){.main-nav{display:none}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.main-nav{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}@media screen and (min-width: 64em){.main-nav .show-for-mobile{position:absolute;left:-9999px}}.main-nav.is-active{height:100%;overflow:scroll;position:fixed;top:54px;width:100%;background:#c4cfd6;left:0;right:0;bottom:0}@media screen and (min-width: 0) and (max-width: 63.9375em){.main-nav.is-active{padding-bottom:55px}}.main-nav.is-active,.main-nav .is-active{display:block}.main-nav a,.main-nav button{display:block;margin:0;width:100%;height:100%;border-radius:0;position:relative;font-weight:400;line-height:1.8}@media screen and (min-width: 0) and (max-width: 63.9375em){.main-nav a.current,.main-nav button.current{background:#00aeef;color:#fff}}@media screen and (min-width: 64em){.main-nav__first{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:77px}}.main-nav__first-li{margin:0;height:100%}@media screen and (min-width: 64em){.main-nav__first-li{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}}.main-nav__first-button{text-transform:uppercase;letter-spacing:.07em}@media screen and (min-width: 0) and (max-width: 63.9375em){.main-nav__first-button{padding:24px 20px;border-bottom:1px solid #c4cfd6;font-size:0.9375rem;text-align:left}.main-nav__first-button,.main-nav__first-button:hover,.main-nav__first-button:focus{color:#4c4b4c;background:#e6ecee}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.main-nav__first-button{padding-right:40px;padding-left:20px;font-size:1rem}}@media screen and (min-width: 64em){.main-nav__first-button{text-align:left;-webkit-transition:none;transition:none;padding-right:40px;padding-left:20px}.main-nav__first-button,.main-nav__first-button:hover,.main-nav__first-button:focus{color:#0073a3;background:none}}@media screen and (min-width: 75em){.main-nav__first-button{font-size:1.0625rem}}@media screen and (min-width: 90em){.main-nav__first-button{padding-right:50px;padding-left:30px}}.main-nav__first-button:after{position:absolute;content:'';display:block;height:100%;width:20px;top:0;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#4c4b4c" d="M13.418 7.86a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .968l-3.908 3.83a.697.697 0 0 1-.98 0L5.6 8.828a.68.68 0 0 1 0-.97.695.695 0 0 1 .98 0L10 11l3.418-3.14z"/></svg>')}@media screen and (min-width: 0) and (max-width: 63.9375em){.main-nav__first-button:after{right:20px}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.main-nav__first-button:after{right:15px}}@media screen and (min-width: 75em) and (max-width: 89.9375em){.main-nav__first-button:after{right:18px}}@media screen and (min-width: 90em){.main-nav__first-button:after{right:25px}}@media screen and (min-width: 0) and (max-width: 63.9375em){.main-nav__first-button.is-active{border-bottom-color:#c4cfd6;background:#dae4ea}}@media screen and (min-width: 64em){.main-nav__first-button.is-active{background:#e6ecee;color:#000}.main-nav__first-button.is-active:before{content:'';position:absolute;top:-4px;left:0;background:#71bf44;height:4px;width:100%;display:block}}.main-nav__first-button.is-active:after{background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#4c4b4c" d="M6.582 12.14a.695.695 0 0 1-.978 0 .68.68 0 0 1 0-.968l3.908-3.83a.697.697 0 0 1 .98 0l3.907 3.83c.27.267.27.7 0 .97a.697.697 0 0 1-.98 0L10 9l-3.418 3.14z"/></svg>')}@media screen and (min-width: 64em){.main-nav__first-button.current{color:#000}}@media screen and (min-width: 64em){.main-nav__first-button.current:before{content:'';position:absolute;top:-4px;left:0;background:#71bf44;height:4px;width:100%;display:block}}.main-nav__second,.main-nav__third{display:none}.main-nav__second,.main-nav__third{z-index:3}.main-nav__second-link,.main-nav__second-button,.main-nav__third-link,.main-nav__third-button{text-align:left}.main-nav__second-link,.main-nav__second-link:hover,.main-nav__second-link:active,.main-nav__second-button,.main-nav__second-button:hover,.main-nav__second-button:active,.main-nav__third-link,.main-nav__third-link:hover,.main-nav__third-link:active,.main-nav__third-button,.main-nav__third-button:hover,.main-nav__third-button:active{color:#4c4b4c}@media screen and (min-width: 0) and (max-width: 63.9375em){.main-nav__second-link,.main-nav__second-button,.main-nav__third-link,.main-nav__third-button{padding:11px 22px;border-bottom:1px solid #c4cfd6;font-family:"Open Sans",sans-serif;text-transform:none;letter-spacing:normal;font-size:0.875rem;line-height:normal}.main-nav__second-link,.main-nav__second-link:hover,.main-nav__second-link:active,.main-nav__second-button,.main-nav__second-button:hover,.main-nav__second-button:active,.main-nav__third-link,.main-nav__third-link:hover,.main-nav__third-link:active,.main-nav__third-button,.main-nav__third-button:hover,.main-nav__third-button:active{color:#4c4b4c;background:#dae4ea}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.main-nav__second-link,.main-nav__second-button,.main-nav__third-link,.main-nav__third-button{padding-right:15px;padding-left:15px}}@media screen and (min-width: 64em){.main-nav__second-link,.main-nav__second-button,.main-nav__third-link,.main-nav__third-button{font-family:"Oswald",sans-serif;color:#4c4b4c;padding:15px 20px 15px 22px;background:#e6ecee;text-transform:uppercase;letter-spacing:.07em;font-size:0.875rem}.main-nav__second-link:hover,.main-nav__second-button:hover,.main-nav__third-link:hover,.main-nav__third-button:hover{background:#00aeef;color:#fff}}@media screen and (min-width: 64em) and (max-width: 89.9375em){.main-nav__second-link,.main-nav__second-button,.main-nav__third-link,.main-nav__third-button{padding-right:15px;padding-left:15px}}@media screen and (min-width: 90em){.main-nav__second-link,.main-nav__second-button,.main-nav__third-link,.main-nav__third-button{padding-right:30px;padding-left:30px}}@media screen and (min-width: 64em){.main-nav__second{width:250px;position:absolute}}@media screen and (min-width: 0) and (max-width: 63.9375em){.main-nav__second-button:after{content:'';display:block;height:100%;width:20px;top:0;position:absolute;right:20px;background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#4c4b4c" d="M13.418 7.86a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .968l-3.908 3.83a.697.697 0 0 1-.98 0L5.6 8.828a.68.68 0 0 1 0-.97.695.695 0 0 1 .98 0L10 11l3.418-3.14z"/></svg>')}}@media screen and (min-width: 64em){.main-nav__second-button:after{display:none}}@media screen and (min-width: 0) and (max-width: 63.9375em){.main-nav__second-button.is-active{border-bottom:1px solid #c4cfd6}}@media screen and (min-width: 0) and (max-width: 63.9375em){.main-nav__second-button.is-active:after{background-repeat:no-repeat;background-position:center;background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#4c4b4c" d="M6.582 12.14a.695.695 0 0 1-.978 0 .68.68 0 0 1 0-.968l3.908-3.83a.697.697 0 0 1 .98 0l3.907 3.83c.27.267.27.7 0 .97a.697.697 0 0 1-.98 0L10 9l-3.418 3.14z"/></svg>')}}@media screen and (min-width: 64em){.main-nav__third{display:none !important}}.main-nav__third-li{font-style:italic;border-color:#bac9d3}.main-nav__third-link{padding-top:10px;padding-bottom:10px;padding-left:35px}@media screen and (min-width: 0) and (max-width: 63.9375em){.sub-nav{background:#e6ecee;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:4px solid #c4cfd6}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.sub-nav{right:44px}}@media screen and (min-width: 64em){.sub-nav{position:absolute;top:-38px}}@media screen and (min-width: 75em){.sub-nav{right:54px}}.sub-nav li{text-transform:uppercase}@media screen and (min-width: 0) and (max-width: 63.9375em){.sub-nav li{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:100%;font-family:"Oswald",sans-serif;font-size:0.6875rem;letter-spacing:.05em}.sub-nav li:not(:last-child){border-right:1px solid #c4cfd6}}@media screen and (min-width: 64em){.sub-nav li{font-size:0.8125rem;letter-spacing:.07em;font-weight:400;display:inline-block;line-height:38px;position:relative}.sub-nav li:not(:last-child):after{content:'';height:12px;width:1px;background:#8cb3c3;display:block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sub-nav li:not(:last-child) a{padding-right:15px}}@media screen and (min-width: 0) and (max-width: 63.9375em){.sub-nav li a{display:block;padding:16px;text-align:center;color:#4a4a4a}}@media screen and (min-width: 64em){.sub-nav li a{color:#8cb3c3;padding-left:12px;background:none}.sub-nav li a:hover{color:#71bf44}}@media screen and (min-width: 0) and (max-width: 47.9375em){.cta-wide{padding-top:2.736em;padding-bottom:2.736em}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 0) and (max-width: 35.4375em){.cta-wide{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 35.5em) and (max-width: 47.9375em){.cta-wide{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 48em) and (max-width: 63.9375em){.cta-wide{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 64em) and (max-width: 74.9375em){.cta-wide{padding-right:44px;padding-left:44px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 75em) and (max-width: 89.9375em){.cta-wide{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 90em){.cta-wide{padding-right:54px;padding-left:54px}}.cta-wide.bg-dark-gray,.cta-wide .bg-dark-gray{background-color:#1e2324}.cta-wide.bg-light,.cta-wide .bg-light{background-color:#eef3f5}.cta-wide.bg-green,.cta-wide .bg-green{background-color:#71bf44}.cta-wide.bg-orange,.cta-wide .bg-orange{background-color:#e97a3d}.cta-wide.bg-teal,.cta-wide .bg-teal{background-color:#00aeef}.cta-wide.bg-blue,.cta-wide .bg-blue{background-color:#85B0C5}.cta-wide.bg-light-blue,.cta-wide .bg-light-blue{background-color:#e5eced}.cta-wide__wrapper{max-width:1440px;margin:0 auto;display:block}.cta-wide__wrapper::after{clear:both;content:"";display:table}@media screen and (min-width: 48em) and (min-width: 0) and (max-width: 35.4375em){.cta-wide__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (min-width: 35.5em) and (max-width: 47.9375em){.cta-wide__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (min-width: 48em) and (max-width: 63.9375em){.cta-wide__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (min-width: 64em) and (max-width: 74.9375em){.cta-wide__wrapper{padding-right:44px;padding-left:44px}}@media screen and (min-width: 48em) and (min-width: 75em) and (max-width: 89.9375em){.cta-wide__wrapper{padding-right:54px;padding-left:54px}}@media screen and (min-width: 48em) and (min-width: 90em){.cta-wide__wrapper{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 63.9375em){.cta-wide__heading{font-size:2.25rem;margin-bottom:20px}}@media screen and (min-width: 64em){.cta-wide__heading{font-size:4rem;margin-bottom:40px}}.cta-narrow--is-link.bg-light-blue .cta-wide__heading{color:#00aeef}.cta-wide__label{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;color:#fff;margin-bottom:5px}@media screen and (min-width: 0) and (max-width: 47.9375em){.cta-wide__label{font-size:0.875rem}}.cta-wide__heading,.cta-wide__text,.cta-wide__label{color:#fff}.cta-wide__heading.dark,.cta-wide__text.dark,.cta-wide__label.dark{color:#3E545B}.cta-wide__heading em{font-style:normal;text-transform:uppercase}.cta-wide__link{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;padding:10px 50px;display:inline-block;border-radius:40px;font-size:0.875rem;font-family:"Oswald",sans-serif;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border:2px solid #fff;color:#fff;background:none}.cta-wide__link:hover{color:#fff;background:#3E545B;border-color:#3E545B}.cta-wide__link.dark{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;padding:10px 50px;display:inline-block;border-radius:40px;font-size:0.875rem;font-family:"Oswald",sans-serif;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border:2px solid #3E545B;color:#3E545B;background:none}.cta-wide__link.dark:hover{color:#fff;background:#3E545B;border-color:#3E545B}.cta-wide__button{height:40px;width:40px;display:block;padding:0;background:none}.cta-wide__button svg{fill:#00aeef}.cta-wide__button span{position:absolute;left:-9999px}.cta-wide__button:hover{background:none}.cta-wide__button:hover svg{fill:#71bf44}.cta-wide+.cta-wide{margin-top:3px}.cta-narrow-row+.cta-wide{margin-top:2.736em}@media screen and (min-width: 48em){.cta-wide__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:10.944em;padding-bottom:10.944em}}.cta-wide__image{border-radius:50%}@media screen and (min-width: 0) and (max-width: 47.9375em){.cta-wide__image{display:block;width:122px;margin-bottom:1.368em}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.cta-wide__image{float:left;display:block;margin-right:2.35765%;width:31.76157%}.cta-wide__image:last-child{margin-right:0}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.cta-wide__image{float:left;display:block;margin-right:2.35765%;width:31.76157%}.cta-wide__image:last-child{margin-right:0}}@media screen and (min-width: 75em){.cta-wide__image{float:left;display:block;margin-right:2.35765%;width:23.23176%}.cta-wide__image:last-child{margin-right:0}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.cta-wide__image--left{margin-left:8.5298%}}@media screen and (min-width: 75em){.cta-wide__image--left{margin-left:8.5298%}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.cta-wide__image--right{margin-left:68.23843%}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.cta-wide__image--right{margin-left:59.70863%}}@media screen and (min-width: 75em){.cta-wide__image--right{margin-left:68.23843%}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.cta-wide__content{float:left;display:block;margin-right:2.35765%;width:57.35098%}.cta-wide__content:last-child{margin-right:0}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.cta-wide__content{float:left;display:block;margin-right:2.35765%;width:48.82117%}.cta-wide__content:last-child{margin-right:0}}@media screen and (min-width: 75em){.cta-wide__content{float:left;display:block;margin-right:2.35765%;width:40.29137%}.cta-wide__content:last-child{margin-right:0}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.cta-wide__content--left{margin-left:-102.35765%}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.cta-wide__content--left{margin-left:-93.82785%}}@media screen and (min-width: 75em){.cta-wide__content--left{margin-left:-85.29804%}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.cta-wide__content--right{margin-left:8.5298%}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.cta-wide__content--right{margin-left:8.5298%}}@media screen and (min-width: 75em){.cta-wide__content--right{margin-left:17.05961%}}@media screen and (min-width: 0) and (max-width: 63.9375em){.cta-wide__content--solo{float:left;display:block;margin-right:2.35765%;width:100%}.cta-wide__content--solo:last-child{margin-right:0}}@media screen and (min-width: 64em){.cta-wide__content--solo{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.cta-wide__content--solo:last-child{margin-right:0}}.cta-narrow-row{max-width:1440px;margin-left:auto;margin-right:auto;padding-top:2.736em;padding-bottom:2.736em}.cta-narrow-row::after{clear:both;content:"";display:table}@media screen and (min-width: 64em) and (min-width: 0) and (max-width: 35.4375em){.cta-narrow-row{padding-right:38px;padding-left:38px}}@media screen and (min-width: 64em) and (min-width: 35.5em) and (max-width: 47.9375em){.cta-narrow-row{padding-right:38px;padding-left:38px}}@media screen and (min-width: 64em) and (min-width: 48em) and (max-width: 63.9375em){.cta-narrow-row{padding-right:38px;padding-left:38px}}@media screen and (min-width: 64em) and (min-width: 64em) and (max-width: 74.9375em){.cta-narrow-row{padding-right:44px;padding-left:44px}}@media screen and (min-width: 64em) and (min-width: 75em) and (max-width: 89.9375em){.cta-narrow-row{padding-right:54px;padding-left:54px}}@media screen and (min-width: 64em) and (min-width: 90em){.cta-narrow-row{padding-right:54px;padding-left:54px}}.js-scroll-content+.cta-narrow-row{padding-top:0}@media screen and (min-width: 48em){.cta-narrow-row__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.cta-narrow-row__header{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;color:#0073a3;font-size:1.125rem;position:relative}.cta-narrow-row__header:before{content:"";display:block;height:2px;width:48px;background:#002942;margin-bottom:1.368em}@media screen and (min-width: 0) and (max-width: 63.9375em) and (min-width: 0) and (max-width: 35.4375em){.cta-narrow-row__header{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 63.9375em) and (min-width: 35.5em) and (max-width: 47.9375em){.cta-narrow-row__header{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 63.9375em) and (min-width: 48em) and (max-width: 63.9375em){.cta-narrow-row__header{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 63.9375em) and (min-width: 64em) and (max-width: 74.9375em){.cta-narrow-row__header{padding-right:44px;padding-left:44px}}@media screen and (min-width: 0) and (max-width: 63.9375em) and (min-width: 75em) and (max-width: 89.9375em){.cta-narrow-row__header{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 63.9375em) and (min-width: 90em){.cta-narrow-row__header{padding-right:54px;padding-left:54px}}@media screen and (min-width: 75em){.cta-narrow-row__header{margin-left:8.5298%}}@media screen and (min-width: 0) and (max-width: 47.9375em){.cta-narrow-row+.cta-narrow-row{margin-top:-5.472em}}.cta-wide+.cta-narrow-row{padding-top:5.472em}.cta-narrow-row--inline-content{padding-left:0;padding-right:0}.cta-narrow{display:block;position:relative;overflow:hidden}.cta-narrow.bg-dark-gray,.cta-narrow .bg-dark-gray{background-color:#1e2324}.cta-narrow.bg-light,.cta-narrow .bg-light{background-color:#eef3f5}.cta-narrow.bg-green,.cta-narrow .bg-green{background-color:#71bf44}.cta-narrow.bg-orange,.cta-narrow .bg-orange{background-color:#e97a3d}.cta-narrow.bg-teal,.cta-narrow .bg-teal{background-color:#00aeef}.cta-narrow.bg-blue,.cta-narrow .bg-blue{background-color:#85B0C5}.cta-narrow.bg-light-blue,.cta-narrow .bg-light-blue{background-color:#e5eced}.cta-narrow__wrapper{max-width:1440px;margin:0 auto;display:block}.cta-narrow__wrapper::after{clear:both;content:"";display:table}@media screen and (min-width: 48em) and (min-width: 0) and (max-width: 35.4375em){.cta-narrow__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (min-width: 35.5em) and (max-width: 47.9375em){.cta-narrow__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (min-width: 48em) and (max-width: 63.9375em){.cta-narrow__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (min-width: 64em) and (max-width: 74.9375em){.cta-narrow__wrapper{padding-right:44px;padding-left:44px}}@media screen and (min-width: 48em) and (min-width: 75em) and (max-width: 89.9375em){.cta-narrow__wrapper{padding-right:54px;padding-left:54px}}@media screen and (min-width: 48em) and (min-width: 90em){.cta-narrow__wrapper{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 63.9375em){.cta-narrow__heading{font-size:2.25rem;margin-bottom:20px}}@media screen and (min-width: 64em){.cta-narrow__heading{font-size:4rem;margin-bottom:40px}}.cta-narrow--is-link.bg-light-blue .cta-narrow__heading{color:#00aeef}.cta-narrow__label{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;color:#fff;margin-bottom:5px}@media screen and (min-width: 0) and (max-width: 47.9375em){.cta-narrow__label{font-size:0.875rem}}.cta-narrow__heading,.cta-narrow__text,.cta-narrow__label{color:#fff}.cta-narrow__heading.dark,.cta-narrow__text.dark,.cta-narrow__label.dark{color:#3E545B}.cta-narrow__heading em{font-style:normal;text-transform:uppercase}.cta-narrow__link{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;padding:10px 50px;display:inline-block;border-radius:40px;font-size:0.875rem;font-family:"Oswald",sans-serif;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border:2px solid #fff;color:#fff;background:none}.cta-narrow__link:hover{color:#fff;background:#3E545B;border-color:#3E545B}.cta-narrow__link.dark{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;padding:10px 50px;display:inline-block;border-radius:40px;font-size:0.875rem;font-family:"Oswald",sans-serif;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border:2px solid #3E545B;color:#3E545B;background:none}.cta-narrow__link.dark:hover{color:#fff;background:#3E545B;border-color:#3E545B}.cta-narrow__button{height:40px;width:40px;display:block;padding:0;background:none}.cta-narrow__button svg{fill:#00aeef}.cta-narrow__button span{position:absolute;left:-9999px}.cta-narrow__button:hover{background:none}.cta-narrow__button:hover svg{fill:#71bf44}@media screen and (min-width: 0) and (max-width: 47.9375em){.cta-narrow{margin-bottom:3px}}@media screen and (min-width: 48em) and (max-width: 74.9375em){.cta-narrow{float:left;display:block;margin-right:2.35765%;width:48.82117%}.cta-narrow:last-child{margin-right:0}}@media screen and (min-width: 75em){.cta-narrow{float:left;display:block;margin-right:2.35765%;width:40.29137%}.cta-narrow:last-child{margin-right:0}.cta-narrow:first-child{margin-left:8.5298%}}@media screen and (min-width: 75em){.cta-narrow--wide{float:left;display:block;margin-right:2.35765%;width:48.82117%}.cta-narrow--wide:last-child{margin-right:0}.cta-narrow--wide:first-child{margin-left:0%}}@media screen and (min-width: 75em){.cta-narrow--wide .cta-narrow__image-small-container{padding-top:4.472em;padding-left:5.472em;margin-bottom:7px}}@media screen and (min-width: 75em){.cta-narrow--wide .cta-narrow__content{padding:5.472em}}.cta-narrow__image-small-container{box-sizing:content-box}@media screen and (min-width: 0) and (max-width: 47.9375em){.cta-narrow__image-small-container{padding:2em 38px 0;width:100px}}@media screen and (min-width: 48em){.cta-narrow__image-small-container{padding:3.736em 2.736em 0;width:200px;margin-bottom:20px}}.cta-narrow--inline-content,.cta-narrow--inline-content:first-child{margin-bottom:0}@media screen and (min-width: 48em){.cta-narrow--inline-content,.cta-narrow--inline-content:first-child{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0%}.cta-narrow--inline-content:last-child,.cta-narrow--inline-content:first-child:last-child{margin-right:0}}.cta-narrow--inline-content p,.cta-narrow--inline-content:first-child p{margin-bottom:0}.cta-narrow__image{display:block;width:100%}.cta-narrow__image.small{box-sizing:content-box;border-radius:50%}@media screen and (min-width: 0) and (max-width: 47.9375em){.cta-narrow__image.small{width:122px}}@media screen and (min-width: 48em){.cta-narrow__image.small{width:200px}}.cta-narrow__image--bg{background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (min-width: 0) and (max-width: 47.9375em){.cta-narrow__image--bg{height:200px}}@media screen and (min-width: 48em){.cta-narrow__image--bg{height:287px}}@media screen and (min-width: 0) and (max-width: 47.9375em){.cta-narrow__content{padding-top:2.736em;padding-bottom:2.736em}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 0) and (max-width: 35.4375em){.cta-narrow__content{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 35.5em) and (max-width: 47.9375em){.cta-narrow__content{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 48em) and (max-width: 63.9375em){.cta-narrow__content{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 64em) and (max-width: 74.9375em){.cta-narrow__content{padding-right:44px;padding-left:44px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 75em) and (max-width: 89.9375em){.cta-narrow__content{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 90em){.cta-narrow__content{padding-right:54px;padding-left:54px}}@media screen and (min-width: 48em){.cta-narrow__content{padding:2.736em;-webkit-transition:-webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out}}@media screen and (min-width: 0) and (max-width: 47.9375em){.cta-narrow__image-small-container+.cta-narrow__content,.cta-narrow__image+.cta-narrow__content{padding-top:1.5em;padding-bottom:2.736em}}@media screen and (min-width: 0) and (max-width: 47.9375em){.cta-narrow__label{font-size:0.85rem;margin-bottom:5px}}@media screen and (min-width: 0) and (max-width: 47.9375em){.cta-narrow__heading{font-size:1.75rem;margin-bottom:8px}}@media screen and (min-width: 48em){.cta-narrow__heading{font-size:2.625rem;margin-bottom:20px}}.cta-narrow__text{margin-bottom:0}@media screen and (min-width: 0) and (max-width: 47.9375em){.cta-narrow__text{font-size:15px;line-height:22px}}.cta-narrow__link{margin-top:1.368em;margin-bottom:0}@media screen and (min-width: 0) and (max-width: 47.9375em){.cta-narrow__link{padding:8px 30px;font-size:0.75rem}}@media screen and (min-width: 48em){.cta-narrow--is-link:before{position:absolute;top:0;left:0;width:100%;height:5px;background:#3E545B;content:'';-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);-webkit-transition:-webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out}}@media screen and (min-width: 48em){.cta-narrow--is-link:hover .cta-narrow__content{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}}@media screen and (min-width: 48em){.cta-narrow--is-link:hover.bg-dark-gray,.cta-narrow--is-link:hover .bg-dark-gray{background-color:#121516}.cta-narrow--is-link:hover.bg-light,.cta-narrow--is-link:hover .bg-light{background-color:#dee8ec}.cta-narrow--is-link:hover.bg-green,.cta-narrow--is-link:hover .bg-green{background-color:#65ae3c}.cta-narrow--is-link:hover.bg-orange,.cta-narrow--is-link:hover .bg-orange{background-color:#e66a26}.cta-narrow--is-link:hover.bg-teal,.cta-narrow--is-link:hover .bg-teal{background-color:#009bd6}.cta-narrow--is-link:hover.bg-blue,.cta-narrow--is-link:hover .bg-blue{background-color:#74a5bd}.cta-narrow--is-link:hover.bg-light-blue,.cta-narrow--is-link:hover .bg-light-blue{background-color:#d6e1e3}}@media screen and (min-width: 48em){.cta-narrow--is-link:hover:before{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@media screen and (min-width: 48em){.cta-narrow--is-link:hover .cta-narrow__link{color:#fff;background:#3E545B;border-color:#3E545B}}.page-intro{background-repeat:no-repeat}@media screen and (min-width: 0) and (max-width: 47.9375em){.page-intro{padding-top:2.736em;padding-bottom:2.736em}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 0) and (max-width: 35.4375em){.page-intro{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 35.5em) and (max-width: 47.9375em){.page-intro{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 48em) and (max-width: 63.9375em){.page-intro{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 64em) and (max-width: 74.9375em){.page-intro{padding-right:44px;padding-left:44px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 75em) and (max-width: 89.9375em){.page-intro{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 90em){.page-intro{padding-right:54px;padding-left:54px}}.page-intro.bg-dark-gray,.page-intro .bg-dark-gray{background-color:#1e2324}.page-intro.bg-light,.page-intro .bg-light{background-color:#eef3f5}.page-intro.bg-green,.page-intro .bg-green{background-color:#71bf44}.page-intro.bg-orange,.page-intro .bg-orange{background-color:#e97a3d}.page-intro.bg-teal,.page-intro .bg-teal{background-color:#00aeef}.page-intro.bg-blue,.page-intro .bg-blue{background-color:#85B0C5}.page-intro.bg-light-blue,.page-intro .bg-light-blue{background-color:#e5eced}.page-intro__wrapper{max-width:1440px;margin:0 auto;display:block}.page-intro__wrapper::after{clear:both;content:"";display:table}@media screen and (min-width: 48em) and (min-width: 0) and (max-width: 35.4375em){.page-intro__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (min-width: 35.5em) and (max-width: 47.9375em){.page-intro__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (min-width: 48em) and (max-width: 63.9375em){.page-intro__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (min-width: 64em) and (max-width: 74.9375em){.page-intro__wrapper{padding-right:44px;padding-left:44px}}@media screen and (min-width: 48em) and (min-width: 75em) and (max-width: 89.9375em){.page-intro__wrapper{padding-right:54px;padding-left:54px}}@media screen and (min-width: 48em) and (min-width: 90em){.page-intro__wrapper{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 63.9375em){.page-intro__heading{font-size:2.25rem;margin-bottom:20px}}@media screen and (min-width: 64em){.page-intro__heading{font-size:4rem;margin-bottom:40px}}.cta-narrow--is-link.bg-light-blue .page-intro__heading{color:#00aeef}.page-intro__label{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;color:#fff;margin-bottom:5px}@media screen and (min-width: 0) and (max-width: 47.9375em){.page-intro__label{font-size:0.875rem}}.page-intro__heading,.page-intro__text,.page-intro__label{color:#fff}.page-intro__heading.dark,.page-intro__text.dark,.page-intro__label.dark{color:#3E545B}.page-intro__heading em{font-style:normal;text-transform:uppercase}.page-intro__link{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;padding:10px 50px;display:inline-block;border-radius:40px;font-size:0.875rem;font-family:"Oswald",sans-serif;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border:2px solid #fff;color:#fff;background:none}.page-intro__link:hover{color:#fff;background:#3E545B;border-color:#3E545B}.page-intro__link.dark{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;padding:10px 50px;display:inline-block;border-radius:40px;font-size:0.875rem;font-family:"Oswald",sans-serif;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border:2px solid #3E545B;color:#3E545B;background:none}.page-intro__link.dark:hover{color:#fff;background:#3E545B;border-color:#3E545B}.page-intro__button{height:40px;width:40px;display:block;padding:0;background:none}.page-intro__button svg{fill:#00aeef}.page-intro__button span{position:absolute;left:-9999px}.page-intro__button:hover{background:none}.page-intro__button:hover svg{fill:#71bf44}.page-intro.bg-light{background-image:url("/images/content-page-bg.png");background-position:right top;background-size:auto;background-color:#fff}@media screen and (min-width: 48em){.page-intro__wrapper{padding-top:5.472em;padding-bottom:5.472em}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.page-intro__content{float:left;display:block;margin-right:2.35765%;width:74.41059%}.page-intro__content:last-child{margin-right:0}}@media screen and (min-width: 48em){.page-intro__content{margin-left:8.5298%}}@media screen and (min-width: 64em){.page-intro__content{float:left;display:block;margin-right:2.35765%;width:65.88078%}.page-intro__content:last-child{margin-right:0}}.page-intro__heading{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;position:relative;color:#71bf44}.page-intro__heading:before{content:"";display:block;height:2px;width:48px;background:#909090;margin-bottom:24px}.page-intro__heading--light:before{background-color:#9b9b9b}.page-intro__text--light{color:#fff}.page-intro p{color:#3E545B}.page-intro--search{padding-bottom:0}@media screen and (min-width: 48em){.page-intro--search .page-intro__wrapper{padding-bottom:2.736em}}@media screen and (min-width: 64em){.page-intro--search .page-intro__content{float:left;display:block;margin-right:2.35765%;width:82.94039%}.page-intro--search .page-intro__content:last-child{margin-right:0}}.hero{margin-bottom:3px}.hero__wrapper{display:block;position:relative;z-index:1}.hero__wrapper::after{clear:both;content:"";display:table}.hero__content{position:absolute;z-index:2}@media screen and (min-width: 0) and (max-width: 47.9375em){.hero__content{margin-top:2.736em}}@media screen and (min-width: 48em) and (max-width: 74.9375em){.hero__content{margin-top:5.472em}}@media screen and (min-width: 64em){.hero__content{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.hero__content:last-child{margin-right:0}}@media screen and (min-width: 75em){.hero__content{margin-top:5.472em}}.hero__content-wrapper{max-width:1440px;margin-left:auto;margin-right:auto;position:relative}.hero__content-wrapper::after{clear:both;content:"";display:table}@media screen and (min-width: 0) and (max-width: 35.4375em){.hero__content-wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 35.5em) and (max-width: 47.9375em){.hero__content-wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.hero__content-wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.hero__content-wrapper{padding-right:44px;padding-left:44px}}@media screen and (min-width: 75em) and (max-width: 89.9375em){.hero__content-wrapper{padding-right:54px;padding-left:54px}}@media screen and (min-width: 90em){.hero__content-wrapper{padding-right:54px;padding-left:54px}}.hero__label{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;position:relative;color:#9B9B9B}.hero__label:before{content:"";display:block;height:2px;width:48px;background:#fff;margin-bottom:5px}.hero__heading{color:#fff;margin:0 0 10px}@media screen and (min-width: 0) and (max-width: 47.9375em){.hero__heading{font-size:3rem}}@media screen and (min-width: 48em){.hero__heading{font-size:5.625rem}}.hero__heading em{font-style:normal;text-transform:uppercase}@media screen and (min-width: 48em){.hero__heading em{font-size:9rem}}.hero__heading strong{color:#71bf44;font-weight:400}.hero__sub-head{color:#fff;margin-left:1%}.hero__gallery{width:100%;position:relative}.hero__gallery-container{width:100%;position:relative;z-index:1;background-color:#171717}@media screen and (min-width: 75em){.hero__gallery-image-container{max-width:1580px;margin:0 auto;display:block}}.hero__gallery img{width:100%}@media screen and (min-width: 48em) and (max-width: 74.9375em){.hero__gallery img{visibility:hidden}}@media screen and (min-width: 64em) and (max-width: 89.9375em){.hero__gallery img{visibility:hidden}}.hero__gallery .slick-slide{background-color:#171717}@media screen and (min-width: 0) and (max-width: 47.9375em){.hero__gallery .slick-slide{background-size:300% auto;height:505px;background-repeat:no-repeat;background-position:50%}}@media screen and (min-width: 48em) and (max-width: 74.9375em){.hero__gallery .slick-slide{background-size:230%;height:960px;background-repeat:no-repeat;background-position:50%}}@media screen and (min-width: 64em) and (max-width: 89.9375em){.hero__gallery .slick-slide{background-size:150%;height:850px;background-repeat:no-repeat;background-position:50%}}@media screen and (min-width: 0) and (max-width: 47.9375em){.hero__gallery .slick-slide{background-image:none !important}}@media screen and (min-width: 90em){.hero__gallery .slick-slide{background-image:none !important}}.hero .link-button:hover{background:#00aeef;border-color:#00aeef}.result__wrapper{background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 0) and (max-width: 47.9375em){.result__wrapper{padding-top:2.736em;padding-bottom:2.736em;margin-bottom:1.368em}}@media screen and (min-width: 0){.result__wrapper{max-width:1440px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 0) and (min-width: 0) and (max-width: 35.4375em){.result__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (min-width: 35.5em) and (max-width: 47.9375em){.result__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (min-width: 48em) and (max-width: 63.9375em){.result__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (min-width: 64em) and (max-width: 74.9375em){.result__wrapper{padding-right:44px;padding-left:44px}}@media screen and (min-width: 0) and (min-width: 75em) and (max-width: 89.9375em){.result__wrapper{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (min-width: 90em){.result__wrapper{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0){.result__wrapper::after{clear:both;content:"";display:table}}@media screen and (min-width: 48em){.result__wrapper{margin-bottom:2.736em}}@media screen and (min-width: 48em) and (max-width: 74.9375em){.result__wrapper{padding-top:5.472em;padding-bottom:5.472em}}@media screen and (min-width: 75em){.result__wrapper{padding-top:10.944em;padding-bottom:10.944em}}@media screen and (min-width: 64em){.result__content{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.result__content:last-child{margin-right:0}}.result__label{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;position:relative;color:#9B9B9B}.result__label:before{content:"";display:block;height:2px;width:48px;background:#fff;margin-bottom:5px}.result__number{color:#fff;margin-bottom:10px;text-transform:uppercase}@media screen and (min-width: 0) and (max-width: 35.4375em){.result__number{font-size:2.875rem}}@media screen and (min-width: 35.5em) and (max-width: 47.9375em){.result__number{font-size:4rem}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.result__number{font-size:7.5rem}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.result__number{font-size:8.4375rem}}@media screen and (min-width: 75em){.result__number{font-size:9rem}}.result__stat{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;color:#fff;margin-bottom:20px}@media screen and (min-width: 0) and (max-width: 35.4375em){.result__stat{font-size:1.25rem}}@media screen and (min-width: 35.5em) and (max-width: 47.9375em){.result__stat{font-size:2.5rem}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.result__stat{font-size:3.125rem}}@media screen and (min-width: 64em){.result__stat{font-size:5rem}}.result__description{color:#fff}@media screen and (min-width: 0) and (max-width: 47.9375em){.result__description{position:absolute;left:-9999px}}.result .link-button:hover{background:#00aeef;border-color:#00aeef}.text{max-width:1440px;margin-left:auto;margin-right:auto;padding-top:5.472em;padding-bottom:2.736em}.text::after{clear:both;content:"";display:table}@media screen and (min-width: 0) and (max-width: 35.4375em){.text{padding-right:38px;padding-left:38px}}@media screen and (min-width: 35.5em) and (max-width: 47.9375em){.text{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.text{padding-right:38px;padding-left:38px}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.text{padding-right:44px;padding-left:44px}}@media screen and (min-width: 75em) and (max-width: 89.9375em){.text{padding-right:54px;padding-left:54px}}@media screen and (min-width: 90em){.text{padding-right:54px;padding-left:54px}}.js-scroll-content+.text{padding-top:0;padding-bottom:2.736em}@media screen and (min-width: 48em) and (max-width: 63.9375em){.text__wrapper{float:left;display:block;margin-right:2.35765%;width:82.94039%}.text__wrapper:last-child{margin-right:0}}@media screen and (min-width: 48em){.text__wrapper{margin-left:8.5298%}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.text__wrapper{float:left;display:block;margin-right:2.35765%;width:82.94039%}.text__wrapper:last-child{margin-right:0}}@media screen and (min-width: 75em){.text__wrapper{float:left;display:block;margin-right:2.35765%;width:65.88078%}.text__wrapper:last-child{margin-right:0}}.text__heading{position:relative;color:#0073a3}.text__heading:before{content:"";display:block;height:2px;width:48px;background:#3E545B;margin-bottom:30px}@media screen and (min-width: 0) and (max-width: 63.9375em){.text__heading{font-size:2.25rem;margin-bottom:20px}}@media screen and (min-width: 64em){.text__heading{font-size:3rem;margin-bottom:30px}}.text--content-pages{padding-top:0;padding-bottom:1.368em}@media screen and (min-width: 48em){.text--content-pages{padding-left:0;padding-right:0}}.text h2{text-transform:uppercase;letter-spacing:0.05em}@media screen and (min-width: 0) and (max-width: 47.9375em){.text h2{font-size:1.4375rem}}@media screen and (min-width: 48em){.text h2{font-size:1.75rem}}*+.text h2{padding-top:22px}@media screen and (min-width: 0) and (max-width: 47.9375em){.text h3{font-size:1.28125rem}}@media screen and (min-width: 48em){.text h3{font-size:1.5rem}}*+.text h3{padding-top:22px}.text--search{padding-top:2.736em}@media screen and (min-width: 48em) and (max-width: 74.9375em){.text--search .text__wrapper{float:left;display:block;margin-right:2.35765%;width:74.41059%;margin-left:8.5298%}.text--search .text__wrapper:last-child{margin-right:0}}.list-row{border-bottom:1px solid #ced4d5;border-top:1px solid #ced4d5}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 0) and (max-width: 35.4375em){.list-row{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 35.5em) and (max-width: 47.9375em){.list-row{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 48em) and (max-width: 63.9375em){.list-row{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 64em) and (max-width: 74.9375em){.list-row{padding-right:44px;padding-left:44px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 75em) and (max-width: 89.9375em){.list-row{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 90em){.list-row{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 74.9375em){.list-row{padding-top:2.118em;padding-bottom:1.368em}}@media screen and (min-width: 75em){.list-row{padding-top:3.586em;padding-bottom:2.736em}}.list-row+.list-row{margin-top:-1px}.list-row__container{max-width:1440px;margin-left:auto;margin-right:auto;padding-top:1.368em;padding-bottom:1.368em}.list-row__container::after{clear:both;content:"";display:table}.list-row__image{display:block;margin-bottom:1.368em}@media screen and (min-width: 0) and (max-width: 47.9375em){.list-row__image{max-width:100%;width:auto}}.list-row__image--inline{border-radius:50%}.list-row__label{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;color:#9B9B9B;font-size:1rem;margin-bottom:0.684em}.list-row__heading{margin-bottom:10px}@media screen and (min-width: 0) and (max-width: 47.9375em){.list-row__heading{font-size:1.28125rem}}@media screen and (min-width: 48em){.list-row__heading{font-size:1.5rem}}.list-row__content{color:#373D3F;margin:0}@media screen and (min-width: 0) and (max-width: 47.9375em){.list-row__content{font-size:0.875rem}}.button__container{max-width:1440px;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:2.736em}.button__container::after{clear:both;content:"";display:table}@media screen and (min-width: 0) and (max-width: 35.4375em){.button__container{padding-right:38px;padding-left:38px}}@media screen and (min-width: 35.5em) and (max-width: 47.9375em){.button__container{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.button__container{padding-right:38px;padding-left:38px}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.button__container{padding-right:44px;padding-left:44px}}@media screen and (min-width: 75em) and (max-width: 89.9375em){.button__container{padding-right:54px;padding-left:54px}}@media screen and (min-width: 90em){.button__container{padding-right:54px;padding-left:54px}}@media screen and (min-width: 48em){.button__container{padding-left:0;padding-right:0}}body,html{height:100%}.no-scroll{overflow:hidden;position:absolute;height:100%}@media screen and (min-width: 0) and (max-width: 63.9375em){.page-content{margin-top:54px}}@media screen and (min-width: 64em){.page-content{margin-top:118px;padding:0 0 53px}}@media screen and (min-width: 64em){.page-content--content,.page-content--press{background-image:url("/images/content-page-bg.png");background-repeat:no-repeat;background-position:right top}}.page-content__row--content,.page-content__row--press{display:block;max-width:1440px;margin:0 auto}.page-content__row--content::after,.page-content__row--press::after{clear:both;content:"";display:table}@media screen and (min-width: 0) and (max-width: 47.9375em){.page-content__row--content,.page-content__row--press{margin-bottom:5.472em}}@media screen and (min-width: 48em){.page-content__row--content,.page-content__row--press{margin-bottom:10.944em}}@media screen and (min-width: 48em) and (min-width: 0) and (max-width: 35.4375em){.page-content__row--content,.page-content__row--press{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (min-width: 35.5em) and (max-width: 47.9375em){.page-content__row--content,.page-content__row--press{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (min-width: 48em) and (max-width: 63.9375em){.page-content__row--content,.page-content__row--press{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (min-width: 64em) and (max-width: 74.9375em){.page-content__row--content,.page-content__row--press{padding-right:44px;padding-left:44px}}@media screen and (min-width: 48em) and (min-width: 75em) and (max-width: 89.9375em){.page-content__row--content,.page-content__row--press{padding-right:54px;padding-left:54px}}@media screen and (min-width: 48em) and (min-width: 90em){.page-content__row--content,.page-content__row--press{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 47.9375em){.page-content__content--content{float:left;display:block;margin-right:2.35765%;width:100%}.page-content__content--content:last-child{margin-right:0}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.page-content__content--content{float:left;display:block;margin-right:2.35765%;width:74.41059%;margin-left:25.58941%}.page-content__content--content:last-child{margin-right:0}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.page-content__content--content{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:25.58941%}.page-content__content--content:last-child{margin-right:0}}@media screen and (min-width: 75em){.page-content__content--content{float:left;display:block;margin-right:2.35765%;width:57.35098%;margin-left:25.58941%}.page-content__content--content:last-child{margin-right:0}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.sidebar+.page-content__content--content{float:left;display:block;margin-right:2.35765%;width:74.41059%;margin-left:4.2649%}.sidebar+.page-content__content--content:last-child{margin-right:0}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.sidebar+.page-content__content--content{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:8.5298%}.sidebar+.page-content__content--content:last-child{margin-right:0}}@media screen and (min-width: 75em){.sidebar+.page-content__content--content{float:left;display:block;margin-right:2.35765%;width:57.35098%;margin-left:8.5298%}.sidebar+.page-content__content--content:last-child{margin-right:0}}@media screen and (min-width: 0) and (max-width: 47.9375em){.page-content__content--press{float:left;display:block;margin-right:2.35765%;width:100%}.page-content__content--press:last-child{margin-right:0}}@media screen and (min-width: 48em) and (max-width: 74.9375em){.page-content__content--press{float:left;display:block;margin-right:2.35765%;width:74.41059%;margin-left:4.2649%}.page-content__content--press:last-child{margin-right:0}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.page-content__content--press{float:left;display:block;margin-right:2.35765%;width:74.41059%;margin-left:8.5298%}.page-content__content--press:last-child{margin-right:0}}@media screen and (min-width: 75em){.page-content__content--press{float:left;display:block;margin-right:2.35765%;width:74.41059%;margin-left:8.5298%}.page-content__content--press:last-child{margin-right:0}}.page-content .row-image--wide{display:block;width:100%;margin-top:2.736em;margin-bottom:5.472em}.page-content .row-image--profile{box-sizing:content-box;margin-bottom:1.368em;border-radius:50%}@media screen and (min-width: 0) and (max-width: 47.9375em){.page-content .row-image--profile{width:122px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 0) and (max-width: 35.4375em){.page-content .row-image--profile{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 35.5em) and (max-width: 47.9375em){.page-content .row-image--profile{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 48em) and (max-width: 63.9375em){.page-content .row-image--profile{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 64em) and (max-width: 74.9375em){.page-content .row-image--profile{padding-right:44px;padding-left:44px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 75em) and (max-width: 89.9375em){.page-content .row-image--profile{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 90em){.page-content .row-image--profile{padding-right:54px;padding-left:54px}}@media screen and (min-width: 48em){.page-content .row-image--profile{width:200px}}.page-content__heading{color:#71bf44}@media screen and (min-width: 0) and (max-width: 47.9375em){.page-content__heading{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;font-size:1.75rem;margin-bottom:5px}}@media screen and (min-width: 48em){.page-content__heading{font-size:3rem;margin-bottom:10px}}.page-content__heading:before{content:"";display:block;width:15px;height:4px;background:#002942}@media screen and (min-width: 0) and (max-width: 47.9375em){.page-content__heading:before{margin-bottom:10px}}@media screen and (min-width: 48em){.page-content__heading:before{margin-bottom:14px}}.page-content__sub-head{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;color:#0073a3;font-size:1.125rem;margin:15px 0 0}.page-content__label{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;display:block;margin-bottom:1.368em;font-family:"Oswald",sans-serif;color:#9B9B9B}@media screen and (min-width: 0) and (max-width: 47.9375em){.page-content__label{font-size:1rem}}@media screen and (min-width: 48em){.page-content__label{font-size:1.125rem}}.page-content__intro,.page-content__quote{font-family:"Droid Serif",sans-serif}@media screen and (min-width: 0) and (max-width: 47.9375em){.page-content__intro,.page-content__quote{font-size:1.3125rem}}@media screen and (min-width: 48em){.page-content__intro,.page-content__quote{font-size:1.625rem}}@media screen and (min-width: 48em){p+.page-content__intro,p+.page-content__quote{margin-top:1.368em}}.page-content__quote{color:#71bf44;font-style:italic}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 0) and (max-width: 35.4375em){.page-content__heading,.page-content__label,.page-content__intro,.page-content__quote,.page-content__content>p{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 35.5em) and (max-width: 47.9375em){.page-content__heading,.page-content__label,.page-content__intro,.page-content__quote,.page-content__content>p{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 48em) and (max-width: 63.9375em){.page-content__heading,.page-content__label,.page-content__intro,.page-content__quote,.page-content__content>p{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 64em) and (max-width: 74.9375em){.page-content__heading,.page-content__label,.page-content__intro,.page-content__quote,.page-content__content>p{padding-right:44px;padding-left:44px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 75em) and (max-width: 89.9375em){.page-content__heading,.page-content__label,.page-content__intro,.page-content__quote,.page-content__content>p{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 90em){.page-content__heading,.page-content__label,.page-content__intro,.page-content__quote,.page-content__content>p{padding-right:54px;padding-left:54px}}.press-release{border-bottom:1px solid #ced4d5;border-top:1px solid #ced4d5}@media screen and (min-width: 0) and (max-width: 47.9375em){.press-releases{padding-top:1.368em;padding-bottom:1.368em}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 0) and (max-width: 35.4375em){.press-releases{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 35.5em) and (max-width: 47.9375em){.press-releases{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 48em) and (max-width: 63.9375em){.press-releases{padding-right:38px;padding-left:38px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 64em) and (max-width: 74.9375em){.press-releases{padding-right:44px;padding-left:44px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 75em) and (max-width: 89.9375em){.press-releases{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 47.9375em) and (min-width: 90em){.press-releases{padding-right:54px;padding-left:54px}}@media screen and (min-width: 48em){.press-releases{padding-top:1.368em;padding-bottom:1.368em}}@media screen and (min-width: 75em){.press-releases__featured{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.press-releases--featured{padding-top:5.472em;padding-bottom:5.472em;background-image:url("/images/press-releases.png");background-color:#e5eced;background-size:cover;background-repeat:no-repeat}@media screen and (min-width: 0) and (max-width: 74.9375em){.press-releases__wrapper{max-width:800px;margin:0 auto}}@media screen and (min-width: 75em){.press-releases__wrapper{max-width:1440px;margin-left:auto;margin-right:auto}.press-releases__wrapper::after{clear:both;content:"";display:table}}@media screen and (min-width: 75em) and (min-width: 0) and (max-width: 35.4375em){.press-releases__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 75em) and (min-width: 35.5em) and (max-width: 47.9375em){.press-releases__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 75em) and (min-width: 48em) and (max-width: 63.9375em){.press-releases__wrapper{padding-right:38px;padding-left:38px}}@media screen and (min-width: 75em) and (min-width: 64em) and (max-width: 74.9375em){.press-releases__wrapper{padding-right:44px;padding-left:44px}}@media screen and (min-width: 75em) and (min-width: 75em) and (max-width: 89.9375em){.press-releases__wrapper{padding-right:54px;padding-left:54px}}@media screen and (min-width: 75em) and (min-width: 90em){.press-releases__wrapper{padding-right:54px;padding-left:54px}}@media screen and (min-width: 0) and (max-width: 74.9375em){.press-release{padding-bottom:1.368em}.press-release:not(:last-child){margin-bottom:1.368em}}@media screen and (min-width: 75em){.press-release{padding-bottom:2.736em;margin-bottom:2.736em}}.press-release:not(.press-release--featured){margin-bottom:-1px}@media screen and (min-width: 0) and (max-width: 74.9375em){.press-release:not(.press-release--featured){padding-top:1.368em;padding-bottom:1.368em}}@media screen and (min-width: 75em){.press-release:not(.press-release--featured){padding-bottom:2.736em;padding-top:2.736em}}.press-release--featured{border-left:1px solid #e6ecee;border-right:1px solid #e6ecee;border-bottom:1px solid #e6ecee;box-shadow:4px 4px 0px 0px rgba(0,0,0,0.08);background:#fff}.press-release--featured:before{content:"";display:block;width:100%;height:4px;background:#71bf44;-webkit-transition:background 300ms ease-in-out;transition:background 300ms ease-in-out}@media screen and (min-width: 0) and (max-width: 74.9375em){.press-release--featured:nth-child(3){margin-bottom:2.736em}}@media screen and (min-width: 48em) and (max-width: 74.9375em){.press-release--featured{padding-bottom:0}}@media screen and (min-width: 75em){.press-release--featured{float:left;display:block;margin-right:2.35765%;width:31.76157%;padding-bottom:0}.press-release--featured:last-child{margin-right:0}.press-release--featured:nth-child(3n){margin-right:0}.press-release--featured:nth-child(3n+1){clear:left}}.press-release--featured h2{font-size:1.75rem}@media screen and (min-width: 0) and (max-width: 47.9375em){.press-release--featured p{display:none}}.press-release--featured a{padding:30px;display:block}@media screen and (min-width: 48em) and (max-width: 74.9375em){.press-release--featured a{padding-bottom:3.243rem}}@media screen and (min-width: 75em){.press-release--featured a{padding-bottom:4.611rem}}.press-release__image{display:block;margin-bottom:1.368em}@media screen and (min-width: 0) and (max-width: 47.9375em){.press-release__image{height:90px;width:auto}}@media screen and (min-width: 48em){.press-release__image{width:122px;height:auto}}@media screen and (min-width: 0) and (max-width: 47.9375em){.press-release__image--inline{float:right;margin-left:1.368em;width:80px;height:auto}}.press-release__image--circle{border-radius:50%}.press-release__meta{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;color:#9B9B9B;font-size:1rem;margin-bottom:0.684em;-webkit-transition:-webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out}.press-release__meta li{display:inline-block}.press-release__meta--article-view{margin-bottom:2.736em}.press-release__date:after{content:"•";margin-left:5px}.press-release__heading{margin-bottom:10px;-webkit-transition:-webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out}@media screen and (min-width: 0) and (max-width: 47.9375em){.press-release__heading{font-size:1.28125rem}}@media screen and (min-width: 48em){.press-release__heading{font-size:1.5rem}}.press-release__intro{color:#373D3F;margin:0;-webkit-transition:-webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out}@media screen and (min-width: 0) and (max-width: 47.9375em){.press-release__intro{font-size:0.875rem}}@media screen and (min-width: 48em){.press-release--featured .press-release__link:hover .press-release__meta,.press-release--featured .press-release__link:hover .press-release__heading,.press-release--featured .press-release__link:hover .press-release__intro{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}}@media screen and (min-width: 48em){.press-release--featured:hover:before{background:#3E545B}}.page-content--company-map{background:#f6f8f9}@media screen and (min-width: 48em) and (max-width: 63.9375em){.page-content--company-map{padding-top:55px}}@media screen and (min-width: 48em){.page-content--company-map{margin-top:0;padding-bottom:0}}@media screen and (min-width: 64em){.page-content--company-map{height:100%;padding-top:118px}}@media screen and (min-width: 0) and (max-width: 47.9375em){.page-content--company-map .page-content__heading{width:65%;padding:0;float:left;font-size:1.45rem}.page-content--company-map .page-content__heading:before{background:none;content:none}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.page-content--company-map .page-content__heading{padding-top:15px}}.page-content__row--company-map{height:100%}.page-content__content--company-map{height:100%}.map-page-content{display:block;height:100%}.map-page-content::after{clear:both;content:"";display:table}.map-page-content::after{clear:both;content:"";display:table}.map__container{float:left;display:block;margin-right:2.35765%;width:48.82117%;height:100%}.map__container:last-child{margin-right:0}@media screen and (min-width: 0) and (max-width: 63.9375em){.map__container{display:none}}.map-filter-list-container{display:block;position:relative}.map-filter-list-container::after{clear:both;content:"";display:table}.map-filter-list-container::after{clear:both;content:"";display:table}@media screen and (min-width: 0) and (max-width: 47.9375em){.map-filter-list-container{padding-top:78px;padding-bottom:2.736em}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.map-filter-list-container{padding-top:195px;padding-bottom:2.736em;height:calc(100% - 185px);padding-top:195px !important}}@media screen and (min-width: 64em){.map-filter-list-container{padding-top:0;padding-bottom:0;float:left;display:block;width:51.17883%;overflow:scroll;padding-top:0 !important}.map-filter-list-container:last-child{width:48.82117%}}@media screen and (min-width: 64em) and (max-width: 89.9375em){.map-filter-list-container{height:calc(100% - 288px);top:288px}}@media (min-width: 1371px){.map-filter-list-container{height:calc(100% - 235px);top:235px}}@media screen and (min-width: 90em){.map-filter-list-container{height:calc(100% - 228px);top:228px}}.map__filter{display:block;padding-top:18px;margin-bottom:10px;clear:both}.map__filter::after{clear:both;content:"";display:table}@media screen and (min-width: 0) and (max-width: 47.9375em){.map__filter{display:none}}@media screen and (min-width: 48em){.map__filter{margin-bottom:35px;display:block !important}}@media screen and (min-width: 0) and (max-width: 47.9375em){.map__filter li{display:block;margin-bottom:15px}}@media screen and (min-width: 48em){.map__filter li{display:inline-block;width:auto;margin-right:3px}}@media screen and (min-width: 64em) and (max-width: 89.9375em){.map__filter li{margin-bottom:10px}}.map__filter select{margin-bottom:0}@media screen and (min-width: 0) and (max-width: 47.9375em){.map__filter select{width:100%}}@media screen and (min-width: 48em){.map__filter select{min-width:245px}}.map__filter-container{border-bottom:1px solid #ced4d5;box-shadow:0 4px 2px -2px rgba(206,212,213,0.5);position:relative;z-index:0;background:#fff}@media screen and (min-width: 0) and (max-width: 35.4375em){.map__filter-container{padding-right:38px;padding-left:38px}}@media screen and (min-width: 35.5em) and (max-width: 47.9375em){.map__filter-container{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.map__filter-container{padding-right:38px;padding-left:38px}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.map__filter-container{padding-right:44px;padding-left:44px}}@media screen and (min-width: 75em) and (max-width: 89.9375em){.map__filter-container{padding-right:54px;padding-left:54px}}@media screen and (min-width: 90em){.map__filter-container{padding-right:54px;padding-left:54px}}.map__filter-container::after{clear:both;content:"";display:table}@media screen and (min-width: 0) and (max-width: 63.9375em){.map__filter-container{position:fixed;z-index:1;width:100%}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.map__filter-container{margin-top:-1px}}@media screen and (min-width: 64em){.map__filter-container{float:left;display:block;width:51.17883%;position:absolute;padding-top:2.736em;padding-bottom:0;z-index:0}.map__filter-container:last-child{width:48.82117%}}@media screen and (min-width: 0) and (max-width: 47.9375em){.map__filter-wrap{display:block;padding:20px 0 18px}.map__filter-wrap::after{clear:both;content:"";display:table}.map__filter-wrap::after{clear:both;content:"";display:table}}@media screen and (min-width: 64em){.map__filter-wrap{width:100%;margin:0 auto;float:right}}@media screen and (min-width: 90em){.map__filter-wrap{width:626px}}.map__filter-results{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;border-bottom:1px solid #ced4d5;padding-bottom:8px}@media screen and (min-width: 0) and (max-width: 63.9375em){.map__filter-results{padding-top:20px;margin:0 0 1.368em}}@media screen and (min-width: 64em){.map__filter-results{margin:0 0 2.736em}}@media screen and (min-width: 0) and (max-width: 47.9375em){.map__filter-submit-btn,.map__filter-cancel-btn{width:49%;display:inline-block;float:left;margin-top:5px}}.map__filter-submit-btn button,.map__filter-cancel-btn button{border-radius:15px;padding-top:10px;padding-bottom:10px}@media screen and (min-width: 0) and (max-width: 47.9375em){.map__filter-submit-btn button,.map__filter-cancel-btn button{width:100%}}.map__filter-submit-btn button{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;padding:10px 50px;display:inline-block;border-radius:40px;font-size:0.875rem;font-family:"Oswald",sans-serif;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border:2px solid #00aeef;background-color:#00aeef;color:#fff}.map__filter-submit-btn button:hover{color:#fff;background:#3E545B;border-color:#3E545B}@media screen and (min-width: 0) and (max-width: 47.9375em){.map__filter-submit-btn button{padding:10px 30px}}@media screen and (min-width: 48em){.map__filter-submit-btn button{padding:10px 1.368em}}@media screen and (min-width: 0) and (max-width: 47.9375em){.map__filter-submit-btn{margin-right:2%}}.map__filter-cancel-btn button{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;padding:10px 50px;display:inline-block;border-radius:40px;font-size:0.875rem;font-family:"Oswald",sans-serif;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border:2px solid #00aeef;color:#00aeef;background:none}.map__filter-cancel-btn button:hover{color:#fff;background:#3E545B;border-color:#3E545B}@media screen and (min-width: 0) and (max-width: 47.9375em){.map__filter-cancel-btn button{padding:10px 30px}}@media screen and (min-width: 48em){.map__filter-cancel-btn{display:none !important}}@media screen and (min-width: 0) and (max-width: 47.9375em){.map__filter-open{float:right;width:35%;text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;padding:10px 50px;display:inline-block;border-radius:40px;font-size:0.875rem;font-family:"Oswald",sans-serif;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border:2px solid #00aeef;background-color:#00aeef;color:#fff;padding:10px 1rem}.map__filter-open:hover{color:#fff;background:#3E545B;border-color:#3E545B}}@media screen and (min-width: 48em){.map__filter-open{display:none !important}}.map__list-container{position:relative;width:100%;z-index:0}@media screen and (min-width: 0) and (max-width: 35.4375em){.map__list-container{padding-right:38px;padding-left:38px}}@media screen and (min-width: 35.5em) and (max-width: 47.9375em){.map__list-container{padding-right:38px;padding-left:38px}}@media screen and (min-width: 48em) and (max-width: 63.9375em){.map__list-container{padding-right:38px;padding-left:38px}}@media screen and (min-width: 64em) and (max-width: 74.9375em){.map__list-container{padding-right:44px;padding-left:44px}}@media screen and (min-width: 75em) and (max-width: 89.9375em){.map__list-container{padding-right:54px;padding-left:54px}}@media screen and (min-width: 90em){.map__list-container{padding-right:54px;padding-left:54px}}.map__list-container::after{clear:both;content:"";display:table}@media screen and (min-width: 64em){.map__list-scroll-container{display:block;padding-top:30px;margin:0 auto;float:right;width:100%}}@media screen and (min-width: 90em){.map__list-scroll-container{width:626px;float:right}}.company-list{border-bottom:1px solid #ced4d5;display:none}@media screen and (min-width: 0) and (max-width: 74.9375em){.company-list{padding-bottom:1.368em}.company-list:not(:last-child){margin-bottom:1.368em}}@media screen and (min-width: 75em){.company-list{padding-bottom:2.736em;margin-bottom:2.736em}}@media screen and (min-width: 0) and (max-width: 47.9375em){.company-list p{font-size:16px;margin-bottom:0}}@media screen and (min-width: 48em){.company-list p{margin-bottom:8px}}.company-list a{display:block}.company-list__heading{font-family:"Oswald",sans-serif}@media screen and (min-width: 0) and (max-width: 47.9375em){.company-list__heading{font-size:1.28125rem;margin-bottom:8px}}@media screen and (min-width: 48em){.company-list__heading{font-size:1.5rem;margin-bottom:10px}}@media screen and (min-width: 0) and (max-width: 47.9375em){.company-list__link{font-size:16px}}.company-list__categories{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;color:#9B9B9B;font-size:1rem;margin-bottom:0.684em}@media screen and (min-width: 0) and (max-width: 47.9375em){.company-list__categories li{line-height:22px}}@media screen and (min-width: 48em){.company-list__categories li{display:inline-block}.company-list__categories li:first-child:after{content:"•";margin-left:5px}.company-list__categories li:last-child:after{content:''}}.infoContent__heading{font-family:"Oswald",sans-serif;font-size:0.85rem}.infoContent__support,.infoContent__industry{text-transform:uppercase;letter-spacing:.1em;font-family:"Oswald",sans-serif;color:#9B9B9B;font-size:.65rem;line-height:1rem}.infoContent__city{color:#373D3F;font-family:"Open Sans",sans-serif}#map{height:100%;width:100%}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCJfbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9kZS1uZWF0L25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19ib3gtc2l6aW5nLnNjc3MiLCJiYXNlL19idXR0b25zLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub2RlLWJvdXJib24vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3B4LXRvLXJlbS5zY3NzIiwiYmFzZS9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub2RlLWJvdXJib24vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3RpbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub2RlLWJvdXJib24vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3NoYWRlLnNjc3MiLCJ1dGlsaXRpZXMvX2ljb25zLnNjc3MiLCJiYXNlL19saXN0cy5zY3NzIiwicGFnZXMvX2NvbnRlbnQtcGFnZS5zY3NzIiwiYmFzZS9fdGFibGVzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ1dGlsaXRpZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsInV0aWxpdGllcy9fYnV0dG9ucy5zY3NzIiwidXRpbGl0aWVzL19hbGwtY2FwLWhlYWRpbmcuc2NzcyIsInV0aWxpdGllcy9fbXEtaGVscGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9kZS1uZWF0L25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19tZWRpYS5zY3NzIiwidXRpbGl0aWVzL19zbGljay5zY3NzIiwiY29tcG9uZW50cy9fYmFjay10by10b3Auc2NzcyIsImJhc2UvX2dyaWQtc2V0dGluZ3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub2RlLWJvdXJib24vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19kaXJlY3Rpb25hbC12YWx1ZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub2RlLWJvdXJib24vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX2NsZWFyZml4LnNjc3MiLCJ1dGlsaXRpZXMvX3dyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9kZS1uZWF0L25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19yb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub2RlLW5lYXQvbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3NwYW4tY29sdW1ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25vZGUtbmVhdC9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fcHJpdmF0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25vZGUtbmVhdC9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fc2hpZnQuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1ib3guc2NzcyIsImNvbXBvbmVudHMvX3JlbGF0ZWQtY29udGVudC5zY3NzIiwidXRpbGl0aWVzL19zZWN0aW9uLXN0YXJ0LnNjc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19yZWxhdGVkLWNvbnRlbnQtaGVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9kZS1uZWF0L25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19vdXRlci1jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub2RlLW5lYXQvbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX29tZWdhLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9kZS1uZWF0L25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3ByaXZhdGUuc2NzcyIsImNvbXBvbmVudHMvX2lmcmFtZS5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX21haW4tbmF2LnNjc3MiLCJtb2R1bGVzL19jdGEtd2lkZS5zY3NzIiwibW9kdWxlcy9fYmFzZS5zY3NzIiwibW9kdWxlcy9fY3RhLW5hcnJvdy5zY3NzIiwibW9kdWxlcy9fcGFnZS1pbnRyby5zY3NzIiwibW9kdWxlcy9faGVyby5zY3NzIiwibW9kdWxlcy9fcmVzdWx0cy5zY3NzIiwibW9kdWxlcy9fdGV4dC5zY3NzIiwibW9kdWxlcy9fbGlzdFJvdy5zY3NzIiwibW9kdWxlcy9fYnV0dG9uLnNjc3MiLCJwYWdlcy9fYmFzZS5zY3NzIiwicGFnZXMvX3ByZXNzLXJlbGVhc2Uuc2NzcyIsInBhZ2VzL19tYXAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUNBQSxLQVFBLHVCQUNpQiwwQkFFUyw2QkFFSSxDQUFBLEtBUTlCLFFBQ0ksQ0FBTSwyRkF5QlYsYUFDYSxDQUFBLDRCQVdiLHFCQUNhLHVCQUVPLENBQUEsc0JBU1QsYUFDRSxRQUNULENBQU0sa0JBU1YsWUFDYSxDQUFBLEVBQUssNEJBV0ksQ0FBQSxpQkFTckIsU0FDRyxDQUFPLFlBVVAsd0JBQ2Us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RjNCLFlBMkJtQixtQkFDUSxlQUNQLENBQUEsQ0FBQSwyQkFHWCxXQUNHLGNBQ1MsV0FDRixrQkFDRyw0QlgvQkMsMkJBQ0UseVNBOEJILENBQUEsNERTa0R3QiwyQkV0RHJDLFNBU1csbUNBQUEsQUFDTywyQkFBQSxTQUNOLFdBQ0MsQ0FBRSxDQUFBLG9DRjBDRywyQkV0RGxCLFFBZ0JPLE1BQ0EsV0FDTSxDQUFFLENBQUEsMkJBSWYsY2hCekJELGVnQjJCYyxDQUFFLGlDQUVYLDRCWHJEVSwyQkFDRSx5U0E4QkgsQ0FBQSxvQ1NrREssMEJFdEYzQixZQWtFbUIsQ0FBRSxDQUFBLGFLaEVyQixpQkpZWSxjR1pBLGNFOENDLGtCckJuQ0YsQ0FBQSxvQm9CWEMsV0ZrQkQsV0FDUCxhQUNTLENBQUEsMEdMZ0VpQyxhT3BGOUMsbUJKY2UsaUJDb0VtQixDRHBFbkIsQ0FBQSwrR0hzRW9DLGFPcEZuRCxtQkpjZSxpQkNvRW1CLENEcEVuQixDQUFBLDZHSHNFa0MsYU9wRmpELG1CSmNlLGlCQ29FbUIsQ0RwRW5CLENBQUEsNkdIc0VrQyxhT3BGakQsbUJKaUJnQixpQkNpRWtCLENEakVsQixDQUFBLDZHSG1FaUMsYU9wRmpELG1CSmtCaUIsaUJDZ0VpQixDRGhFakIsQ0FBQSxrRkhrRVUsYU9wRjNCLG1CSmtCaUIsaUJDZ0VpQixDRGhFakIsQ0FBQSw0REhrRTZCLGFPcEY5QyxvQnJCY2Usc0JBQUEsQ0FBQSxDQUFBLG9DY3NFWSxhT3BGM0IsaUJBY3lCLG1CSG1FVyxDR25FWCxDQUFBLDREUHNFcUIsc0JPcEY5QyxXRWlFVSxjQUdLLHNCQ3ZETCxVRHVFQyxDQzVFRCxpQ0hSRSxjRXVGSixDQUFBLENBQUEsK0RUSHlDLHNCT3BGakQsV0VpRVUsY0FHSyxzQkN2REwsZ0JBTEEscUJDbUM4QixDQUFBLGlDSjNDNUIsY0V1RkosQ0FBQSxDQUFBLCtEVEh5QyxzQk9wRmpELFdFaUVVLGNBR0ssc0JDdkRMLGdCQUxBLHFCQ21DOEIsQ0FBQSxpQ0ozQzVCLGNFdUZKLENBQUEsQ0FBQSxvQ1RIbUIsc0JPcEYzQixXRWlFVSxjQUdLLHNCQ3ZETCxnQkFMQSxxQkNtQzhCLENBQUEsaUNKM0M1QixjRXVGSixDQUFBLENBQUEsZ0JGdkZSLGtCQXdDcUIsY0FDSixDQUFBLHNCQUVSLFlBQ1UsZUFDRSxjbEJ6QlgsZWtCMkJFLENBQVcseUJBTWQsdUJBQ1csQ0FBQSw0RFA4QjBCLFlZdEY5QywrQjFCdUUwQixDQUFBLENBQUEsNERjZW9CLFlZdEY5QyxZQU1lLENBQUUsQ0FBQSwrRFpnRmdDLFlZdEZqRCxtQkFBQSxBQVVjLG9CQVZkLEFBVWMsZ0JBVmQsQUFVYyxZQUFBLDRCQUFBLEFBQ04sZ0JBRE0sQUFDTixpQkFETSxBQUNOLE9BQUEsQ0FBQSxDQUFBLG9DWjJFbUIsWVl0RjNCLFlBZWUsc0JBQ0UsQ0FBQSxDQUFBLDREWnNFNkIsc0JZbkV6QyxhQUdnQixDQUFBLENBQUEsK0RaZ0U0QixzQlluRTVDLDZCMUIwQmUsZ0NBQUEsa0IwQmpCRSxXQUNILE9BQ1AsUUFDQSxRQUNHLEMxQjhCUyxDQUFBLGtCMEI5RHhCLGlCQXNDa0IsQ0FBQSxrQkFHZCxrQmhCeENVLFlBQ0osQ0FBQSxrQmdCMkNOLFNBQ0ksZ0JBQ0Esa0JBQ1ksd0IxQldTLENBQUEsNERjMkJpQixrQll6QzFDLG1CQU84QixrQlRwQ25CLGNTcUNNLENBQUMsQ0FBQSw0RFppQ3dCLGtCWXpDMUMsWUFZZ0IsV0FDRixDMUJnQ0ssQ0FBQSw0RGNKdUIsa0JZekMxQyxtQkFpQjhCLGlCUjRCQSxDRHZFbEIsQ0FBQSxvQ0htRVcsa0JZekN2QixZMUJpRG9CLG1CQ2pGYixxQnlCdURnQixtQjFCMEJILG9CMEJ6QnNDLENBQUEsQ0FBQSxtQkFJMUQsTUFDSSxRQUNBLGtCQUNVLHNCQUNDLENBQUEsNERaUzJCLG1CWWIxQyxZMUJpQm1CLFdBQUEsZTBCTFgsQ0FBQSxDQUFBLCtEWkNxQyxtQlliN0MsVUFnQmEsQ0FBRSxDQUFBLG9DWkhRLG1CWWJ2QixZMUJxQm9CLFdBQUEsK0IwQkNhLGtDQUNHLDRCQUNrQixxQkFDaEMsQ0FBQSxrQ0FLTixZMUIxRVosQ0FBQSxDQUFBLG9DY3lEbUIsNEJZdUJmLGExQm5GTCwwQ0FBQSxBQTRCTyxpQ0FBQSxDQUFBLENBQUEsaUIyQnREZCxpQlZjWSxjR1pBLG9CcEJjRyxnQmtCc0VXLENBQUEsb0NKQUMsaUJhdEYzQixrQjNCbUJnQixDQUFBLENBQUEsMEIyQm5CaEIsYUxnRGEsQ0FBQSxpQ0toREcsV1JvQkwsV0FDUCxhQUNTLENBQUEseUJRdEJiLGtCQ0NjLHlCaEJBTSxvQkFDQSxnQ1pBWSxhQXNCeEIsQ0FBQSxnQzRCckJILFdBQ0csY0FDUyxXQUNILFdBQ0MsbUI1QmlCUCxxQkFOUSxDQUFBLDBHY29FOEIseUJhdEY5QyxtQlZnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSwrR0hzRW9DLHlCYXRGbkQsbUJWZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEsNkdIc0VrQyx5QmF0RmpELG1CVmdCZSxpQkNvRW1CLENEcEVuQixDQUFBLDZHSHNFa0MseUJhdEZqRCxtQlZtQmdCLGlCQ2lFa0IsQ0RqRWxCLENBQUEsNkdIbUVpQyx5QmF0RmpELG1CVm9CaUIsaUJDZ0VpQixDRGhFakIsQ0FBQSxrRkhrRVUseUJhdEYzQixtQlZvQmlCLGlCQ2dFaUIsQ0RoRWpCLENBQUEsb0NIa0VVLHlCYXRGM0Isb0JGNkN3QyxXRnNCOUIsY0FHSyxzQkN2REwsY0FMQSxDQUFBLG9DR1ZNLGNKeUZSLENBQUEsQ0FBQSx1Qkl6RlIsb0IzQmdCZSx1QkFBQSxjMkJjRSxVQUNKLEMzQk1MLDREY2lEc0MsdUJhdEY5QyxtQlZnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSxpRUhzRW9DLHVCYXRGbkQsbUJWZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEsK0RIc0VrQyx1QmF0RmpELG1CVmdCZSxpQkNvRW1CLENEcEVuQixDQUFBLCtESHNFa0MsdUJhdEZqRCxtQlZtQmdCLGlCQ2lFa0IsQ0RqRWxCLENBQUEsK0RIbUVpQyx1QmF0RmpELG1CVm9CaUIsaUJDZ0VpQixDRGhFakIsQ0FBQSxvQ0hrRVUsdUJhdEYzQixtQlZvQmlCLGlCQ2dFaUIsQ0RoRWpCLENBQUEsaUVIa0VrQyx1QmF0Rm5ELFdKbUVVLGNBR0ssc0JDdkRMLGVBTEEsQ0FBQSxrQ0dWTSxjSnlGUixDQUFBLENBQUEsb0NUSG1CLHVCYXRGM0IsV0ptRVUsY0FHSyxzQkN2REwsZUFMQSxDQUFBLGtDR1ZNLGNKeUZSLENBQUEsQ0FBQSxvQ1RIbUIsb0NhN0NsQixtQkZJK0IsQ0FBQSxDQUFBLDZCRUUvQixVQUNRLEMzQlhULDhCMkJZQyxrQjNCcEJELENBQUEsNkIyQndCQyxrQkFHZSxDQUFBLG9CQUNmLHlCZnhEVyxvQkFDQSwrQlpBWSxDQUFBLDREY29GYyxTZXRGOUMsY1BnRGEsaUJMbENELGFHWkEsQ0FBQSxnQlNGSixXVm9CRyxXQUNQLGFBQ1MsQ0FBQSxDQUFBLDBHTGdFaUMsU2V0RjlDLG1CWmdCZSxpQkNvRW1CLENEcEVuQixDQUFBLCtHSHNFb0MsU2V0Rm5ELG1CWmdCZSxpQkNvRW1CLENEcEVuQixDQUFBLDZHSHNFa0MsU2V0RmpELG1CWmdCZSxpQkNvRW1CLENEcEVuQixDQUFBLDZHSHNFa0MsU2V0RmpELG1CWm1CZ0IsaUJDaUVrQixDRGpFbEIsQ0FBQSw2R0htRWlDLFNldEZqRCxtQlpvQmlCLGlCQ2dFaUIsQ0RoRWpCLENBQUEsa0ZIa0VVLFNldEYzQixtQlpvQmlCLGlCQ2dFaUIsQ0RoRWpCLENBQUEsK0RIa0VnQyxTZXRGakQsaUJBU29CLFdOMERWLGNBR0ssc0JDdkRMLGVBTEEsQ0FBQSxvQktWRixjTnlGQSxDQUFBLENBQUEsb0NUSG1CLFNldEYzQixpQkFjb0IsV05xRFYsY0FHSyxzQkN2REwsZUFMQSxDQUFBLG9CS1ZGLGNOeUZBLENBQUEsQ0FBQSw0RFRIc0MsaUJldEY5QyxVQW9CaUIsQ0FBRSxDQUFBLG9DZmtFUSxpQmV0RjNCLFlBdUJtQixDQUFFLENBQUEsNERmK0R5QixpQmV0RjlDLFlBNkJtQixDQUFFLENBQUEsb0NmeURNLGlCZXRGM0IseUJqQkNvQixvQkFDQSxnQ1pBWSxjQXNCeEIsNkJBQUEsb0I2QllhLGtCNUJ2QlYsZ0NEdUJFLFE2QkdELENBQUEsQ0FBQSw0RGYr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QkFUUyxDQUFBLG1CQUVULFdBQ0csY0FDUyxXQUNILFdBQ0MsZ0I1QjhCUCxxQkFuQlEsQ0FBQSxrQjRCUlgseUJTbU5tQixxQkFDQSxnQ3JDNU5RLGNxQzhOZixtQnBDbk5OLENBQUEsbUNvQ3NORyxxQnJDak5FLENBQUEsb0Njb0VXLGN1Qm1KM0IsZUFHbUIsQ0FBQSxDQUFBLG9CQUdmLGtCM0I5T1UsWUFDSixDQUFBLG9CMkJpUE4scUJyQ2pPWSxDQUFBLHFCcUNxT1osVUFDUyxDQUFFLDREdkJsSytCLFl1QnNLOUMscUJyQzVPZSxDQUFBLENBQUEsb0Njc0VZLFl1QnNLM0IscUJyQ3pPZ0IsQ0FBQSxDQUFBLGlCcUNtUFosa0IzQnJRVSxZQUNKLENBQUEsYzJCc1FMLHFCQUdZLFlBQ0QsV0FDRCxpQkFDSyxDQUFFLHVCQUNWLFlyQ3BQRyxDQUFBLDZCcUN5UEMsWXJDdlBSLENBQUEsaUJxQ3VSUixXZGpQVSxjQUdLLHNCQ3ZETCxVRHVFQyxDQzVFRCw0QmEwU00sY2QzTlIsQ0FBQSwrRFRIeUMsb0J1QjhOakQsV2RqUFUsY0FHSyxzQkN2REwsZUFMQSxDQUFBLCtCYTZTSixjZDlORSxDQUFBLGlDYzhORixjSHpPRixDQUFBLENBQUEsK0RwQlE2QyxvQnVCOE5qRCxXZGpQVSxjQUdLLHNCQ3ZETCxnQkFMQSxlYXNURSxDQUFBLCtCQVROLGNkOU5FLENBQUEsQ0FBQSxvQ1RIbUIsb0J1QjhOM0IsV2RqUFUsY0FHSyxzQkN2REwsZUFMQSxDQUFBLCtCYTZTSixjZDlORSxDQUFBLGlDYzhORixjSHpPRixDQUFBLG1DR3lQb0Isc0JBQ08sQ0FBQSxDQUFBLDREdkJsUGUscUN1QnNQaEMscUJyQzFURSxDQUFBLENBQUEsb0Njb0VXLHFDdUJzUGIscUJyQzVUQyxDQUFBLENBQUEsK0Rjc0VrQywrQ3VCZ1FuQixxQnJDcFVkLENBQUEsQ0FBQSxvQnFDa1NoQixtQ3JDblRnQyxpQnFDNlZ4QixDQUFhLHlCQUdqQixXckM1VEksaUJxQzhUWSxDQUFBLFlBSXBCLG1CckN4T3NCLGNBRUUsa0JDcEhiLENBQUEs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NkIsb0JBQUEsQXVDdVJaLHFCdkN2UlksQXVDdVJaLG9CdkN2UlksQXVDdVJaLGFBQUEseUJBQUEsQUFDSSwyQkFESixBQUNJLHNCQURKLEFBQ0ksbUJBQUEsK0J2QzVRSyxDQUFBLENBQUEsK0RjZXVCLFN5QndQakQsVUFVYSxDdEJyVUcsQ0FBQSxvQ0htRVcsU3lCd1AzQixrQkFja0IsU3ZDMVJVLENBQUEsQ0FBQSxvQ2NvQkQsU3lCd1AzQixVQW1CYSxDdEI3VUksQ0FBQSxZc0IwVGpCLHdCQXVCd0IsQ0FBQSw0RHpCL1FzQixZeUJ3UDlDLG1CQUFBLEFBMEJZLG9CQTFCWixBQTBCWSxvQkExQlosQUEwQlksWUFBQSxXQUNPLGdDdkN2V2Esb0JDV3JCLG9Cc0MrVmlCLENBQUEsNkJBRVYsOEJ2Q3ZTUSxDQUFBLENBQUEsb0NjZUMsWXlCd1AzQixvQnRDalVXLHFCc0N3V2lCLGdCQUNMLHFCQUNGLGlCdkNyVE8saUJ1Q3VUTixDQUFBLG1DQUdMLFdBQ0csWUFDUSxVQUNILG1CdkMzU0QsY3VDNlNLLGtCQUNDLFFBQ1AsUUFDSCxtQ0FBQSxBQUNXLDBCQUFBLENBQUEsK0JBVmIsa0JBY2UsQ0FBRSxDQUFBLDREekJuVFcsY3lCOFExQyxjQTRDcUIsYUFDQSxrQkFDRyxhdkMvVEEsQ0FBQSxDQUFBLG9DY0dELGN5QjhRdkIsY3ZDaFJvQixrQnVDb1V3QixlQUN0QixDQUFFLG9CQUVYLGF2QzlYVCxDQUFBLENBQUEsNERjeURzQyxVMEJ0RjlDLG9CeENnQmUsc0JBQUEsQ0FBQSxDQUFBLDBHY3NFK0IsVTBCdEY5QyxtQnZCZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEsK0dIc0VvQyxVMEJ0Rm5ELG1CdkJnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSw2R0hzRWtDLFUwQnRGakQsbUJ2QmdCZSxpQkNvRW1CLENEcEVuQixDQUFBLDZHSHNFa0MsVTBCdEZqRCxtQnZCbUJnQixpQkNpRWtCLENEakVsQixDQUFBLDZHSG1FaUMsVTBCdEZqRCxtQnZCb0JpQixpQkNnRWlCLENEaEVqQixDQUFBLGtGSGtFVSxVMEJ0RjNCLG1CdkJvQmlCLGlCQ2dFaUIsQ0RoRWpCLENBQUEsK0N3QlRiLHdCQUUwQixDQUFBLHVDQUYxQix3QkFNMEIsQ0FBQSx1Q0FOMUIsd0J6Q2tCSSxDQUFBLHlDeUNsQkosd0J6Q3lHUSxDQUFBLHFDeUN6R1Isd0J6Q2dCVyxDQUFBLHFDeUNoQlgsd0J6QzJHTSxDQUFBLGlEeUMzR04sd0J6Q2lCUSxDQUFBLG1Cd0M1QlosaUJ2QmNZLGNHWkEsYUU4Q0MsQ0FBQSwwQmtCaERKLFdyQm9CRSxXQUNQLGFBQ1MsQ0FBQSxrRkxnRWlDLG1CMEJ0RjlDLG1CdkJnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSx1RkhzRW9DLG1CMEJ0Rm5ELG1CdkJnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSxxRkhzRWtDLG1CMEJ0RmpELG1CdkJnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSxxRkhzRWtDLG1CMEJ0RmpELG1CdkJtQmdCLGlCQ2lFa0IsQ0RqRWxCLENBQUEscUZIbUVpQyxtQjBCdEZqRCxtQnZCb0JpQixpQkNnRWlCLENEaEVqQixDQUFBLDBESGtFVSxtQjBCdEYzQixtQnZCb0JpQixpQkNnRWlCLENEaEVqQixDQUFBLDRESGtFNkIsbUIwQnRGOUMsa0J2Q2FXLGtCd0N5Q2MsQ0FBRSxDQUFBLG9DM0JnQ0EsbUIwQnRGM0IsZXZDYVcsa0J3QzhDYyxDQUFFLENBQUEsc0REM0QzQixheEMyQmUsQ0FBQSxpQndDM0JmLHlCNUJDb0Isb0JBQ0EsZ0NaQVksV0FtQ3hCLGlCeUNpQ0EsQ0FBYSw0RDNCZ0J5QixpQjBCdEY5QyxrQnZDYVcsQ0FBQSxDQUFBLG9EdUNiWCxVQ2dGYSxDekMzQ0wsbUV3Q3JDQyxhQ21GVSxDQUFBLHNCRG5GbkIsa0JDeUZ3Qix3QkFDSSxDQUFBLGdCRDFGNUIseUI1QkNvQixvQkFDQSxnQ1pBWSxrQldBTixxQkFDYixtQkFDTSxtQlZTUixnQ0RYcUIseUNBQUEsQUFvRGxCLGlDQUFBLHNCQWpCTixXQUFBLGVXekJVLENBQUUsc0JBU2YsV1hnQkcsbUJXZFksb0JBQ0UsQ0FBQSxxQjZCeEJiLHlCNUJDVyxvQkFDQSxnQ1pBWSxrQldBTixxQkFDYixtQkFDTSxtQlZTUixnQ0RYcUIseUNBQUEsQUFvRGxCLGlDQUFBLHlCeUM0Q2MsY0FBQSxlOUJ0RlYsQ0FBRSwyQkFTZixXWGdCRyxtQldkWSxvQkFDRSxDQUFBLGtCQUNqQixZOEI4RVcsV0FDRCxjQUNFLFVBQ1QsZUFDVSxDQUFFLHNCRDNHWCxZeEMyQk0sQ0FBQSx1QnlDc0ZQLGtCL0JoSE0sWUFDSixDQUFBLHdCOEJGRCxlQ3NIYSxDQUFFLDRCQURULFl6Q3hGUCxDQUFBLG9Cd0M3QlIsY0FJUSxDQUFVLDBCQUpsQixrQnhDZ0JlLENBQUEsb0Njc0VZLG1CMEJ0RjNCLG9CQUFBLEFBYXFCLHFCQWJyQixBQWFxQixvQkFickIsQUFhcUIsYUFBQSx5QkFBQSxBQUNJLDJCQURKLEFBQ0ksc0JBREosQUFDSSxtQkFBQSxxQnhDTVIsdUJBQUEsQ0FBQSxDQUFBLGlCd0NwQmpCLGlCQW9CUSxDQUFhLDREMUJrRXlCLGlCMEJ0RjlDLGNBdUJxQixZQUNGLHFCeENOSCxDQUFBLENBQUEsK0Rjb0VpQyxpQjBCdEZqRCxXakJtRVUsY0FHSyxzQkN2REwsZUFMQSxDQUFBLDRCZ0JWRCxjakJ5RkQsQ0FBQSxDQUFBLCtEVEh5QyxpQjBCdEZqRCxXakJtRVUsY0FHSyxzQkN2REwsZUFMQSxDQUFBLDRCZ0JWRCxjakJ5RkQsQ0FBQSxDQUFBLG9DVEhtQixpQjBCdEYzQixXakJtRVUsY0FHSyxzQkN2REwsZUFMQSxDQUFBLDRCZ0JWRCxjakJ5RkQsQ0FBQSxDQUFBLCtEVEh5Qyx1QjBCdEZqRCxtQmY2Q3dDLENBQUEsQ0FBQSxvQ1h5Q2IsdUIwQnRGM0IsbUJmNkN3QyxDQUFBLENBQUEsK0RYeUNTLHdCMEJ0RmpELHFCZjZDd0MsQ0FBQSxDQUFBLCtEWHlDUyx3QjBCdEZqRCxxQmY2Q3dDLENBQUEsQ0FBQSxvQ1h5Q2Isd0IwQnRGM0IscUJmNkN3QyxDQUFBLENBQUEsK0RYeUNTLG1CMEJ0RmpELFdqQm1FVSxjQUdLLHNCQ3ZETCxlQUxBLENBQUEsOEJnQlZELGNqQnlGRCxDQUFBLENBQUEsK0RUSHlDLG1CMEJ0RmpELFdqQm1FVSxjQUdLLHNCQ3ZETCxlQUxBLENBQUEsOEJnQlZELGNqQnlGRCxDQUFBLENBQUEsb0NUSG1CLG1CMEJ0RjNCLFdqQm1FVSxjQUdLLHNCQ3ZETCxlQUxBLENBQUEsOEJnQlZELGNqQnlGRCxDQUFBLENBQUEsK0RUSHlDLHlCMEJ0RmpELHVCZjZDd0MsQ0FBQSxDQUFBLCtEWHlDUyx5QjBCdEZqRCxzQmY2Q3dDLENBQUEsQ0FBQSxvQ1h5Q2IseUIwQnRGM0Isc0JmNkN3QyxDQUFBLENBQUEsK0RYeUNTLDBCMEJ0RmpELG1CZjZDd0MsQ0FBQSxDQUFBLCtEWHlDUywwQjBCdEZqRCxtQmY2Q3dDLENBQUEsQ0FBQSxvQ1h5Q2IsMEIwQnRGM0IscUJmNkN3QyxDQUFBLENBQUEsNERYeUNNLHlCMEJ0RjlDLFdqQm1FVSxjQUdLLHNCQ3ZETCxVRHVFQyxDQzVFRCxvQ2dCVkQsY2pCeUZELENBQUEsQ0FBQSxvQ1RIbUIseUIwQnRGM0IsV2pCbUVVLGNBR0ssc0JDdkRMLGdCQUxBLG1CQ21DOEIsQ0FBQSxvQ2U3Qy9CLGNqQnlGRCxDQUFBLENBQUEsZ0JtQnpGUixpQnpCY1ksaUJlb0JGLGtCQUNDLG9CaENuQkksc0JBQUEsQ0FBQSx1QjBDaEJBLFd2Qm9CSixXQUNQLGFBQ1MsQ0FBQSxrRkxnRWlDLGdCNEJ0RjlDLG1CekJnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSx1RkhzRW9DLGdCNEJ0Rm5ELG1CekJnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSxxRkhzRWtDLGdCNEJ0RmpELG1CekJnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSxxRkhzRWtDLGdCNEJ0RmpELG1CekJtQmdCLGlCQ2lFa0IsQ0RqRWxCLENBQUEscUZIbUVpQyxnQjRCdEZqRCxtQnpCb0JpQixpQkNnRWlCLENEaEVqQixDQUFBLDBESGtFVSxnQjRCdEYzQixtQnpCb0JpQixpQkNnRWlCLENEaEVqQixDQUFBLG1DeUJwQmpCLGFBU1EsQ0FBQSxvQzVCNkVtQix5QjRCdEYzQixvQkFBQSxBQWNtQixxQkFkbkIsQUFjbUIsb0JBZG5CLEFBY21CLFlBQUEsQ0FBRSxDQUFBLHdCQWRyQix5QjlCQ29CLG9CQUNBLGdDWkFZLGNBd0J6QixtQkNiSSxpQjJCWkcsQ0FBQSwrQkFFVCxXQUNHLGNBQ1MsV0FDSCxXQUNDLG1CNUJpQlAscUJBTlEsQ0FBQSwwR2NvRThCLHdCNEJ0RjlDLG1CekJnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSwrR0hzRW9DLHdCNEJ0Rm5ELG1CekJnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSw2R0hzRWtDLHdCNEJ0RmpELG1CekJnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSw2R0hzRWtDLHdCNEJ0RmpELG1CekJtQmdCLGlCQ2lFa0IsQ0RqRWxCLENBQUEsNkdIbUVpQyx3QjRCdEZqRCxtQnpCb0JpQixpQkNnRWlCLENEaEVqQixDQUFBLGtGSGtFVSx3QjRCdEYzQixtQnpCb0JpQixpQkNnRWlCLENEaEVqQixDQUFBLG9DSGtFVSx3QjRCdEYzQixtQmpCNkN3QyxDQUFBLENBQUEsNERYeUNNLGdDNEJ0RjlDLG1CQWlDeUIsQ0FBQSxDQUFBLDBCQWpDekIsbUIxQ21CZ0IsQ0FBQSxnQzBDb0JYLGVBR0csZUFDQSxDQUFBLFlBSVIsY0FFYSxrQkFDQSxlQUNDLENBQUEsbUREeENWLHdCQUUwQixDQUFBLDJDQUYxQix3QkFNMEIsQ0FBQSwyQ0FOMUIsd0J6Q2tCSSxDQUFBLDZDeUNsQkosd0J6Q3lHUSxDQUFBLHlDeUN6R1Isd0J6Q2dCVyxDQUFBLHlDeUNoQlgsd0J6QzJHTSxDQUFBLHFEeUMzR04sd0J6Q2lCUSxDQUFBLHFCMENtQlosaUJ6QmpDWSxjR1pBLGFFOENDLENBQUEsNEJvQkRGLFd2QjNCQSxXQUNQLGFBQ1MsQ0FBQSxrRkxnRWlDLHFCNEJ2QzlDLG1CekIvQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSx1RkhzRW9DLHFCNEJ2Q25ELG1CekIvQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSxxRkhzRWtDLHFCNEJ2Q2pELG1CekIvQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSxxRkhzRWtDLHFCNEJ2Q2pELG1CekI1QmdCLGlCQ2lFa0IsQ0RqRWxCLENBQUEscUZIbUVpQyxxQjRCdkNqRCxtQnpCM0JpQixpQkNnRWlCLENEaEVqQixDQUFBLDBESGtFVSxxQjRCdkMzQixtQnpCM0JpQixpQkNnRWlCLENEaEVqQixDQUFBLDRESGtFNkIscUI0QnZDOUMsa0J6Q2xDVyxrQndDeUNjLENBQUUsQ0FBQSxvQzNCZ0NBLHFCNEJ2QzNCLGV6Q2xDVyxrQndDOENjLENBQUUsQ0FBQSx3RENaM0IsYTFDcEJlLENBQUEsbUIwQ29CZix5QjlCOUNvQixvQkFDQSxnQ1pBWSxXQW1DeEIsaUJ5Q2lDQSxDQUFhLDREM0JnQnlCLG1CNEJ2QzlDLGtCekNsQ1csQ0FBQSxDQUFBLDBEeUNrQ1gsVURpQ2EsQ3pDM0NMLHlFMENVRyxhRG9DUSxDQUFBLHdCQ3BDbkIsa0JEMEN3Qix3QkFDSSxDQUFBLGtCQzNDNUIseUI5QjlDb0Isb0JBQ0EsZ0NaQVksa0JXQU4scUJBQ2IsbUJBQ00sbUJWU1IsZ0NEWHFCLHlDQUFBLEFBb0RsQixpQ0FBQSxzQkFqQk4sV0FBQSxlV3pCVSxDQUFFLHdCQVNmLFdYZ0JHLG1CV2RZLG9CQUNFLENBQUEsdUIrQnVCWCx5QjlCOUNTLG9CQUNBLGdDWkFZLGtCV0FOLHFCQUNiLG1CQUNNLG1CVlNSLGdDRFhxQix5Q0FBQSxBQW9EbEIsaUNBQUEseUJ5QzRDYyxjQUFBLGU5QnRGVixDQUFFLDZCQVNmLFdYZ0JHLG1CV2RZLG9CQUNFLENBQUEsb0JBQ2pCLFk4QjhFVyxXQUNELGNBQ0UsVUFDVCxlQUNVLENBQUUsd0JDNURULFkxQ3BCSSxDQUFBLHlCeUNzRlAsa0IvQmhITSxZQUNKLENBQUEsMEJnQzZDQyxlRHVFVyxDQUFFLDhCQURULFl6Q3hGUCxDQUFBLDREY3lEc0MsWTRCdkM5QyxpQkFPUSxDQUFhLENBQUUsK0Q1QmdDMEIsWTRCdkNqRCxXbkJvQlUsY0FHSyxzQkN2REwsZUFMQSxDQUFBLHVCa0JxQ0MsY25CMENILENBQUEsQ0FBQSxvQ1RIbUIsWTRCdkMzQixXbkJvQlUsY0FHSyxzQkN2REwsZUFMQSxDQUFBLHVCa0JxQ0MsY25CMENILENBQUEsd0JtQnpCQyxtQmpCbkIrQixDQUFBLENBQUEsb0NYeUNiLGtCNEJ2QzNCLFduQm9CVSxjQUdLLHNCQ3ZETCxlQUxBLENBQUEsNkJrQnFDQyxjbkIwQ0gsQ0FBQSw4Qm1CaEJLLGNqQjVCWCxDQUFBLENBQTZCLG9DWHlDSixxRDRCUm5CLG9CQUV5QixxQjFDN0RqQixpQjBDOERBLENBQWEsQ0FBRSxvQzVCS0osdUM0QkRuQixlMUNsRVEsQ0FBQSxDQUFBLG1DMEM0QmhCLHNCQStDb0IsQ0FBQSw0RDVCUjBCLG1DNEJ2QzlDLG1CQWtEaUMsV0FDZCxDQUFBLENBQUEsb0M1QlpRLG1DNEJ2QzNCLDBCMUMvQmUsWTBDd0ZJLGtCQUVNLENBQUUsQ0FBQSxvRUFLTixlQUNiLENBQUEsb0M1QjFCbUIsb0U0QnlCTixXbkI1Q1gsY0FHSyxzQkN2REwsV0FMQSxjQ21DUixDQUFBLDBGaUJrRStCLGNuQnRCekIsQ0FBQSxDQUFBLHdFbUJzQmEsZUFTVCxDQUFBLG1CQUNILGNBSVEsVUFDSixDQUFFLHlCQUVOLHVCQUVlLGlCQUNaLENBQWEsNEQ1QjdDcUIseUI0QjBDckMsV0FNYyxDQUFBLENBQUEsb0M1QmhESSx5QjRCMENsQixXQVVjLENBQUEsQ0FBQSx1QkEzRnZCLDRCQWlHK0Isc0JBQ0YsaUNBQ0ksQ0FBQSw0RDVCNURhLHVCNEJ2QzlDLFlBc0d3QixDQUFBLENBQUEsb0M1Qi9ERyx1QjRCdkMzQixZQTBHd0IsQ0FBQSxDQUFBLDRENUJuRXNCLHFCNEJ2QzlDLG9CMUMvQmUsc0JBQUEsQ0FBQSxDQUFBLDBHY3NFK0IscUI0QnZDOUMsbUJ6Qi9CZSxpQkNvRW1CLENEcEVuQixDQUFBLCtHSHNFb0MscUI0QnZDbkQsbUJ6Qi9CZSxpQkNvRW1CLENEcEVuQixDQUFBLDZHSHNFa0MscUI0QnZDakQsbUJ6Qi9CZSxpQkNvRW1CLENEcEVuQixDQUFBLDZHSHNFa0MscUI0QnZDakQsbUJ6QjVCZ0IsaUJDaUVrQixDRGpFbEIsQ0FBQSw2R0htRWlDLHFCNEJ2Q2pELG1CekIzQmlCLGlCQ2dFaUIsQ0RoRWpCLENBQUEsa0ZIa0VVLHFCNEJ2QzNCLG1CekIzQmlCLGlCQ2dFaUIsQ0RoRWpCLENBQUEsb0NIa0VVLHFCNEJ2QzNCLGdCMUMvQmUsdURBQUEsQUFzQ0Qsc0NBQUEsQ0FBQSxDQUFBLDREY2dDZ0MsZ0c0QnZDOUMsa0JBNkhpQyxzQjFDNUpsQixDQUFBLENBQUEsNERjc0UrQixtQjRCdkM5QyxrQkFvSXNCLGlCQUNWLENBQWEsQ0FBQyw0RDVCOUZvQixxQjRCdkM5QyxrQkEySXNCLGlCQUNWLENBQWEsQ0FBQyxvQzVCckdDLHFCNEJ2QzNCLG1CekNsQ1csa0J5Q2tMYyxDQUFFLENBQUEsa0JBaEozQixlQXFKUSxDQUFBLDRENUI5R3NDLGtCNEJ2QzlDLGVBd0p1QixnQkFDQSxDQUFFLENBQUEsa0JBekp6QixtQkE4Sm1CLGVBQ1gsQ0FBQSw0RDVCeEhzQyxrQjRCdkM5QyxpQkFpS2lDLGlCQUNYLENBQUEsQ0FBQSxvQzVCM0hLLDRCNEJnSWxCLGtCQUVpQixNQUNWLE9BQ0EsV0FDTyxXQUNELG1CQUNNLFdBQ1osMkNBQUEsQUFDVyxtQ0FBQSx1REFBQSxBMUN6S2Isc0NBQUEsQ0FBQSxDQUFBLG9DY2dDYSxnRDRCNklYLDBDQUFBLEFBRVcsaUNBQUEsQ0FBQSxDQUFBLG9DNUIvSUEsaUY0QnNKWCx3QkFFeUIsQ0FBQSx5RUFGekIsd0JBTXlCLENBQUEseUVBTnpCLHdCQVV5QixDQUFBLDJFQVZ6Qix3QkFjeUIsQ0FBQSx1RUFkekIsd0JBa0J5QixDQUFBLHVFQWxCekIsd0JBc0J5QixDQUFBLG1GQXRCekIsd0JBMEJ5QixDQUFBLENBQUEsb0M1QmhMZCxrQzRCcUxkLHVDQUFBLEFBRWtCLDhCQUFBLENBQUEsQ0FBQSxvQzVCdkxKLDZDNEI2TGYsVzFDOU9KLG1CMENpUHdCLG9CQUNFLENBQUEsQ0FBQSxZQ3ZSbEMsMkJBRXVCLENBQUEsNEQ3Qm9GdUIsWTZCdEY5QyxvQjNDZ0JlLHNCQUFBLENBQUEsQ0FBQSwwR2NzRStCLFk2QnRGOUMsbUIxQmdCZSxpQkNvRW1CLENEcEVuQixDQUFBLCtHSHNFb0MsWTZCdEZuRCxtQjFCZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEsNkdIc0VrQyxZNkJ0RmpELG1CMUJnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSw2R0hzRWtDLFk2QnRGakQsbUIxQm1CZ0IsaUJDaUVrQixDRGpFbEIsQ0FBQSw2R0htRWlDLFk2QnRGakQsbUIxQm9CaUIsaUJDZ0VpQixDRGhFakIsQ0FBQSxrRkhrRVUsWTZCdEYzQixtQjFCb0JpQixpQkNnRWlCLENEaEVqQixDQUFBLG1Ed0JUYix3QkFFMEIsQ0FBQSwyQ0FGMUIsd0JBTTBCLENBQUEsMkNBTjFCLHdCekNrQkksQ0FBQSw2Q3lDbEJKLHdCekN5R1EsQ0FBQSx5Q3lDekdSLHdCekNnQlcsQ0FBQSx5Q3lDaEJYLHdCekMyR00sQ0FBQSxxRHlDM0dOLHdCekNpQlEsQ0FBQSxxQjJDNUJaLGlCMUJjWSxjR1pBLGFFOENDLENBQUEsNEJxQmhERixXeEJvQkEsV0FDUCxhQUNTLENBQUEsa0ZMZ0VpQyxxQjZCdEY5QyxtQjFCZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEsdUZIc0VvQyxxQjZCdEZuRCxtQjFCZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEscUZIc0VrQyxxQjZCdEZqRCxtQjFCZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEscUZIc0VrQyxxQjZCdEZqRCxtQjFCbUJnQixpQkNpRWtCLENEakVsQixDQUFBLHFGSG1FaUMscUI2QnRGakQsbUIxQm9CaUIsaUJDZ0VpQixDRGhFakIsQ0FBQSwwREhrRVUscUI2QnRGM0IsbUIxQm9CaUIsaUJDZ0VpQixDRGhFakIsQ0FBQSw0REhrRTZCLHFCNkJ0RjlDLGtCMUNhVyxrQndDeUNjLENBQUUsQ0FBQSxvQzNCZ0NBLHFCNkJ0RjNCLGUxQ2FXLGtCd0M4Q2MsQ0FBRSxDQUFBLHdERTNEM0IsYTNDMkJlLENBQUEsbUIyQzNCZix5Qi9CQ29CLG9CQUNBLGdDWkFZLFdBbUN4QixpQnlDaUNBLENBQWEsNEQzQmdCeUIsbUI2QnRGOUMsa0IxQ2FXLENBQUEsQ0FBQSwwRDBDYlgsVUZnRmEsQ3pDM0NMLHlFMkNyQ0csYUZtRlEsQ0FBQSx3QkVuRm5CLGtCRnlGd0Isd0JBQ0ksQ0FBQSxrQkUxRjVCLHlCL0JDb0Isb0JBQ0EsZ0NaQVksa0JXQU4scUJBQ2IsbUJBQ00sbUJWU1IsZ0NEWHFCLHlDQUFBLEFBb0RsQixpQ0FBQSxzQkFqQk4sV0FBQSxlV3pCVSxDQUFFLHdCQVNmLFdYZ0JHLG1CV2RZLG9CQUNFLENBQUEsdUJnQ3hCWCx5Qi9CQ1Msb0JBQ0EsZ0NaQVksa0JXQU4scUJBQ2IsbUJBQ00sbUJWU1IsZ0NEWHFCLHlDQUFBLEFBb0RsQixpQ0FBQSx5QnlDNENjLGNBQUEsZTlCdEZWLENBQUUsNkJBU2YsV1hnQkcsbUJXZFksb0JBQ0UsQ0FBQSxvQkFDakIsWThCOEVXLFdBQ0QsY0FDRSxVQUNULGVBQ1UsQ0FBRSx3QkUzR1QsWTNDMkJJLENBQUEseUJ5Q3NGUCxrQi9CaEhNLFlBQ0osQ0FBQSwwQmlDRkMsZUZzSFcsQ0FBRSw4QkFEVCxZekN4RlAsQ0FBQSxxQjJDekJILG9EQUNxQiw4QkFDRyxxQkFDSixxQkFDRCxDM0M2QmhCLG9DY2lEbUIscUI2QnRGM0Isb0IzQ21CZ0Isc0JBQUEsQ0FBQSxDQUFBLCtEY21FaUMscUI2QnRGakQsV3BCbUVVLGNBR0ssc0JDdkRMLGVBTEEsQ0FBQSxnQ21CVkMsY3BCeUZILENBQUEsQ0FBQSxvQ1RIbUIscUI2QnRGM0IsbUJsQjZDd0MsQ0FBQSxDQUFBLG9DWHlDYixxQjZCdEYzQixXcEJtRVUsY0FHSyxzQkN2REwsZUFMQSxDQUFBLGdDbUJWQyxjcEJ5RkgsQ0FBQSxDQUFBLHFCb0J6RlIseUIvQkNvQixvQkFDQSxnQ1pBWSxrQjRCRGxCLGE1QjRCTixDQUFBLDRCNEIxQkgsV0FDRyxjQUNTLFdBQ0gsV0FDQyxtQmVtQ3dCLGtCZmpDbEIsQ2VpQ29DLG1DQUk1Qyx3QkFDcUIsQ0FBQSx5QkFDckIsVUFNSSxDM0NqQlQsYzJDa0JDLGFBR00sQ0FBQSxvQkFDVixnQkFFRyxDQUFBLG9DN0J5Qm1CLHlDNkJ2Qm5CLHNCM0MvQ08sQ0FBQSxDQUFBLG9DY3NFWSx5QzZCakJuQixXcEJGRSxjQUdLLHNCQ3ZETCxlQUxBLENBQUEsb0RtQjJEa0IsY3BCb0JwQixDQUFBLENBQUEsTXFCekZSLGlCQUVJLENBQWEsZUFnTGhCLGN0QmxJWSxrQnNCekNJLFNBQ1QsQ0FBQSxzQkFSSCxXekJvQk0sV0FDUCxhQUNTLENBQUEsZXlCdEJiLGtCQStDaUIsU0FDVCxDQUFBLDREOUJzQ3NDLGU4QnRGOUMsa0I1Q2dCZSxDQUFBLENBQUEsK0Rjc0VrQyxlOEJ0RmpELGtCNUNtQmdCLENBQUEsQ0FBQSxvQ2NtRVcsZThCdEYzQixXckJtRVUsY0FHSyxzQkN2REwsZ0JBTEEsbUJDbUM4QixDQUFBLDBCbUI3Q25DLGNyQnlGRyxDQUFBLENBQUEsb0NUSG1CLGU4QnRGM0Isa0I1Q21CZ0IsQ0FBQSxDQUFBLHVCNENuQmhCLGlCM0JjWSxpQmVvQkYsa0JBQ0MsaUJZbUNVLENBQUEsOEJBdEVoQixXekJvQk0sV0FDUCxhQUNTLENBQUEsNERMZ0VpQyx1QjhCdEY5QyxtQjNCZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEsaUVIc0VvQyx1QjhCdEZuRCxtQjNCZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEsK0RIc0VrQyx1QjhCdEZqRCxtQjNCZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEsK0RIc0VrQyx1QjhCdEZqRCxtQjNCbUJnQixpQkNpRWtCLENEakVsQixDQUFBLCtESG1FaUMsdUI4QnRGakQsbUIzQm9CaUIsaUJDZ0VpQixDRGhFakIsQ0FBQSxvQ0hrRVUsdUI4QnRGM0IsbUIzQm9CaUIsaUJDZ0VpQixDRGhFakIsQ0FBQSxhMkJwQmpCLHlCaENDb0Isb0JBQ0EsZ0NaQVksa0I0QkRsQixhNUJrQ0EsQ0FBQSxvQjRCaENULFdBQ0csY0FDUyxXQUNILFdBQ0MsZ0I1QjhCUCxpQjRCNUJBLENBQWEsZUFDaEIsVzVCMkJHLGU0QytDUSxDQUFBLDREOUJFOEIsZThCdEY5QyxjQXVGcUIsQzNDMUVWLENBQUEsb0NheUVnQixlOEJ0RjNCLGtCM0NhVyxDQUFBLENBQUEsa0IyQ2JYLGtCQStGd0Isd0JBQ0ksQ0FBQSxvQzlCVkQsa0I4QnRGM0IsY0FtR3lCLEMzQ3RGZCxDQUFBLHNCMkMwRkgsYzVDMUVBLGU0QzRFSSxDQUFXLGdCQUNkLFc1Q3JFRCxjNEMwRUEsQ0FBQSxlQUNILFdBR1MsaUJBQ0ksQ0FBQSx5QkF3RGIsV0FyRGEsa0JBQ0csVUFDVCx3QkFDa0IsQ0FBQSxvQzlCcENILCtCOEJ0RjNCLGlCQStIMEIsY0FDSCxhQUNFLENBQUEsQ0FBQSxtQkFqSXBCLFVBc0lZLENBQUMsK0Q5QmhEK0IsbUI4QnRGNUMsaUJBeUlzQixDQUFBLENBQUEsK0Q5Qm5Ec0IsbUI4QnRGNUMsaUJBNElzQixDQUFBLENBQUEsNEJBSW5CLHdCQUNxQixDQUFBLDREOUIzRGlCLDRCOEIwRHRDLDBCQUd5QixhQUNULDRCQUNXLHVCQUNuQixDQUFtQixDQUFFLCtEOUJoRVksNEI4QjBEekMscUJBU3lCLGFBQ1QsNEJBQ1csdUJBQ25CLENBQW1CLENBQUUsK0Q5QnRFWSw0QjhCMER6QyxxQkFnQnlCLGFBQ1QsNEJBQ1csdUJBQ25CLENBQW1CLENBQUUsNEQ5QjdFUyw0QjhCMER0QyxnQ0FzQnlCLENBQUEsQ0FBQSxvQzlCaEZOLDRCOEIwRG5CLGdDQXlCeUIsQ0FBQSxDQUFBLHlCQUtqQixtQjVDbkpELG9CQUFBLENBQUEsaUI2QzNCZiw0QkFHMkIscUJBQ0YsQ0FBQSw0RC9Ca0ZxQixpQitCdEY5QyxvQjdDZ0JlLHVCQUFBLHFCQUVDLENBQUEsQ0FBQSxpQ2NvRVMsaUIrQnRGekIsaUI1QmNZLGlCZW9CRixpQkFDRCxDQUFFLENBQUEsK0VsQm1EbUMsaUIrQnRGOUMsbUI1QmdCZSxpQkNvRW1CLENEcEVuQixDQUFBLG9GSHNFb0MsaUIrQnRGbkQsbUI1QmdCZSxpQkNvRW1CLENEcEVuQixDQUFBLGtGSHNFa0MsaUIrQnRGakQsbUI1QmdCZSxpQkNvRW1CLENEcEVuQixDQUFBLGtGSHNFa0MsaUIrQnRGakQsbUI1Qm1CZ0IsaUJDaUVrQixDRGpFbEIsQ0FBQSxrRkhtRWlDLGlCK0J0RmpELG1CNUJvQmlCLGlCQ2dFaUIsQ0RoRWpCLENBQUEsdURIa0VVLGlCK0J0RjNCLG1CNUJvQmlCLGlCQ2dFaUIsQ0RoRWpCLENBQUEsaUNIa0VRLHdCK0J0RmxCLFcxQm9CSSxXQUNQLGFBQ1MsQ0FBQSxDQUFBLG9DTGdFYyxpQitCdEYzQixxQjdDZ0JlLENBQUEsQ0FBQSwrRGNzRWtDLGlCK0J0RmpELG9CN0NtQmdCLHNCQUFBLENBQUEsQ0FBQSxvQ2NtRVcsaUIrQnRGM0IscUI3Q29CaUIsdUJBQUEsQ0FBQSxDQUFBLG9DY2tFVSxpQitCdEYzQixXdEJtRVUsY0FHSyxzQkN2REwsZ0JBTEEsbUJDbUM4QixDQUFBLDRCb0I3Q2pDLGN0QnlGQyxDQUFBLENBQUEsZXNCekZSLHlCakNDb0Isb0JBQ0EsZ0NaQVksa0I0QkRsQixhNUJrQ0EsQ0FBQSxzQjRCaENULFdBQ0csY0FDUyxXQUNILFdBQ0MsZ0I1QjhCUCxpQjRCNUJBLENBQWEsZ0JBQ2hCLFc1QjJCRyxtQjZDUWUsd0JBQ0MsQ0FBQSw0RC9Cd0NzQixnQitCdEY5QyxrQjVDYVcsQ0FBQSxDQUFBLGlFYXlFd0MsZ0IrQnRGbkQsY0FxRHFCLEM1Q3hDVixDQUFBLCtEYXlFc0MsZ0IrQnRGakQsZ0I1Q2FXLENBQUEsQ0FBQSwrRGF5RXNDLGdCK0J0RmpELG1CNUNhVyxDQUFBLENBQUEsb0NheUVnQixnQitCdEYzQixjQWlFcUIsQzVDcERWLENBQUEsYzRDYlgseUJqQ0NvQixvQkFDQSxnQ1pBWSxXQW1DeEIsa0I2Q21DYSxDQUFFLDREL0JjdUIsYytCdEY5QyxpQjVDYVcsQ0FBQSxDQUFBLGlFYXlFd0MsYytCdEZuRCxnQjVDYVcsQ0FBQSxDQUFBLCtEYXlFc0MsYytCdEZqRCxrQjVDYVcsQ0FBQSxDQUFBLG9DYXlFZ0IsYytCdEYzQixjQXVGcUIsQzVDMUVWLENBQUEscUI0Q2JYLFVBNEZhLEM3Q3ZETCw0RGNpRHNDLHFCK0J0RjlDLGtCbkNDYyxZQUNKLENBQUEsQ0FBQSwyQm1DaUdNLG1CN0N4RUQsb0JBQUEsQ0FBQSxNOEMzQmYsaUI3QmNZLGlCZW9CRixrQkFDQyxvQmhDaEJLLHNCQUhELENBQUEsYThDaEJWLFczQm9CTSxXQUNQLGFBQ1MsQ0FBQSw0RExnRWlDLE1nQ3RGOUMsbUI3QmdCZSxpQkNvRW1CLENEcEVuQixDQUFBLGlFSHNFb0MsTWdDdEZuRCxtQjdCZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEsK0RIc0VrQyxNZ0N0RmpELG1CN0JnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSwrREhzRWtDLE1nQ3RGakQsbUI3Qm1CZ0IsaUJDaUVrQixDRGpFbEIsQ0FBQSwrREhtRWlDLE1nQ3RGakQsbUI3Qm9CaUIsaUJDZ0VpQixDRGhFakIsQ0FBQSxvQ0hrRVUsTWdDdEYzQixtQjdCb0JpQixpQkNnRWlCLENEaEVqQixDQUFBLHlCNkJwQmpCLGM1QjBFd0Isc0JsQjFEVCxDQUFBLCtEY3NFa0MsZWdDdEZqRCxXdkJtRVUsY0FHSyxzQkN2REwsZUFMQSxDQUFBLDBCc0JWTCxjdkJ5RkcsQ0FBQSxDQUFBLG9DVEhtQixlZ0N0RjNCLG1CckI2Q3dDLENBQUEsQ0FBQSwrRFh5Q1MsZWdDdEZqRCxXdkJtRVUsY0FHSyxzQkN2REwsZUFMQSxDQUFBLDBCc0JWTCxjdkJ5RkcsQ0FBQSxDQUFBLG9DVEhtQixlZ0N0RjNCLFd2Qm1FVSxjQUdLLHNCQ3ZETCxlQUxBLENBQUEsMEJzQlZMLGN2QnlGRyxDQUFBLENBQUEsZXVCekZSLGtCbEJDYyxhNUJ5QlAsQ0FBQSxzQjRCdkJGLFdBQ0csY0FDUyxXQUNILFdBQ0MsbUJrQmtCd0Isa0JsQmhCbEIsQ2tCZ0JvQyw0RGhDNkRYLGVnQ3RGOUMsa0I3Q2FXLGtCNkNpQmMsQ0FBRSxDQUFBLG9DaEN3REEsZWdDdEYzQixlN0NhVyxrQjZDc0JjLENBQUUsQ0FBQSxxQkFuQzNCLGM1QjBFd0Isc0I0QmxDUSxDQUFBLG9DaEM4Q0wscUJnQ3RGM0IsZUEyQ1ksZUFDQSxDQUFBLENBQUEsU0E1Q1oseUJBa0R3QixxQkFDRCxDQUFBLDREaENtQ3VCLFNnQ3RGOUMsbUI3Q2FXLENBQUEsQ0FBQSxvQ2F5RWdCLFNnQ3RGM0IsaUI3Q2FXLENBQUEsQ0FBQSxXNkNiWCxnQkErRHVCLENBQUMsNERoQ3VCc0IsU2dDdEY5QyxvQjdDYVcsQ0FBQSxDQUFBLG9DYXlFZ0IsU2dDdEYzQixnQjdDYVcsQ0FBQSxDQUFBLFc2Q2JYLGdCQStFdUIsQ0FBQyxjQUNmLG1COUNoRU0sQ0FBQSwrRGNzRWtDLDZCZ0NBekMsV3ZCbkJFLGNBR0ssc0JDdkRMLGdCQUxBLG1CQ21DOEIsQ0FBQSx3Q3FCeUNsQixjdkJHZCxDQUFBLENBQUEsVXdCekZSLGdDL0NvQ2EsNEJBQUEsQ0FBQSwwR2NrRGlDLFVpQ3RGOUMsbUI5QmdCZSxpQkNvRW1CLENEcEVuQixDQUFBLCtHSHNFb0MsVWlDdEZuRCxtQjlCZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEsNkdIc0VrQyxVaUN0RmpELG1COUJnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSw2R0hzRWtDLFVpQ3RGakQsbUI5Qm1CZ0IsaUJDaUVrQixDRGpFbEIsQ0FBQSw2R0htRWlDLFVpQ3RGakQsbUI5Qm9CaUIsaUJDZ0VpQixDRGhFakIsQ0FBQSxrRkhrRVUsVWlDdEYzQixtQjlCb0JpQixpQkNnRWlCLENEaEVqQixDQUFBLDRESGtFNkIsVWlDdEY5QyxvQkFTcUIsc0IvQ1NMLENBQUEsQ0FBQSxvQ2NvRVcsVWlDdEYzQixvQkFjcUIsc0IvQ0VOLENBQUEsQ0FBQSxvQitDaEJmLGVBbUJrQixDQUFDLHFCQUNkLGlCOUJOTyxpQmVvQkYsa0JBQ0Msb0JoQ2pCSyxzQkFBQSxDQUFBLDRCK0NsQlAsVzVCb0JFLFdBQ1AsYUFDUyxDQUFBLGlCNEJ0QmIsY0E2QmlCLHFCL0NYRCxDQUFBLDREY29FOEIsaUJpQ3RGOUMsZUFpQ3NCLFVBQ0wsQ0FBRSxDQUFBLHlCQWxDbkIsaUJBc0NZLENBQWEsaUJBQ2hCLHlCbkN0Q1csb0JBQ0EsZ0NaQVksY0FpQ2xCLGVDdEJILHFCRElJLENBQUEsbUIrQzhCVixrQkFHZ0IsQ0FBRSw0RGpDb0N1QixtQmlDdEY5QyxvQjlDYVcsQ0FBQSxDQUFBLG9DYXlFZ0IsbUJpQ3RGM0IsZ0I5Q2FXLENBQUEsQ0FBQSxtQjhDYlgsYy9Dd0NrQixRK0N1QlYsQ0FBQSw0RGpDdUJzQyxtQmlDdEY5QyxrQjlDYVcsQ0FBQSxDQUFBLG1CK0NiWCxpQi9CY1ksaUJlb0JGLGtCQUNDLGNkdUNhLHNCbEIxRFQsQ0FBQSwwQmdEaEJSLFc3Qm9CSSxXQUNQLGFBQ1MsQ0FBQSw0RExnRWlDLG1Ca0N0RjlDLG1CL0JnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSxpRUhzRW9DLG1Ca0N0Rm5ELG1CL0JnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSwrREhzRWtDLG1Ca0N0RmpELG1CL0JnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSwrREhzRWtDLG1Ca0N0RmpELG1CL0JtQmdCLGlCQ2lFa0IsQ0RqRWxCLENBQUEsK0RIbUVpQyxtQmtDdEZqRCxtQi9Cb0JpQixpQkNnRWlCLENEaEVqQixDQUFBLG9DSGtFVSxtQmtDdEYzQixtQi9Cb0JpQixpQkNnRWlCLENEaEVqQixDQUFBLG9DSGtFVSxtQmtDdEYzQixlQU9ZLGVBQ0EsQ0FBQSxDQUFBLFVDUlAsV0FDSyxDQUFDLFdBRVgsZ0JBQ2Msa0JBQ0EsV0FDSixDQUFFLDREbkNnRmtDLGNtQzdFOUMsZUFHa0IsQ0FBRSxDQUFBLG9DbkMwRU8sY21DN0UzQixpQkFPb0IsZ0IvQnFCQyxDK0JwQlEsQ0FBQSxvQ25DcUVGLDRDbUM3RTNCLG9EQWU4Qiw0QkFDQyw2QkFDRSxDQUFBLENBQUEsc0RBakJqQyxjM0J1Q2EsaUJMbENELGFHWkEsQ0FBQSxvRTZCT0MsVzlCV0YsV0FDUCxhQUNTLENBQUEsNERMZ0VpQyxzRG1DN0U5QyxxQmpEVWdCLENBQUEsQ0FBQSxvQ2NtRVcsc0RtQzdFM0Isc0JqRFdpQixDQUFBLENBQUEsa0Zja0U2QixzRG1DN0U5QyxtQmhDT2UsaUJDb0VtQixDRHBFbkIsQ0FBQSx1RkhzRW9DLHNEbUM3RW5ELG1CaENPZSxpQkNvRW1CLENEcEVuQixDQUFBLHFGSHNFa0Msc0RtQzdFakQsbUJoQ09lLGlCQ29FbUIsQ0RwRW5CLENBQUEscUZIc0VrQyxzRG1DN0VqRCxtQmhDVWdCLGlCQ2lFa0IsQ0RqRWxCLENBQUEscUZIbUVpQyxzRG1DN0VqRCxtQmhDV2lCLGlCQ2dFaUIsQ0RoRWpCLENBQUEsMERIa0VVLHNEbUM3RTNCLG1CaENXaUIsaUJDZ0VpQixDRGhFakIsQ0FBQSw0REhrRTZCLGdDbUM3RTlDLFcxQjBEVSxjQUdLLHNCQ3ZETCxVRHVFQyxDQzVFRCwyQ3lCREcsYzFCZ0ZMLENBQUEsQ0FBQSwrRFRIeUMsZ0NtQzdFakQsVzFCMERVLGNBR0ssc0JDdkRMLGdCQUxBLHFCQ21DOEIsQ0FBQSwyQ3dCcEMzQixjMUJnRkwsQ0FBQSxDQUFBLCtEVEh5QyxnQ21DN0VqRCxXMUIwRFUsY0FHSyxzQkN2REwsZ0JBTEEscUJDbUM4QixDQUFBLDJDd0JwQzNCLGMxQmdGTCxDQUFBLENBQUEsb0NUSG1CLGdDbUM3RTNCLFcxQjBEVSxjQUdLLHNCQ3ZETCxnQkFMQSxxQkNtQzhCLENBQUEsMkN3QnBDM0IsYzFCZ0ZMLENBQUEsQ0FBQSwrRFRIeUMseUNtQzdFakQsVzFCMERVLGNBR0ssc0JDdkRMLGdCQUxBLG1CQ21DOEIsQ0FBQSxvRHdCcEMzQixjMUJnRkwsQ0FBQSxDQUFBLCtEVEh5Qyx5Q21DN0VqRCxXMUIwRFUsY0FHSyxzQkN2REwsZ0JBTEEsbUJDbUM4QixDQUFBLG9Ed0JwQzNCLGMxQmdGTCxDQUFBLENBQUEsb0NUSG1CLHlDbUM3RTNCLFcxQjBEVSxjQUdLLHNCQ3ZETCxnQkFMQSxtQkNtQzhCLENBQUEsb0R3QnBDM0IsYzFCZ0ZMLENBQUEsQ0FBQSw0RFRIc0MsOEJtQzdFOUMsVzFCMERVLGNBR0ssc0JDdkRMLFVEdUVDLENDNUVELHlDeUJERyxjMUJnRkwsQ0FBQSxDQUFBLCtEVEh5Qyw4Qm1DN0VqRCxXMUIwRFUsY0FHSyxzQkN2REwsZ0JBTEEsbUJDbUM4QixDQUFBLHlDd0JwQzNCLGMxQmdGTCxDQUFBLENBQUEsK0RUSHlDLDhCbUM3RWpELFcxQjBEVSxjQUdLLHNCQ3ZETCxnQkFMQSxtQkNtQzhCLENBQUEseUN3QnBDM0IsYzFCZ0ZMLENBQUEsQ0FBQSxvQ1RIbUIsOEJtQzdFM0IsVzFCMERVLGNBR0ssc0JDdkRMLGdCQUxBLG1CQ21DOEIsQ0FBQSx5Q3dCcEMzQixjMUJnRkwsQ0FBQSxDQUFBLCtCMEJvQkosY0FHaUIsV0FDRixtQmpEakdKLHFCaURtR1ksQ0FBQSxrQ0FOdkIsdUJBVW9CLHNCakRyR1IsaUJpRHVHSixDQUFhLDREbkNuQ3FCLGtDbUN1QjFDLFdBZ0JtQixDQUFBLENBQUEsMEduQ3ZDdUIsa0NtQ3VCMUMsbUJoQzdGVyxpQkNvRW1CLENEcEVuQixDQUFBLCtHSHNFb0Msa0NtQ3VCL0MsbUJoQzdGVyxpQkNvRW1CLENEcEVuQixDQUFBLDZHSHNFa0Msa0NtQ3VCN0MsbUJoQzdGVyxpQkNvRW1CLENEcEVuQixDQUFBLDZHSHNFa0Msa0NtQ3VCN0MsbUJoQzFGWSxpQkNpRWtCLENEakVsQixDQUFBLDZHSG1FaUMsa0NtQ3VCN0MsbUJoQ3pGYSxpQkNnRWlCLENEaEVqQixDQUFBLGtGSGtFVSxrQ21DdUJ2QixtQmhDekZhLGlCQ2dFaUIsQ0RoRWpCLENBQUEsb0NIa0VVLGtDbUN1QnZCLFdBb0JtQixDQUFBLENBQUEsdUIxQ2pJdkIsYVA2QlEsQ0FBQSw0RGN5RHNDLHVCUHRGOUMseUJLQ29CLG9CQUNBLGdDWkFZLGtCQ1dyQixpQk1MQyxDQUFhLENBQUUsb0NPOEVBLHVCUHRGM0IsZU5hVyxrQk1BYyxDQUFFLENBQUEsOEJBR2xCLFdBQ0csY0FDUyxXQUNGLFdBQ0Qsa0JQSVYsQ0FBQSw0RGM4RHNDLDhCUHRFckMsa0JBUW9CLENBQUUsQ0FBQSxvQ084REosOEJQdEVsQixrQkFZb0IsQ0FBRSxDQUFBLHdCQTVCL0IseUJLQ29CLG9CQUNBLGdDWkFZLGNBd0J6QixtQkNiSSxlTXNCSyxDQUFBLHFCQUNYLHlCS25DZSxvQkFDQSxnQ1pBWSxjT3NDZixzQlB0QkQsZ0NBaEJnQixhQWlDbEIsQ0FBQSw0RGNtRGdDLHFCUHRGOUMsY0E4Q3FCLENOakNWLENBQUEsb0NheUVnQixxQlB0RjNCLGtCTmFXLENBQUEsQ0FBQSwwQ01iWCxvQ1BHbUMsQ0FBQSw0RGNtRlcsMENQdEY5QyxtQk5hVyxDQUFBLENBQUEsb0NheUVnQiwwQ1B0RjNCLGtCTmFXLENBQUEsQ0FBQSxvQ2F5RWdCLDhDUHRGM0Isa0JQa0JnQixDQUFBLENBQUEscUJPbEJoQixjUDZCUSxpQk84Q1ksQ0FBQSwwR09XMEIsK0dQdEY5QyxtQlVnQmUsaUJDb0VtQixDRHBFbkIsQ0FBQSwrR0hzRW9DLCtHUHRGbkQsbUJVZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEsNkdIc0VrQywrR1B0RmpELG1CVWdCZSxpQkNvRW1CLENEcEVuQixDQUFBLDZHSHNFa0MsK0dQdEZqRCxtQlVtQmdCLGlCQ2lFa0IsQ0RqRWxCLENBQUEsNkdIbUVpQywrR1B0RmpELG1CVW9CaUIsaUJDZ0VpQixDRGhFakIsQ0FBQSxrRkhrRVUsK0dQdEYzQixtQlVvQmlCLGlCQ2dFaUIsQ0RoRWpCLENBQUEsZWlDcEJqQixnQ2xEb0NhLDRCQUFBLENBQUEsNERja0RpQyxnQm9DdEY5QyxvQmxEa0JnQixzQkFBQSxDQUFBLENBQUEsMEdjb0U4QixnQm9DdEY5QyxtQmpDZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEsK0dIc0VvQyxnQm9DdEZuRCxtQmpDZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEsNkdIc0VrQyxnQm9DdEZqRCxtQmpDZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEsNkdIc0VrQyxnQm9DdEZqRCxtQmpDbUJnQixpQkNpRWtCLENEakVsQixDQUFBLDZHSG1FaUMsZ0JvQ3RGakQsbUJqQ29CaUIsaUJDZ0VpQixDRGhFakIsQ0FBQSxrRkhrRVUsZ0JvQ3RGM0IsbUJqQ29CaUIsaUJDZ0VpQixDRGhFakIsQ0FBQSxvQ0hrRVUsZ0JvQ3RGM0Isb0JsRGtCZ0Isc0JBQUEsQ0FBQSxDQUFBLG9DY29FVywwQm9DdEYzQixvQkFBQSxBQWN1QixxQkFkdkIsQUFjdUIsb0JBZHZCLEFBY3VCLFlBQUEsQ0FBRSxDQUFBLDBCQWR6QixvQmxEbUJnQix1QkFBQSxtRGtEQ2MseUJsRFFsQixzQmtETmlCLDJCQUNFLENBQUEsNERwQytEZSx5Qm9DdEY5QyxnQkE2QjJCLGFBQ0gsQ0FBQSxDQUFBLG9DcEN3REcseUJvQ3RGM0IsaUJqQ2NZLGlCZW9CRixpQkFDRCxDQUFFLGdDa0JuQ0csVy9Cb0JILFdBQ1AsYUFDUyxDQUFBLENBQUEsa0ZMZ0VpQyx5Qm9DdEY5QyxtQmpDZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEsdUZIc0VvQyx5Qm9DdEZuRCxtQmpDZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEscUZIc0VrQyx5Qm9DdEZqRCxtQmpDZ0JlLGlCQ29FbUIsQ0RwRW5CLENBQUEscUZIc0VrQyx5Qm9DdEZqRCxtQmpDbUJnQixpQkNpRWtCLENEakVsQixDQUFBLHFGSG1FaUMseUJvQ3RGakQsbUJqQ29CaUIsaUJDZ0VpQixDRGhFakIsQ0FBQSwwREhrRVUseUJvQ3RGM0IsbUJqQ29CaUIsaUJDZ0VpQixDRGhFakIsQ0FBQSw0REhrRTZCLGVvQ3RGOUMsc0JsRGtCZ0IsQ0FBQSxnQ2tENkJGLHFCbEQ3QkUsQ0FBQSxDQUFBLG9DY29FVyxlb0N0RjNCLHVCbERnQmUscUJBQUEsQ0FBQSxDQUFBLDZDa0R5Q0wsa0JBQ1csQ0FBRSw0RHBDNEJ1Qiw2Q29DN0JwQyxvQmxEdkNNLHNCQUFBLENBQUEsQ0FBQSxvQ2NvRVcsNkNvQzdCakIsdUJsRHpDSyxtQkFBQSxDQUFBLENBQUEseUJrRGhCZiw4QmxEMkQ2QiwrQkFBQSxnQ0FBQSw0Q2tEZ0JPLGVBQ2xCLENsRHZDVixnQ2tEeUNDLFdBQ0csY0FDUyxXQUNGLFdBQ0QsbUJsRHJEVixnREFBQSxBQXlCTSx1Q0FBQSxDQUFBLDREY2dDZ0Msc0NvQ0NyQyxxQmxEdkVNLENBQUEsQ0FBQSwrRGNzRWtDLHlCb0N0RmpELGdCQThGWSxDQUFBLENBQUEsb0NwQ1JlLHlCb0N0RjNCLFczQm1FVSxjQUdLLHNCQ3ZETCxnQkFMQSxnQjBCMEZFLENBQUEsb0NBcEdFLGMzQnlGTixDQUFBLHVDV1pNLGNBQ1YsQ0FBQSx5Q0FJWSxVQUNMLENDdUJZLENBQUEsNEJlMUd2QixpQmpEYVcsQ0FBQSw0RGF5RW1DLDJCb0N0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b3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixtZW51LG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkfWRmbntmb250LXN0eWxlOml0YWxpY31oMXtmb250LXNpemU6MmVtO21hcmdpbjowLjY3ZW0gMH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotMC41ZW19c3Vie2JvdHRvbTotMC4yNWVtfWltZ3tib3JkZXI6MH1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59ZmlndXJle21hcmdpbjowfWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjB9cHJle292ZXJmbG93OmF1dG99Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLCBtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O21hcmdpbjowfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJyZXNldFwiXSxpbnB1dFt0eXBlPVwic3VibWl0XCJdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfWlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbH1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0saW5wdXRbdHlwZT1cInJhZGlvXCJde2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfWlucHV0W3R5cGU9XCJzZWFyY2hcIl17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fWlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkICNjMGMwYzA7bWFyZ2luOjAgMnB4O3BhZGRpbmc6MC4zNWVtIDAuNjI1ZW0gMC43NWVtfWxlZ2VuZHtib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31vcHRncm91cHtmb250LXdlaWdodDpib2xkfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfXRkLHRoe3BhZGRpbmc6MH1odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveH0qLCo6OmFmdGVyLCo6OmJlZm9yZXtib3gtc2l6aW5nOmluaGVyaXR9YnV0dG9uLGlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInJlc2V0XCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl17YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQtY29sb3I6IzAwYWVlZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjRweDtjb2xvcjojZmZmO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtZmFtaWx5OlwiT3N3YWxkXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjAuODc1cmVtO2xldHRlci1zcGFjaW5nOi4wN2VtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoxO3BhZGRpbmc6MTBweCAxLjM2OGVtO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dDt1c2VyLXNlbGVjdDpub25lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aGl0ZS1zcGFjZTpub3dyYXA7b3V0bGluZTpub25lfWJ1dHRvbjpob3ZlcixpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzcxYmY0NDtjb2xvcjojZmZmfWJ1dHRvbjpkaXNhYmxlZCxpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5OjAuNX1idXR0b246ZGlzYWJsZWQ6aG92ZXIsaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZDpob3ZlcixpbnB1dFt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQ6aG92ZXIsaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM3MWJmNDR9ZmllbGRzZXR7YmFja2dyb3VuZC1jb2xvcjojZjRmN2Y4O2JvcmRlcjoycHggc29saWQgI0QyRERFNDttYXJnaW46MCAwIDEuMzY4ZW07cGFkZGluZzoyLjczNmVtfWlucHV0LGxhYmVsLHNlbGVjdHtkaXNwbGF5OmJsb2NrO2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MThweH1sYWJlbHtmb250LXdlaWdodDo0MDA7bWFyZ2luLWJvdHRvbTowLjQ1NmVtfWxhYmVsLnJlcXVpcmVkOjphZnRlcntjb250ZW50OlwiKlwifWxhYmVsIGFiYnJ7ZGlzcGxheTpub25lfWxhYmVsLmVycm9ye21hcmdpbi10b3A6LTE4cHg7bWFyZ2luLWJvdHRvbToxOHB4O2NvbG9yOnJlZDtmb250LXNpemU6MTRweH0uY3RjdC1mb3JtLWVycm9yTWVzc2FnZXtjb2xvcjpyZWQ7Zm9udC1zaXplOjE0cHh9aW5wdXRbdHlwZT1cImNvbG9yXCJdLGlucHV0W3R5cGU9XCJkYXRlXCJdLGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0saW5wdXRbdHlwZT1cImVtYWlsXCJdLGlucHV0W3R5cGU9XCJtb250aFwiXSxpbnB1dFt0eXBlPVwibnVtYmVyXCJdLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxpbnB1dFt0eXBlPVwic2VhcmNoXCJdLGlucHV0W3R5cGU9XCJ0ZWxcIl0saW5wdXRbdHlwZT1cInRleHRcIl0saW5wdXRbdHlwZT1cInRpbWVcIl0saW5wdXRbdHlwZT1cInVybFwiXSxpbnB1dFt0eXBlPVwid2Vla1wiXSx0ZXh0YXJlYSxzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVde2JhY2tncm91bmQtY29sb3I6I2U1ZWNlZDtib3JkZXI6MnB4IHNvbGlkICNEMkRERTQ7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MC44MTI1cmVtO21hcmdpbi1ib3R0b206Mi4wNTJlbTtwYWRkaW5nOjZweCAxMHB4O3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O3dpZHRoOjEwMCV9aW5wdXRbdHlwZT1cImNvbG9yXCJdOmhvdmVyLGlucHV0W3R5cGU9XCJkYXRlXCJdOmhvdmVyLGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpob3ZlcixpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06aG92ZXIsaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyLGlucHV0W3R5cGU9XCJtb250aFwiXTpob3ZlcixpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmhvdmVyLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpob3ZlcixpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmhvdmVyLGlucHV0W3R5cGU9XCJ0ZWxcIl06aG92ZXIsaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsaW5wdXRbdHlwZT1cInRpbWVcIl06aG92ZXIsaW5wdXRbdHlwZT1cInVybFwiXTpob3ZlcixpbnB1dFt0eXBlPVwid2Vla1wiXTpob3Zlcix0ZXh0YXJlYTpob3ZlcixzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdOmhvdmVye2JvcmRlci1jb2xvcjojYThiMWI2fWlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsdGV4dGFyZWE6Zm9jdXMsc2VsZWN0W211bHRpcGxlPW11bHRpcGxlXTpmb2N1c3tib3JkZXItY29sb3I6IzAwYWVlZjtvdXRsaW5lOm5vbmV9aW5wdXRbdHlwZT1cImNvbG9yXCJdOmRpc2FibGVkLGlucHV0W3R5cGU9XCJkYXRlXCJdOmRpc2FibGVkLGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpkaXNhYmxlZCxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06ZGlzYWJsZWQsaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkLGlucHV0W3R5cGU9XCJtb250aFwiXTpkaXNhYmxlZCxpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCxpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmRpc2FibGVkLGlucHV0W3R5cGU9XCJ0ZWxcIl06ZGlzYWJsZWQsaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsaW5wdXRbdHlwZT1cInRpbWVcIl06ZGlzYWJsZWQsaW5wdXRbdHlwZT1cInVybFwiXTpkaXNhYmxlZCxpbnB1dFt0eXBlPVwid2Vla1wiXTpkaXNhYmxlZCx0ZXh0YXJlYTpkaXNhYmxlZCxzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdOmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2RhZTBlMTtjdXJzb3I6bm90LWFsbG93ZWR9aW5wdXRbdHlwZT1cImNvbG9yXCJdOmRpc2FibGVkOmhvdmVyLGlucHV0W3R5cGU9XCJkYXRlXCJdOmRpc2FibGVkOmhvdmVyLGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpkaXNhYmxlZDpob3ZlcixpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06ZGlzYWJsZWQ6aG92ZXIsaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkOmhvdmVyLGlucHV0W3R5cGU9XCJtb250aFwiXTpkaXNhYmxlZDpob3ZlcixpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkOmhvdmVyLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZDpob3ZlcixpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmRpc2FibGVkOmhvdmVyLGlucHV0W3R5cGU9XCJ0ZWxcIl06ZGlzYWJsZWQ6aG92ZXIsaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQ6aG92ZXIsaW5wdXRbdHlwZT1cInRpbWVcIl06ZGlzYWJsZWQ6aG92ZXIsaW5wdXRbdHlwZT1cInVybFwiXTpkaXNhYmxlZDpob3ZlcixpbnB1dFt0eXBlPVwid2Vla1wiXTpkaXNhYmxlZDpob3Zlcix0ZXh0YXJlYTpkaXNhYmxlZDpob3ZlcixzZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdOmRpc2FibGVkOmhvdmVye2JvcmRlcjoycHggc29saWQgI0QyRERFNH1pbnB1dFt0eXBlPVwiY29sb3JcIl0uZXJyb3IsaW5wdXRbdHlwZT1cImRhdGVcIl0uZXJyb3IsaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmVycm9yLGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5lcnJvcixpbnB1dFt0eXBlPVwiZW1haWxcIl0uZXJyb3IsaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmVycm9yLGlucHV0W3R5cGU9XCJudW1iZXJcIl0uZXJyb3IsaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmVycm9yLGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uZXJyb3IsaW5wdXRbdHlwZT1cInRlbFwiXS5lcnJvcixpbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvcixpbnB1dFt0eXBlPVwidGltZVwiXS5lcnJvcixpbnB1dFt0eXBlPVwidXJsXCJdLmVycm9yLGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmVycm9yLHRleHRhcmVhLmVycm9yLHNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0uZXJyb3J7Ym9yZGVyOjJweCBzb2xpZCByZWR9dGV4dGFyZWF7cmVzaXplOnZlcnRpY2FsfWlucHV0W3R5cGU9XCJzZWFyY2hcIl17YXBwZWFyYW5jZTpub25lfWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxpbnB1dFt0eXBlPVwicmFkaW9cIl17ZGlzcGxheTppbmxpbmU7bWFyZ2luLXJpZ2h0OjAuNjg0ZW19aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsLGlucHV0W3R5cGU9XCJyYWRpb1wiXStsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9ja31pbnB1dFt0eXBlPVwiZmlsZVwiXXttYXJnaW4tYm90dG9tOjEuMzY4ZW07d2lkdGg6MTAwJX1zZWxlY3R7Ym9yZGVyOjJweCBzb2xpZCAjRDJEREU0O21hcmdpbi1ib3R0b206Mi43MzZlbTttYXgtd2lkdGg6MTAwJTt3aWR0aDphdXRvO2ZvbnQtc2l6ZToxcmVtO2JhY2tncm91bmQ6I2U1ZWNlZDtwYWRkaW5nOjNweCAxMHB4IDVweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1pbWFnZTp1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHBhdGggZmlsbD1cIiMwMDBcIiBkPVwiTTEzLjQxOCA3Ljg2YS42OTUuNjk1IDAgMCAxIC45NzggMCAuNjguNjggMCAwIDEgMCAuOTY4bC0zLjkwOCAzLjgzYS42OTcuNjk3IDAgMCAxLS45OCAwTDUuNiA4LjgyOGEuNjguNjggMCAwIDEgMC0uOTcuNjk1LjY5NSAwIDAgMSAuOTggMEwxMCAxMWwzLjQxOC0zLjE0elwiLz48L3N2Zz4nKTtiYWNrZ3JvdW5kLXNpemU6YXV0byAyMHB4O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMTBweCBjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9c2VsZWN0OmhvdmVye2JvcmRlci1jb2xvcjojYThiMWI2fXVsLG9se2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0ucGFnZS1jb250ZW50X19jb250ZW50IC50ZXh0LS1jb250ZW50LXBhZ2VzIHVse21hcmdpbi1ib3R0b206MS4zNjhlbTtwYWRkaW5nLWxlZnQ6Mi43MzZlbX0ucGFnZS1jb250ZW50X19jb250ZW50IC50ZXh0LS1jb250ZW50LXBhZ2VzIHVsIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206NXB4fS5wYWdlLWNvbnRlbnRfX2NvbnRlbnQgLnRleHQtLWNvbnRlbnQtcGFnZXMgdWwgbGk6YmVmb3Jle2NvbnRlbnQ6XCLigKJcIjtjb2xvcjojNzFiZjQ0O2xlZnQ6LTIycHg7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6LTExcHg7Zm9udC1zaXplOjEuODc1cmVtfS5wYWdlLWNvbnRlbnRfX2NvbnRlbnQgLnRleHQtLWNvbnRlbnQtcGFnZXMgb2x7bWFyZ2luLWJvdHRvbToxLjM2OGVtO2NvdW50ZXItcmVzZXQ6aXRlbTtwYWRkaW5nLWxlZnQ6Mi43MzZlbX0ucGFnZS1jb250ZW50X19jb250ZW50IC50ZXh0LS1jb250ZW50LXBhZ2VzIG9sIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206NXB4fS5wYWdlLWNvbnRlbnRfX2NvbnRlbnQgLnRleHQtLWNvbnRlbnQtcGFnZXMgb2wgbGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihpdGVtKSBcIi5cIjtjb3VudGVyLWluY3JlbWVudDppdGVtO2NvbG9yOiM3MWJmNDQ7bGVmdDotMjVweDtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDowfWRse21hcmdpbi1ib3R0b206MS4zNjhlbX1kbCBkdHtmb250LXdlaWdodDpib2xkO21hcmdpbi10b3A6MS4zNjhlbX1kbCBkZHttYXJnaW46MH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Zm9udC1mZWF0dXJlLXNldHRpbmdzOlwia2VyblwiLCBcImxpZ2FcIiwgXCJ0bnVtXCI7bWFyZ2luOjEuMzY4ZW0gMDt0YWJsZS1sYXlvdXQ6Zml4ZWQ7d2lkdGg6MTAwJX10aHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOWVhNmFiO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nOjEuMzY4ZW0gMDt0ZXh0LWFsaWduOmxlZnR9dGR7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI0QyRERFNDtwYWRkaW5nOjEuMzY4ZW0gMH10cix0ZCx0aHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Ym9keXtjb2xvcjojMzczRDNGO2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjg7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHl9aDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjEuMjtmb250LXdlaWdodDo0MDA7bWFyZ2luOjAgMCAxLjM2OGVtfXB7bWFyZ2luOjAgMCAxLjM2OGVtfWF7Y29sb3I6IzAwYWVlZjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXR9YTphY3RpdmUsYTpmb2N1cyxhOmhvdmVye2NvbG9yOiM3MWJmNDR9aHJ7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI0QyRERFNDtib3JkZXItbGVmdDowO2JvcmRlci1yaWdodDowO2JvcmRlci10b3A6MH1pbWcscGljdHVyZXttYXJnaW46MDttYXgtd2lkdGg6MTAwJX0uYWNje3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTk5OTlweH0ubGluay1idXR0b24ud2hpdGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO3BhZGRpbmc6MTBweCA1MHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NDBweDtmb250LXNpemU6MC44NzVyZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO3RyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O2JvcmRlcjoycHggc29saWQgI2ZmZjtjb2xvcjojZmZmO2JhY2tncm91bmQ6bm9uZX0ubGluay1idXR0b24ud2hpdGU6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMzRTU0NUI7Ym9yZGVyLWNvbG9yOiMzRTU0NUJ9LmxpbmstYnV0dG9uLmJsdWV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO3BhZGRpbmc6MTBweCA1MHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NDBweDtmb250LXNpemU6MC44NzVyZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO3RyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O2JvcmRlcjoycHggc29saWQgIzAwYWVlZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMGFlZWY7Y29sb3I6I2ZmZn0ubGluay1idXR0b24uYmx1ZTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6IzNFNTQ1Qjtib3JkZXItY29sb3I6IzNFNTQ1Qn1ib2R5LmRldjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMGFlZWY7cGFkZGluZzoycHggMTBweDtmb250LXNpemU6MTJweDtsZXR0ZXItc3BhY2luZzoxcHg7Y29sb3I6I2ZmZjtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDo5OTk5OX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzUuNDM3NWVtKXtib2R5LmRldjphZnRlcntjb250ZW50OlwiU1wifX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pe2JvZHkuZGV2OmFmdGVye2NvbnRlbnQ6XCJNXCJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pe2JvZHkuZGV2OmFmdGVye2NvbnRlbnQ6XCJMXCJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pe2JvZHkuZGV2OmFmdGVye2NvbnRlbnQ6XCJYTFwifX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKXtib2R5LmRldjphZnRlcntjb250ZW50OlwiWFhMXCJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pe2JvZHkuZGV2OmFmdGVye2NvbnRlbnQ6XCJNQVhcIn19LnNsaWNrLXNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrOy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zbGljay1saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO21hcmdpbjowO3BhZGRpbmc6MH0uc2xpY2stbGlzdDpmb2N1c3tvdXRsaW5lOm5vbmV9LnNsaWNrLWxpc3QuZHJhZ2dpbmd7Y3Vyc29yOnBvaW50ZXI7Y3Vyc29yOmhhbmR9LnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LnNsaWNrLXRyYWNre3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MDt0b3A6MDtkaXNwbGF5OmJsb2NrfS5zbGljay10cmFjazpiZWZvcmUsLnNsaWNrLXRyYWNrOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfS5zbGljay10cmFjazphZnRlcntjbGVhcjpib3RofS5zbGljay1sb2FkaW5nIC5zbGljay10cmFja3t2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stc2xpZGV7ZmxvYXQ6bGVmdDtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDtkaXNwbGF5Om5vbmV9W2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGV7ZmxvYXQ6cmlnaHR9LnNsaWNrLXNsaWRlIGltZ3tkaXNwbGF5OmJsb2NrfS5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ3tkaXNwbGF5Om5vbmV9LnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ3twb2ludGVyLWV2ZW50czpub25lfS5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGV7ZGlzcGxheTpibG9ja30uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGV7dmlzaWJpbGl0eTpoaWRkZW59LnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrO2hlaWdodDphdXRvO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnR9LnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbntkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM1LjQzNzVlbSl7LmJhY2stdG8tdG9we3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsuYmFjay10by10b3B7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsuYmFjay10by10b3B7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsuYmFjay10by10b3B7cGFkZGluZy1yaWdodDo0NHB4O3BhZGRpbmctbGVmdDo0NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKXsuYmFjay10by10b3B7cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKXsuYmFjay10by10b3B7cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX0uYmFjay10by10b3A6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LmJhY2stdG8tdG9we3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuYmFjay10by10b3B7bWF4LXdpZHRoOjE0NDBweDttYXJnaW46MCBhdXRvfX0uYmFjay10by10b3BfX2J1dHRvbntiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6IzAwYWVlZjtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsuYmFjay10by10b3BfX2J1dHRvbnttYXJnaW46MCBhdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctdG9wOjUuNDcyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5iYWNrLXRvLXRvcF9fYnV0dG9ue2Zsb2F0OnJpZ2h0O3BhZGRpbmctcmlnaHQ6MjBweDttYXJnaW46MCBhdXRvIDB9fS5iYWNrLXRvLXRvcF9fYnV0dG9uOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDoyMHB4O3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48cGF0aCBmaWxsPVwiIzAwYWVlZlwiIGQ9XCJNNi41ODIgMTIuMTRhLjY5NS42OTUgMCAwIDEtLjk3OCAwIC42OC42OCAwIDAgMSAwLS45NjhsMy45MDgtMy44M2EuNjk3LjY5NyAwIDAgMSAuOTggMGwzLjkwNyAzLjgzYy4yNy4yNjcuMjcuNyAwIC45N2EuNjk3LjY5NyAwIDAgMS0uOTggMEwxMCA5bC0zLjQxOCAzLjE0elwiLz48L3N2Zz4nKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsuYmFjay10by10b3BfX2J1dHRvbjphZnRlcntsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0b3A6NDBweDtoZWlnaHQ6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmJhY2stdG8tdG9wX19idXR0b246YWZ0ZXJ7cmlnaHQ6MDt0b3A6MDtoZWlnaHQ6MTAwJX19LmJhY2stdG8tdG9wX19idXR0b246aG92ZXJ7Y29sb3I6IzcxYmY0NDtiYWNrZ3JvdW5kOm5vbmV9LmJhY2stdG8tdG9wX19idXR0b246aG92ZXI6YWZ0ZXJ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxwYXRoIGZpbGw9XCIjNzFiZjQ0XCIgZD1cIk02LjU4MiAxMi4xNGEuNjk1LjY5NSAwIDAgMS0uOTc4IDAgLjY4LjY4IDAgMCAxIDAtLjk2OGwzLjkwOC0zLjgzYS42OTcuNjk3IDAgMCAxIC45OCAwbDMuOTA3IDMuODNjLjI3LjI2Ny4yNy43IDAgLjk3YS42OTcuNjk3IDAgMCAxLS45OCAwTDEwIDlsLTMuNDE4IDMuMTR6XCIvPjwvc3ZnPicpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5iYWNrLXRvLXRvcC0tY29tcGFueS1tYXB7ZGlzcGxheTpub25lfX0uYnJlYWRjcnVtYnN7bWF4LXdpZHRoOjE0NDBweDttYXJnaW46MCBhdXRvO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjAuODc1cmVtfS5icmVhZGNydW1iczo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM1LjQzNzVlbSl7LmJyZWFkY3J1bWJze3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LmJyZWFkY3J1bWJze3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5icmVhZGNydW1ic3twYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsuYnJlYWRjcnVtYnN7cGFkZGluZy1yaWdodDo0NHB4O3BhZGRpbmctbGVmdDo0NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSl7LmJyZWFkY3J1bWJze3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDkwZW0pey5icmVhZGNydW1ic3twYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5icmVhZGNydW1ic3twYWRkaW5nLXRvcDoyLjczNmVtO3BhZGRpbmctYm90dG9tOjIuNzM2ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5icmVhZGNydW1ic3twYWRkaW5nLXRvcDo4MHB4O3BhZGRpbmctYm90dG9tOjgwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5icmVhZGNydW1ic19fd3JhcHBlcntmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjEwMCV9LmJyZWFkY3J1bWJzX193cmFwcGVyOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5icmVhZGNydW1ic19fd3JhcHBlcntmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjc0LjQxMDU5JTttYXJnaW4tbGVmdDoyNS41ODk0MSV9LmJyZWFkY3J1bWJzX193cmFwcGVyOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5icmVhZGNydW1ic19fd3JhcHBlcntmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjc0LjQxMDU5JTttYXJnaW4tbGVmdDoyNS41ODk0MSV9LmJyZWFkY3J1bWJzX193cmFwcGVyOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5icmVhZGNydW1ic19fd3JhcHBlcntmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjc0LjQxMDU5JTttYXJnaW4tbGVmdDoyNS41ODk0MSV9LmJyZWFkY3J1bWJzX193cmFwcGVyOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS5icmVhZGNydW1icyBsaXtwYWRkaW5nLXJpZ2h0OjRweDtkaXNwbGF5OmlubGluZX0uYnJlYWRjcnVtYnMgbGk6YWZ0ZXJ7Y29udGVudDpcIi9cIjtkaXNwbGF5OmlubGluZTtjb2xvcjojY2RjZmNmO21hcmdpbi1sZWZ0OjhweH0uYnJlYWRjcnVtYnNfX2xhc3Q6YWZ0ZXJ7Y29udGVudDpub25lICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LnNlYXJjaC1ib3h7Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgI2M0Y2ZkNn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LnNlYXJjaC1ib3h7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsuc2VhcmNoLWJveHtmbGV4OjEgMTAwJTtvcmRlcjo0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKXsuc2VhcmNoLWJveHt3aWR0aDoyMjBweDtwYWRkaW5nOjVweCAwIDVweCAxNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsuc2VhcmNoLWJveC5pcy1hY3RpdmV7ZGlzcGxheTpibG9ja319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LnNlYXJjaC1ib3guaXMtYWN0aXZle2JvcmRlci10b3A6MnB4IHNvbGlkICNEMkRERTQ7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI0QyRERFNDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2xlZnQ6MDtyaWdodDowO3RvcDo3N3B4fX0uc2VhcmNoLWJveF9fZm9ybXtwb3NpdGlvbjpyZWxhdGl2ZX0uc2VhcmNoLWJveCBsYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5cHh9LnNlYXJjaC1ib3ggaW5wdXR7bWFyZ2luOjA7Ym9yZGVyLXJhZGl1czowO2ZvbnQtc3R5bGU6aXRhbGljO2JhY2tncm91bmQtY29sb3I6I2U2ZWNlZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsuc2VhcmNoLWJveCBpbnB1dHtwYWRkaW5nLXJpZ2h0OjcwcHg7cGFkZGluZy1sZWZ0OjM4cHg7Zm9udC1zaXplOjE2cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5zZWFyY2gtYm94IGlucHV0e2JvcmRlcjpub25lO2hlaWdodDo2MHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsuc2VhcmNoLWJveCBpbnB1dHtwYWRkaW5nLXJpZ2h0OjcwcHg7cGFkZGluZy1sZWZ0OjQ0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5zZWFyY2gtYm94IGlucHV0e2hlaWdodDo0N3B4O2ZvbnQtc2l6ZTowLjg3NXJlbTtib3JkZXItcmFkaXVzOjIzLjVweDtwYWRkaW5nLXJpZ2h0OjQ3cHg7cGFkZGluZy1sZWZ0OjExLjc1cHh9fS5zZWFyY2gtYm94IGJ1dHRvbnt0b3A6MDtyaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LnNlYXJjaC1ib3ggYnV0dG9ue2hlaWdodDo2MHB4O3dpZHRoOjYwcHg7Ym9yZGVyLXJhZGl1czowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsuc2VhcmNoLWJveCBidXR0b257cmlnaHQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSl7LnNlYXJjaC1ib3ggYnV0dG9ue2hlaWdodDo0N3B4O3dpZHRoOjQ3cHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MjMuNXB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjIzLjVweDtiYWNrZ3JvdW5kLXNpemU6MTguOHB4IGF1dG87cGFkZGluZy1yaWdodDoxMS43NXB4fS5zZWFyY2gtYm94IGJ1dHRvbjpob3ZlciBzdmcgcGF0aHtmaWxsOiM3MWJmNDR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5zZWFyY2gtYm94IGJ1dHRvbiBzdmcgcGF0aHtmaWxsOiMwMDczYTM7dHJhbnNpdGlvbjpmaWxsIDMwMG1zIGVhc2UtaW4tb3V0fX0ucmVsYXRlZC1jb250ZW50e21heC13aWR0aDoxNDQwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nLXRvcDoyLjczNmVtO3BhZGRpbmctYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LnJlbGF0ZWQtY29udGVudHttYXJnaW4tdG9wOjUuNDcyZW19fS5yZWxhdGVkLWNvbnRlbnRfX3dyYXBwZXJ7ZGlzcGxheTpibG9ja30ucmVsYXRlZC1jb250ZW50X193cmFwcGVyOjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfS5yZWxhdGVkLWNvbnRlbnRfX2hlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjFlbTtmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7Y29sb3I6IzAwMjk0Mn0ucmVsYXRlZC1jb250ZW50X19oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoycHg7d2lkdGg6NDhweDtiYWNrZ3JvdW5kOiMwMDI5NDI7bWFyZ2luLWJvdHRvbToxLjM2OGVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzUuNDM3NWVtKXsucmVsYXRlZC1jb250ZW50X19oZWFkZXJ7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsucmVsYXRlZC1jb250ZW50X19oZWFkZXJ7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LnJlbGF0ZWQtY29udGVudF9faGVhZGVye3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5yZWxhdGVkLWNvbnRlbnRfX2hlYWRlcntwYWRkaW5nLXJpZ2h0OjQ0cHg7cGFkZGluZy1sZWZ0OjQ0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKXsucmVsYXRlZC1jb250ZW50X19oZWFkZXJ7cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogOTBlbSl7LnJlbGF0ZWQtY29udGVudF9faGVhZGVye3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LnJlbGF0ZWQtY29udGVudF9faGVhZGVye21hcmdpbi1sZWZ0OjguNTI5OCU7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo5MS40NzAyJX0ucmVsYXRlZC1jb250ZW50X19oZWFkZXI6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19LnJlbGF0ZWQtY29udGVudF9fbGlua3twYWRkaW5nLXRvcDoyLjczNmVtO3BhZGRpbmctYm90dG9tOjIuNzM2ZW07ZGlzcGxheTpibG9jaztjb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAzNS40Mzc1ZW0pey5yZWxhdGVkLWNvbnRlbnRfX2xpbmt7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5yZWxhdGVkLWNvbnRlbnRfX2xpbmt7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsucmVsYXRlZC1jb250ZW50X19saW5re3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LnJlbGF0ZWQtY29udGVudF9fbGlua3twYWRkaW5nLXJpZ2h0OjQ0cHg7cGFkZGluZy1sZWZ0OjQ0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pey5yZWxhdGVkLWNvbnRlbnRfX2xpbmt7cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKXsucmVsYXRlZC1jb250ZW50X19saW5re3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsucmVsYXRlZC1jb250ZW50X19saW5re2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6NDguODIxMTclfS5yZWxhdGVkLWNvbnRlbnRfX2xpbms6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LnJlbGF0ZWQtY29udGVudF9fbGlua3tmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQwLjI5MTM3JX0ucmVsYXRlZC1jb250ZW50X19saW5rOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5yZWxhdGVkLWNvbnRlbnRfX2xpbms6bnRoLWNoaWxkKDIpe21hcmdpbi1sZWZ0OjguNTI5OCV9fS5yZWxhdGVkLWNvbnRlbnRfX2xpbms6aG92ZXJ7Y29sb3I6I2ZmZn0ucmVsYXRlZC1jb250ZW50X19saW5rLS1ncmVlbntiYWNrZ3JvdW5kOiM3MWJmNDR9LnJlbGF0ZWQtY29udGVudF9fbGluay0tYmx1ZXtiYWNrZ3JvdW5kOiMwNzZBNkR9LnJlbGF0ZWQtY29udGVudCBoM3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjFlbTtmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnNpZGViYXJ7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTQ0MHB4O21hcmdpbjowIGF1dG99LnNpZGViYXI6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzUuNDM3NWVtKXsuc2lkZWJhcntwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5zaWRlYmFye3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5zaWRlYmFye3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5zaWRlYmFye3BhZGRpbmctcmlnaHQ6NDRweDtwYWRkaW5nLWxlZnQ6NDRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pey5zaWRlYmFye3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDkwZW0pey5zaWRlYmFye3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LnNpZGViYXJ7dGV4dC1hbGlnbjpyaWdodDtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjE4Ljk2Njg2JX0uc2lkZWJhcjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuc2lkZWJhcnt0ZXh0LWFsaWduOnJpZ2h0O2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTQuNzAxOTYlfS5zaWRlYmFyOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5zaWRlYmFyX19zZWxlY3R7d2lkdGg6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LnNpZGViYXJfX3NlbGVjdHtkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5zaWRlYmFyX19oZWFkZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuc2lkZWJhcl9faGVhZGVye3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMWVtO2ZvbnQtZmFtaWx5OlwiT3N3YWxkXCIsc2Fucy1zZXJpZjtjb2xvcjojMDAyOTQyO2JvcmRlci10b3A6NHB4IHNvbGlkICMwMDI5NDI7cGFkZGluZzoxOXB4IDAgMzZweDtmb250LXNpemU6MS4yNXJlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2VkNGQ1O21hcmdpbjowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsuc2lkZWJhcl9fbGlua3tkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5zaWRlYmFyX19saW5re2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjFyZW07bGV0dGVyLXNwYWNpbmc6LjA1ZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NlZDRkNTtwYWRkaW5nOjAuNjg0ZW0gMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9fS5zaWRlYmFyIHVse2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZWQ0ZDU7cGFkZGluZy10b3A6MS4zNjhlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsuc2lkZWJhciB1bHtkaXNwbGF5Om5vbmV9fS5zaWRlYmFyIGxpe2ZvbnQtc2l6ZTowLjkzNzVyZW07bWFyZ2luLWJvdHRvbToxLjM2OGVtfS5zaWRlYmFyIC5jdXJyZW50e2NvbG9yOiMzNzNEM0Y7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOmRlZmF1bHR9LnBhZ2luYXRpb257Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6YmFzZWxpbmU7Zm9udC1zaXplOjAuOTM3NXJlbTttYXJnaW4tdG9wOjIuNzM2ZW19LnBhZ2luYXRpb25fX2J1dHRvbnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjFlbTtmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7YmFja2dyb3VuZDojMDBhZWVmO2JvcmRlci1yYWRpdXM6MjBweDtjb2xvcjojZmZmO3BhZGRpbmc6NXB4IDA7cG9zaXRpb246cmVsYXRpdmV9LnBhZ2luYXRpb25fX2J1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiM3MWJmNDQ7Y29sb3I6I2ZmZn0ucGFnaW5hdGlvbl9fYnV0dG9uOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MzRweDt3aWR0aDozMHB4O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6NjAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHh9LnBhZ2luYXRpb25fX2J1dHRvbi0tcHJldntwYWRkaW5nLXJpZ2h0OjMwcHg7cGFkZGluZy1sZWZ0OjQwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnBhZ2luYXRpb25fX2J1dHRvbi0tcHJldntvcmRlcjoyfX0ucGFnaW5hdGlvbl9fYnV0dG9uLS1wcmV2OmJlZm9yZXtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1pbWFnZTp1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHBhdGggZmlsbD1cIiNmZmZcIiBkPVwiTTEyLjE0IDEzLjQxOGMuMjcuMjcuMjcuNzEgMCAuOTc4YS42OC42OCAwIDAgMS0uOTY4IDBsLTMuODMtMy45MDhhLjY5Ny42OTcgMCAwIDEgMC0uOThsMy44My0zLjkwN2EuNjguNjggMCAwIDEgLjk3IDAgLjcuNyAwIDAgMSAwIC45OEw5IDEwbDMuMTQgMy40MTh6XCIvPjwvc3ZnPicpO2xlZnQ6MTVweH0ucGFnaW5hdGlvbl9fYnV0dG9uLS1uZXh0e3BhZGRpbmctcmlnaHQ6NDBweDtwYWRkaW5nLWxlZnQ6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsucGFnaW5hdGlvbl9fYnV0dG9uLS1uZXh0e29yZGVyOjN9fS5wYWdpbmF0aW9uX19idXR0b24tLW5leHQ6YmVmb3Jle2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48cGF0aCBmaWxsPVwiI2ZmZlwiIGQ9XCJNMTEgMTBMNy44NiA2LjU4YS42OTUuNjk1IDAgMCAxIDAtLjk3OC42OC42OCAwIDAgMSAuOTY4IDBsMy44MyAzLjkwOGMuMjY4LjI3LjI2OC43MSAwIC45OGwtMy44MyAzLjkwN2EuNjguNjggMCAwIDEtLjk3IDAgLjY5NS42OTUgMCAwIDEgMC0uOTc4TDExIDEwelwiLz48L3N2Zz4nKTtyaWdodDoxNXB4fS5wYWdpbmF0aW9uX19wYWdlc3t0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsucGFnaW5hdGlvbl9fcGFnZXN7b3JkZXI6MTtmbGV4OjEwMCUgMTttYXJnaW4tYm90dG9tOjEuMzY4ZW19fS5wYWdpbmF0aW9uX19wYWdlcyBsaXtkaXNwbGF5OmlubGluZS1ibG9ja31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsucGFnaW5hdGlvbl9fcGFnZXMgbGl7bWFyZ2luOjAgMS4xNWVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsucGFnaW5hdGlvbl9fcGFnZXMgbGl7bWFyZ2luOjAgMS4wNWVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsucGFnaW5hdGlvbl9fcGFnZXMgbGl7bWFyZ2luOjAgMS4zNjhlbX19LnBhZ2luYXRpb25fX3BhZ2VzIHNwYW57bGV0dGVyLXNwYWNpbmc6MC4xNWVtfS5wYWdpbmF0aW9uX19wYWdlcyBhe3BhZGRpbmctdG9wOjVweDtib3JkZXItdG9wOjRweCBzb2xpZCB0cmFuc3BhcmVudDt0cmFuc2l0aW9uLXByb3BlcnR5OmNvbG9yLCBib3JkZXI7dHJhbnNpdGlvbi1kdXJhdGlvbjozMDBtczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0ubm8tdG91Y2ggLnBhZ2luYXRpb25fX3BhZ2VzIGE6aG92ZXJ7Y29sb3I6IzcxYmY0NDtib3JkZXItY29sb3I6IzcxYmY0NH0ucGFnaW5hdGlvbl9fcGFnZXMgYS5jdXJyZW50e2NvbG9yOiMwMDI5NDI7Ym9yZGVyLWNvbG9yOiMwMDI5NDJ9LnJlbGF0ZWQtY29udGVudC1oZWFkZXJ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO2NvbG9yOiMwMDczYTM7Zm9udC1zaXplOjEuMTI1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5yZWxhdGVkLWNvbnRlbnQtaGVhZGVyOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MnB4O3dpZHRoOjQ4cHg7YmFja2dyb3VuZDojMDAyOTQyO21hcmdpbi1ib3R0b206MS4zNjhlbX0uZm9ybXttYXgtd2lkdGg6MTQ0MHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87ZGlzcGxheTpibG9jaztwYWRkaW5nLWJvdHRvbToyLjczNmVtfS5mb3JtOjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfS5mb3JtOjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5mb3Jte3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LmZvcm1fX3dyYXBwZXJ7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo2NS44ODA3OCU7bWFyZ2luLWxlZnQ6OC41Mjk4JX0uZm9ybV9fd3JhcHBlcjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKXsuZm9ybV9fd3JhcHBlcntmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQ4LjgyMTE3JTttYXJnaW4tbGVmdDo4LjUyOTglfS5mb3JtX193cmFwcGVyOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5mb3JtX19zaG9ydC1maWVsZHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQ4LjgyMTE3JX0uZm9ybV9fc2hvcnQtZmllbGQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uZm9ybV9fc2hvcnQtZmllbGQ6bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6MH0uZm9ybV9fc2hvcnQtZmllbGQ6bnRoLWNoaWxkKDJuKzEpe2NsZWFyOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5mb3JtX19zaG9ydC1maWVsZC0tc29sb3tmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQ4LjgyMTE3JTtjbGVhcjpsZWZ0O2Zsb2F0Om5vbmV9LmZvcm1fX3Nob3J0LWZpZWxkLS1zb2xvOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS5mb3JtX19idXR0b257dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO3BhZGRpbmc6MTBweCA1MHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NDBweDtmb250LXNpemU6MC44NzVyZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO3RyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O2JvcmRlcjoycHggc29saWQgIzAwYWVlZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMGFlZWY7Y29sb3I6I2ZmZjttYXJnaW4tdG9wOjE1cHh9LmZvcm1fX2J1dHRvbjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6IzNFNTQ1Qjtib3JkZXItY29sb3I6IzNFNTQ1Qn0uaWZyYW1le3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOm5vbmU7bWFyZ2luLXRvcDoyLjczNmVtO21hcmdpbi1ib3R0b206Mi43MzZlbX0uaWZyYW1lIGJvZHl7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uaWZyYW1lIC5jb250YWluZXJ7cGFkZGluZzphdXRvfS5wYWdlLWZvb3Rlcntib3JkZXItdG9wOjdweCBzb2xpZCAjNzFiZjQ0O2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjIuNzM2ZW07b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5wYWdlLWZvb3RlcntkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsucGFnZS1mb290ZXItLWNvbXBhbnktbWFwe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTk5OTlweH19LnBhZ2UtZm9vdGVyX193cmFwcGVye21heC13aWR0aDoxNDQwcHg7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsucGFnZS1mb290ZXJfX3dyYXBwZXJ7ZmxleDoxIDEwMCV9fS5wYWdlLWZvb3Rlcl9fd3JhcHBlci0taGVhZGVye3BhZGRpbmctdG9wOjIuNzM2ZW07cGFkZGluZy1ib3R0b206Mi43MzZlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzUuNDM3NWVtKXsucGFnZS1mb290ZXJfX3dyYXBwZXItLWhlYWRlcntwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnBhZ2UtZm9vdGVyX193cmFwcGVyLS1oZWFkZXJ7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsucGFnZS1mb290ZXJfX3dyYXBwZXItLWhlYWRlcntwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5wYWdlLWZvb3Rlcl9fd3JhcHBlci0taGVhZGVye3BhZGRpbmctcmlnaHQ6NDRweDtwYWRkaW5nLWxlZnQ6NDRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSl7LnBhZ2UtZm9vdGVyX193cmFwcGVyLS1oZWFkZXJ7cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKXsucGFnZS1mb290ZXJfX3dyYXBwZXItLWhlYWRlcntwYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5wYWdlLWZvb3Rlcl9fd3JhcHBlci0taGVhZGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpiYXNlbGluZTtvcmRlcjoxO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMzMzN9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pey5wYWdlLWZvb3Rlcl9fd3JhcHBlci0taGVhZGVyOmJlZm9yZSwucGFnZS1mb290ZXJfX3dyYXBwZXItLWhlYWRlcjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoxNTAlO2hlaWdodDoxcHg7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojMzMzO2JvdHRvbTotMXB4fS5wYWdlLWZvb3Rlcl9fd3JhcHBlci0taGVhZGVyOmJlZm9yZXtsZWZ0OjB9LnBhZ2UtZm9vdGVyX193cmFwcGVyLS1oZWFkZXI6YWZ0ZXJ7cmlnaHQ6MH19LnBhZ2UtZm9vdGVyX193cmFwcGVyLS1jb250ZW50e2Rpc3BsYXk6YmxvY2t9LnBhZ2UtZm9vdGVyX193cmFwcGVyLS1jb250ZW50OjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5wYWdlLWZvb3Rlcl9fd3JhcHBlci0tY29udGVudHtwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5wYWdlLWZvb3Rlcl9fd3JhcHBlci0tY29udGVudHtvcmRlcjoyO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5wYWdlLWZvb3Rlcl9fd3JhcHBlci0tY29udGVudHtwYWRkaW5nLXJpZ2h0OjQ0cHg7cGFkZGluZy1sZWZ0OjQ0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pey5wYWdlLWZvb3Rlcl9fd3JhcHBlci0tY29udGVudHtwYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pey5wYWdlLWZvb3Rlcl9fd3JhcHBlci0tY29udGVudHtwYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAzNS40Mzc1ZW0pey5wYWdlLWZvb3Rlcl9fcm93e3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnBhZ2UtZm9vdGVyX19yb3d7Ym9yZGVyLXRvcDoxcHggc29saWQgIzMzMztwYWRkaW5nLXRvcDoyLjczNmVtO3BhZGRpbmctYm90dG9tOjIuNzM2ZW07ZGlzcGxheTpibG9ja30ucGFnZS1mb290ZXJfX3Jvdzo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsucGFnZS1mb290ZXJfX3Jvd3twYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5wYWdlLWZvb3Rlcl9fcm93e3BhZGRpbmctdG9wOjUuNDcyZW07cGFkZGluZy1ib3R0b206NS40NzJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LnBhZ2UtZm9vdGVyX19yb3ctLXNvY2lhbHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQ4LjgyMTE3JX0ucGFnZS1mb290ZXJfX3Jvdy0tc29jaWFsOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5wYWdlLWZvb3Rlcl9fcm93LS1zb2NpYWx7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoyMy4yMzE3NiV9LnBhZ2UtZm9vdGVyX19yb3ctLXNvY2lhbDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsucGFnZS1mb290ZXJfX3Jvdy0tbmF2e3BhZGRpbmctbGVmdDo4LjUyOTglO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMzMzfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsucGFnZS1mb290ZXJfX3Jvdy0tbmF2e2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6NDAuMjkxMzclfS5wYWdlLWZvb3Rlcl9fcm93LS1uYXY6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSl7LnBhZ2UtZm9vdGVyX19yb3ctLW5hdntmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjIzLjIzMTc2JX0ucGFnZS1mb290ZXJfX3Jvdy0tbmF2Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5wYWdlLWZvb3Rlcl9fcm93LS1mYWNpbGl0aWVzOmJlZm9yZXtsZWZ0Oi0zOHB4fS5wYWdlLWZvb3Rlcl9fcm93LS1mYWNpbGl0aWVzOmFmdGVye3JpZ2h0Oi0zOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsucGFnZS1mb290ZXJfX3Jvdy0tZmFjaWxpdGllc3tmbGV4OjEgMTAwJTtib3JkZXItdG9wOjFweCBzb2xpZCAjMzMzO3Bvc2l0aW9uOnJlbGF0aXZlfS5wYWdlLWZvb3Rlcl9fcm93LS1mYWNpbGl0aWVzOmJlZm9yZSwucGFnZS1mb290ZXJfX3Jvdy0tZmFjaWxpdGllczphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxcHg7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojMzMzO3RvcDotMXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsucGFnZS1mb290ZXJfX3Jvdy0tZmFjaWxpdGllczpiZWZvcmV7bGVmdDotNDRweH0ucGFnZS1mb290ZXJfX3Jvdy0tZmFjaWxpdGllczphZnRlcntyaWdodDotNDRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSl7LnBhZ2UtZm9vdGVyX19yb3ctLWZhY2lsaXRpZXN7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo0OC44MjExNyU7cGFkZGluZy1sZWZ0OjguNTI5OCU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICMzMzN9LnBhZ2UtZm9vdGVyX19yb3ctLWZhY2lsaXRpZXM6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19LnBhZ2UtZm9vdGVyX19sb2dve3dpZHRoOmF1dG87ZGlzcGxheTpibG9ja31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsucGFnZS1mb290ZXJfX2xvZ297aGVpZ2h0OjI0cHg7bWFyZ2luLWJvdHRvbToxLjM2OGVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsucGFnZS1mb290ZXJfX2xvZ297aGVpZ2h0OjMwcHh9fS5wYWdlLWZvb3Rlcl9fc2xvZ2Fue2NvbG9yOiM3MWJmNDQ7Zm9udC1mYW1pbHk6XCJEcm9pZCBTZXJpZlwiLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTppdGFsaWM7bWFyZ2luOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnBhZ2UtZm9vdGVyX19zbG9nYW57Zm9udC1zaXplOjEuMTI1cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsucGFnZS1mb290ZXJfX3Nsb2dhbntmb250LXNpemU6MS40Mzc1cmVtfX0ucGFnZS1mb290ZXIgaDN7cG9zaXRpb246cmVsYXRpdmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuMTg3NXJlbTttYXJnaW4tYm90dG9tOjEuMzY4ZW19LnBhZ2UtZm9vdGVyIGgzOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MnB4O3dpZHRoOjQ4cHg7YmFja2dyb3VuZDojZmZmO21hcmdpbi1ib3R0b206MS4zNjhlbX0uZm9vdGVyLW5hdntwb3NpdGlvbjpyZWxhdGl2ZX0uZm9vdGVyLW5hdjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjJweDt3aWR0aDo0OHB4O2JhY2tncm91bmQ6I2ZmZjttYXJnaW4tYm90dG9tOjEuMzY4ZW19LmZvb3Rlci1uYXZfX2xpbmt7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4wN2VtO2ZvbnQtZmFtaWx5OlwiT3N3YWxkXCIsc2Fucy1zZXJpZjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxLjE4NzVyZW19LmZvb3Rlci1uYXZfX2xpbms6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjEuMzY4ZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LmVtYWlsLXNpZ251cHttYXgtd2lkdGg6Mjc1cHh9fS5lbWFpbC1zaWdudXAgbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTk5OXB4fS5lbWFpbC1zaWdudXAgaW5wdXR7bWFyZ2luLWJvdHRvbToxLjM2OGVtfS5lbWFpbC1zaWdudXAgYnV0dG9ue3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LnNvY2lhbC1uYXZ7bWFyZ2luLWJvdHRvbToyLjczNmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuc29jaWFsLW5hdnttYXJnaW4tYm90dG9tOjUuNDcyZW19fS5zb2NpYWwtbmF2IHNwYW57cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTk5OXB4fS5zb2NpYWwtbmF2IGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjQwcHg7d2lkdGg6NDBweDttYXJnaW4tcmlnaHQ6MTVweH0uc29jaWFsLW5hdiBhIHN2ZyBwYXRoe2ZpbGw6IzAwYWVlZn0uc29jaWFsLW5hdiBhOmhvdmVyIHN2ZyBwYXRoe2ZpbGw6IzcxYmY0NH0uZmFjaWxpdGllcy1saXN0e2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJX0uZmFjaWxpdGllcy1saXN0Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LmZhY2lsaXRpZXMtbGlzdCBsaXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQ4LjgyMTE3JX0uZmFjaWxpdGllcy1saXN0IGxpOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmZhY2lsaXRpZXMtbGlzdCBsaTpudGgtY2hpbGQoMil7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5mYWNpbGl0aWVzLWxpc3QgbGl7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoyMy4yMzE3NiU7bWFyZ2luLWJvdHRvbTowfS5mYWNpbGl0aWVzLWxpc3QgbGk6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSl7LmZhY2lsaXRpZXMtbGlzdCBsaXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQ4LjgyMTE3JX0uZmFjaWxpdGllcy1saXN0IGxpOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmZhY2lsaXRpZXMtbGlzdCBsaTpudGgtY2hpbGQoMil7bWFyZ2luLXJpZ2h0OjB9LmZhY2lsaXRpZXMtbGlzdCBsaTpudGgtY2hpbGQob2RkKXtwYWRkaW5nLXJpZ2h0OjIuMzU3NjUlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsuZmFjaWxpdGllcy1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbToxLjM2OGVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKXsuZmFjaWxpdGllcy1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbToyLjczNmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsuZmFjaWxpdGllcy1saXN0IGxpOm5vdCg6bnRoLWxhc3QtY2hpbGQoLW4rMikpe21hcmdpbi1ib3R0b206MS4zNjhlbX19LmZhY2lsaXRpZXMtbGlzdCBoNHtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLHNhbnMtc2VyaWY7bWFyZ2luLWJvdHRvbTozcHh9LmZhY2lsaXRpZXMtbGlzdCBhZGRyZXNze2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWx9LnN1Yi1mb290ZXJ7YmFja2dyb3VuZDojMDYxYTI3O2NvbG9yOiM5NWJlY2Y7Zm9udC1zaXplOjAuODc1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5zdWItZm9vdGVye2ZsZXg6MSAxMDAlO29yZGVyOjd9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5zdWItZm9vdGVyX193cmFwcGVye21heC13aWR0aDoxNDQwcHg7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAzNS40Mzc1ZW0pey5zdWItZm9vdGVyX193cmFwcGVye3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnN1Yi1mb290ZXJfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LnN1Yi1mb290ZXJfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LnN1Yi1mb290ZXJfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDo0NHB4O3BhZGRpbmctbGVmdDo0NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSl7LnN1Yi1mb290ZXJfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogOTBlbSl7LnN1Yi1mb290ZXJfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsuc3ViLWZvb3RlciAuY3Jvc3NsaW5re2JvcmRlci10b3A6bm9uZX19LnN1Yi1mb290ZXIgLmNyb3NzbGluayBwe2ZvbnQtc2l6ZTowLjgxMjVyZW19LnN1Yi1mb290ZXIgLmNyb3NzbGluayBhe2Rpc3BsYXk6YmxvY2t9LnN1Yi1mb290ZXIgLmNyb3NzbGluayBpbWd7aGVpZ2h0OjI0cHg7d2lkdGg6YXV0bztkaXNwbGF5OmJsb2NrfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5zdWItZm9vdGVyIC5jb3B5cmlnaHR7dGV4dC1hbGlnbjpyaWdodDtmb250LXNpemU6MXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LnN1Yi1mb290ZXIgLmNvcHlyaWdodCBuYXYsLnN1Yi1mb290ZXIgLmNvcHlyaWdodCBzbWFsbHtkaXNwbGF5OmlubGluZS1ibG9ja319LnN1Yi1mb290ZXIgLmNvcHlyaWdodCBhe2NvbG9yOiNmZmZ9LnN1Yi1mb290ZXIgLmNvcHlyaWdodCBhOmhvdmVye2NvbG9yOiM3MWJmNDR9LnN1Yi1mb290ZXIgLmNvcHlyaWdodCBhOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjOTViZWNmO3BhZGRpbmctcmlnaHQ6OHB4fS5zdWItZm9vdGVyIC5jb3B5cmlnaHQgYTpub3QoOmZpcnN0LWNoaWxkKXtwYWRkaW5nLWxlZnQ6NXB4fS5wYWdlLWhlYWRlcntwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDAlO3RvcDowO3otaW5kZXg6MjtiYWNrZ3JvdW5kOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LnBhZ2UtaGVhZGVye2hlaWdodDo1NHB4O2JvcmRlci10b3A6NHB4IHNvbGlkICMwMDI5NDI7Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgI2U2ZWNlZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LnBhZ2UtaGVhZGVye2JvcmRlci10b3A6MzhweCBzb2xpZCAjMDAwO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNlNmVjZWV9fS5wYWdlLWhlYWRlcl9fd3JhcHBlcnttYXgtd2lkdGg6MTQ0MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCU7dG9wOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LnBhZ2UtaGVhZGVyX193cmFwcGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7ZmxleC1mbG93OnJvdyB3cmFwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM1LjQzNzVlbSl7LnBhZ2UtaGVhZGVyX193cmFwcGVye3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnBhZ2UtaGVhZGVyX193cmFwcGVye3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5wYWdlLWhlYWRlcl9fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsucGFnZS1oZWFkZXJfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDo0NHB4O3BhZGRpbmctbGVmdDo0NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSl7LnBhZ2UtaGVhZGVyX193cmFwcGVye3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDkwZW0pey5wYWdlLWhlYWRlcl9fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fS5wYWdlLWhlYWRlcl9fbG9nb3ttYXJnaW46MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsucGFnZS1oZWFkZXJfX2xvZ297d2lkdGg6NTAlO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowIGF1dG87aGVpZ2h0OjEwMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5wYWdlLWhlYWRlcl9fbG9nb3tvcmRlcjoxfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsucGFnZS1oZWFkZXJfX2xvZ297aGVpZ2h0Ojc3cHg7bGluZS1oZWlnaHQ6NzdweH19LnBhZ2UtaGVhZGVyX19sb2dvIGF7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5wYWdlLWhlYWRlcl9fbG9nbyBhe3BhZGRpbmctdG9wOjExLjVweH19LnBhZ2UtaGVhZGVyX19sb2dvIGEgc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5cHh9LnBhZ2UtaGVhZGVyX19sb2dvIGltZ3t3aWR0aDphdXRvO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LnBhZ2UtaGVhZGVyX19sb2dvIGltZ3toZWlnaHQ6MjNweDttYXJnaW46MCBhdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsucGFnZS1oZWFkZXJfX2xvZ28gaW1ne2hlaWdodDozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZXkoLTUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5wYWdlLWhlYWRlcl9fYnV0dG9ue2hlaWdodDo0NnB4O3dpZHRoOjQ2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7YmFja2dyb3VuZC1zaXplOmF1dG8gMjNweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7cGFkZGluZzowO2JvcmRlci1yYWRpdXM6MDt0cmFuc2l0aW9uOm5vbmV9fS5wYWdlLWhlYWRlcl9fYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnBhZ2UtaGVhZGVyX19idXR0b24tLW5hdntsZWZ0OjA7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL2ljb25zL21lbnUuc3ZnXCIpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5wYWdlLWhlYWRlcl9fYnV0dG9uLS1uYXZ7ZGlzcGxheTpub25lfX0ucGFnZS1oZWFkZXJfX2J1dHRvbi0tc2VhcmNoe3JpZ2h0OjA7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL2ljb25zL21hZ25pZnlpbmctZ2xhc3Muc3ZnXCIpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5wYWdlLWhlYWRlcl9fYnV0dG9uLS1zZWFyY2h7cG9zaXRpb246cmVsYXRpdmU7b3JkZXI6MzttYXJnaW4tbGVmdDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2U2ZWNlZTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MnB4IHNvbGlkICNEMkRERTQ7YmFja2dyb3VuZC1zaXplOjIwcHggYXV0b30ucGFnZS1oZWFkZXJfX2J1dHRvbi0tc2VhcmNoOmFmdGVye29wYWNpdHk6MDtjb250ZW50OicnO2JhY2tncm91bmQ6I2U2ZWNlZTtoZWlnaHQ6MTdweDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTE3cHg7d2lkdGg6NDZweDtsZWZ0Oi0ycHg7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICNEMkRERTQ7Ym9yZGVyLXJpZ2h0OjJweCBzb2xpZCAjRDJEREU0O3otaW5kZXg6MX0ucGFnZS1oZWFkZXJfX2J1dHRvbi0tc2VhcmNoLmlzLWFjdGl2ZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tOm5vbmV9LnBhZ2UtaGVhZGVyX19idXR0b24tLXNlYXJjaC5pcy1hY3RpdmU6YWZ0ZXJ7b3BhY2l0eToxfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKXsucGFnZS1oZWFkZXJfX2J1dHRvbi0tc2VhcmNoe2Rpc3BsYXk6bm9uZX19LnBhZ2UtaGVhZGVyX19idXR0b24uaXMtYWN0aXZle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9pY29ucy9jcm9zcy5zdmdcIik7YmFja2dyb3VuZC1jb2xvcjojZTZlY2VlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5tYWluLW5hdntkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5tYWluLW5hdntvcmRlcjoyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubWFpbi1uYXYgLnNob3ctZm9yLW1vYmlsZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5cHh9fS5tYWluLW5hdi5pcy1hY3RpdmV7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6c2Nyb2xsO3Bvc2l0aW9uOmZpeGVkO3RvcDo1NHB4O3dpZHRoOjEwMCU7YmFja2dyb3VuZDojYzRjZmQ2O2xlZnQ6MDtyaWdodDowO2JvdHRvbTowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5tYWluLW5hdi5pcy1hY3RpdmV7cGFkZGluZy1ib3R0b206NTVweH19Lm1haW4tbmF2LmlzLWFjdGl2ZSwubWFpbi1uYXYgLmlzLWFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5tYWluLW5hdiBhLC5tYWluLW5hdiBidXR0b257ZGlzcGxheTpibG9jazttYXJnaW46MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MDtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS44fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5tYWluLW5hdiBhLmN1cnJlbnQsLm1haW4tbmF2IGJ1dHRvbi5jdXJyZW50e2JhY2tncm91bmQ6IzAwYWVlZjtjb2xvcjojZmZmfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubWFpbi1uYXZfX2ZpcnN0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0Ojc3cHh9fS5tYWluLW5hdl9fZmlyc3QtbGl7bWFyZ2luOjA7aGVpZ2h0OjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7Lm1haW4tbmF2X19maXJzdC1saXtmbGV4LWdyb3c6MX19Lm1haW4tbmF2X19maXJzdC1idXR0b257dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4wN2VtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5tYWluLW5hdl9fZmlyc3QtYnV0dG9ue3BhZGRpbmc6MjRweCAyMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNGNmZDY7Zm9udC1zaXplOjAuOTM3NXJlbTt0ZXh0LWFsaWduOmxlZnR9Lm1haW4tbmF2X19maXJzdC1idXR0b24sLm1haW4tbmF2X19maXJzdC1idXR0b246aG92ZXIsLm1haW4tbmF2X19maXJzdC1idXR0b246Zm9jdXN7Y29sb3I6IzRjNGI0YztiYWNrZ3JvdW5kOiNlNmVjZWV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5tYWluLW5hdl9fZmlyc3QtYnV0dG9ue3BhZGRpbmctcmlnaHQ6NDBweDtwYWRkaW5nLWxlZnQ6MjBweDtmb250LXNpemU6MXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7Lm1haW4tbmF2X19maXJzdC1idXR0b257dGV4dC1hbGlnbjpsZWZ0O3RyYW5zaXRpb246bm9uZTtwYWRkaW5nLXJpZ2h0OjQwcHg7cGFkZGluZy1sZWZ0OjIwcHh9Lm1haW4tbmF2X19maXJzdC1idXR0b24sLm1haW4tbmF2X19maXJzdC1idXR0b246aG92ZXIsLm1haW4tbmF2X19maXJzdC1idXR0b246Zm9jdXN7Y29sb3I6IzAwNzNhMztiYWNrZ3JvdW5kOm5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5tYWluLW5hdl9fZmlyc3QtYnV0dG9ue2ZvbnQtc2l6ZToxLjA2MjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pey5tYWluLW5hdl9fZmlyc3QtYnV0dG9ue3BhZGRpbmctcmlnaHQ6NTBweDtwYWRkaW5nLWxlZnQ6MzBweH19Lm1haW4tbmF2X19maXJzdC1idXR0b246YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjIwcHg7dG9wOjA7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxwYXRoIGZpbGw9XCIjNGM0YjRjXCIgZD1cIk0xMy40MTggNy44NmEuNjk1LjY5NSAwIDAgMSAuOTc4IDAgLjY4LjY4IDAgMCAxIDAgLjk2OGwtMy45MDggMy44M2EuNjk3LjY5NyAwIDAgMS0uOTggMEw1LjYgOC44MjhhLjY4LjY4IDAgMCAxIDAtLjk3LjY5NS42OTUgMCAwIDEgLjk4IDBMMTAgMTFsMy40MTgtMy4xNHpcIi8+PC9zdmc+Jyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7Lm1haW4tbmF2X19maXJzdC1idXR0b246YWZ0ZXJ7cmlnaHQ6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7Lm1haW4tbmF2X19maXJzdC1idXR0b246YWZ0ZXJ7cmlnaHQ6MTVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSl7Lm1haW4tbmF2X19maXJzdC1idXR0b246YWZ0ZXJ7cmlnaHQ6MThweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSl7Lm1haW4tbmF2X19maXJzdC1idXR0b246YWZ0ZXJ7cmlnaHQ6MjVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7Lm1haW4tbmF2X19maXJzdC1idXR0b24uaXMtYWN0aXZle2JvcmRlci1ib3R0b20tY29sb3I6I2M0Y2ZkNjtiYWNrZ3JvdW5kOiNkYWU0ZWF9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5tYWluLW5hdl9fZmlyc3QtYnV0dG9uLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kOiNlNmVjZWU7Y29sb3I6IzAwMH0ubWFpbi1uYXZfX2ZpcnN0LWJ1dHRvbi5pcy1hY3RpdmU6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOi00cHg7bGVmdDowO2JhY2tncm91bmQ6IzcxYmY0NDtoZWlnaHQ6NHB4O3dpZHRoOjEwMCU7ZGlzcGxheTpibG9ja319Lm1haW4tbmF2X19maXJzdC1idXR0b24uaXMtYWN0aXZlOmFmdGVye2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48cGF0aCBmaWxsPVwiIzRjNGI0Y1wiIGQ9XCJNNi41ODIgMTIuMTRhLjY5NS42OTUgMCAwIDEtLjk3OCAwIC42OC42OCAwIDAgMSAwLS45NjhsMy45MDgtMy44M2EuNjk3LjY5NyAwIDAgMSAuOTggMGwzLjkwNyAzLjgzYy4yNy4yNjcuMjcuNyAwIC45N2EuNjk3LjY5NyAwIDAgMS0uOTggMEwxMCA5bC0zLjQxOCAzLjE0elwiLz48L3N2Zz4nKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubWFpbi1uYXZfX2ZpcnN0LWJ1dHRvbi5jdXJyZW50e2NvbG9yOiMwMDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5tYWluLW5hdl9fZmlyc3QtYnV0dG9uLmN1cnJlbnQ6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOi00cHg7bGVmdDowO2JhY2tncm91bmQ6IzcxYmY0NDtoZWlnaHQ6NHB4O3dpZHRoOjEwMCU7ZGlzcGxheTpibG9ja319Lm1haW4tbmF2X19zZWNvbmQsLm1haW4tbmF2X190aGlyZHtkaXNwbGF5Om5vbmV9Lm1haW4tbmF2X19zZWNvbmQsLm1haW4tbmF2X190aGlyZHt6LWluZGV4OjN9Lm1haW4tbmF2X19zZWNvbmQtbGluaywubWFpbi1uYXZfX3NlY29uZC1idXR0b24sLm1haW4tbmF2X190aGlyZC1saW5rLC5tYWluLW5hdl9fdGhpcmQtYnV0dG9ue3RleHQtYWxpZ246bGVmdH0ubWFpbi1uYXZfX3NlY29uZC1saW5rLC5tYWluLW5hdl9fc2Vjb25kLWxpbms6aG92ZXIsLm1haW4tbmF2X19zZWNvbmQtbGluazphY3RpdmUsLm1haW4tbmF2X19zZWNvbmQtYnV0dG9uLC5tYWluLW5hdl9fc2Vjb25kLWJ1dHRvbjpob3ZlciwubWFpbi1uYXZfX3NlY29uZC1idXR0b246YWN0aXZlLC5tYWluLW5hdl9fdGhpcmQtbGluaywubWFpbi1uYXZfX3RoaXJkLWxpbms6aG92ZXIsLm1haW4tbmF2X190aGlyZC1saW5rOmFjdGl2ZSwubWFpbi1uYXZfX3RoaXJkLWJ1dHRvbiwubWFpbi1uYXZfX3RoaXJkLWJ1dHRvbjpob3ZlciwubWFpbi1uYXZfX3RoaXJkLWJ1dHRvbjphY3RpdmV7Y29sb3I6IzRjNGI0Y31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsubWFpbi1uYXZfX3NlY29uZC1saW5rLC5tYWluLW5hdl9fc2Vjb25kLWJ1dHRvbiwubWFpbi1uYXZfX3RoaXJkLWxpbmssLm1haW4tbmF2X190aGlyZC1idXR0b257cGFkZGluZzoxMXB4IDIycHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M0Y2ZkNjtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7Zm9udC1zaXplOjAuODc1cmVtO2xpbmUtaGVpZ2h0Om5vcm1hbH0ubWFpbi1uYXZfX3NlY29uZC1saW5rLC5tYWluLW5hdl9fc2Vjb25kLWxpbms6aG92ZXIsLm1haW4tbmF2X19zZWNvbmQtbGluazphY3RpdmUsLm1haW4tbmF2X19zZWNvbmQtYnV0dG9uLC5tYWluLW5hdl9fc2Vjb25kLWJ1dHRvbjpob3ZlciwubWFpbi1uYXZfX3NlY29uZC1idXR0b246YWN0aXZlLC5tYWluLW5hdl9fdGhpcmQtbGluaywubWFpbi1uYXZfX3RoaXJkLWxpbms6aG92ZXIsLm1haW4tbmF2X190aGlyZC1saW5rOmFjdGl2ZSwubWFpbi1uYXZfX3RoaXJkLWJ1dHRvbiwubWFpbi1uYXZfX3RoaXJkLWJ1dHRvbjpob3ZlciwubWFpbi1uYXZfX3RoaXJkLWJ1dHRvbjphY3RpdmV7Y29sb3I6IzRjNGI0YztiYWNrZ3JvdW5kOiNkYWU0ZWF9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5tYWluLW5hdl9fc2Vjb25kLWxpbmssLm1haW4tbmF2X19zZWNvbmQtYnV0dG9uLC5tYWluLW5hdl9fdGhpcmQtbGluaywubWFpbi1uYXZfX3RoaXJkLWJ1dHRvbntwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5tYWluLW5hdl9fc2Vjb25kLWxpbmssLm1haW4tbmF2X19zZWNvbmQtYnV0dG9uLC5tYWluLW5hdl9fdGhpcmQtbGluaywubWFpbi1uYXZfX3RoaXJkLWJ1dHRvbntmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7Y29sb3I6IzRjNGI0YztwYWRkaW5nOjE1cHggMjBweCAxNXB4IDIycHg7YmFja2dyb3VuZDojZTZlY2VlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMDdlbTtmb250LXNpemU6MC44NzVyZW19Lm1haW4tbmF2X19zZWNvbmQtbGluazpob3ZlciwubWFpbi1uYXZfX3NlY29uZC1idXR0b246aG92ZXIsLm1haW4tbmF2X190aGlyZC1saW5rOmhvdmVyLC5tYWluLW5hdl9fdGhpcmQtYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6IzAwYWVlZjtjb2xvcjojZmZmfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKXsubWFpbi1uYXZfX3NlY29uZC1saW5rLC5tYWluLW5hdl9fc2Vjb25kLWJ1dHRvbiwubWFpbi1uYXZfX3RoaXJkLWxpbmssLm1haW4tbmF2X190aGlyZC1idXR0b257cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDoxNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKXsubWFpbi1uYXZfX3NlY29uZC1saW5rLC5tYWluLW5hdl9fc2Vjb25kLWJ1dHRvbiwubWFpbi1uYXZfX3RoaXJkLWxpbmssLm1haW4tbmF2X190aGlyZC1idXR0b257cGFkZGluZy1yaWdodDozMHB4O3BhZGRpbmctbGVmdDozMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubWFpbi1uYXZfX3NlY29uZHt3aWR0aDoyNTBweDtwb3NpdGlvbjphYnNvbHV0ZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7Lm1haW4tbmF2X19zZWNvbmQtYnV0dG9uOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoyMHB4O3RvcDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjIwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxwYXRoIGZpbGw9XCIjNGM0YjRjXCIgZD1cIk0xMy40MTggNy44NmEuNjk1LjY5NSAwIDAgMSAuOTc4IDAgLjY4LjY4IDAgMCAxIDAgLjk2OGwtMy45MDggMy44M2EuNjk3LjY5NyAwIDAgMS0uOTggMEw1LjYgOC44MjhhLjY4LjY4IDAgMCAxIDAtLjk3LjY5NS42OTUgMCAwIDEgLjk4IDBMMTAgMTFsMy40MTgtMy4xNHpcIi8+PC9zdmc+Jyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5tYWluLW5hdl9fc2Vjb25kLWJ1dHRvbjphZnRlcntkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5tYWluLW5hdl9fc2Vjb25kLWJ1dHRvbi5pcy1hY3RpdmV7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2M0Y2ZkNn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7Lm1haW4tbmF2X19zZWNvbmQtYnV0dG9uLmlzLWFjdGl2ZTphZnRlcntiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1pbWFnZTp1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHBhdGggZmlsbD1cIiM0YzRiNGNcIiBkPVwiTTYuNTgyIDEyLjE0YS42OTUuNjk1IDAgMCAxLS45NzggMCAuNjguNjggMCAwIDEgMC0uOTY4bDMuOTA4LTMuODNhLjY5Ny42OTcgMCAwIDEgLjk4IDBsMy45MDcgMy44M2MuMjcuMjY3LjI3LjcgMCAuOTdhLjY5Ny42OTcgMCAwIDEtLjk4IDBMMTAgOWwtMy40MTggMy4xNHpcIi8+PC9zdmc+Jyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5tYWluLW5hdl9fdGhpcmR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fS5tYWluLW5hdl9fdGhpcmQtbGl7Zm9udC1zdHlsZTppdGFsaWM7Ym9yZGVyLWNvbG9yOiNiYWM5ZDN9Lm1haW4tbmF2X190aGlyZC1saW5re3BhZGRpbmctdG9wOjEwcHg7cGFkZGluZy1ib3R0b206MTBweDtwYWRkaW5nLWxlZnQ6MzVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsuc3ViLW5hdntiYWNrZ3JvdW5kOiNlNmVjZWU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItYm90dG9tOjRweCBzb2xpZCAjYzRjZmQ2fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsuc3ViLW5hdntyaWdodDo0NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuc3ViLW5hdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5zdWItbmF2e3JpZ2h0OjU0cHh9fS5zdWItbmF2IGxpe3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsuc3ViLW5hdiBsaXtmbGV4LWdyb3c6MTt3aWR0aDoxMDAlO2ZvbnQtZmFtaWx5OlwiT3N3YWxkXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MC42ODc1cmVtO2xldHRlci1zcGFjaW5nOi4wNWVtfS5zdWItbmF2IGxpOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYzRjZmQ2fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsuc3ViLW5hdiBsaXtmb250LXNpemU6MC44MTI1cmVtO2xldHRlci1zcGFjaW5nOi4wN2VtO2ZvbnQtd2VpZ2h0OjQwMDtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDozOHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zdWItbmF2IGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXJ7Y29udGVudDonJztoZWlnaHQ6MTJweDt3aWR0aDoxcHg7YmFja2dyb3VuZDojOGNiM2MzO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5zdWItbmF2IGxpOm5vdCg6bGFzdC1jaGlsZCkgYXtwYWRkaW5nLXJpZ2h0OjE1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5zdWItbmF2IGxpIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjE2cHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzRhNGE0YX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LnN1Yi1uYXYgbGkgYXtjb2xvcjojOGNiM2MzO3BhZGRpbmctbGVmdDoxMnB4O2JhY2tncm91bmQ6bm9uZX0uc3ViLW5hdiBsaSBhOmhvdmVye2NvbG9yOiM3MWJmNDR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5jdGEtd2lkZXtwYWRkaW5nLXRvcDoyLjczNmVtO3BhZGRpbmctYm90dG9tOjIuNzM2ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzUuNDM3NWVtKXsuY3RhLXdpZGV7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsuY3RhLXdpZGV7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LmN0YS13aWRle3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5jdGEtd2lkZXtwYWRkaW5nLXJpZ2h0OjQ0cHg7cGFkZGluZy1sZWZ0OjQ0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKXsuY3RhLXdpZGV7cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogOTBlbSl7LmN0YS13aWRle3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19LmN0YS13aWRlLmJnLWRhcmstZ3JheSwuY3RhLXdpZGUgLmJnLWRhcmstZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiMxZTIzMjR9LmN0YS13aWRlLmJnLWxpZ2h0LC5jdGEtd2lkZSAuYmctbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZWVmM2Y1fS5jdGEtd2lkZS5iZy1ncmVlbiwuY3RhLXdpZGUgLmJnLWdyZWVue2JhY2tncm91bmQtY29sb3I6IzcxYmY0NH0uY3RhLXdpZGUuYmctb3JhbmdlLC5jdGEtd2lkZSAuYmctb3Jhbmdle2JhY2tncm91bmQtY29sb3I6I2U5N2EzZH0uY3RhLXdpZGUuYmctdGVhbCwuY3RhLXdpZGUgLmJnLXRlYWx7YmFja2dyb3VuZC1jb2xvcjojMDBhZWVmfS5jdGEtd2lkZS5iZy1ibHVlLC5jdGEtd2lkZSAuYmctYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiM4NUIwQzV9LmN0YS13aWRlLmJnLWxpZ2h0LWJsdWUsLmN0YS13aWRlIC5iZy1saWdodC1ibHVle2JhY2tncm91bmQtY29sb3I6I2U1ZWNlZH0uY3RhLXdpZGVfX3dyYXBwZXJ7bWF4LXdpZHRoOjE0NDBweDttYXJnaW46MCBhdXRvO2Rpc3BsYXk6YmxvY2t9LmN0YS13aWRlX193cmFwcGVyOjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzUuNDM3NWVtKXsuY3RhLXdpZGVfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsuY3RhLXdpZGVfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LmN0YS13aWRlX193cmFwcGVye3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5jdGEtd2lkZV9fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjQ0cHg7cGFkZGluZy1sZWZ0OjQ0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKXsuY3RhLXdpZGVfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogOTBlbSl7LmN0YS13aWRlX193cmFwcGVye3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LmN0YS13aWRlX19oZWFkaW5ne2ZvbnQtc2l6ZToyLjI1cmVtO21hcmdpbi1ib3R0b206MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmN0YS13aWRlX19oZWFkaW5ne2ZvbnQtc2l6ZTo0cmVtO21hcmdpbi1ib3R0b206NDBweH19LmN0YS1uYXJyb3ctLWlzLWxpbmsuYmctbGlnaHQtYmx1ZSAuY3RhLXdpZGVfX2hlYWRpbmd7Y29sb3I6IzAwYWVlZn0uY3RhLXdpZGVfX2xhYmVse3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMWVtO2ZvbnQtZmFtaWx5OlwiT3N3YWxkXCIsc2Fucy1zZXJpZjtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5jdGEtd2lkZV9fbGFiZWx7Zm9udC1zaXplOjAuODc1cmVtfX0uY3RhLXdpZGVfX2hlYWRpbmcsLmN0YS13aWRlX190ZXh0LC5jdGEtd2lkZV9fbGFiZWx7Y29sb3I6I2ZmZn0uY3RhLXdpZGVfX2hlYWRpbmcuZGFyaywuY3RhLXdpZGVfX3RleHQuZGFyaywuY3RhLXdpZGVfX2xhYmVsLmRhcmt7Y29sb3I6IzNFNTQ1Qn0uY3RhLXdpZGVfX2hlYWRpbmcgZW17Zm9udC1zdHlsZTpub3JtYWw7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5jdGEtd2lkZV9fbGlua3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjFlbTtmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7cGFkZGluZzoxMHB4IDUwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo0MHB4O2ZvbnQtc2l6ZTowLjg3NXJlbTtmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2NvbG9yOiNmZmY7YmFja2dyb3VuZDpub25lfS5jdGEtd2lkZV9fbGluazpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6IzNFNTQ1Qjtib3JkZXItY29sb3I6IzNFNTQ1Qn0uY3RhLXdpZGVfX2xpbmsuZGFya3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjFlbTtmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7cGFkZGluZzoxMHB4IDUwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo0MHB4O2ZvbnQtc2l6ZTowLjg3NXJlbTtmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7Ym9yZGVyOjJweCBzb2xpZCAjM0U1NDVCO2NvbG9yOiMzRTU0NUI7YmFja2dyb3VuZDpub25lfS5jdGEtd2lkZV9fbGluay5kYXJrOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojM0U1NDVCO2JvcmRlci1jb2xvcjojM0U1NDVCfS5jdGEtd2lkZV9fYnV0dG9ue2hlaWdodDo0MHB4O3dpZHRoOjQwcHg7ZGlzcGxheTpibG9jaztwYWRkaW5nOjA7YmFja2dyb3VuZDpub25lfS5jdGEtd2lkZV9fYnV0dG9uIHN2Z3tmaWxsOiMwMGFlZWZ9LmN0YS13aWRlX19idXR0b24gc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5cHh9LmN0YS13aWRlX19idXR0b246aG92ZXJ7YmFja2dyb3VuZDpub25lfS5jdGEtd2lkZV9fYnV0dG9uOmhvdmVyIHN2Z3tmaWxsOiM3MWJmNDR9LmN0YS13aWRlKy5jdGEtd2lkZXttYXJnaW4tdG9wOjNweH0uY3RhLW5hcnJvdy1yb3crLmN0YS13aWRle21hcmdpbi10b3A6Mi43MzZlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuY3RhLXdpZGVfX3dyYXBwZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLXRvcDoxMC45NDRlbTtwYWRkaW5nLWJvdHRvbToxMC45NDRlbX19LmN0YS13aWRlX19pbWFnZXtib3JkZXItcmFkaXVzOjUwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsuY3RhLXdpZGVfX2ltYWdle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTIycHg7bWFyZ2luLWJvdHRvbToxLjM2OGVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsuY3RhLXdpZGVfX2ltYWdle2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MzEuNzYxNTclfS5jdGEtd2lkZV9faW1hZ2U6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LmN0YS13aWRlX19pbWFnZXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjMxLjc2MTU3JX0uY3RhLXdpZGVfX2ltYWdlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5jdGEtd2lkZV9faW1hZ2V7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoyMy4yMzE3NiV9LmN0YS13aWRlX19pbWFnZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsuY3RhLXdpZGVfX2ltYWdlLS1sZWZ0e21hcmdpbi1sZWZ0OjguNTI5OCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5jdGEtd2lkZV9faW1hZ2UtLWxlZnR7bWFyZ2luLWxlZnQ6OC41Mjk4JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LmN0YS13aWRlX19pbWFnZS0tcmlnaHR7bWFyZ2luLWxlZnQ6NjguMjM4NDMlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsuY3RhLXdpZGVfX2ltYWdlLS1yaWdodHttYXJnaW4tbGVmdDo1OS43MDg2MyV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5jdGEtd2lkZV9faW1hZ2UtLXJpZ2h0e21hcmdpbi1sZWZ0OjY4LjIzODQzJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LmN0YS13aWRlX19jb250ZW50e2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6NTcuMzUwOTglfS5jdGEtd2lkZV9fY29udGVudDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsuY3RhLXdpZGVfX2NvbnRlbnR7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo0OC44MjExNyV9LmN0YS13aWRlX19jb250ZW50Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5jdGEtd2lkZV9fY29udGVudHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQwLjI5MTM3JX0uY3RhLXdpZGVfX2NvbnRlbnQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LmN0YS13aWRlX19jb250ZW50LS1sZWZ0e21hcmdpbi1sZWZ0Oi0xMDIuMzU3NjUlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsuY3RhLXdpZGVfX2NvbnRlbnQtLWxlZnR7bWFyZ2luLWxlZnQ6LTkzLjgyNzg1JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSl7LmN0YS13aWRlX19jb250ZW50LS1sZWZ0e21hcmdpbi1sZWZ0Oi04NS4yOTgwNCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5jdGEtd2lkZV9fY29udGVudC0tcmlnaHR7bWFyZ2luLWxlZnQ6OC41Mjk4JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LmN0YS13aWRlX19jb250ZW50LS1yaWdodHttYXJnaW4tbGVmdDo4LjUyOTglfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKXsuY3RhLXdpZGVfX2NvbnRlbnQtLXJpZ2h0e21hcmdpbi1sZWZ0OjE3LjA1OTYxJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LmN0YS13aWRlX19jb250ZW50LS1zb2xve2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJX0uY3RhLXdpZGVfX2NvbnRlbnQtLXNvbG86bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LmN0YS13aWRlX19jb250ZW50LS1zb2xve2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6ODIuOTQwMzklO21hcmdpbi1sZWZ0OjguNTI5OCV9LmN0YS13aWRlX19jb250ZW50LS1zb2xvOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS5jdGEtbmFycm93LXJvd3ttYXgtd2lkdGg6MTQ0MHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cGFkZGluZy10b3A6Mi43MzZlbTtwYWRkaW5nLWJvdHRvbToyLjczNmVtfS5jdGEtbmFycm93LXJvdzo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM1LjQzNzVlbSl7LmN0YS1uYXJyb3ctcm93e3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LmN0YS1uYXJyb3ctcm93e3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5jdGEtbmFycm93LXJvd3twYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsuY3RhLW5hcnJvdy1yb3d7cGFkZGluZy1yaWdodDo0NHB4O3BhZGRpbmctbGVmdDo0NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSl7LmN0YS1uYXJyb3ctcm93e3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDkwZW0pey5jdGEtbmFycm93LXJvd3twYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fS5qcy1zY3JvbGwtY29udGVudCsuY3RhLW5hcnJvdy1yb3d7cGFkZGluZy10b3A6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuY3RhLW5hcnJvdy1yb3dfX3dyYXBwZXJ7ZGlzcGxheTpmbGV4fX0uY3RhLW5hcnJvdy1yb3dfX2hlYWRlcnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjFlbTtmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7Y29sb3I6IzAwNzNhMztmb250LXNpemU6MS4xMjVyZW07cG9zaXRpb246cmVsYXRpdmV9LmN0YS1uYXJyb3ctcm93X19oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoycHg7d2lkdGg6NDhweDtiYWNrZ3JvdW5kOiMwMDI5NDI7bWFyZ2luLWJvdHRvbToxLjM2OGVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzUuNDM3NWVtKXsuY3RhLW5hcnJvdy1yb3dfX2hlYWRlcntwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5jdGEtbmFycm93LXJvd19faGVhZGVye3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5jdGEtbmFycm93LXJvd19faGVhZGVye3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5jdGEtbmFycm93LXJvd19faGVhZGVye3BhZGRpbmctcmlnaHQ6NDRweDtwYWRkaW5nLWxlZnQ6NDRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pey5jdGEtbmFycm93LXJvd19faGVhZGVye3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDkwZW0pey5jdGEtbmFycm93LXJvd19faGVhZGVye3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSl7LmN0YS1uYXJyb3ctcm93X19oZWFkZXJ7bWFyZ2luLWxlZnQ6OC41Mjk4JX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LmN0YS1uYXJyb3ctcm93Ky5jdGEtbmFycm93LXJvd3ttYXJnaW4tdG9wOi01LjQ3MmVtfX0uY3RhLXdpZGUrLmN0YS1uYXJyb3ctcm93e3BhZGRpbmctdG9wOjUuNDcyZW19LmN0YS1uYXJyb3ctcm93LS1pbmxpbmUtY29udGVudHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LmN0YS1uYXJyb3d7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmN0YS1uYXJyb3cuYmctZGFyay1ncmF5LC5jdGEtbmFycm93IC5iZy1kYXJrLWdyYXl7YmFja2dyb3VuZC1jb2xvcjojMWUyMzI0fS5jdGEtbmFycm93LmJnLWxpZ2h0LC5jdGEtbmFycm93IC5iZy1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNlZWYzZjV9LmN0YS1uYXJyb3cuYmctZ3JlZW4sLmN0YS1uYXJyb3cgLmJnLWdyZWVue2JhY2tncm91bmQtY29sb3I6IzcxYmY0NH0uY3RhLW5hcnJvdy5iZy1vcmFuZ2UsLmN0YS1uYXJyb3cgLmJnLW9yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiNlOTdhM2R9LmN0YS1uYXJyb3cuYmctdGVhbCwuY3RhLW5hcnJvdyAuYmctdGVhbHtiYWNrZ3JvdW5kLWNvbG9yOiMwMGFlZWZ9LmN0YS1uYXJyb3cuYmctYmx1ZSwuY3RhLW5hcnJvdyAuYmctYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiM4NUIwQzV9LmN0YS1uYXJyb3cuYmctbGlnaHQtYmx1ZSwuY3RhLW5hcnJvdyAuYmctbGlnaHQtYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNWVjZWR9LmN0YS1uYXJyb3dfX3dyYXBwZXJ7bWF4LXdpZHRoOjE0NDBweDttYXJnaW46MCBhdXRvO2Rpc3BsYXk6YmxvY2t9LmN0YS1uYXJyb3dfX3dyYXBwZXI6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAzNS40Mzc1ZW0pey5jdGEtbmFycm93X193cmFwcGVye3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LmN0YS1uYXJyb3dfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LmN0YS1uYXJyb3dfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LmN0YS1uYXJyb3dfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDo0NHB4O3BhZGRpbmctbGVmdDo0NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSl7LmN0YS1uYXJyb3dfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogOTBlbSl7LmN0YS1uYXJyb3dfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsuY3RhLW5hcnJvd19faGVhZGluZ3tmb250LXNpemU6Mi4yNXJlbTttYXJnaW4tYm90dG9tOjIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5jdGEtbmFycm93X19oZWFkaW5ne2ZvbnQtc2l6ZTo0cmVtO21hcmdpbi1ib3R0b206NDBweH19LmN0YS1uYXJyb3ctLWlzLWxpbmsuYmctbGlnaHQtYmx1ZSAuY3RhLW5hcnJvd19faGVhZGluZ3tjb2xvcjojMDBhZWVmfS5jdGEtbmFycm93X19sYWJlbHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjFlbTtmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsuY3RhLW5hcnJvd19fbGFiZWx7Zm9udC1zaXplOjAuODc1cmVtfX0uY3RhLW5hcnJvd19faGVhZGluZywuY3RhLW5hcnJvd19fdGV4dCwuY3RhLW5hcnJvd19fbGFiZWx7Y29sb3I6I2ZmZn0uY3RhLW5hcnJvd19faGVhZGluZy5kYXJrLC5jdGEtbmFycm93X190ZXh0LmRhcmssLmN0YS1uYXJyb3dfX2xhYmVsLmRhcmt7Y29sb3I6IzNFNTQ1Qn0uY3RhLW5hcnJvd19faGVhZGluZyBlbXtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmN0YS1uYXJyb3dfX2xpbmt7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO3BhZGRpbmc6MTBweCA1MHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NDBweDtmb250LXNpemU6MC44NzVyZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO3RyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O2JvcmRlcjoycHggc29saWQgI2ZmZjtjb2xvcjojZmZmO2JhY2tncm91bmQ6bm9uZX0uY3RhLW5hcnJvd19fbGluazpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6IzNFNTQ1Qjtib3JkZXItY29sb3I6IzNFNTQ1Qn0uY3RhLW5hcnJvd19fbGluay5kYXJre3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMWVtO2ZvbnQtZmFtaWx5OlwiT3N3YWxkXCIsc2Fucy1zZXJpZjtwYWRkaW5nOjEwcHggNTBweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjQwcHg7Zm9udC1zaXplOjAuODc1cmVtO2ZvbnQtZmFtaWx5OlwiT3N3YWxkXCIsc2Fucy1zZXJpZjt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtib3JkZXI6MnB4IHNvbGlkICMzRTU0NUI7Y29sb3I6IzNFNTQ1QjtiYWNrZ3JvdW5kOm5vbmV9LmN0YS1uYXJyb3dfX2xpbmsuZGFyazpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6IzNFNTQ1Qjtib3JkZXItY29sb3I6IzNFNTQ1Qn0uY3RhLW5hcnJvd19fYnV0dG9ue2hlaWdodDo0MHB4O3dpZHRoOjQwcHg7ZGlzcGxheTpibG9jaztwYWRkaW5nOjA7YmFja2dyb3VuZDpub25lfS5jdGEtbmFycm93X19idXR0b24gc3Zne2ZpbGw6IzAwYWVlZn0uY3RhLW5hcnJvd19fYnV0dG9uIHNwYW57cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTk5OXB4fS5jdGEtbmFycm93X19idXR0b246aG92ZXJ7YmFja2dyb3VuZDpub25lfS5jdGEtbmFycm93X19idXR0b246aG92ZXIgc3Zne2ZpbGw6IzcxYmY0NH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsuY3RhLW5hcnJvd3ttYXJnaW4tYm90dG9tOjNweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LmN0YS1uYXJyb3d7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo0OC44MjExNyV9LmN0YS1uYXJyb3c6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSl7LmN0YS1uYXJyb3d7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo0MC4yOTEzNyV9LmN0YS1uYXJyb3c6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uY3RhLW5hcnJvdzpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDo4LjUyOTglfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKXsuY3RhLW5hcnJvdy0td2lkZXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjQ4LjgyMTE3JX0uY3RhLW5hcnJvdy0td2lkZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5jdGEtbmFycm93LS13aWRlOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKXsuY3RhLW5hcnJvdy0td2lkZSAuY3RhLW5hcnJvd19faW1hZ2Utc21hbGwtY29udGFpbmVye3BhZGRpbmctdG9wOjQuNDcyZW07cGFkZGluZy1sZWZ0OjUuNDcyZW07bWFyZ2luLWJvdHRvbTo3cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5jdGEtbmFycm93LS13aWRlIC5jdGEtbmFycm93X19jb250ZW50e3BhZGRpbmc6NS40NzJlbX19LmN0YS1uYXJyb3dfX2ltYWdlLXNtYWxsLWNvbnRhaW5lcntib3gtc2l6aW5nOmNvbnRlbnQtYm94fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5jdGEtbmFycm93X19pbWFnZS1zbWFsbC1jb250YWluZXJ7cGFkZGluZzoyZW0gMzhweCAwO3dpZHRoOjEwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuY3RhLW5hcnJvd19faW1hZ2Utc21hbGwtY29udGFpbmVye3BhZGRpbmc6My43MzZlbSAyLjczNmVtIDA7d2lkdGg6MjAwcHg7bWFyZ2luLWJvdHRvbToyMHB4fX0uY3RhLW5hcnJvdy0taW5saW5lLWNvbnRlbnQsLmN0YS1uYXJyb3ctLWlubGluZS1jb250ZW50OmZpcnN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuY3RhLW5hcnJvdy0taW5saW5lLWNvbnRlbnQsLmN0YS1uYXJyb3ctLWlubGluZS1jb250ZW50OmZpcnN0LWNoaWxke2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowJX0uY3RhLW5hcnJvdy0taW5saW5lLWNvbnRlbnQ6bGFzdC1jaGlsZCwuY3RhLW5hcnJvdy0taW5saW5lLWNvbnRlbnQ6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19LmN0YS1uYXJyb3ctLWlubGluZS1jb250ZW50IHAsLmN0YS1uYXJyb3ctLWlubGluZS1jb250ZW50OmZpcnN0LWNoaWxkIHB7bWFyZ2luLWJvdHRvbTowfS5jdGEtbmFycm93X19pbWFnZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmN0YS1uYXJyb3dfX2ltYWdlLnNtYWxse2JveC1zaXppbmc6Y29udGVudC1ib3g7Ym9yZGVyLXJhZGl1czo1MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LmN0YS1uYXJyb3dfX2ltYWdlLnNtYWxse3dpZHRoOjEyMnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuY3RhLW5hcnJvd19faW1hZ2Uuc21hbGx7d2lkdGg6MjAwcHh9fS5jdGEtbmFycm93X19pbWFnZS0tYmd7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LmN0YS1uYXJyb3dfX2ltYWdlLS1iZ3toZWlnaHQ6MjAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5jdGEtbmFycm93X19pbWFnZS0tYmd7aGVpZ2h0OjI4N3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsuY3RhLW5hcnJvd19fY29udGVudHtwYWRkaW5nLXRvcDoyLjczNmVtO3BhZGRpbmctYm90dG9tOjIuNzM2ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzUuNDM3NWVtKXsuY3RhLW5hcnJvd19fY29udGVudHtwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5jdGEtbmFycm93X19jb250ZW50e3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5jdGEtbmFycm93X19jb250ZW50e3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5jdGEtbmFycm93X19jb250ZW50e3BhZGRpbmctcmlnaHQ6NDRweDtwYWRkaW5nLWxlZnQ6NDRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pey5jdGEtbmFycm93X19jb250ZW50e3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDkwZW0pey5jdGEtbmFycm93X19jb250ZW50e3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LmN0YS1uYXJyb3dfX2NvbnRlbnR7cGFkZGluZzoyLjczNmVtO3RyYW5zaXRpb246dHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsuY3RhLW5hcnJvd19faW1hZ2Utc21hbGwtY29udGFpbmVyKy5jdGEtbmFycm93X19jb250ZW50LC5jdGEtbmFycm93X19pbWFnZSsuY3RhLW5hcnJvd19fY29udGVudHtwYWRkaW5nLXRvcDoxLjVlbTtwYWRkaW5nLWJvdHRvbToyLjczNmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsuY3RhLW5hcnJvd19fbGFiZWx7Zm9udC1zaXplOjAuODVyZW07bWFyZ2luLWJvdHRvbTo1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5jdGEtbmFycm93X19oZWFkaW5ne2ZvbnQtc2l6ZToxLjc1cmVtO21hcmdpbi1ib3R0b206OHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuY3RhLW5hcnJvd19faGVhZGluZ3tmb250LXNpemU6Mi42MjVyZW07bWFyZ2luLWJvdHRvbToyMHB4fX0uY3RhLW5hcnJvd19fdGV4dHttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LmN0YS1uYXJyb3dfX3RleHR7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MjJweH19LmN0YS1uYXJyb3dfX2xpbmt7bWFyZ2luLXRvcDoxLjM2OGVtO21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsuY3RhLW5hcnJvd19fbGlua3twYWRkaW5nOjhweCAzMHB4O2ZvbnQtc2l6ZTowLjc1cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuY3RhLW5hcnJvdy0taXMtbGluazpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjVweDtiYWNrZ3JvdW5kOiMzRTU0NUI7Y29udGVudDonJzt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO3RyYW5zaXRpb246dHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuY3RhLW5hcnJvdy0taXMtbGluazpob3ZlciAuY3RhLW5hcnJvd19fY29udGVudHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTVweCwgMCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5jdGEtbmFycm93LS1pcy1saW5rOmhvdmVyLmJnLWRhcmstZ3JheSwuY3RhLW5hcnJvdy0taXMtbGluazpob3ZlciAuYmctZGFyay1ncmF5e2JhY2tncm91bmQtY29sb3I6IzEyMTUxNn0uY3RhLW5hcnJvdy0taXMtbGluazpob3Zlci5iZy1saWdodCwuY3RhLW5hcnJvdy0taXMtbGluazpob3ZlciAuYmctbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZGVlOGVjfS5jdGEtbmFycm93LS1pcy1saW5rOmhvdmVyLmJnLWdyZWVuLC5jdGEtbmFycm93LS1pcy1saW5rOmhvdmVyIC5iZy1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiM2NWFlM2N9LmN0YS1uYXJyb3ctLWlzLWxpbms6aG92ZXIuYmctb3JhbmdlLC5jdGEtbmFycm93LS1pcy1saW5rOmhvdmVyIC5iZy1vcmFuZ2V7YmFja2dyb3VuZC1jb2xvcjojZTY2YTI2fS5jdGEtbmFycm93LS1pcy1saW5rOmhvdmVyLmJnLXRlYWwsLmN0YS1uYXJyb3ctLWlzLWxpbms6aG92ZXIgLmJnLXRlYWx7YmFja2dyb3VuZC1jb2xvcjojMDA5YmQ2fS5jdGEtbmFycm93LS1pcy1saW5rOmhvdmVyLmJnLWJsdWUsLmN0YS1uYXJyb3ctLWlzLWxpbms6aG92ZXIgLmJnLWJsdWV7YmFja2dyb3VuZC1jb2xvcjojNzRhNWJkfS5jdGEtbmFycm93LS1pcy1saW5rOmhvdmVyLmJnLWxpZ2h0LWJsdWUsLmN0YS1uYXJyb3ctLWlzLWxpbms6aG92ZXIgLmJnLWxpZ2h0LWJsdWV7YmFja2dyb3VuZC1jb2xvcjojZDZlMWUzfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuY3RhLW5hcnJvdy0taXMtbGluazpob3ZlcjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuY3RhLW5hcnJvdy0taXMtbGluazpob3ZlciAuY3RhLW5hcnJvd19fbGlua3tjb2xvcjojZmZmO2JhY2tncm91bmQ6IzNFNTQ1Qjtib3JkZXItY29sb3I6IzNFNTQ1Qn19LnBhZ2UtaW50cm97YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5wYWdlLWludHJve3BhZGRpbmctdG9wOjIuNzM2ZW07cGFkZGluZy1ib3R0b206Mi43MzZlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAzNS40Mzc1ZW0pey5wYWdlLWludHJve3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnBhZ2UtaW50cm97cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LnBhZ2UtaW50cm97cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LnBhZ2UtaW50cm97cGFkZGluZy1yaWdodDo0NHB4O3BhZGRpbmctbGVmdDo0NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSl7LnBhZ2UtaW50cm97cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogOTBlbSl7LnBhZ2UtaW50cm97cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX0ucGFnZS1pbnRyby5iZy1kYXJrLWdyYXksLnBhZ2UtaW50cm8gLmJnLWRhcmstZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiMxZTIzMjR9LnBhZ2UtaW50cm8uYmctbGlnaHQsLnBhZ2UtaW50cm8gLmJnLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2VlZjNmNX0ucGFnZS1pbnRyby5iZy1ncmVlbiwucGFnZS1pbnRybyAuYmctZ3JlZW57YmFja2dyb3VuZC1jb2xvcjojNzFiZjQ0fS5wYWdlLWludHJvLmJnLW9yYW5nZSwucGFnZS1pbnRybyAuYmctb3Jhbmdle2JhY2tncm91bmQtY29sb3I6I2U5N2EzZH0ucGFnZS1pbnRyby5iZy10ZWFsLC5wYWdlLWludHJvIC5iZy10ZWFse2JhY2tncm91bmQtY29sb3I6IzAwYWVlZn0ucGFnZS1pbnRyby5iZy1ibHVlLC5wYWdlLWludHJvIC5iZy1ibHVle2JhY2tncm91bmQtY29sb3I6Izg1QjBDNX0ucGFnZS1pbnRyby5iZy1saWdodC1ibHVlLC5wYWdlLWludHJvIC5iZy1saWdodC1ibHVle2JhY2tncm91bmQtY29sb3I6I2U1ZWNlZH0ucGFnZS1pbnRyb19fd3JhcHBlcnttYXgtd2lkdGg6MTQ0MHB4O21hcmdpbjowIGF1dG87ZGlzcGxheTpibG9ja30ucGFnZS1pbnRyb19fd3JhcHBlcjo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM1LjQzNzVlbSl7LnBhZ2UtaW50cm9fX3dyYXBwZXJ7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsucGFnZS1pbnRyb19fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsucGFnZS1pbnRyb19fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsucGFnZS1pbnRyb19fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjQ0cHg7cGFkZGluZy1sZWZ0OjQ0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKXsucGFnZS1pbnRyb19fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA5MGVtKXsucGFnZS1pbnRyb19fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5wYWdlLWludHJvX19oZWFkaW5ne2ZvbnQtc2l6ZToyLjI1cmVtO21hcmdpbi1ib3R0b206MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LnBhZ2UtaW50cm9fX2hlYWRpbmd7Zm9udC1zaXplOjRyZW07bWFyZ2luLWJvdHRvbTo0MHB4fX0uY3RhLW5hcnJvdy0taXMtbGluay5iZy1saWdodC1ibHVlIC5wYWdlLWludHJvX19oZWFkaW5ne2NvbG9yOiMwMGFlZWZ9LnBhZ2UtaW50cm9fX2xhYmVse3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMWVtO2ZvbnQtZmFtaWx5OlwiT3N3YWxkXCIsc2Fucy1zZXJpZjtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5wYWdlLWludHJvX19sYWJlbHtmb250LXNpemU6MC44NzVyZW19fS5wYWdlLWludHJvX19oZWFkaW5nLC5wYWdlLWludHJvX190ZXh0LC5wYWdlLWludHJvX19sYWJlbHtjb2xvcjojZmZmfS5wYWdlLWludHJvX19oZWFkaW5nLmRhcmssLnBhZ2UtaW50cm9fX3RleHQuZGFyaywucGFnZS1pbnRyb19fbGFiZWwuZGFya3tjb2xvcjojM0U1NDVCfS5wYWdlLWludHJvX19oZWFkaW5nIGVte2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ucGFnZS1pbnRyb19fbGlua3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjFlbTtmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7cGFkZGluZzoxMHB4IDUwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo0MHB4O2ZvbnQtc2l6ZTowLjg3NXJlbTtmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2NvbG9yOiNmZmY7YmFja2dyb3VuZDpub25lfS5wYWdlLWludHJvX19saW5rOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojM0U1NDVCO2JvcmRlci1jb2xvcjojM0U1NDVCfS5wYWdlLWludHJvX19saW5rLmRhcmt7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO3BhZGRpbmc6MTBweCA1MHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NDBweDtmb250LXNpemU6MC44NzVyZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO3RyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O2JvcmRlcjoycHggc29saWQgIzNFNTQ1Qjtjb2xvcjojM0U1NDVCO2JhY2tncm91bmQ6bm9uZX0ucGFnZS1pbnRyb19fbGluay5kYXJrOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojM0U1NDVCO2JvcmRlci1jb2xvcjojM0U1NDVCfS5wYWdlLWludHJvX19idXR0b257aGVpZ2h0OjQwcHg7d2lkdGg6NDBweDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOm5vbmV9LnBhZ2UtaW50cm9fX2J1dHRvbiBzdmd7ZmlsbDojMDBhZWVmfS5wYWdlLWludHJvX19idXR0b24gc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5cHh9LnBhZ2UtaW50cm9fX2J1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOm5vbmV9LnBhZ2UtaW50cm9fX2J1dHRvbjpob3ZlciBzdmd7ZmlsbDojNzFiZjQ0fS5wYWdlLWludHJvLmJnLWxpZ2h0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9jb250ZW50LXBhZ2UtYmcucG5nXCIpO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgdG9wO2JhY2tncm91bmQtc2l6ZTphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsucGFnZS1pbnRyb19fd3JhcHBlcntwYWRkaW5nLXRvcDo1LjQ3MmVtO3BhZGRpbmctYm90dG9tOjUuNDcyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5wYWdlLWludHJvX19jb250ZW50e2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6NzQuNDEwNTklfS5wYWdlLWludHJvX19jb250ZW50Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5wYWdlLWludHJvX19jb250ZW50e21hcmdpbi1sZWZ0OjguNTI5OCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5wYWdlLWludHJvX19jb250ZW50e2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6NjUuODgwNzglfS5wYWdlLWludHJvX19jb250ZW50Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS5wYWdlLWludHJvX19oZWFkaW5ne3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMWVtO2ZvbnQtZmFtaWx5OlwiT3N3YWxkXCIsc2Fucy1zZXJpZjtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojNzFiZjQ0fS5wYWdlLWludHJvX19oZWFkaW5nOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MnB4O3dpZHRoOjQ4cHg7YmFja2dyb3VuZDojOTA5MDkwO21hcmdpbi1ib3R0b206MjRweH0ucGFnZS1pbnRyb19faGVhZGluZy0tbGlnaHQ6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzliOWI5Yn0ucGFnZS1pbnRyb19fdGV4dC0tbGlnaHR7Y29sb3I6I2ZmZn0ucGFnZS1pbnRybyBwe2NvbG9yOiMzRTU0NUJ9LnBhZ2UtaW50cm8tLXNlYXJjaHtwYWRkaW5nLWJvdHRvbTowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5wYWdlLWludHJvLS1zZWFyY2ggLnBhZ2UtaW50cm9fX3dyYXBwZXJ7cGFkZGluZy1ib3R0b206Mi43MzZlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LnBhZ2UtaW50cm8tLXNlYXJjaCAucGFnZS1pbnRyb19fY29udGVudHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjgyLjk0MDM5JX0ucGFnZS1pbnRyby0tc2VhcmNoIC5wYWdlLWludHJvX19jb250ZW50Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS5oZXJve21hcmdpbi1ib3R0b206M3B4fS5oZXJvX193cmFwcGVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5oZXJvX193cmFwcGVyOjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfS5oZXJvX19jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsuaGVyb19fY29udGVudHttYXJnaW4tdG9wOjIuNzM2ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5oZXJvX19jb250ZW50e21hcmdpbi10b3A6NS40NzJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7Lmhlcm9fX2NvbnRlbnR7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo4Mi45NDAzOSU7bWFyZ2luLWxlZnQ6OC41Mjk4JX0uaGVyb19fY29udGVudDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKXsuaGVyb19fY29udGVudHttYXJnaW4tdG9wOjUuNDcyZW19fS5oZXJvX19jb250ZW50LXdyYXBwZXJ7bWF4LXdpZHRoOjE0NDBweDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlfS5oZXJvX19jb250ZW50LXdyYXBwZXI6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM1LjQzNzVlbSl7Lmhlcm9fX2NvbnRlbnQtd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7Lmhlcm9fX2NvbnRlbnQtd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5oZXJvX19jb250ZW50LXdyYXBwZXJ7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsuaGVyb19fY29udGVudC13cmFwcGVye3BhZGRpbmctcmlnaHQ6NDRweDtwYWRkaW5nLWxlZnQ6NDRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSl7Lmhlcm9fX2NvbnRlbnQtd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pey5oZXJvX19jb250ZW50LXdyYXBwZXJ7cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX0uaGVyb19fbGFiZWx7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiM5QjlCOUJ9Lmhlcm9fX2xhYmVsOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MnB4O3dpZHRoOjQ4cHg7YmFja2dyb3VuZDojZmZmO21hcmdpbi1ib3R0b206NXB4fS5oZXJvX19oZWFkaW5ne2NvbG9yOiNmZmY7bWFyZ2luOjAgMCAxMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5oZXJvX19oZWFkaW5ne2ZvbnQtc2l6ZTozcmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuaGVyb19faGVhZGluZ3tmb250LXNpemU6NS42MjVyZW19fS5oZXJvX19oZWFkaW5nIGVte2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuaGVyb19faGVhZGluZyBlbXtmb250LXNpemU6OXJlbX19Lmhlcm9fX2hlYWRpbmcgc3Ryb25ne2NvbG9yOiM3MWJmNDQ7Zm9udC13ZWlnaHQ6NDAwfS5oZXJvX19zdWItaGVhZHtjb2xvcjojZmZmO21hcmdpbi1sZWZ0OjElfS5oZXJvX19nYWxsZXJ5e3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9Lmhlcm9fX2dhbGxlcnktY29udGFpbmVye3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2JhY2tncm91bmQtY29sb3I6IzE3MTcxN31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKXsuaGVyb19fZ2FsbGVyeS1pbWFnZS1jb250YWluZXJ7bWF4LXdpZHRoOjE1ODBweDttYXJnaW46MCBhdXRvO2Rpc3BsYXk6YmxvY2t9fS5oZXJvX19nYWxsZXJ5IGltZ3t3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5oZXJvX19nYWxsZXJ5IGltZ3t2aXNpYmlsaXR5OmhpZGRlbn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSl7Lmhlcm9fX2dhbGxlcnkgaW1ne3Zpc2liaWxpdHk6aGlkZGVufX0uaGVyb19fZ2FsbGVyeSAuc2xpY2stc2xpZGV7YmFja2dyb3VuZC1jb2xvcjojMTcxNzE3fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5oZXJvX19nYWxsZXJ5IC5zbGljay1zbGlkZXtiYWNrZ3JvdW5kLXNpemU6MzAwJSBhdXRvO2hlaWdodDo1MDVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5oZXJvX19nYWxsZXJ5IC5zbGljay1zbGlkZXtiYWNrZ3JvdW5kLXNpemU6MjMwJTtoZWlnaHQ6OTYwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246NTAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKXsuaGVyb19fZ2FsbGVyeSAuc2xpY2stc2xpZGV7YmFja2dyb3VuZC1zaXplOjE1MCU7aGVpZ2h0Ojg1MHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7Lmhlcm9fX2dhbGxlcnkgLnNsaWNrLXNsaWRle2JhY2tncm91bmQtaW1hZ2U6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKXsuaGVyb19fZ2FsbGVyeSAuc2xpY2stc2xpZGV7YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnR9fS5oZXJvIC5saW5rLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiMwMGFlZWY7Ym9yZGVyLWNvbG9yOiMwMGFlZWZ9LnJlc3VsdF9fd3JhcHBlcntiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5yZXN1bHRfX3dyYXBwZXJ7cGFkZGluZy10b3A6Mi43MzZlbTtwYWRkaW5nLWJvdHRvbToyLjczNmVtO21hcmdpbi1ib3R0b206MS4zNjhlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCl7LnJlc3VsdF9fd3JhcHBlcnttYXgtd2lkdGg6MTQ0MHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzUuNDM3NWVtKXsucmVzdWx0X193cmFwcGVye3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnJlc3VsdF9fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsucmVzdWx0X193cmFwcGVye3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5yZXN1bHRfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDo0NHB4O3BhZGRpbmctbGVmdDo0NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSl7LnJlc3VsdF9fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWluLXdpZHRoOiA5MGVtKXsucmVzdWx0X193cmFwcGVye3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCl7LnJlc3VsdF9fd3JhcHBlcjo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LnJlc3VsdF9fd3JhcHBlcnttYXJnaW4tYm90dG9tOjIuNzM2ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5yZXN1bHRfX3dyYXBwZXJ7cGFkZGluZy10b3A6NS40NzJlbTtwYWRkaW5nLWJvdHRvbTo1LjQ3MmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKXsucmVzdWx0X193cmFwcGVye3BhZGRpbmctdG9wOjEwLjk0NGVtO3BhZGRpbmctYm90dG9tOjEwLjk0NGVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsucmVzdWx0X19jb250ZW50e2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6ODIuOTQwMzklO21hcmdpbi1sZWZ0OjguNTI5OCV9LnJlc3VsdF9fY29udGVudDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0ucmVzdWx0X19sYWJlbHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjFlbTtmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6IzlCOUI5Qn0ucmVzdWx0X19sYWJlbDpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjJweDt3aWR0aDo0OHB4O2JhY2tncm91bmQ6I2ZmZjttYXJnaW4tYm90dG9tOjVweH0ucmVzdWx0X19udW1iZXJ7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjEwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAzNS40Mzc1ZW0pey5yZXN1bHRfX251bWJlcntmb250LXNpemU6Mi44NzVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnJlc3VsdF9fbnVtYmVye2ZvbnQtc2l6ZTo0cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsucmVzdWx0X19udW1iZXJ7Zm9udC1zaXplOjcuNXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LnJlc3VsdF9fbnVtYmVye2ZvbnQtc2l6ZTo4LjQzNzVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5yZXN1bHRfX251bWJlcntmb250LXNpemU6OXJlbX19LnJlc3VsdF9fc3RhdHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjFlbTtmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM1LjQzNzVlbSl7LnJlc3VsdF9fc3RhdHtmb250LXNpemU6MS4yNXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsucmVzdWx0X19zdGF0e2ZvbnQtc2l6ZToyLjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5yZXN1bHRfX3N0YXR7Zm9udC1zaXplOjMuMTI1cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsucmVzdWx0X19zdGF0e2ZvbnQtc2l6ZTo1cmVtfX0ucmVzdWx0X19kZXNjcmlwdGlvbntjb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5yZXN1bHRfX2Rlc2NyaXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTk5OTlweH19LnJlc3VsdCAubGluay1idXR0b246aG92ZXJ7YmFja2dyb3VuZDojMDBhZWVmO2JvcmRlci1jb2xvcjojMDBhZWVmfS50ZXh0e21heC13aWR0aDoxNDQwcHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwYWRkaW5nLXRvcDo1LjQ3MmVtO3BhZGRpbmctYm90dG9tOjIuNzM2ZW19LnRleHQ6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM1LjQzNzVlbSl7LnRleHR7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey50ZXh0e3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LnRleHR7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsudGV4dHtwYWRkaW5nLXJpZ2h0OjQ0cHg7cGFkZGluZy1sZWZ0OjQ0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pey50ZXh0e3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSl7LnRleHR7cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX0uanMtc2Nyb2xsLWNvbnRlbnQrLnRleHR7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbToyLjczNmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey50ZXh0X193cmFwcGVye2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6ODIuOTQwMzklfS50ZXh0X193cmFwcGVyOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey50ZXh0X193cmFwcGVye21hcmdpbi1sZWZ0OjguNTI5OCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey50ZXh0X193cmFwcGVye2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6ODIuOTQwMzklfS50ZXh0X193cmFwcGVyOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey50ZXh0X193cmFwcGVye2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6NjUuODgwNzglfS50ZXh0X193cmFwcGVyOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS50ZXh0X19oZWFkaW5ne3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiMwMDczYTN9LnRleHRfX2hlYWRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoycHg7d2lkdGg6NDhweDtiYWNrZ3JvdW5kOiMzRTU0NUI7bWFyZ2luLWJvdHRvbTozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey50ZXh0X19oZWFkaW5ne2ZvbnQtc2l6ZToyLjI1cmVtO21hcmdpbi1ib3R0b206MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LnRleHRfX2hlYWRpbmd7Zm9udC1zaXplOjNyZW07bWFyZ2luLWJvdHRvbTozMHB4fX0udGV4dC0tY29udGVudC1wYWdlc3twYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjEuMzY4ZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LnRleHQtLWNvbnRlbnQtcGFnZXN7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfX0udGV4dCBoMnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6MC4wNWVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey50ZXh0IGgye2ZvbnQtc2l6ZToxLjQzNzVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey50ZXh0IGgye2ZvbnQtc2l6ZToxLjc1cmVtfX0qKy50ZXh0IGgye3BhZGRpbmctdG9wOjIycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnRleHQgaDN7Zm9udC1zaXplOjEuMjgxMjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey50ZXh0IGgze2ZvbnQtc2l6ZToxLjVyZW19fSorLnRleHQgaDN7cGFkZGluZy10b3A6MjJweH0udGV4dC0tc2VhcmNoe3BhZGRpbmctdG9wOjIuNzM2ZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LnRleHQtLXNlYXJjaCAudGV4dF9fd3JhcHBlcntmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjc0LjQxMDU5JTttYXJnaW4tbGVmdDo4LjUyOTglfS50ZXh0LS1zZWFyY2ggLnRleHRfX3dyYXBwZXI6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19Lmxpc3Qtcm93e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZWQ0ZDU7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NlZDRkNX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM1LjQzNzVlbSl7Lmxpc3Qtcm93e3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7Lmxpc3Qtcm93e3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5saXN0LXJvd3twYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsubGlzdC1yb3d7cGFkZGluZy1yaWdodDo0NHB4O3BhZGRpbmctbGVmdDo0NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSl7Lmxpc3Qtcm93e3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDkwZW0pey5saXN0LXJvd3twYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5saXN0LXJvd3twYWRkaW5nLXRvcDoyLjExOGVtO3BhZGRpbmctYm90dG9tOjEuMzY4ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5saXN0LXJvd3twYWRkaW5nLXRvcDozLjU4NmVtO3BhZGRpbmctYm90dG9tOjIuNzM2ZW19fS5saXN0LXJvdysubGlzdC1yb3d7bWFyZ2luLXRvcDotMXB4fS5saXN0LXJvd19fY29udGFpbmVye21heC13aWR0aDoxNDQwcHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwYWRkaW5nLXRvcDoxLjM2OGVtO3BhZGRpbmctYm90dG9tOjEuMzY4ZW19Lmxpc3Qtcm93X19jb250YWluZXI6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9Lmxpc3Qtcm93X19pbWFnZXtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MS4zNjhlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsubGlzdC1yb3dfX2ltYWdle21heC13aWR0aDoxMDAlO3dpZHRoOmF1dG99fS5saXN0LXJvd19faW1hZ2UtLWlubGluZXtib3JkZXItcmFkaXVzOjUwJX0ubGlzdC1yb3dfX2xhYmVse3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMWVtO2ZvbnQtZmFtaWx5OlwiT3N3YWxkXCIsc2Fucy1zZXJpZjtjb2xvcjojOUI5QjlCO2ZvbnQtc2l6ZToxcmVtO21hcmdpbi1ib3R0b206MC42ODRlbX0ubGlzdC1yb3dfX2hlYWRpbmd7bWFyZ2luLWJvdHRvbToxMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5saXN0LXJvd19faGVhZGluZ3tmb250LXNpemU6MS4yODEyNXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7Lmxpc3Qtcm93X19oZWFkaW5ne2ZvbnQtc2l6ZToxLjVyZW19fS5saXN0LXJvd19fY29udGVudHtjb2xvcjojMzczRDNGO21hcmdpbjowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5saXN0LXJvd19fY29udGVudHtmb250LXNpemU6MC44NzVyZW19fS5idXR0b25fX2NvbnRhaW5lcnttYXgtd2lkdGg6MTQ0MHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbToyLjczNmVtfS5idXR0b25fX2NvbnRhaW5lcjo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzUuNDM3NWVtKXsuYnV0dG9uX19jb250YWluZXJ7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5idXR0b25fX2NvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5idXR0b25fX2NvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5idXR0b25fX2NvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjQ0cHg7cGFkZGluZy1sZWZ0OjQ0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pey5idXR0b25fX2NvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pey5idXR0b25fX2NvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5idXR0b25fX2NvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9fWJvZHksaHRtbHtoZWlnaHQ6MTAwJX0ubm8tc2Nyb2xse292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsucGFnZS1jb250ZW50e21hcmdpbi10b3A6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7LnBhZ2UtY29udGVudHttYXJnaW4tdG9wOjExOHB4O3BhZGRpbmc6MCAwIDUzcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5wYWdlLWNvbnRlbnQtLWNvbnRlbnQsLnBhZ2UtY29udGVudC0tcHJlc3N7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvaW1hZ2VzL2NvbnRlbnQtcGFnZS1iZy5wbmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgdG9wfX0ucGFnZS1jb250ZW50X19yb3ctLWNvbnRlbnQsLnBhZ2UtY29udGVudF9fcm93LS1wcmVzc3tkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxNDQwcHg7bWFyZ2luOjAgYXV0b30ucGFnZS1jb250ZW50X19yb3ctLWNvbnRlbnQ6OmFmdGVyLC5wYWdlLWNvbnRlbnRfX3Jvdy0tcHJlc3M6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnBhZ2UtY29udGVudF9fcm93LS1jb250ZW50LC5wYWdlLWNvbnRlbnRfX3Jvdy0tcHJlc3N7bWFyZ2luLWJvdHRvbTo1LjQ3MmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsucGFnZS1jb250ZW50X19yb3ctLWNvbnRlbnQsLnBhZ2UtY29udGVudF9fcm93LS1wcmVzc3ttYXJnaW4tYm90dG9tOjEwLjk0NGVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM1LjQzNzVlbSl7LnBhZ2UtY29udGVudF9fcm93LS1jb250ZW50LC5wYWdlLWNvbnRlbnRfX3Jvdy0tcHJlc3N7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsucGFnZS1jb250ZW50X19yb3ctLWNvbnRlbnQsLnBhZ2UtY29udGVudF9fcm93LS1wcmVzc3twYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsucGFnZS1jb250ZW50X19yb3ctLWNvbnRlbnQsLnBhZ2UtY29udGVudF9fcm93LS1wcmVzc3twYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsucGFnZS1jb250ZW50X19yb3ctLWNvbnRlbnQsLnBhZ2UtY29udGVudF9fcm93LS1wcmVzc3twYWRkaW5nLXJpZ2h0OjQ0cHg7cGFkZGluZy1sZWZ0OjQ0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKXsucGFnZS1jb250ZW50X19yb3ctLWNvbnRlbnQsLnBhZ2UtY29udGVudF9fcm93LS1wcmVzc3twYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA5MGVtKXsucGFnZS1jb250ZW50X19yb3ctLWNvbnRlbnQsLnBhZ2UtY29udGVudF9fcm93LS1wcmVzc3twYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5wYWdlLWNvbnRlbnRfX2NvbnRlbnQtLWNvbnRlbnR7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoxMDAlfS5wYWdlLWNvbnRlbnRfX2NvbnRlbnQtLWNvbnRlbnQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LnBhZ2UtY29udGVudF9fY29udGVudC0tY29udGVudHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjc0LjQxMDU5JTttYXJnaW4tbGVmdDoyNS41ODk0MSV9LnBhZ2UtY29udGVudF9fY29udGVudC0tY29udGVudDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsucGFnZS1jb250ZW50X19jb250ZW50LS1jb250ZW50e2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6NjUuODgwNzglO21hcmdpbi1sZWZ0OjI1LjU4OTQxJX0ucGFnZS1jb250ZW50X19jb250ZW50LS1jb250ZW50Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5wYWdlLWNvbnRlbnRfX2NvbnRlbnQtLWNvbnRlbnR7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo1Ny4zNTA5OCU7bWFyZ2luLWxlZnQ6MjUuNTg5NDElfS5wYWdlLWNvbnRlbnRfX2NvbnRlbnQtLWNvbnRlbnQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LnNpZGViYXIrLnBhZ2UtY29udGVudF9fY29udGVudC0tY29udGVudHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjc0LjQxMDU5JTttYXJnaW4tbGVmdDo0LjI2NDklfS5zaWRlYmFyKy5wYWdlLWNvbnRlbnRfX2NvbnRlbnQtLWNvbnRlbnQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LnNpZGViYXIrLnBhZ2UtY29udGVudF9fY29udGVudC0tY29udGVudHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjY1Ljg4MDc4JTttYXJnaW4tbGVmdDo4LjUyOTglfS5zaWRlYmFyKy5wYWdlLWNvbnRlbnRfX2NvbnRlbnQtLWNvbnRlbnQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSl7LnNpZGViYXIrLnBhZ2UtY29udGVudF9fY29udGVudC0tY29udGVudHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjU3LjM1MDk4JTttYXJnaW4tbGVmdDo4LjUyOTglfS5zaWRlYmFyKy5wYWdlLWNvbnRlbnRfX2NvbnRlbnQtLWNvbnRlbnQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnBhZ2UtY29udGVudF9fY29udGVudC0tcHJlc3N7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDoxMDAlfS5wYWdlLWNvbnRlbnRfX2NvbnRlbnQtLXByZXNzOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5wYWdlLWNvbnRlbnRfX2NvbnRlbnQtLXByZXNze2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi4zNTc2NSU7d2lkdGg6NzQuNDEwNTklO21hcmdpbi1sZWZ0OjQuMjY0OSV9LnBhZ2UtY29udGVudF9fY29udGVudC0tcHJlc3M6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LnBhZ2UtY29udGVudF9fY29udGVudC0tcHJlc3N7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo3NC40MTA1OSU7bWFyZ2luLWxlZnQ6OC41Mjk4JX0ucGFnZS1jb250ZW50X19jb250ZW50LS1wcmVzczpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKXsucGFnZS1jb250ZW50X19jb250ZW50LS1wcmVzc3tmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjc0LjQxMDU5JTttYXJnaW4tbGVmdDo4LjUyOTglfS5wYWdlLWNvbnRlbnRfX2NvbnRlbnQtLXByZXNzOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS5wYWdlLWNvbnRlbnQgLnJvdy1pbWFnZS0td2lkZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoyLjczNmVtO21hcmdpbi1ib3R0b206NS40NzJlbX0ucGFnZS1jb250ZW50IC5yb3ctaW1hZ2UtLXByb2ZpbGV7Ym94LXNpemluZzpjb250ZW50LWJveDttYXJnaW4tYm90dG9tOjEuMzY4ZW07Ym9yZGVyLXJhZGl1czo1MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnBhZ2UtY29udGVudCAucm93LWltYWdlLS1wcm9maWxle3dpZHRoOjEyMnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM1LjQzNzVlbSl7LnBhZ2UtY29udGVudCAucm93LWltYWdlLS1wcm9maWxle3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDM1LjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnBhZ2UtY29udGVudCAucm93LWltYWdlLS1wcm9maWxle3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5wYWdlLWNvbnRlbnQgLnJvdy1pbWFnZS0tcHJvZmlsZXtwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsucGFnZS1jb250ZW50IC5yb3ctaW1hZ2UtLXByb2ZpbGV7cGFkZGluZy1yaWdodDo0NHB4O3BhZGRpbmctbGVmdDo0NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSl7LnBhZ2UtY29udGVudCAucm93LWltYWdlLS1wcm9maWxle3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDkwZW0pey5wYWdlLWNvbnRlbnQgLnJvdy1pbWFnZS0tcHJvZmlsZXtwYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5wYWdlLWNvbnRlbnQgLnJvdy1pbWFnZS0tcHJvZmlsZXt3aWR0aDoyMDBweH19LnBhZ2UtY29udGVudF9faGVhZGluZ3tjb2xvcjojNzFiZjQ0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5wYWdlLWNvbnRlbnRfX2hlYWRpbmd7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjc1cmVtO21hcmdpbi1ib3R0b206NXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsucGFnZS1jb250ZW50X19oZWFkaW5ne2ZvbnQtc2l6ZTozcmVtO21hcmdpbi1ib3R0b206MTBweH19LnBhZ2UtY29udGVudF9faGVhZGluZzpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTVweDtoZWlnaHQ6NHB4O2JhY2tncm91bmQ6IzAwMjk0Mn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsucGFnZS1jb250ZW50X19oZWFkaW5nOmJlZm9yZXttYXJnaW4tYm90dG9tOjEwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5wYWdlLWNvbnRlbnRfX2hlYWRpbmc6YmVmb3Jle21hcmdpbi1ib3R0b206MTRweH19LnBhZ2UtY29udGVudF9fc3ViLWhlYWR7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO2NvbG9yOiMwMDczYTM7Zm9udC1zaXplOjEuMTI1cmVtO21hcmdpbjoxNXB4IDAgMH0ucGFnZS1jb250ZW50X19sYWJlbHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjFlbTtmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjEuMzY4ZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO2NvbG9yOiM5QjlCOUJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnBhZ2UtY29udGVudF9fbGFiZWx7Zm9udC1zaXplOjFyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5wYWdlLWNvbnRlbnRfX2xhYmVse2ZvbnQtc2l6ZToxLjEyNXJlbX19LnBhZ2UtY29udGVudF9faW50cm8sLnBhZ2UtY29udGVudF9fcXVvdGV7Zm9udC1mYW1pbHk6XCJEcm9pZCBTZXJpZlwiLHNhbnMtc2VyaWZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnBhZ2UtY29udGVudF9faW50cm8sLnBhZ2UtY29udGVudF9fcXVvdGV7Zm9udC1zaXplOjEuMzEyNXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LnBhZ2UtY29udGVudF9faW50cm8sLnBhZ2UtY29udGVudF9fcXVvdGV7Zm9udC1zaXplOjEuNjI1cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXtwKy5wYWdlLWNvbnRlbnRfX2ludHJvLHArLnBhZ2UtY29udGVudF9fcXVvdGV7bWFyZ2luLXRvcDoxLjM2OGVtfX0ucGFnZS1jb250ZW50X19xdW90ZXtjb2xvcjojNzFiZjQ0O2ZvbnQtc3R5bGU6aXRhbGljfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzUuNDM3NWVtKXsucGFnZS1jb250ZW50X19oZWFkaW5nLC5wYWdlLWNvbnRlbnRfX2xhYmVsLC5wYWdlLWNvbnRlbnRfX2ludHJvLC5wYWdlLWNvbnRlbnRfX3F1b3RlLC5wYWdlLWNvbnRlbnRfX2NvbnRlbnQ+cHtwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5wYWdlLWNvbnRlbnRfX2hlYWRpbmcsLnBhZ2UtY29udGVudF9fbGFiZWwsLnBhZ2UtY29udGVudF9faW50cm8sLnBhZ2UtY29udGVudF9fcXVvdGUsLnBhZ2UtY29udGVudF9fY29udGVudD5we3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5wYWdlLWNvbnRlbnRfX2hlYWRpbmcsLnBhZ2UtY29udGVudF9fbGFiZWwsLnBhZ2UtY29udGVudF9faW50cm8sLnBhZ2UtY29udGVudF9fcXVvdGUsLnBhZ2UtY29udGVudF9fY29udGVudD5we3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5wYWdlLWNvbnRlbnRfX2hlYWRpbmcsLnBhZ2UtY29udGVudF9fbGFiZWwsLnBhZ2UtY29udGVudF9faW50cm8sLnBhZ2UtY29udGVudF9fcXVvdGUsLnBhZ2UtY29udGVudF9fY29udGVudD5we3BhZGRpbmctcmlnaHQ6NDRweDtwYWRkaW5nLWxlZnQ6NDRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pey5wYWdlLWNvbnRlbnRfX2hlYWRpbmcsLnBhZ2UtY29udGVudF9fbGFiZWwsLnBhZ2UtY29udGVudF9faW50cm8sLnBhZ2UtY29udGVudF9fcXVvdGUsLnBhZ2UtY29udGVudF9fY29udGVudD5we3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDkwZW0pey5wYWdlLWNvbnRlbnRfX2hlYWRpbmcsLnBhZ2UtY29udGVudF9fbGFiZWwsLnBhZ2UtY29udGVudF9faW50cm8sLnBhZ2UtY29udGVudF9fcXVvdGUsLnBhZ2UtY29udGVudF9fY29udGVudD5we3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19LnByZXNzLXJlbGVhc2V7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NlZDRkNTtib3JkZXItdG9wOjFweCBzb2xpZCAjY2VkNGQ1fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5wcmVzcy1yZWxlYXNlc3twYWRkaW5nLXRvcDoxLjM2OGVtO3BhZGRpbmctYm90dG9tOjEuMzY4ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzUuNDM3NWVtKXsucHJlc3MtcmVsZWFzZXN7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsucHJlc3MtcmVsZWFzZXN7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LnByZXNzLXJlbGVhc2Vze3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5wcmVzcy1yZWxlYXNlc3twYWRkaW5nLXJpZ2h0OjQ0cHg7cGFkZGluZy1sZWZ0OjQ0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKXsucHJlc3MtcmVsZWFzZXN7cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogOTBlbSl7LnByZXNzLXJlbGVhc2Vze3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LnByZXNzLXJlbGVhc2Vze3BhZGRpbmctdG9wOjEuMzY4ZW07cGFkZGluZy1ib3R0b206MS4zNjhlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSl7LnByZXNzLXJlbGVhc2VzX19mZWF0dXJlZHtkaXNwbGF5OmZsZXh9fS5wcmVzcy1yZWxlYXNlcy0tZmVhdHVyZWR7cGFkZGluZy10b3A6NS40NzJlbTtwYWRkaW5nLWJvdHRvbTo1LjQ3MmVtO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL2ltYWdlcy9wcmVzcy1yZWxlYXNlcy5wbmdcIik7YmFja2dyb3VuZC1jb2xvcjojZTVlY2VkO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LnByZXNzLXJlbGVhc2VzX193cmFwcGVye21heC13aWR0aDo4MDBweDttYXJnaW46MCBhdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKXsucHJlc3MtcmVsZWFzZXNfX3dyYXBwZXJ7bWF4LXdpZHRoOjE0NDBweDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5wcmVzcy1yZWxlYXNlc19fd3JhcHBlcjo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAzNS40Mzc1ZW0pey5wcmVzcy1yZWxlYXNlc19fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5wcmVzcy1yZWxlYXNlc19fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsucHJlc3MtcmVsZWFzZXNfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LnByZXNzLXJlbGVhc2VzX193cmFwcGVye3BhZGRpbmctcmlnaHQ6NDRweDtwYWRkaW5nLWxlZnQ6NDRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pey5wcmVzcy1yZWxlYXNlc19fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWluLXdpZHRoOiA5MGVtKXsucHJlc3MtcmVsZWFzZXNfX3dyYXBwZXJ7cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsucHJlc3MtcmVsZWFzZXtwYWRkaW5nLWJvdHRvbToxLjM2OGVtfS5wcmVzcy1yZWxlYXNlOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbToxLjM2OGVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKXsucHJlc3MtcmVsZWFzZXtwYWRkaW5nLWJvdHRvbToyLjczNmVtO21hcmdpbi1ib3R0b206Mi43MzZlbX19LnByZXNzLXJlbGVhc2U6bm90KC5wcmVzcy1yZWxlYXNlLS1mZWF0dXJlZCl7bWFyZ2luLWJvdHRvbTotMXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5wcmVzcy1yZWxlYXNlOm5vdCgucHJlc3MtcmVsZWFzZS0tZmVhdHVyZWQpe3BhZGRpbmctdG9wOjEuMzY4ZW07cGFkZGluZy1ib3R0b206MS4zNjhlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSl7LnByZXNzLXJlbGVhc2U6bm90KC5wcmVzcy1yZWxlYXNlLS1mZWF0dXJlZCl7cGFkZGluZy1ib3R0b206Mi43MzZlbTtwYWRkaW5nLXRvcDoyLjczNmVtfX0ucHJlc3MtcmVsZWFzZS0tZmVhdHVyZWR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlNmVjZWU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTZlY2VlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNmVjZWU7Ym94LXNoYWRvdzo0cHggNHB4IDBweCAwcHggcmdiYSgwLDAsMCwwLjA4KTtiYWNrZ3JvdW5kOiNmZmZ9LnByZXNzLXJlbGVhc2UtLWZlYXR1cmVkOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDo0cHg7YmFja2dyb3VuZDojNzFiZjQ0O3RyYW5zaXRpb246YmFja2dyb3VuZCAzMDBtcyBlYXNlLWluLW91dH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsucHJlc3MtcmVsZWFzZS0tZmVhdHVyZWQ6bnRoLWNoaWxkKDMpe21hcmdpbi1ib3R0b206Mi43MzZlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LnByZXNzLXJlbGVhc2UtLWZlYXR1cmVke3BhZGRpbmctYm90dG9tOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5wcmVzcy1yZWxlYXNlLS1mZWF0dXJlZHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuMzU3NjUlO3dpZHRoOjMxLjc2MTU3JTtwYWRkaW5nLWJvdHRvbTowfS5wcmVzcy1yZWxlYXNlLS1mZWF0dXJlZDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5wcmVzcy1yZWxlYXNlLS1mZWF0dXJlZDpudGgtY2hpbGQoM24pe21hcmdpbi1yaWdodDowfS5wcmVzcy1yZWxlYXNlLS1mZWF0dXJlZDpudGgtY2hpbGQoM24rMSl7Y2xlYXI6bGVmdH19LnByZXNzLXJlbGVhc2UtLWZlYXR1cmVkIGgye2ZvbnQtc2l6ZToxLjc1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5wcmVzcy1yZWxlYXNlLS1mZWF0dXJlZCBwe2Rpc3BsYXk6bm9uZX19LnByZXNzLXJlbGVhc2UtLWZlYXR1cmVkIGF7cGFkZGluZzozMHB4O2Rpc3BsYXk6YmxvY2t9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSl7LnByZXNzLXJlbGVhc2UtLWZlYXR1cmVkIGF7cGFkZGluZy1ib3R0b206My4yNDNyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pey5wcmVzcy1yZWxlYXNlLS1mZWF0dXJlZCBhe3BhZGRpbmctYm90dG9tOjQuNjExcmVtfX0ucHJlc3MtcmVsZWFzZV9faW1hZ2V7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjEuMzY4ZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnByZXNzLXJlbGVhc2VfX2ltYWdle2hlaWdodDo5MHB4O3dpZHRoOmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5wcmVzcy1yZWxlYXNlX19pbWFnZXt3aWR0aDoxMjJweDtoZWlnaHQ6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnByZXNzLXJlbGVhc2VfX2ltYWdlLS1pbmxpbmV7ZmxvYXQ6cmlnaHQ7bWFyZ2luLWxlZnQ6MS4zNjhlbTt3aWR0aDo4MHB4O2hlaWdodDphdXRvfX0ucHJlc3MtcmVsZWFzZV9faW1hZ2UtLWNpcmNsZXtib3JkZXItcmFkaXVzOjUwJX0ucHJlc3MtcmVsZWFzZV9fbWV0YXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjFlbTtmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7Y29sb3I6IzlCOUI5Qjtmb250LXNpemU6MXJlbTttYXJnaW4tYm90dG9tOjAuNjg0ZW07dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXR9LnByZXNzLXJlbGVhc2VfX21ldGEgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnByZXNzLXJlbGVhc2VfX21ldGEtLWFydGljbGUtdmlld3ttYXJnaW4tYm90dG9tOjIuNzM2ZW19LnByZXNzLXJlbGVhc2VfX2RhdGU6YWZ0ZXJ7Y29udGVudDpcIuKAolwiO21hcmdpbi1sZWZ0OjVweH0ucHJlc3MtcmVsZWFzZV9faGVhZGluZ3ttYXJnaW4tYm90dG9tOjEwcHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7LnByZXNzLXJlbGVhc2VfX2hlYWRpbmd7Zm9udC1zaXplOjEuMjgxMjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5wcmVzcy1yZWxlYXNlX19oZWFkaW5ne2ZvbnQtc2l6ZToxLjVyZW19fS5wcmVzcy1yZWxlYXNlX19pbnRyb3tjb2xvcjojMzczRDNGO21hcmdpbjowO3RyYW5zaXRpb246dHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5wcmVzcy1yZWxlYXNlX19pbnRyb3tmb250LXNpemU6MC44NzVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5wcmVzcy1yZWxlYXNlLS1mZWF0dXJlZCAucHJlc3MtcmVsZWFzZV9fbGluazpob3ZlciAucHJlc3MtcmVsZWFzZV9fbWV0YSwucHJlc3MtcmVsZWFzZS0tZmVhdHVyZWQgLnByZXNzLXJlbGVhc2VfX2xpbms6aG92ZXIgLnByZXNzLXJlbGVhc2VfX2hlYWRpbmcsLnByZXNzLXJlbGVhc2UtLWZlYXR1cmVkIC5wcmVzcy1yZWxlYXNlX19saW5rOmhvdmVyIC5wcmVzcy1yZWxlYXNlX19pbnRyb3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTVweCwgMCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5wcmVzcy1yZWxlYXNlLS1mZWF0dXJlZDpob3ZlcjpiZWZvcmV7YmFja2dyb3VuZDojM0U1NDVCfX0ucGFnZS1jb250ZW50LS1jb21wYW55LW1hcHtiYWNrZ3JvdW5kOiNmNmY4Zjl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7LnBhZ2UtY29udGVudC0tY29tcGFueS1tYXB7cGFkZGluZy10b3A6NTVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LnBhZ2UtY29udGVudC0tY29tcGFueS1tYXB7bWFyZ2luLXRvcDowO3BhZGRpbmctYm90dG9tOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5wYWdlLWNvbnRlbnQtLWNvbXBhbnktbWFwe2hlaWdodDoxMDAlO3BhZGRpbmctdG9wOjExOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsucGFnZS1jb250ZW50LS1jb21wYW55LW1hcCAucGFnZS1jb250ZW50X19oZWFkaW5ne3dpZHRoOjY1JTtwYWRkaW5nOjA7ZmxvYXQ6bGVmdDtmb250LXNpemU6MS40NXJlbX0ucGFnZS1jb250ZW50LS1jb21wYW55LW1hcCAucGFnZS1jb250ZW50X19oZWFkaW5nOmJlZm9yZXtiYWNrZ3JvdW5kOm5vbmU7Y29udGVudDpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKXsucGFnZS1jb250ZW50LS1jb21wYW55LW1hcCAucGFnZS1jb250ZW50X19oZWFkaW5ne3BhZGRpbmctdG9wOjE1cHh9fS5wYWdlLWNvbnRlbnRfX3Jvdy0tY29tcGFueS1tYXB7aGVpZ2h0OjEwMCV9LnBhZ2UtY29udGVudF9fY29udGVudC0tY29tcGFueS1tYXB7aGVpZ2h0OjEwMCV9Lm1hcC1wYWdlLWNvbnRlbnR7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJX0ubWFwLXBhZ2UtY29udGVudDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0ubWFwLXBhZ2UtY29udGVudDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0ubWFwX19jb250YWluZXJ7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjM1NzY1JTt3aWR0aDo0OC44MjExNyU7aGVpZ2h0OjEwMCV9Lm1hcF9fY29udGFpbmVyOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7Lm1hcF9fY29udGFpbmVye2Rpc3BsYXk6bm9uZX19Lm1hcC1maWx0ZXItbGlzdC1jb250YWluZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0ubWFwLWZpbHRlci1saXN0LWNvbnRhaW5lcjo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0ubWFwLWZpbHRlci1saXN0LWNvbnRhaW5lcjo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsubWFwLWZpbHRlci1saXN0LWNvbnRhaW5lcntwYWRkaW5nLXRvcDo3OHB4O3BhZGRpbmctYm90dG9tOjIuNzM2ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5tYXAtZmlsdGVyLWxpc3QtY29udGFpbmVye3BhZGRpbmctdG9wOjE5NXB4O3BhZGRpbmctYm90dG9tOjIuNzM2ZW07aGVpZ2h0OmNhbGMoMTAwJSAtIDE4NXB4KTtwYWRkaW5nLXRvcDoxOTVweCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubWFwLWZpbHRlci1saXN0LWNvbnRhaW5lcntwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO3dpZHRoOjUxLjE3ODgzJTtvdmVyZmxvdzpzY3JvbGw7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fS5tYXAtZmlsdGVyLWxpc3QtY29udGFpbmVyOmxhc3QtY2hpbGR7d2lkdGg6NDguODIxMTclfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKXsubWFwLWZpbHRlci1saXN0LWNvbnRhaW5lcntoZWlnaHQ6Y2FsYygxMDAlIC0gMjg4cHgpO3RvcDoyODhweH19QG1lZGlhIChtaW4td2lkdGg6IDEzNzFweCl7Lm1hcC1maWx0ZXItbGlzdC1jb250YWluZXJ7aGVpZ2h0OmNhbGMoMTAwJSAtIDIzNXB4KTt0b3A6MjM1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pey5tYXAtZmlsdGVyLWxpc3QtY29udGFpbmVye2hlaWdodDpjYWxjKDEwMCUgLSAyMjhweCk7dG9wOjIyOHB4fX0ubWFwX19maWx0ZXJ7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDoxOHB4O21hcmdpbi1ib3R0b206MTBweDtjbGVhcjpib3RofS5tYXBfX2ZpbHRlcjo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsubWFwX19maWx0ZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsubWFwX19maWx0ZXJ7bWFyZ2luLWJvdHRvbTozNXB4O2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7Lm1hcF9fZmlsdGVyIGxpe2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToxNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsubWFwX19maWx0ZXIgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6M3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKXsubWFwX19maWx0ZXIgbGl7bWFyZ2luLWJvdHRvbToxMHB4fX0ubWFwX19maWx0ZXIgc2VsZWN0e21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsubWFwX19maWx0ZXIgc2VsZWN0e3dpZHRoOjEwMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5tYXBfX2ZpbHRlciBzZWxlY3R7bWluLXdpZHRoOjI0NXB4fX0ubWFwX19maWx0ZXItY29udGFpbmVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZWQ0ZDU7Ym94LXNoYWRvdzowIDRweCAycHggLTJweCByZ2JhKDIwNiwyMTIsMjEzLDAuNSk7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowO2JhY2tncm91bmQ6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogMzUuNDM3NWVtKXsubWFwX19maWx0ZXItY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUuNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsubWFwX19maWx0ZXItY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7Lm1hcF9fZmlsdGVyLWNvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjM4cHg7cGFkZGluZy1sZWZ0OjM4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5tYXBfX2ZpbHRlci1jb250YWluZXJ7cGFkZGluZy1yaWdodDo0NHB4O3BhZGRpbmctbGVmdDo0NHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKXsubWFwX19maWx0ZXItY29udGFpbmVye3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSl7Lm1hcF9fZmlsdGVyLWNvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjU0cHg7cGFkZGluZy1sZWZ0OjU0cHh9fS5tYXBfX2ZpbHRlci1jb250YWluZXI6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7Lm1hcF9fZmlsdGVyLWNvbnRhaW5lcntwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjE7d2lkdGg6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7Lm1hcF9fZmlsdGVyLWNvbnRhaW5lcnttYXJnaW4tdG9wOi0xcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pey5tYXBfX2ZpbHRlci1jb250YWluZXJ7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO3dpZHRoOjUxLjE3ODgzJTtwb3NpdGlvbjphYnNvbHV0ZTtwYWRkaW5nLXRvcDoyLjczNmVtO3BhZGRpbmctYm90dG9tOjA7ei1pbmRleDowfS5tYXBfX2ZpbHRlci1jb250YWluZXI6bGFzdC1jaGlsZHt3aWR0aDo0OC44MjExNyV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5tYXBfX2ZpbHRlci13cmFwe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoyMHB4IDAgMThweH0ubWFwX19maWx0ZXItd3JhcDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0ubWFwX19maWx0ZXItd3JhcDo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSl7Lm1hcF9fZmlsdGVyLXdyYXB7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO2Zsb2F0OnJpZ2h0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKXsubWFwX19maWx0ZXItd3JhcHt3aWR0aDo2MjZweH19Lm1hcF9fZmlsdGVyLXJlc3VsdHN7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZWQ0ZDU7cGFkZGluZy1ib3R0b206OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pey5tYXBfX2ZpbHRlci1yZXN1bHRze3BhZGRpbmctdG9wOjIwcHg7bWFyZ2luOjAgMCAxLjM2OGVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubWFwX19maWx0ZXItcmVzdWx0c3ttYXJnaW46MCAwIDIuNzM2ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5tYXBfX2ZpbHRlci1zdWJtaXQtYnRuLC5tYXBfX2ZpbHRlci1jYW5jZWwtYnRue3dpZHRoOjQ5JTtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0O21hcmdpbi10b3A6NXB4fX0ubWFwX19maWx0ZXItc3VibWl0LWJ0biBidXR0b24sLm1hcF9fZmlsdGVyLWNhbmNlbC1idG4gYnV0dG9ue2JvcmRlci1yYWRpdXM6MTVweDtwYWRkaW5nLXRvcDoxMHB4O3BhZGRpbmctYm90dG9tOjEwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7Lm1hcF9fZmlsdGVyLXN1Ym1pdC1idG4gYnV0dG9uLC5tYXBfX2ZpbHRlci1jYW5jZWwtYnRuIGJ1dHRvbnt3aWR0aDoxMDAlfX0ubWFwX19maWx0ZXItc3VibWl0LWJ0biBidXR0b257dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO3BhZGRpbmc6MTBweCA1MHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NDBweDtmb250LXNpemU6MC44NzVyZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO3RyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O2JvcmRlcjoycHggc29saWQgIzAwYWVlZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMGFlZWY7Y29sb3I6I2ZmZn0ubWFwX19maWx0ZXItc3VibWl0LWJ0biBidXR0b246aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMzRTU0NUI7Ym9yZGVyLWNvbG9yOiMzRTU0NUJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSl7Lm1hcF9fZmlsdGVyLXN1Ym1pdC1idG4gYnV0dG9ue3BhZGRpbmc6MTBweCAzMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsubWFwX19maWx0ZXItc3VibWl0LWJ0biBidXR0b257cGFkZGluZzoxMHB4IDEuMzY4ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5tYXBfX2ZpbHRlci1zdWJtaXQtYnRue21hcmdpbi1yaWdodDoyJX19Lm1hcF9fZmlsdGVyLWNhbmNlbC1idG4gYnV0dG9ue3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzouMWVtO2ZvbnQtZmFtaWx5OlwiT3N3YWxkXCIsc2Fucy1zZXJpZjtwYWRkaW5nOjEwcHggNTBweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjQwcHg7Zm9udC1zaXplOjAuODc1cmVtO2ZvbnQtZmFtaWx5OlwiT3N3YWxkXCIsc2Fucy1zZXJpZjt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtib3JkZXI6MnB4IHNvbGlkICMwMGFlZWY7Y29sb3I6IzAwYWVlZjtiYWNrZ3JvdW5kOm5vbmV9Lm1hcF9fZmlsdGVyLWNhbmNlbC1idG4gYnV0dG9uOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojM0U1NDVCO2JvcmRlci1jb2xvcjojM0U1NDVCfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5tYXBfX2ZpbHRlci1jYW5jZWwtYnRuIGJ1dHRvbntwYWRkaW5nOjEwcHggMzBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7Lm1hcF9fZmlsdGVyLWNhbmNlbC1idG57ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5tYXBfX2ZpbHRlci1vcGVue2Zsb2F0OnJpZ2h0O3dpZHRoOjM1JTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6LjFlbTtmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7cGFkZGluZzoxMHB4IDUwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo0MHB4O2ZvbnQtc2l6ZTowLjg3NXJlbTtmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7Ym9yZGVyOjJweCBzb2xpZCAjMDBhZWVmO2JhY2tncm91bmQtY29sb3I6IzAwYWVlZjtjb2xvcjojZmZmO3BhZGRpbmc6MTBweCAxcmVtfS5tYXBfX2ZpbHRlci1vcGVuOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojM0U1NDVCO2JvcmRlci1jb2xvcjojM0U1NDVCfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsubWFwX19maWx0ZXItb3BlbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19Lm1hcF9fbGlzdC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt6LWluZGV4OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDM1LjQzNzVlbSl7Lm1hcF9fbGlzdC1jb250YWluZXJ7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNS41ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5tYXBfX2xpc3QtY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MzhweDtwYWRkaW5nLWxlZnQ6MzhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSl7Lm1hcF9fbGlzdC1jb250YWluZXJ7cGFkZGluZy1yaWdodDozOHB4O3BhZGRpbmctbGVmdDozOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKXsubWFwX19saXN0LWNvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjQ0cHg7cGFkZGluZy1sZWZ0OjQ0cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA4OS45Mzc1ZW0pey5tYXBfX2xpc3QtY29udGFpbmVye3BhZGRpbmctcmlnaHQ6NTRweDtwYWRkaW5nLWxlZnQ6NTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSl7Lm1hcF9fbGlzdC1jb250YWluZXJ7cGFkZGluZy1yaWdodDo1NHB4O3BhZGRpbmctbGVmdDo1NHB4fX0ubWFwX19saXN0LWNvbnRhaW5lcjo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKXsubWFwX19saXN0LXNjcm9sbC1jb250YWluZXJ7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDozMHB4O21hcmdpbjowIGF1dG87ZmxvYXQ6cmlnaHQ7d2lkdGg6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSl7Lm1hcF9fbGlzdC1zY3JvbGwtY29udGFpbmVye3dpZHRoOjYyNnB4O2Zsb2F0OnJpZ2h0fX0uY29tcGFueS1saXN0e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZWQ0ZDU7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pey5jb21wYW55LWxpc3R7cGFkZGluZy1ib3R0b206MS4zNjhlbX0uY29tcGFueS1saXN0Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbToxLjM2OGVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKXsuY29tcGFueS1saXN0e3BhZGRpbmctYm90dG9tOjIuNzM2ZW07bWFyZ2luLWJvdHRvbToyLjczNmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsuY29tcGFueS1saXN0IHB7Zm9udC1zaXplOjE2cHg7bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuY29tcGFueS1saXN0IHB7bWFyZ2luLWJvdHRvbTo4cHh9fS5jb21wYW55LWxpc3QgYXtkaXNwbGF5OmJsb2NrfS5jb21wYW55LWxpc3RfX2hlYWRpbmd7Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5jb21wYW55LWxpc3RfX2hlYWRpbmd7Zm9udC1zaXplOjEuMjgxMjVyZW07bWFyZ2luLWJvdHRvbTo4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5jb21wYW55LWxpc3RfX2hlYWRpbmd7Zm9udC1zaXplOjEuNXJlbTttYXJnaW4tYm90dG9tOjEwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5jb21wYW55LWxpc3RfX2xpbmt7Zm9udC1zaXplOjE2cHh9fS5jb21wYW55LWxpc3RfX2NhdGVnb3JpZXN7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO2NvbG9yOiM5QjlCOUI7Zm9udC1zaXplOjFyZW07bWFyZ2luLWJvdHRvbTowLjY4NGVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pey5jb21wYW55LWxpc3RfX2NhdGVnb3JpZXMgbGl7bGluZS1oZWlnaHQ6MjJweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LmNvbXBhbnktbGlzdF9fY2F0ZWdvcmllcyBsaXtkaXNwbGF5OmlubGluZS1ibG9ja30uY29tcGFueS1saXN0X19jYXRlZ29yaWVzIGxpOmZpcnN0LWNoaWxkOmFmdGVye2NvbnRlbnQ6XCLigKJcIjttYXJnaW4tbGVmdDo1cHh9LmNvbXBhbnktbGlzdF9fY2F0ZWdvcmllcyBsaTpsYXN0LWNoaWxkOmFmdGVye2NvbnRlbnQ6Jyd9fS5pbmZvQ29udGVudF9faGVhZGluZ3tmb250LWZhbWlseTpcIk9zd2FsZFwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjAuODVyZW19LmluZm9Db250ZW50X19zdXBwb3J0LC5pbmZvQ29udGVudF9faW5kdXN0cnl7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOi4xZW07Zm9udC1mYW1pbHk6XCJPc3dhbGRcIixzYW5zLXNlcmlmO2NvbG9yOiM5QjlCOUI7Zm9udC1zaXplOi42NXJlbTtsaW5lLWhlaWdodDoxcmVtfS5pbmZvQ29udGVudF9fY2l0eXtjb2xvcjojMzczRDNGO2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsc2Fucy1zZXJpZn0jbWFwe2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC8qIDIgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICAgIGJhY2tncm91bmQ6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC8qIDEgKi9cbiAgICBmb250OiBpbmhlcml0O1xuICAgIC8qIDIgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgLyogMSAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGlmICRib3JkZXItYm94LXNpemluZyA9PSB0cnVlIHtcbiAgaHRtbCB7IC8vIGh0dHA6Ly9iaXQubHkvMXFrMnRWUlxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAqIHtcbiAgICAmLFxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuIiwiI3skYWxsLWJ1dHRvbnN9IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb24tY29sb3I7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGJhc2UtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEwcHggJHNtYWxsLXNwYWNpbmc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb24tY29sb3ItLWhvdmVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLWNvbG9yLS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBUeXBvZ3JhcGh5XG4kYmFzZS1mb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7O1xuJGhlYWRpbmctZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuJHNlcmlmLWZvbnQtZmFtaWx5OiAnRHJvaWQgU2VyaWYnLCBzYW5zLXNlcmlmOztcblxuLy8gRm9udCBTaXplc1xuJGJhc2UtZm9udC1zaXplOiAxOHB4O1xuJGJhc2UtZm9udC13ZWlnaHQ6IDQwMDtcbiRiYXNlLWZvbnQtYm9sZDogNjAwO1xuXG4vLyBMaW5lIGhlaWdodFxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuODtcbiRoZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI7XG5cbi8vIE90aGVyIFNpemVzXG4kYmFzZS1ib3JkZXItcmFkaXVzOiA0cHg7XG4kYmFzZS1zcGFjaW5nOiAkYmFzZS1saW5lLWhlaWdodCAqIDEuNTJlbTtcbiR0aW55LXNwYWNpbmc6ICRiYXNlLXNwYWNpbmcgLyA0O1xuJHNtYWxsLXNwYWNpbmc6ICRiYXNlLXNwYWNpbmcgLyAyO1xuJGxhcmdlLXNwYWNpbmc6ICRiYXNlLXNwYWNpbmcgKiAyO1xuJHhsYXJnZS1zcGFjaW5nOiAkYmFzZS1zcGFjaW5nICogNDtcbiRiYXNlLXotaW5kZXg6IDA7XG5cbi8vIENvbG9yc1xuJGJsYWNrOiAjMDAyOTQyOyAvLyByZ2IoMzUsIDMxLCAzMik7XG4kdGVhbDogIzBkNmI2ZTsgLy8gcmdiKDEzLCAxMDcsIDExMCk7XG4kYmx1ZTogIzAwNzNhMzsgLy8gcmdiKDAsIDExNSwgMTYzKTtcbiRibHVlLS1icmlnaHQ6ICMwMGFlZWY7IC8vIHJnYigwLCAxNzQsIDIzOSk7XG4kYmx1ZS0tc2t5OiAjZTVlY2VkO1xuJGdyZWVuOiAjNzFiZjQ0OyAvLyByZ2IoMTEzLCAxOTEsIDY4KTtcbiRnb2xkOiAjYmViMzMwOyAvLyByZ2IoMTkwLCAxNzksIDQ4KTtcbiRvcmFuZ2U6ICNmMzZiMjI7IC8vIHJnYigyNDMsIDEwNywgMzQpO1xuXG4kZGFya2VyLWdyYXk6ICMzMzM7XG4kZGFyay1ncmF5OiAjNGM0YjRjO1xuJG1lZGl1bS1ncmF5OiAjOUI5QjlCOyAvLyAgOUI5QjlCXG4kbGlnaHQtZ3JheTogI2NlZDRkNTtcbiR3aGl0ZTogI2ZmZjtcblxuLy8gRm9udCBDb2xvcnNcbiRiYXNlLWZvbnQtY29sb3I6ICMzNzNEM0Y7XG4kYWN0aW9uLWNvbG9yOiAkYmx1ZS0tYnJpZ2h0O1xuJGFjdGlvbi1jb2xvci0taG92ZXI6ICRncmVlbjtcblxuLy8gQm9yZGVyXG4kYmFzZS1ib3JkZXItY29sb3I6ICNEMkRERTQ7XG4kYmFzZS1ib3JkZXI6IDJweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG5cbi8vIEJhY2tncm91bmQgQ29sb3JzXG4kYmFzZS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0tc2t5O1xuJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCRiYXNlLWJvcmRlci1jb2xvciwgNzUlKTtcblxuLy8gQW5pbWF0aW9uc1xuJGJhc2UtZHVyYXRpb246IDMwMG1zO1xuJGJhc2UtdGltaW5nOiBlYXNlLWluLW91dDtcblxuLy8gSGVhZGVyXG4kbW9iaWxlLWhlYWRlci1oZWlnaHQ6IDQ2cHg7XG4kbW9iaWxlLWhlYWRlci1ib3JkZXItd2lkdGg6IDRweDtcbiRtb2JpbGUtaGVhZGVyLWJvcmRlci1jb2xvcjogI2U2ZWNlZTtcbiRtb2JpbGUtYWN0dWFsLWhlYWRlci1oZWlnaHQ6ICRtb2JpbGUtaGVhZGVyLWhlaWdodCArICgkbW9iaWxlLWhlYWRlci1ib3JkZXItd2lkdGggKiAyKTtcblxuJGRlc2t0b3AtaGVhZGVyLWhlaWdodDogNzdweDtcbiRkZXNrdG9wLWhlYWRlci1ib3JkZXItd2lkdGg6IDNweDtcbiRkZXNrdG9wLWhlYWRlci1ib3JkZXItY29sb3I6ICRtb2JpbGUtaGVhZGVyLWJvcmRlci1jb2xvcjtcblxuJGRlc2t0b3Atc3ViLWhlYWRlci1oZWlnaHQ6IDM4cHg7XG5cbi8vIE5hdmlnYXRpb25cbiRtb2JpbGUtbmF2LXRleHQtY29sb3I6ICRkYXJrLWdyYXk7XG4kbW9iaWxlLW5hdi1maXJzdC1jb2xvcjogJG1vYmlsZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xuJG1vYmlsZS1uYXYtZmlyc3QtYm9yZGVyOiAjYzRjZmQ2O1xuXG4kbW9iaWxlLW5hdi1zZWNvbmQtY29sb3I6ICNkYWU0ZWE7XG4kbW9iaWxlLW5hdi1zZWNvbmQtYm9yZGVyOiAkbW9iaWxlLW5hdi1maXJzdC1ib3JkZXI7XG4kbW9iaWxlLW5hdi1jdXJyZW50LWNvbG9yOiAkYmx1ZS0tYnJpZ2h0O1xuXG4kZGVza3RvcC1uYXYtdGV4dC1jb2xvcjogJGJsdWU7XG5cbiRkZXNrdG9wLW5hdi10ZXh0LWNvbG9yLS1ob3ZlcjogIzAwMDtcbiRkZXNrdG9wLW5hdi1iZy1jb2xvci0taG92ZXI6ICRtb2JpbGUtbmF2LWZpcnN0LWNvbG9yO1xuJGRlc2t0b3AtbmF2LXNlY29uZC0taG92ZXI6ICRibHVlLS1icmlnaHQ7XG5cbiRtb2JpbGUtc3ViLW5hdi10ZXh0LWNvbG9yOiAjNGE0YTRhO1xuJGRlc2t0b3Atc3ViLW5hdi1jb2xvcjogIzhjYjNjMztcblxuLy8gU2VhcmNoIGJveFxuJHNlYXJjaC1maWVsZC1iZy1jb2xvcjogJG1vYmlsZS1uYXYtZmlyc3QtY29sb3I7XG4kc2VhcmNoLWljb24tY29sb3I6ICRibHVlO1xuXG4kbW9iaWxlLXNlYXJjaC1oZWlnaHQ6IDYwcHg7XG4kbW9iaWxlLXNlYXJjaC1idXR0b246ICRtb2JpbGUtc2VhcmNoLWhlaWdodDtcbiRtb2JpbGUtc2VhcmNoLWljb246IDIzcHg7XG5cbiRkZXNrdG9wLXNlYXJjaC1oZWlnaHQ6IDQ3cHg7XG4kZGVza3RvcC1zZWFyY2gtYnV0dG9uOiAkZGVza3RvcC1zZWFyY2gtaGVpZ2h0O1xuXG4vLyBDb250ZW50IHN0eWxlc1xuJGhlYWRpbmctY29sb3I6ICRncmVlbjtcblxuLy8gUHJlc3NcbiRwcmVzcy1mZWF0dXJlZC1jb2xvcjogJG1vYmlsZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xuJHByZXNzLWZlYXR1cmVkLWFjY2VudDogJGhlYWRpbmctY29sb3I7XG4kcHJlc3MtYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTtcblxuLy8gUGFnaW5hdGlvblxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkYmFzZS1ib3JkZXItY29sb3I7XG4kcGFnaW5hdGlvbi1ib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4kcGFnaW5hdGlvbi1iYWNrZ3JvdW5kOiBsaWdodGVuKCRwYWdpbmF0aW9uLWJvcmRlci1jb2xvciwgMTApO1xuJHBhZ2luYXRpb24taG92ZXItYmFja2dyb3VuZDogbGlnaHRlbigkcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLCA1KTtcbiRwYWdpbmF0aW9uLWNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuXG4vLyBNb2R1bGVzXG4kYmctZGFyay1ncmF5OiAjMWUyMzI0O1xuJGJnLWxpZ2h0OiAjZWZlZmVmO1xuJGJnLWdyZWVuOiAkZ3JlZW47XG4kYmctb3JhbmdlOiAjZTk3YTNkO1xuJGJnLXRlYWw6ICRibHVlLS1icmlnaHQ7XG4kYmctYmx1ZTogIzg1QjBDNTtcbiRiZy1saWdodC1ibHVlOiAkYmx1ZS0tc2t5O1xuXG4vLyBGb290ZXJcbiRmb290ZXItYmctY29sb3I6ICMwMDAwMDA7XG4kZm9vdGVyLWJvcmRlci13aWR0aDogN3B4O1xuJGZvb3Rlci1ib3JkZXItY29sb3I6ICRkYXJrZXItZ3JheTtcbiRmb290ZXItYWNjZW50LWNvbG9yOiAkZ3JlZW47XG5cbiRzdWItZm9vdGVyLWJnLWNvbG9yOiAjMDYxYTI3O1xuJHN1Yi1mb290ZXItbGluay1jb2xvcjogJHdoaXRlO1xuJHN1Yi1mb290ZXItdGV4dC1jb2xvcjogIzk1YmVjZjtcbiIsIi8vIENvbnZlcnQgcGl4ZWxzIHRvIHJlbXNcbi8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgcmVtKDEyKVxuLy8gQXNzdW1lcyAkZW0tYmFzZSBpcyB0aGUgZm9udC1zaXplIG9mIDxodG1sPlxuXG5AZnVuY3Rpb24gcmVtKCRweHZhbCkge1xuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcbiAgfVxuXG4gICRiYXNlOiAkZW0tYmFzZTtcbiAgQGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuICAgICRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG4gIH1cbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMXJlbTtcbn1cbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvaWNvbnNcIjtcblxuZmllbGRzZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6ICRiYXNlLWJvcmRlcjtcbiAgICBtYXJnaW46IDAgMCAkc21hbGwtc3BhY2luZztcbiAgICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nO1xufVxuXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG59XG5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6ICRiYXNlLWZvbnQtd2VpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nIC8gMztcblxuICAgICYucmVxdWlyZWQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgfVxuXG4gICAgYWJiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICYuZXJyb3J7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuLmN0Y3QtZm9ybS1lcnJvck1lc3NhZ2V7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbiN7JGFsbC10ZXh0LWlucHV0c30sXG5zZWxlY3RbbXVsdGlwbGU9bXVsdGlwbGVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogJGJhc2UtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmcgKiAxLjU7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHNoYWRlKCRiYXNlLWJvcmRlci1jb2xvciwgMjAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgkYmFzZS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6ICRiYXNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmVycm9ye1xuICAgICAgICBib3JkZXI6MnB4IHNvbGlkIHJlZDtcbiAgICB9XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzbWFsbC1zcGFjaW5nIC8gMjtcblxuICAgICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdCB7XG4gICAgYm9yZGVyOiAkYmFzZS1ib3JkZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGJhY2tncm91bmQ6ICRibHVlLS1za3k7XG4gICAgcGFkZGluZzogM3B4IDEwcHggNXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oJGRpcmVjdGlvbjogXCJkb3duXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHNoYWRlKCRiYXNlLWJvcmRlci1jb2xvciwgMjAlKTtcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBNaXhlcyBhIGNvbG9yIHdpdGggd2hpdGUuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3Jcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyIChQZXJjZW50YWdlKX0gJHBlcmNlbnRcbi8vLyAgIFRoZSBhbW91bnQgb2Ygd2hpdGUgdG8gYmUgbWl4ZWQgaW4uXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgjNmVjYWE2LCA0MCUpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThkZmM5O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJldHVybiB7Q29sb3J9XG5cbkBmdW5jdGlvbiB0aW50KCRjb2xvciwgJHBlcmNlbnQpIHtcbiAgQHJldHVybiBtaXgoI2ZmZiwgJGNvbG9yLCAkcGVyY2VudCk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBNaXhlcyBhIGNvbG9yIHdpdGggYmxhY2suXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3Jcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyIChQZXJjZW50YWdlKX0gJHBlcmNlbnRcbi8vLyAgIFRoZSBhbW91bnQgb2YgYmxhY2sgdG8gYmUgbWl4ZWQgaW4uXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoI2ZmYmI1MiwgNjAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NGEyMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXR1cm4ge0NvbG9yfVxuXG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudCkge1xuICBAcmV0dXJuIG1peCgjMDAwLCAkY29sb3IsICRwZXJjZW50KTtcbn1cbiIsIi8vIFRoZSBTVkcgc291cmNlIGNvZGUgaXMgY29waWVkIGZyb20gdGhlIC4vcHVibGljL2ltYWdlcy9pY29ucyBkaXJlY3RvcnkuXG4vLyBJZiB0aGUgdmVjdG9yIGZpbGVzIGNoYW5nZXMgYXQgYWxsLCB5b3UnbGwgd2FudCB0byB1cGRhdGUgdGhlIHBhdGggY29kZVxuLy8gaW4gdGhlc2UgbWl4aW5zXG5cbkBtaXhpbiBzdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cblxuQG1peGluIGljb24tc2VhcmNoKCRjb2xvcjogIzAwMCkge1xuICAgIEBpbmNsdWRlIHN2Zy1pY29uO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIxNTYgMjQ2IDMwMCAzMDBcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk00NDkuMjcyIDQ5OS43OGwtNzEuNzc0LTcxLjc3NmExMTYuNzc2IDExNi43NzYgMCAwIDAgMTcuMDg4LTYwLjk1MmMwLTY0Ljg2My01Ni4yNDMtMTIxLjA2OC0xMjEuMTQ0LTEyMS4wNjgtNjQuODYgMC0xMTcuNDQyIDUyLjU4LTExNy40NDIgMTE3LjQ0MnYuMDc1YzAgNjQuODY1IDU2LjIwNSAxMjEuMDg4IDEyMS4wODcgMTIxLjA4OCAyMS41OSAwIDQxLjc3My01Ljg4NiA1OS4xNDctMTYuMDI1bDcyLjE1NSA3Mi4xNTRjNy4wMzUgNy4wNTMgMTguNDU3IDcuMDY1IDI1LjUxLjAyOGwuMDMtLjAyOCAxNy45MDMtMTcuODVjNy4wMjYtNy4wMjQgNC40OC0xNS45NS0yLjU2Mi0yMi45NzV2LS4xMTN6bS0yNTcuMS0xMzYuMzM2Yy0uMDEtNDQuODk3IDM2LjM3My04MS4zMDUgODEuMjctODEuMzI2IDQ0Ljk0NiAwIDg0Ljk3MyA0MC4wMDggODQuOTczIDg0Ljk1My0uMDEgNDQuOTEyLTM2LjQxNSA4MS4zMTYtODEuMzI2IDgxLjMyNy00NC45MjcgMC04NC45MzUtMzkuOTktODQuOTM1LTg0Ljg3NmwuMDE4LS4wNzZ6XCIvPjwvc3ZnPicpO1xufVxuXG5cbkBtaXhpbiBpY29uLWNoZXZyb24oJGNvbG9yOiAjMDAwLCAkZGlyZWN0aW9uOiBcImRvd25cIikge1xuXG4gICAgQGluY2x1ZGUgc3ZnLWljb247XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBcImRvd25cIiB7XG4gICAgICAgICRwYXRoOiBcIk0xMy40MTggNy44NmEuNjk1LjY5NSAwIDAgMSAuOTc4IDAgLjY4LjY4IDAgMCAxIDAgLjk2OGwtMy45MDggMy44M2EuNjk3LjY5NyAwIDAgMS0uOTggMEw1LjYgOC44MjhhLjY4LjY4IDAgMCAxIDAtLjk3LjY5NS42OTUgMCAwIDEgLjk4IDBMMTAgMTFsMy40MTgtMy4xNHpcIjtcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBcInVwXCIge1xuICAgICAgICAkcGF0aDogXCJNNi41ODIgMTIuMTRhLjY5NS42OTUgMCAwIDEtLjk3OCAwIC42OC42OCAwIDAgMSAwLS45NjhsMy45MDgtMy44M2EuNjk3LjY5NyAwIDAgMSAuOTggMGwzLjkwNyAzLjgzYy4yNy4yNjcuMjcuNyAwIC45N2EuNjk3LjY5NyAwIDAgMS0uOTggMEwxMCA5bC0zLjQxOCAzLjE0elwiO1xuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IFwibGVmdFwiIHtcbiAgICAgICAgJHBhdGg6IFwiTTEyLjE0IDEzLjQxOGMuMjcuMjcuMjcuNzEgMCAuOTc4YS42OC42OCAwIDAgMS0uOTY4IDBsLTMuODMtMy45MDhhLjY5Ny42OTcgMCAwIDEgMC0uOThsMy44My0zLjkwN2EuNjguNjggMCAwIDEgLjk3IDAgLjcuNyAwIDAgMSAwIC45OEw5IDEwbDMuMTQgMy40MTh6XCI7XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gXCJyaWdodFwiIHtcbiAgICAgICAgJHBhdGg6IFwiTTExIDEwTDcuODYgNi41OGEuNjk1LjY5NSAwIDAgMSAwLS45NzguNjguNjggMCAwIDEgLjk2OCAwbDMuODMgMy45MDhjLjI2OC4yNy4yNjguNzEgMCAuOThsLTMuODMgMy45MDdhLjY4LjY4IDAgMCAxLS45NyAwIC42OTUuNjk1IDAgMCAxIDAtLjk3OEwxMSAxMHpcIjtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCIjeyRwYXRofVwiLz48L3N2Zz4nKTtcbn1cblxuXG5AbWl4aW4gaWNvbi1zb2NpYWwoJGljb24sICRjb2xvcjogJGJsdWUtLWJyaWdodCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaWYgJGljb24gPT0gXCJmYWNlYm9va1wiIHtcbiAgICAgICAgJHBhdGg6IFwiTTEwIC40QzQuNjk4LjQuNCA0LjY5OC40IDEwczQuMjk4IDkuNiA5LjYgOS42IDkuNi00LjI5OCA5LjYtOS42UzE1LjMwMi40IDEwIC40em0yLjI3NCA2LjYzNEgxMC44M2MtLjE3IDAtLjM2LjIyNS0uMzYuNTI0VjguNmgxLjgwNWwtLjI3MyAxLjQ4NkgxMC40N3Y0LjQ2SDguNzY3di00LjQ2SDcuMjIyVjguNmgxLjU0NXYtLjg3NGMwLTEuMjU0Ljg3LTIuMjczIDIuMDY0LTIuMjczaDEuNDQ0djEuNThcIjtcbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gXCJsaW5rZWRpblwiIHtcbiAgICAgICAgJHBhdGg6IFwiTTEwIC40QzQuNjk4LjQuNCA0LjY5OC40IDEwczQuMjk4IDkuNiA5LjYgOS42IDkuNi00LjI5OCA5LjYtOS42UzE1LjMwMi40IDEwIC40ek03LjY1IDEzLjk4SDUuNzA2VjcuNzIySDcuNjV2Ni4yNTZ6bS0uOTg0LTcuMDI1Yy0uNjE0IDAtMS4wMS0uNDM1LTEuMDEtLjk3MyAwLS41NS40MDgtLjk3IDEuMDM1LS45Ny42MyAwIDEuMDEzLjQyIDEuMDI1Ljk3IDAgLjUzOC0uMzk2Ljk3My0xLjA0OC45NzN6bTguMDg0IDcuMDI0aC0xLjk0NHYtMy40N2MwLS44MDctLjI4Mi0xLjM1NS0uOTg1LTEuMzU1LS41MzUgMC0uODU0LjM3LS45OTUuNzI4LS4wNTIuMTI3LS4wNjUuMzA3LS4wNjUuNDg2djMuNjA3SDguODEzdi00LjI2YzAtLjc4LS4wMjUtMS40MzQtLjA1LTEuOTk2aDEuNjg4bC4wOS44N2guMDRjLjI1NS0uNDEuODgyLTEuMDEgMS45My0xLjAxIDEuMjggMCAyLjI0Ljg1NyAyLjI0IDIuN3YzLjd6XCI7XG5cbiAgICB9XG5cbiAgICBAaWYgJGljb24gPT0gXCJ0d2l0dGVyXCIge1xuICAgICAgICAkcGF0aDogXCJNMTAgLjRDNC42OTguNC40IDQuNjk4LjQgMTBzNC4yOTggOS42IDkuNiA5LjYgOS42LTQuMjk4IDkuNi05LjZTMTUuMzAyLjQgMTAgLjR6bTMuOTA1IDcuODY0Yy4wMDQuMDgyLjAwNS4xNjQuMDA1LjI0NCAwIDIuNS0xLjkgNS4zOC01LjM4IDUuMzhhNS4zMzUgNS4zMzUgMCAwIDEtMi44OTctLjg1IDMuNzg3IDMuNzg3IDAgMCAwIDIuOC0uNzg0IDEuODk1IDEuODk1IDAgMCAxLTEuNzY3LTEuMzEgMS45IDEuOSAwIDAgMCAuODUzLS4wMzNBMS44OTIgMS44OTIgMCAwIDEgNiA5LjA2di0uMDIzYy4yNTUuMTQuNTQ3LjIyNy44NTcuMjM3YTEuODkgMS44OSAwIDAgMS0uNTg3LTIuNTI1IDUuMzc2IDUuMzc2IDAgMCAwIDMuOSAxLjk3MyAxLjg5IDEuODkgMCAwIDEgMy4yMjItMS43MjUgMy43MyAzLjczIDAgMCAwIDEuMi0uNDU4IDEuOSAxLjkgMCAwIDEtLjgzIDEuMDQ3IDMuOCAzLjggMCAwIDAgMS4wODYtLjNjLS4yNTMuMzgtLjU3NC43MTQtLjk0My45OHpcIjtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCIjeyRwYXRofVwiLz48L3N2Zz4nKTtcbn1cbiIsInVsLFxub2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYlZGVmYXVsdC11bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXNwYWNpbmc7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiVkZWZhdWx0LW9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2Utc3BhY2luZztcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi5cIjtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcblxuICAgIGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzbWFsbC1zcGFjaW5nO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi5wYWdlLWNvbnRlbnQge1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGwtY2FwLWhlYWRpbmc7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1oZWFkIHtcbiAgICAgICAgQGluY2x1ZGUgcmVsYXRlZC1jb250ZW50LWhlYWRlcjtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGFsbC1jYXAtaGVhZGluZztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRybyxcbiAgICAmX19xdW90ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWYtZm9udC1mYW1pbHk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICAgIH1cblxuICAgICAgICBwICsgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc21hbGwtc3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyxcbiAgICAmX19sYWJlbCxcbiAgICAmX19pbnRybyxcbiAgICAmX19xdW90ZSxcbiAgICAmX19jb250ZW50ID4gcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWFyZ2luO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCAudGV4dC0tY29udGVudC1wYWdlcyB1bCB7XG4gICAgICAgIEBleHRlbmQgJWRlZmF1bHQtdWw7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCAudGV4dC0tY29udGVudC1wYWdlcyBvbCB7XG4gICAgICAgIEBleHRlbmQgJWRlZmF1bHQtb2w7XG4gICAgfVxufVxuIiwidGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiwgXCJsaWdhXCIsIFwidG51bVwiO1xuICAgIG1hcmdpbjogJHNtYWxsLXNwYWNpbmcgMDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG50aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNoYWRlKCRiYXNlLWJvcmRlci1jb2xvciwgMjUlKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICAgIGJvcmRlci1ib3R0b206ICRiYXNlLWJvcmRlcjtcbiAgICBwYWRkaW5nOiAkc21hbGwtc3BhY2luZyAwO1xufVxuXG50cixcbnRkLFxudGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4iLCJib2R5IHtcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgLy9mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiwgXCJwbnVtXCI7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1saW5lLWhlaWdodDtcbiAgICBmb250LXdlaWdodDogJGJhc2UtZm9udC13ZWlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgJHNtYWxsLXNwYWNpbmc7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMCAwICRzbWFsbC1zcGFjaW5nO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGFjdGlvbi1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nLCBiYWNrZ3JvdW5kLWNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWN0aW9uLWNvbG9yLS1ob3ZlcjtcbiAgICB9XG59XG5cbmhyIHtcbiAgICBib3JkZXItYm90dG9tOiAkYmFzZS1ib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG59XG5cbmltZyxcbnBpY3R1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCJAbWl4aW4gYWNjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbn1cblxuLmFjYyB7XG4gICAgQGluY2x1ZGUgYWNjO1xufVxuIiwiQG1peGluIGJ1dHRvbigkY29sb3I6ICR3aGl0ZSwgJHN0eWxlOiBcImxpbmVcIikge1xuICAgIEBpbmNsdWRlIGFsbC1jYXAtaGVhZGluZztcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEwcHggNTBweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuXG4gICAgQGlmICRzdHlsZSA9PSBcImxpbmVcIiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiAgICBAaWYgJHN0eWxlID09IFwic29saWRcIiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM0U1NDVCO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzRTU0NUI7XG4gICAgfVxufVxuXG4ubGluay1idXR0b24ge1xuXG4gICAgJi53aGl0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICB9XG5cbiAgICAmLmJsdWUge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oJGNvbG9yOiAkYmx1ZS0tYnJpZ2h0LCAkc3R5bGU6IFwic29saWRcIik7XG4gICAgfVxufVxuIiwiQG1peGluIGFsbC1jYXAtaGVhZGluZyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG59XG4iLCJib2R5LmRldiB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb24tY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgICAgICAgY29udGVudDogXCJTXCI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIk1cIjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgY29udGVudDogXCJMXCI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlKSB7XG4gICAgICAgICAgICBjb250ZW50OlwiWExcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4eGxhcmdlKSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlhYTFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1heCkge1xuICAgICAgICAgICAgY29udGVudDogXCJNQVhcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIE91dHB1dHMgYSBtZWRpYS1xdWVyeSBibG9jayB3aXRoIGFuIG9wdGlvbmFsIGdyaWQgY29udGV4dCAodGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIHVzZWQgaW4gdGhlIGdyaWQpLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcXVlcnlcbi8vLyAgIEEgbGlzdCBvZiBtZWRpYSBxdWVyeSBmZWF0dXJlcyBhbmQgdmFsdWVzLCB3aGVyZSBlYWNoIGAkZmVhdHVyZWAgc2hvdWxkIGhhdmUgYSBjb3JyZXNwb25kaW5nIGAkdmFsdWVgLlxuLy8vICAgRm9yIGEgbGlzdCBvZiB2YWxpZCB2YWx1ZXMgZm9yIGAkZmVhdHVyZWAsIGNsaWNrIFtoZXJlXShodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLW1lZGlhcXVlcmllcy8jbWVkaWExKS5cbi8vL1xuLy8vICAgSWYgdGhlcmUgaXMgb25seSBhIHNpbmdsZSBgJHZhbHVlYCBpbiBgJHF1ZXJ5YCwgYCRkZWZhdWx0LWZlYXR1cmVgIGlzIGdvaW5nIHRvIGJlIHVzZWQuXG4vLy9cbi8vLyAgIFRoZSBudW1iZXIgb2YgdG90YWwgY29sdW1ucyBpbiB0aGUgZ3JpZCBjYW4gYmUgc2V0IGJ5IHBhc3NpbmcgYCRjb2x1bW5zYCBhdCB0aGUgZW5kIG9mIHRoZSBsaXN0IChvdmVycmlkZXMgYCR0b3RhbC1jb2x1bW5zYCkuXG4vLy9cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyICh1bml0bGVzcyl9ICR0b3RhbC1jb2x1bW5zIFskZ3JpZC1jb2x1bW5zXVxuLy8vICAgLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UgaW4gdGhlIG5ldyBncmlkIGNvbnRleHQuIENhbiBiZSBzZXQgYXMgYSBzaG9ydGhhbmQgaW4gdGhlIGZpcnN0IHBhcmFtZXRlci5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLnJlc3BvbnNpdmUtZWxlbWVudCB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSg3NjlweCkge1xuLy8vICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4vLy8gICAgICB9XG4vLy8gICB9XG4vLy9cbi8vLyAgLm5ldy1jb250ZXh0LWVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCAzMjBweCBtYXgtd2lkdGggNDgwcHgsIDYpIHtcbi8vLyAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbi8vLyAgICAucmVzcG9uc2l2ZS1lbGVtZW50IHtcbi8vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuLy8vICAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcbi8vLyAgICB9XG4vLy9cbi8vLyAgICAucmVzcG9uc2l2ZS1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbi8vLyAgICAubmV3LWNvbnRleHQtZWxlbWVudCB7XG4vLy8gICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbi8vLyAgICAgIHdpZHRoOiAxMDAlO1xuLy8vICAgIH1cbi8vL1xuLy8vICAgIC5uZXctY29udGV4dC1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgIH1cbi8vLyAgfVxuXG5AbWl4aW4gbWVkaWEoJHF1ZXJ5OiAkZmVhdHVyZSAkdmFsdWUgJGNvbHVtbnMsICR0b3RhbC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAxIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJGRlZmF1bHQtZmVhdHVyZTogbnRoKCRxdWVyeSwgMSkpIHtcbiAgICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zICFnbG9iYWw7XG4gICAgICBAY29udGVudDtcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJGxvb3AtdG86IGxlbmd0aCgkcXVlcnkpO1xuICAgICRtZWRpYS1xdWVyeTogXCJzY3JlZW4gYW5kIFwiO1xuICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucyAhZ2xvYmFsO1xuXG4gICAgQGlmIGlzLW5vdChpcy1ldmVuKGxlbmd0aCgkcXVlcnkpKSkge1xuICAgICAgJGdyaWQtY29sdW1uczogbnRoKCRxdWVyeSwgJGxvb3AtdG8pICFnbG9iYWw7XG4gICAgICAkbG9vcC10bzogJGxvb3AtdG8gLSAxO1xuICAgIH1cblxuICAgICRpOiAxO1xuICAgIEB3aGlsZSAkaSA8PSAkbG9vcC10byB7XG4gICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiKFwiICsgbnRoKCRxdWVyeSwgJGkpICsgXCI6IFwiICsgbnRoKCRxdWVyeSwgJGkgKyAxKSArIFwiKSBcIjtcblxuICAgICAgQGlmICgkaSArIDEpICE9ICRsb29wLXRvIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiAkbWVkaWEtcXVlcnkgKyBcImFuZCBcIjtcbiAgICAgIH1cblxuICAgICAgJGk6ICRpICsgMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtcXVlcnl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuYmFjay10by10b3Age1xuXG4gICAgQGluY2x1ZGUgZ3JpZC1tYXJnaW47XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJGJsdWUtLWJyaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1sYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGxhcmdlLXNwYWNpbmc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hldnJvbigkY29sb3I6ICRibHVlLS1icmlnaHQsICRkaXJlY3Rpb246IFwidXBcIik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1sYXJnZSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oJGNvbG9yOiAkZ3JlZW4sICRkaXJlY3Rpb246IFwidXBcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi0tY29tcGFueS1tYXB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIm5lYXQtaGVscGVyc1wiOyAvLyBvciBcIi4uL25lYXQvbmVhdC1oZWxwZXJzXCIgd2hlbiBub3QgaW4gUmFpbHNcblxuLy8gQ2hhbmdlIHRoZSBncmlkIHNldHRpbmdzXG4kY29sdW1uOiA4OXB4ICFkZWZhdWx0O1xuLy8gQ29sdW1uIHdpZHRoXG4kZ3V0dGVyOiAyNHB4ICFkZWZhdWx0O1xuLy8gR3V0dGVyIGJldHdlZW4gZWFjaCB0d28gY29sdW1uc1xuJGdyaWQtY29sdW1uczogMTI7XG5cbiRzbWFsbC13aWR0aDogMzIwcHg7XG4kbWVkaXVtLXdpZHRoOiA1NjhweDtcbiRsYXJnZS13aWR0aDogNzY4cHg7XG4keGxhcmdlLXdpZHRoOiAxMDI0cHg7XG4keHhsYXJnZS13aWR0aDogMTIwMHB4O1xuJG1heC13aWR0aDogMTQ0MHB4O1xuXG4kc21hbGwtbWFyZ2luOiAzOHB4O1xuJG1lZGl1bS1tYXJnaW46ICRzbWFsbC1tYXJnaW47XG4kbGFyZ2UtbWFyZ2luOiAkc21hbGwtbWFyZ2luO1xuJHhsYXJnZS1tYXJnaW46IDQ0cHg7XG4keHhsYXJnZS1tYXJnaW46IDU0cHg7XG4kbWF4LXdpZHRoLW1hcmdpbjogJHh4bGFyZ2UtbWFyZ2luO1xuXG4vLyBEZWZpbmUgeW91ciBicmVha3BvaW50c1xuJHNtYWxsOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggMCBtYXgtd2lkdGggZW0oJG1lZGl1bS13aWR0aCAtIDEpLCAkZ3JpZC1jb2x1bW5zKTtcbiRzbWFsbC11cDogbmV3LWJyZWFrcG9pbnQobWluLXdpZHRoIDAsICRncmlkLWNvbHVtbnMpO1xuXG4kbWVkaXVtOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggZW0oJG1lZGl1bS13aWR0aCkgbWF4LXdpZHRoIGVtKCRsYXJnZS13aWR0aCAtIDEpLCAkZ3JpZC1jb2x1bW5zKTtcbiRtZWRpdW0tdXA6IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCBlbSgkbWVkaXVtLXdpZHRoKSwgJGdyaWQtY29sdW1ucyk7XG5cbiRsYXJnZTogbmV3LWJyZWFrcG9pbnQobWluLXdpZHRoIGVtKCRsYXJnZS13aWR0aCkgbWF4LXdpZHRoIGVtKCR4bGFyZ2Utd2lkdGggLSAxKSwgJGdyaWQtY29sdW1ucyk7XG4kbGFyZ2UtdXA6IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCBlbSgkbGFyZ2Utd2lkdGgpLCAkZ3JpZC1jb2x1bW5zKTtcblxuJHhsYXJnZTogbmV3LWJyZWFrcG9pbnQobWluLXdpZHRoIGVtKCR4bGFyZ2Utd2lkdGgpIG1heC13aWR0aCBlbSgkeHhsYXJnZS13aWR0aCAtIDEpLCAkZ3JpZC1jb2x1bW5zKTtcbiR4bGFyZ2UtdXA6IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCBlbSgkeGxhcmdlLXdpZHRoKSwgJGdyaWQtY29sdW1ucyk7XG5cbiR4eGxhcmdlOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggZW0oJHh4bGFyZ2Utd2lkdGgpIG1heC13aWR0aCBlbSgkbWF4LXdpZHRoIC0gMSksICRncmlkLWNvbHVtbnMpO1xuJHh4bGFyZ2UtdXA6IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCBlbSgkeHhsYXJnZS13aWR0aCksICRncmlkLWNvbHVtbnMpO1xuXG4kbWF4OiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggZW0oJG1heC13aWR0aCksICRncmlkLWNvbHVtbnMpO1xuXG4vLyBDb21ib3NcbiRzbWFsbC1tZWRpdW06IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCAwIG1heC13aWR0aCBlbSgkbGFyZ2Utd2lkdGggLSAxKSwgJGdyaWQtY29sdW1ucyk7XG4kc21hbGwtbGFyZ2U6IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCAwIG1heC13aWR0aCBlbSgkeGxhcmdlLXdpZHRoIC0gMSksICRncmlkLWNvbHVtbnMpO1xuJHNtYWxsLXhsYXJnZTogbmV3LWJyZWFrcG9pbnQobWluLXdpZHRoIDAgbWF4LXdpZHRoIGVtKCR4eGxhcmdlLXdpZHRoIC0gMSksICRncmlkLWNvbHVtbnMpO1xuJHNtYWxsLXh4bGFyZ2U6IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCAwIG1heC13aWR0aCBlbSgkbWF4LXdpZHRoIC0gMSksICRncmlkLWNvbHVtbnMpO1xuXG4kbWVkaXVtLWxhcmdlOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggZW0oJG1lZGl1bS13aWR0aCkgbWF4LXdpZHRoIGVtKCR4bGFyZ2Utd2lkdGggLSAxKSwgJGdyaWQtY29sdW1ucyk7XG4kbWVkaXVtLXhsYXJnZTogbmV3LWJyZWFrcG9pbnQobWluLXdpZHRoIGVtKCRtZWRpdW0td2lkdGgpIG1heC13aWR0aCBlbSgkeHhsYXJnZS13aWR0aCAtIDEpLCAkZ3JpZC1jb2x1bW5zKTtcblxuJGxhcmdlLXhsYXJnZTogbmV3LWJyZWFrcG9pbnQobWluLXdpZHRoIGVtKCRsYXJnZS13aWR0aCkgbWF4LXdpZHRoIGVtKCR4eGxhcmdlLXdpZHRoIC0gMSksICRncmlkLWNvbHVtbnMpO1xuJGxhcmdlLXh4bGFyZ2U6IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCBlbSgkbGFyZ2Utd2lkdGgpIG1heC13aWR0aCBlbSgkbWF4LXdpZHRoIC0gMSksICRncmlkLWNvbHVtbnMpO1xuXG4keGxhcmdlLXh4bGFyZ2U6IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCBlbSgkeGxhcmdlLXdpZHRoKSBtYXgtd2lkdGggZW0oJG1heC13aWR0aCAtIDEpLCAkZ3JpZC1jb2x1bW5zKTtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIERpcmVjdGlvbmFsLXByb3BlcnR5IG1peGlucyBhcmUgc2hvcnRoYW5kcyBmb3Igd3JpdGluZyBwcm9wZXJ0aWVzIGxpa2UgdGhlIGZvbGxvd2luZ1xuLy8vXG4vLy8gQGlnbm9yZSBZb3UgY2FuIGFsc28gdXNlIGBmYWxzZWAgaW5zdGVhZCBvZiBgbnVsbGAuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICR2YWxzXG4vLy8gICBMaXN0IG9mIGRpcmVjdGlvbmFsIHZhbHVlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci1zdHlsZShkb3R0ZWQgbnVsbCk7XG4vLy8gICAgIEBpbmNsdWRlIG1hcmdpbihudWxsIDAgMTBweCk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbi8vLyAgICAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xuLy8vICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy8vICAgICBtYXJnaW4tbGVmdDogMDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb250YWlucy1mYWxzeVxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH1cblxuQGZ1bmN0aW9uIGNvbGxhcHNlLWRpcmVjdGlvbmFscygkdmFscykge1xuICAkb3V0cHV0OiBudWxsO1xuXG4gICRhOiBudGgoJHZhbHMsIDEpO1xuICAkYjogaWYobGVuZ3RoKCR2YWxzKSA8IDIsICRhLCBudGgoJHZhbHMsIDIpKTtcbiAgJGM6IGlmKGxlbmd0aCgkdmFscykgPCAzLCAkYSwgbnRoKCR2YWxzLCAzKSk7XG4gICRkOiBpZihsZW5ndGgoJHZhbHMpIDwgMiwgJGEsIG50aCgkdmFscywgaWYobGVuZ3RoKCR2YWxzKSA8IDQsIDIsIDQpKSk7XG5cbiAgQGlmICRhID09IDAgeyAkYTogMDsgfVxuICBAaWYgJGIgPT0gMCB7ICRiOiAwOyB9XG4gIEBpZiAkYyA9PSAwIHsgJGM6IDA7IH1cbiAgQGlmICRkID09IDAgeyAkZDogMDsgfVxuXG4gIEBpZiAkYSA9PSAkYiBhbmQgJGEgPT0gJGMgYW5kICRhID09ICRkIHsgJG91dHB1dDogJGE7ICAgICAgICAgIH1cbiAgQGVsc2UgaWYgJGEgPT0gJGMgYW5kICRiID09ICRkICAgICAgICAgeyAkb3V0cHV0OiAkYSAkYjsgICAgICAgfVxuICBAZWxzZSBpZiAkYiA9PSAkZCAgICAgICAgICAgICAgICAgICAgICB7ICRvdXRwdXQ6ICRhICRiICRjOyAgICB9XG4gIEBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgJG91dHB1dDogJGEgJGIgJGMgJGQ7IH1cblxuICBAcmV0dXJuICRvdXRwdXQ7XG59XG5cbi8vLyBPdXRwdXQgZGlyZWN0aW9uYWwgcHJvcGVydGllcywgZm9yIGluc3RhbmNlIGBtYXJnaW5gLlxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByZVxuLy8vICAgUHJlZml4IHRvIHVzZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3VmXG4vLy8gICBTdWZmaXggdG8gdXNlXG4vLy8gQHBhcmFtIHtMaXN0fSAkdmFsc1xuLy8vICAgTGlzdCBvZiB2YWx1ZXNcbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29sbGFwc2UtZGlyZWN0aW9uYWxzXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb250YWlucy1mYWxzeVxuXG5AbWl4aW4gZGlyZWN0aW9uYWwtcHJvcGVydHkoJHByZSwgJHN1ZiwgJHZhbHMpIHtcbiAgLy8gUHJvcGVydHkgTmFtZXNcbiAgJHRvcDogICAgJHByZSArIFwiLXRvcFwiICAgICsgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcbiAgJGJvdHRvbTogJHByZSArIFwiLWJvdHRvbVwiICsgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcbiAgJGxlZnQ6ICAgJHByZSArIFwiLWxlZnRcIiAgICsgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcbiAgJHJpZ2h0OiAgJHByZSArIFwiLXJpZ2h0XCIgICsgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcbiAgJGFsbDogICAgJHByZSArICAgICAgICAgICAgIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG5cbiAgJHZhbHM6IGNvbGxhcHNlLWRpcmVjdGlvbmFscygkdmFscyk7XG5cbiAgQGlmIGNvbnRhaW5zLWZhbHN5KCR2YWxzKSB7XG4gICAgQGlmIG50aCgkdmFscywgMSkgeyAjeyR0b3B9OiBudGgoJHZhbHMsIDEpOyB9XG5cbiAgICBAaWYgbGVuZ3RoKCR2YWxzKSA9PSAxIHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDEpIHsgI3skcmlnaHR9OiBudGgoJHZhbHMsIDEpOyB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAyKSB7ICN7JHJpZ2h0fTogbnRoKCR2YWxzLCAyKTsgfVxuICAgIH1cblxuICAgIEBpZiBsZW5ndGgoJHZhbHMpID09IDIge1xuICAgICAgQGlmIG50aCgkdmFscywgMSkgeyAjeyRib3R0b219OiBudGgoJHZhbHMsIDEpOyB9XG4gICAgICBAaWYgbnRoKCR2YWxzLCAyKSB7ICN7JGxlZnR9OiAgIG50aCgkdmFscywgMik7IH1cbiAgICB9IEBlbHNlIGlmIGxlbmd0aCgkdmFscykgPT0gMyB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAzKSB7ICN7JGJvdHRvbX06IG50aCgkdmFscywgMyk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHMsIDIpIHsgI3skbGVmdH06ICAgbnRoKCR2YWxzLCAyKTsgfVxuICAgIH0gQGVsc2UgaWYgbGVuZ3RoKCR2YWxzKSA9PSA0IHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDMpIHsgI3skYm90dG9tfTogbnRoKCR2YWxzLCAzKTsgfVxuICAgICAgQGlmIG50aCgkdmFscywgNCkgeyAjeyRsZWZ0fTogICBudGgoJHZhbHMsIDQpOyB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAjeyRhbGx9OiAkdmFscztcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gaW5jbHVkZSBhIGNsZWFyZml4IGZvciBjb250YWluaW5nIGZsb2F0cy5cbi8vL1xuLy8vIEBsaW5rIGh0dHA6Ly9jc3Ntb2pvLmNvbS9sYXRlc3RfbmV3X2NsZWFyZml4X3NvX2Zhci9cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50OjphZnRlciB7XG4vLy8gICAgIGNsZWFyOiBib3RoO1xuLy8vICAgICBjb250ZW50OiBcIlwiO1xuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIH1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbiIsIkBtaXhpbiB3cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCIkYnJlYWRjcnVtYi1zcGFjaW5nOiA4cHg7XG5cbi5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICBAaW5jbHVkZSByb3c7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLW1hcmdpbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygkYmFzZS1zcGFjaW5nIG51bGwpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg4MHB4IG51bGwpO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1sYXJnZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2hpZnQoMyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaGlmdCgzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4eGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaGlmdCgzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItc3BhY2luZyAtIDRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogdGludCgkYmFzZS1mb250LWNvbG9yLCA3NSUpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRicmVhZGNydW1iLXNwYWNpbmc7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgICZfX2xhc3R7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIERlc2lnbmF0ZXMgdGhlIGVsZW1lbnQgYXMgYSByb3cgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZCBsYXlvdXQuIEl0IGNsZWFycyB0aGUgZmxvYXRzIG9uIHRoZSBlbGVtZW50IGFuZCBzZXRzIGl0cyBkaXNwbGF5IHByb3BlcnR5LiBSb3dzIGNhbid0IGJlIG5lc3RlZCwgYnV0IHRoZXJlIGNhbiBiZSBtb3JlIHRoYW4gb25lIHJvdyBlbGVtZW504oCUd2l0aCBkaWZmZXJlbnQgZGlzcGxheSBwcm9wZXJ0aWVz4oCUcGVyIGxheW91dC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlzcGxheSBbZGVmYXVsdF1cbi8vLyAgU2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSBvZiB0aGUgZWxlbWVudCBhbmQgdGhlIGRpc3BsYXkgY29udGV4dCB0aGF0IHdpbGwgYmUgdXNlZCBieSBpdHMgY2hpbGRyZW4uIENhbiBiZSBgYmxvY2tgIG9yIGB0YWJsZWAuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpcmVjdGlvbiBbJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbl1cbi8vLyAgU2V0cyB0aGUgbGF5b3V0IGRpcmVjdGlvbi4gQ2FuIGJlIGBMVFJgIChsZWZ0LXRvLXJpZ2h0KSBvciBgUlRMYCAocmlnaHQtdG8tbGVmdCkuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIHJvdygpO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICAqem9vbTogMTtcbi8vLyAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgfVxuLy8vXG4vLy8gLmVsZW1lbnQ6YmVmb3JlLCAuZWxlbWVudDphZnRlciB7XG4vLy8gICBjb250ZW50OiBcIiBcIjtcbi8vLyAgIGRpc3BsYXk6IHRhYmxlO1xuLy8vIH1cbi8vL1xuLy8vIC5lbGVtZW50OmFmdGVyIHtcbi8vLyAgIGNsZWFyOiBib3RoO1xuLy8vIH1cblxuQG1peGluIHJvdygkZGlzcGxheTogZGVmYXVsdCwgJGRpcmVjdGlvbjogJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbikge1xuICBAaWYgJGRpcmVjdGlvbiAhPSAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uIHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlICRkaXJlY3Rpb24gYXJndW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkIGluIGZ1dHVyZSB2ZXJzaW9ucyBpbiBmYXZvciBvZiB0aGUgZGlyZWN0aW9uKCl7Li4ufSBtaXhpbi5cIik7XG4gIH1cblxuICAkbGF5b3V0LWRpcmVjdGlvbjogJGRpcmVjdGlvbiAhZ2xvYmFsO1xuXG4gIEBpZiAkZGlzcGxheSAhPSBkZWZhdWx0IHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlICRkaXNwbGF5IGFyZ3VtZW50IHdpbGwgYmUgZGVwcmVjYXRlZCBpbiBmdXR1cmUgdmVyc2lvbnMgaW4gZmF2b3Igb2YgdGhlIGRpc3BsYXkoKXsuLi59IG1peGluLlwiKTtcbiAgfVxuXG4gIEBpZiAkZGlzcGxheSA9PSB0YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAkY29udGFpbmVyLWRpc3BsYXktdGFibGU6IHRydWUgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlOiBmYWxzZSAhZ2xvYmFsO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBTcGVjaWZpZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuIGVsZW1lbnQgc2hvdWxkIHNwYW4uIElmIHRoZSBzZWxlY3RvciBpcyBuZXN0ZWQgdGhlIG51bWJlciBvZiBjb2x1bW5zIG9mIGl0cyBwYXJlbnQgZWxlbWVudCBzaG91bGQgYmUgcGFzc2VkIGFzIGFuIGFyZ3VtZW50IGFzIHdlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzcGFuXG4vLy8gICBBIGxpc3QgY29udGFpbmluZyBgJGNvbHVtbnNgLCB0aGUgdW5pdGxlc3MgbnVtYmVyIG9mIGNvbHVtbnMgdGhlIGVsZW1lbnQgc3BhbnMgKHJlcXVpcmVkKSwgYW5kIGAkY29udGFpbmVyLWNvbHVtbnNgLCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgdGhlIHBhcmVudCBlbGVtZW50IHNwYW5zIChvcHRpb25hbCkuXG4vLy9cbi8vLyAgIElmIG9ubHkgb25lIHZhbHVlIGlzIHBhc3NlZCwgaXQgaXMgYXNzdW1lZCB0aGF0IGl0J3MgYCRjb2x1bW5zYCBhbmQgdGhhdCB0aGF0IGAkY29udGFpbmVyLWNvbHVtbnNgIGlzIGVxdWFsIHRvIGAkZ3JpZC1jb2x1bW5zYCwgdGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuLy8vXG4vLy8gICBUaGUgdmFsdWVzIGNhbiBiZSBzZXBhcmF0ZWQgd2l0aCBhbnkgc3RyaW5nIHN1Y2ggYXMgYG9mYCwgYC9gLCBldGMuXG4vLy9cbi8vLyAgIGAkY29sdW1uc2AgYWxzbyBhY2NlcHRzIGRlY2ltYWxzIGZvciB3aGVuIGl0J3MgbmVjZXNzYXJ5IHRvIGJyZWFrIG91dCBvZiB0aGUgc3RhbmRhcmQgZ3JpZC4gRS5nLiBQYXNzaW5nIGAyLjRgIGluIGEgc3RhbmRhcmQgMTIgY29sdW1uIGdyaWQgd2lsbCBkaXZpZGUgdGhlIHJvdyBpbnRvIDUgY29sdW1ucy5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlzcGxheSBbYmxvY2tdXG4vLy8gICBTZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IG9mIHRoZSBlbGVtZW50LiBCeSBkZWZhdWx0IGl0IHNldHMgdGhlIGRpc3BsYXkgcHJvcGVydCBvZiB0aGUgZWxlbWVudCB0byBgYmxvY2tgLlxuLy8vXG4vLy8gICBJZiBwYXNzZWQgYGJsb2NrLWNvbGxhcHNlYCwgaXQgYWxzbyByZW1vdmVzIHRoZSBtYXJnaW4gZ3V0dGVyIGJ5IGFkZGluZyBpdCB0byB0aGUgZWxlbWVudCB3aWR0aC5cbi8vL1xuLy8vICAgSWYgcGFzc2VkIGB0YWJsZWAsIGl0IHNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgdG8gYHRhYmxlLWNlbGxgIGFuZCBjYWxjdWxhdGVzIHRoZSB3aWR0aCBvZiB0aGUgZWxlbWVudCB3aXRob3V0IHRha2luZyBndXR0ZXJzIGludG8gY29uc2lkZXJhdGlvbi4gVGhlIHJlc3VsdCBkb2VzIG5vdCBhbGlnbiB3aXRoIHRoZSBibG9jay1iYXNlZCBncmlkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vL1xuLy8vICAgIC5uZXN0ZWQtZWxlbWVudCB7XG4vLy8gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiBvZiA2KTtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuLy8vICAgICB3aWR0aDogNDguODIxMTclO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudCAubmVzdGVkLWVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogNC44MjkxNiU7XG4vLy8gICAgIHdpZHRoOiAzMC4xMTM4OSU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuXG5AbWl4aW4gc3Bhbi1jb2x1bW5zKCRzcGFuOiAkY29sdW1ucyBvZiAkY29udGFpbmVyLWNvbHVtbnMsICRkaXNwbGF5OiBibG9jaykge1xuICAkY29sdW1uczogbnRoKCRzcGFuLCAxKTtcbiAgJGNvbnRhaW5lci1jb2x1bW5zOiBjb250YWluZXItc3Bhbigkc3Bhbik7XG5cbiAgJHBhcmVudC1jb2x1bW5zOiBnZXQtcGFyZW50LWNvbHVtbnMoJGNvbnRhaW5lci1jb2x1bW5zKSAhZ2xvYmFsO1xuXG4gICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gICRkaXNwbGF5LXRhYmxlOiBpcy1kaXNwbGF5LXRhYmxlKCRjb250YWluZXItZGlzcGxheS10YWJsZSwgJGRpc3BsYXkpO1xuXG4gIEBpZiAkZGlzcGxheS10YWJsZSAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbnMgLyAkY29udGFpbmVyLWNvbHVtbnMpO1xuICB9IEBlbHNlIHtcbiAgICBmbG9hdDogI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTtcblxuICAgIEBpZiAkZGlzcGxheSAhPSBuby1kaXNwbGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlICdjb2xsYXBzZScgYXJndW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkLiBVc2UgJ2Jsb2NrLWNvbGxhcHNlJyBpbnN0ZWFkLlwiKTtcbiAgICB9XG5cbiAgICBAaWYgJGRpc3BsYXkgPT0gY29sbGFwc2Ugb3IgJGRpc3BsYXkgPT0gYmxvY2stY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKSArIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB9XG5cbiAgICB9IEBlbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnMpO1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnMgIWRlZmF1bHQ7XG4kZmctY29sdW1uOiAkY29sdW1uO1xuJGZnLWd1dHRlcjogJGd1dHRlcjtcbiRmZy1tYXgtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiRjb250YWluZXItZGlzcGxheS10YWJsZTogZmFsc2UgIWRlZmF1bHQ7XG4kbGF5b3V0LWRpcmVjdGlvbjogTFRSICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnM6ICRmZy1tYXgtY29sdW1ucykge1xuICAkd2lkdGg6ICRjb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkd2lkdGggLyAkY29udGFpbmVyLXdpZHRoKTtcbn1cblxuQGZ1bmN0aW9uIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zLCAkZ3V0dGVyOiAkZmctZ3V0dGVyKSB7XG4gICRjb250YWluZXItd2lkdGg6ICRjb250YWluZXItY29sdW1ucyAqICRmZy1jb2x1bW4gKyAoJGNvbnRhaW5lci1jb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICBAcmV0dXJuIHBlcmNlbnRhZ2UoJGd1dHRlciAvICRjb250YWluZXItd2lkdGgpO1xufVxuXG5AZnVuY3Rpb24gZ3JpZC13aWR0aCgkbikge1xuICBAcmV0dXJuICRuICogJGd3LWNvbHVtbiArICgkbiAtIDEpICogJGd3LWd1dHRlcjtcbn1cblxuQGZ1bmN0aW9uIGdldC1wYXJlbnQtY29sdW1ucygkY29sdW1ucykge1xuICBAaWYgJGNvbHVtbnMgIT0gJGdyaWQtY29sdW1ucyB7XG4gICAgJHBhcmVudC1jb2x1bW5zOiAkY29sdW1ucyAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHBhcmVudC1jb2x1bW5zO1xufVxuXG5AZnVuY3Rpb24gaXMtZGlzcGxheS10YWJsZSgkY29udGFpbmVyLWlzLWRpc3BsYXktdGFibGUsICRkaXNwbGF5KSB7XG4gIEByZXR1cm4gJGNvbnRhaW5lci1pcy1kaXNwbGF5LXRhYmxlID09IHRydWUgb3IgJGRpc3BsYXkgPT0gdGFibGU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBUcmFuc2xhdGVzIGFuIGVsZW1lbnQgaG9yaXpvbnRhbGx5IGJ5IGEgbnVtYmVyIG9mIGNvbHVtbnMuIFBvc2l0aXZlIGFyZ3VtZW50cyBzaGlmdCB0aGUgZWxlbWVudCB0byB0aGUgYWN0aXZlIGxheW91dCBkaXJlY3Rpb24sIHdoaWxlIG5lZ2F0aXZlIG9uZXMgc2hpZnQgaXQgdG8gdGhlIG9wcG9zaXRlIGRpcmVjdGlvbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyICh1bml0bGVzcyl9ICRuLWNvbHVtbnMgWzFdXG4vLy8gICBOdW1iZXIgb2YgY29sdW1ucyBieSB3aGljaCB0aGUgZWxlbWVudCBzaGlmdHMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2hpZnQoLTMpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIG91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tbGVmdDogLTI1LjU4OTQxJTtcbi8vLyAgIH1cblxuQG1peGluIHNoaWZ0KCRuLWNvbHVtbnM6IDEpIHtcbiAgQGluY2x1ZGUgc2hpZnQtaW4tY29udGV4dCgkbi1jb2x1bW5zKTtcbn1cblxuLy8vIFRyYW5zbGF0ZXMgYW4gZWxlbWVudCBob3Jpem9udGFsbHkgYnkgYSBudW1iZXIgb2YgY29sdW1ucywgaW4gYSBzcGVjaWZpYyBuZXN0aW5nIGNvbnRleHQuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaGlmdFxuLy8vICAgQSBsaXN0IGNvbnRhaW5pbmcgdGhlIG51bWJlciBvZiBjb2x1bW5zIHRvIHNoaWZ0IChgJGNvbHVtbnNgKSBhbmQgdGhlIG51bWJlciBvZiBjb2x1bW5zIG9mIHRoZSBwYXJlbnQgZWxlbWVudCAoYCRjb250YWluZXItY29sdW1uc2ApLlxuLy8vXG4vLy8gICBUaGUgdHdvIHZhbHVlcyBjYW4gYmUgc2VwYXJhdGVkIHdpdGggYW55IHN0cmluZyBzdWNoIGFzIGBvZmAsIGAvYCwgZXRjLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNoaWZ0KC0zIG9mIDYpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIG91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tbGVmdDogLTUyLjQxNDU4JTtcbi8vLyAgIH1cblxuQG1peGluIHNoaWZ0LWluLWNvbnRleHQoJHNoaWZ0OiAkY29sdW1ucyBvZiAkY29udGFpbmVyLWNvbHVtbnMpIHtcbiAgJG4tY29sdW1uczogbnRoKCRzaGlmdCwgMSk7XG4gICRwYXJlbnQtY29sdW1uczogY29udGFpbmVyLXNoaWZ0KCRzaGlmdCkgIWdsb2JhbDtcblxuICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJG4tY29sdW1ucyAqIGZsZXgtZ3JpZCgxLCAkcGFyZW50LWNvbHVtbnMpICsgJG4tY29sdW1ucyAqIGZsZXgtZ3V0dGVyKCRwYXJlbnQtY29sdW1ucyk7XG5cbiAgLy8gUmVzZXQgbmVzdGluZyBjb250ZXh0XG4gICRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZ2xvYmFsO1xufVxuIiwiLnNlYXJjaC1ib3gge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1sYXJnZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbW9iaWxlLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vYmlsZS1uYXYtZmlyc3QtYm9yZGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC14bGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlKSB7XG4gICAgICAgIGZsZXg6IDEgMTAwJTtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHh4bGFyZ2UtdXApIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMTVweDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLXhsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYmFzZS1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYmFzZS1ib3JkZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogJGRlc2t0b3AtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGFjYztcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLWZpZWxkLWJnLWNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1sYXJnZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhudWxsICRtb2JpbGUtc2VhcmNoLWJ1dHRvbiArIDEwcHggbnVsbCAkc21hbGwtbWFyZ2luKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLXhsYXJnZSkge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAkbW9iaWxlLXNlYXJjaC1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwteGxhcmdlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKG51bGwgJG1vYmlsZS1zZWFyY2gtYnV0dG9uICsgMTBweCBudWxsICR4bGFyZ2UtbWFyZ2luKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4eGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRkZXNrdG9wLXNlYXJjaC1oZWlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZGVza3RvcC1zZWFyY2gtaGVpZ2h0IC8gMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcobnVsbCAkZGVza3RvcC1zZWFyY2gtYnV0dG9uIG51bGwgI3skZGVza3RvcC1zZWFyY2gtYnV0dG9uIC8gNH0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAvL0BpbmNsdWRlIGljb24tc2VhcmNoKCRibHVlKTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjNweDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwteGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtb2JpbGUtc2VhcmNoLWJ1dHRvbjtcbiAgICAgICAgICAgIHdpZHRoOiAkbW9iaWxlLXNlYXJjaC1idXR0b247XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZSkge1xuICAgICAgICAgICAgcmlnaHQ6ICR4bGFyZ2UtbWFyZ2luIC0gNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgIGhlaWdodDogJGRlc2t0b3Atc2VhcmNoLWJ1dHRvbjtcbiAgICAgICAgICAgIHdpZHRoOiAkZGVza3RvcC1zZWFyY2gtYnV0dG9uO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRkZXNrdG9wLXNlYXJjaC1oZWlnaHQvMjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZGVza3RvcC1zZWFyY2gtaGVpZ2h0LzI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRkZXNrdG9wLXNlYXJjaC1idXR0b24gLyAyLjUgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGRlc2t0b3Atc2VhcmNoLWJ1dHRvbiAvIDR9O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIGljb24tc2VhcmNoKCRncmVlbik7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6JGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3ZnIHBhdGh7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHhsYXJnZS11cCl7XG4gICAgICAgICAgICAgICAgZmlsbDokYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZWxhdGVkLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkYmFzZS1zcGFjaW5nIG51bGwgMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGxhcmdlLXNwYWNpbmc7O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSByb3c7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1zdGFydCgkY29sb3I6ICRibGFjayk7XG4gICAgICAgIEBpbmNsdWRlIGFsbC1jYXAtaGVhZGluZztcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbGFyZ2UpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWFyZ2luO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2hpZnQoMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWFyZ2luO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKCRiYXNlLXNwYWNpbmcgbnVsbCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0tbGFyZ2UpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaGlmdCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA3NkE2RDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgYWxsLWNhcC1oZWFkaW5nO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBzZWN0aW9uLXN0YXJ0KCRjb2xvcjogJHdoaXRlLCAkbWFyZ2luOiAkc21hbGwtc3BhY2luZykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuICAgIH1cbn1cbiIsIi5zaWRlYmFyIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgcm93O1xuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICAgICAgICBAaW5jbHVkZSBncmlkLW1hcmdpbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyLjUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyKTtcbiAgICB9XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGwtY2FwLWhlYWRpbmc7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMCAzNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nLzIgMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzbWFsbC1zcGFjaW5nO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuICAgIH1cblxuICAgIC5jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOztcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgbWFyZ2luLXRvcDokYmFzZS1zcGFjaW5nO1xuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYWxsLWNhcC1oZWFkaW5nO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWN0aW9uLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjdGlvbi1jb2xvci0taG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhudWxsIDMwcHggbnVsbCA0MHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKCRjb2xvcjogJHdoaXRlLCAkZGlyZWN0aW9uOiBcImxlZnRcIik7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhudWxsIDQwcHggbnVsbCAzMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKCRjb2xvcjogJHdoaXRlLCAkZGlyZWN0aW9uOiBcInJpZ2h0XCIpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnZXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBmbGV4OiAxMDAlIDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMTVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMDVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc21hbGwtc3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYmFzZS1kdXJhdGlvbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYmFzZS10aW1pbmc7XG5cbiAgICAgICAgICAgIC5uby10b3VjaCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gcmVsYXRlZC1jb250ZW50LWhlYWRlcigkb3ZlcmxpbmU6IGZhbHNlKSB7XG4gICAgQGluY2x1ZGUgYWxsLWNhcC1oZWFkaW5nO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG5cbiAgICBAaWYgJG92ZXJsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1zdGFydCgkY29sb3I6ICRibGFjayk7XG4gICAgfVxufVxuXG4ucmVsYXRlZC1jb250ZW50LWhlYWRlciB7XG4gICAgQGluY2x1ZGUgcmVsYXRlZC1jb250ZW50LWhlYWRlcigkb3ZlcmxpbmU6IHRydWUpO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCBhIG91dGVyIGNvbnRhaW5lciBieSBjZW50cmluZyBpdCBpbiB0aGUgdmlld3BvcnQsIGNsZWFyaW5nIGl0cyBmbG9hdHMsIGFuZCBzZXR0aW5nIGl0cyBgbWF4LXdpZHRoYC5cbi8vLyBBbHRob3VnaCBvcHRpb25hbCwgdXNpbmcgYG91dGVyLWNvbnRhaW5lcmAgaXMgcmVjb21tZW5kZWQuIFRoZSBtaXhpbiBjYW4gYmUgY2FsbGVkIG9uIG1vcmUgdGhhbiBvbmUgZWxlbWVudCBwZXIgcGFnZSwgYXMgbG9uZyBhcyB0aGV5IGFyZSBub3QgbmVzdGVkLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgW3VuaXRdfSAkbG9jYWwtbWF4LXdpZHRoIFskbWF4LXdpZHRoXVxuLy8vICAgTWF4IHdpZHRoIHRvIGJlIGFwcGxpZWQgdG8gdGhlIGVsZW1lbnQuIENhbiBiZSBhIHBlcmNlbnRhZ2Ugb3IgYSBtZWFzdXJlLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigxMDAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgKnpvb206IDE7XG4vLy8gICAgIG1heC13aWR0aDogMTAwJTtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4vLy8gICAgIG1hcmdpbi1yaWdodDogYXV0bztcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6YmVmb3JlLCAuZWxlbWVudDphZnRlciB7XG4vLy8gICAgIGNvbnRlbnQ6IFwiIFwiO1xuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgIH1cblxuQG1peGluIG91dGVyLWNvbnRhaW5lcigkbG9jYWwtbWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXgtd2lkdGg6ICRsb2NhbC1tYXgtd2lkdGg7XG4gIG1hcmdpbjoge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5mb3JtIHtcbiAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG4gICAgQGluY2x1ZGUgcm93O1xuICAgIEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsICRiYXNlLXNwYWNpbmcpO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pe1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKG51bGwgJHNtYWxsLW1hcmdpbik7XG4gICAgfVxuICAgIFxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UteGxhcmdlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaGlmdCgxKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHhsYXJnZS11cCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2hpZnQoMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fc2hvcnQtZmllbGR7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCl7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICAgICAgICBAaW5jbHVkZSBvbWVnYSgybik7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLXNvbG97XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgICAgICAgICAgICBjbGVhcjpsZWZ0O1xuICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fYnV0dG9ue1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oJGFjdGlvbi1jb2xvciwgXCJzb2xpZFwiKTtcbiAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBSZW1vdmVzIHRoZSBlbGVtZW50J3MgZ3V0dGVyIG1hcmdpbiwgcmVnYXJkbGVzcyBvZiBpdHMgcG9zaXRpb24gaW4gdGhlIGdyaWQgaGllcmFyY2h5IG9yIGRpc3BsYXkgcHJvcGVydHkuIEl0IGNhbiB0YXJnZXQgYSBzcGVjaWZpYyBlbGVtZW50LCBvciBldmVyeSBgbnRoLWNoaWxkYCBvY2N1cnJlbmNlLiBXb3JrcyBvbmx5IHdpdGggYGJsb2NrYCBsYXlvdXRzLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcXVlcnkgW2Jsb2NrXVxuLy8vICAgTGlzdCBvZiBhcmd1bWVudHMuIFN1cHBvcnRlZCBhcmd1bWVudHMgYXJlIGBudGgtY2hpbGRgIHNlbGVjdG9ycyAodGFyZ2V0cyBhIHNwZWNpZmljIHBzZXVkbyBlbGVtZW50KSBhbmQgYGF1dG9gICh0YXJnZXRzIGBsYXN0LWNoaWxkYCkuXG4vLy9cbi8vLyAgIFdoZW4gcGFzc2VkIGFuIGBudGgtY2hpbGRgIGFyZ3VtZW50IG9mIHR5cGUgYCpuYCB3aXRoIGBibG9ja2AgZGlzcGxheSwgdGhlIG9tZWdhIG1peGluIGF1dG9tYXRpY2FsbHkgYWRkcyBhIGNsZWFyIHRvIHRoZSBgKm4rMWAgdGggZWxlbWVudC4gTm90ZSB0aGF0IGNvbXBvc2l0ZSBhcmd1bWVudHMgc3VjaCBhcyBgMm4rMWAgZG8gbm90IHN1cHBvcnQgdGhpcyBmZWF0dXJlLlxuLy8vXG4vLy8gICAqKkRlcHJlY2F0aW9uIHdhcm5pbmcqKjogVGhlIG9tZWdhIG1peGluIHdpbGwgbm8gbG9uZ2VyIHRha2UgYSBgJGRpcmVjdGlvbmAgYXJndW1lbnQuIFRvIGNoYW5nZSB0aGUgbGF5b3V0IGRpcmVjdGlvbiwgdXNlIGByb3coJGRpcmVjdGlvbilgIG9yIHNldCBgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbmAgaW5zdGVhZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvbWVnYTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgb21lZ2EoNG4pO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudDpudGgtY2hpbGQoNG4pIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQ6bnRoLWNoaWxkKDRuKzEpIHtcbi8vLyAgICAgY2xlYXI6IGxlZnQ7XG4vLy8gICB9XG5cbkBtaXhpbiBvbWVnYSgkcXVlcnk6IGJsb2NrLCAkZGlyZWN0aW9uOiBkZWZhdWx0KSB7XG4gICR0YWJsZTogYmVsb25ncy10byh0YWJsZSwgJHF1ZXJ5KTtcbiAgJGF1dG86IGJlbG9uZ3MtdG8oYXV0bywgJHF1ZXJ5KTtcblxuICBAaWYgJGRpcmVjdGlvbiAhPSBkZWZhdWx0IHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlIG9tZWdhIG1peGluIHdpbGwgbm8gbG9uZ2VyIHRha2UgYSAkZGlyZWN0aW9uIGFyZ3VtZW50LiBUbyBjaGFuZ2UgdGhlIGxheW91dCBkaXJlY3Rpb24sIHVzZSB0aGUgZGlyZWN0aW9uKCl7Li4ufSBtaXhpbi5cIik7XG4gIH0gQGVsc2Uge1xuICAgICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICB9XG5cbiAgQGlmICR0YWJsZSB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSBvbWVnYSBtaXhpbiBubyBsb25nZXIgcmVtb3ZlcyBwYWRkaW5nIGluIHRhYmxlIGxheW91dHMuXCIpO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBpZiAkYXV0byB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiBjb250YWlucy1kaXNwbGF5LXZhbHVlKCRxdWVyeSkgYW5kICR0YWJsZSA9PSBmYWxzZSB7XG4gICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBudGgtY2hpbGQoJHF1ZXJ5LCAkZGlyZWN0aW9uKTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMiB7XG4gICAgQGlmICRhdXRvIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgbnRoLWNoaWxkKG50aCgkcXVlcnksIDEpLCAkZGlyZWN0aW9uKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUb28gbWFueSBhcmd1bWVudHMgcGFzc2VkIHRvIHRoZSBvbWVnYSgpIG1peGluLlwiKTtcbiAgfVxufVxuXG5AbWl4aW4gbnRoLWNoaWxkKCRxdWVyeSwgJGRpcmVjdGlvbikge1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gICY6bnRoLWNoaWxkKCN7JHF1ZXJ5fSkge1xuICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBudW1iZXIgYW5kIHVuaXQoJHF1ZXJ5KSA9PSBcIm5cIiB7XG4gICAgJjpudGgtY2hpbGQoI3skcXVlcnl9KzEpIHtcbiAgICAgIGNsZWFyOiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTm90IGZ1bmN0aW9uIGZvciBMaWJzYXNzIGNvbXBhdGliaWxpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzM2OFxuQGZ1bmN0aW9uIGlzLW5vdCgkdmFsdWUpIHtcbiAgQHJldHVybiBpZigkdmFsdWUsIGZhbHNlLCB0cnVlKTtcbn1cblxuLy8gQ2hlY2tzIGlmIGEgbnVtYmVyIGlzIGV2ZW5cbkBmdW5jdGlvbiBpcy1ldmVuKCRpbnQpIHtcbiAgQHJldHVybiAkaW50ICUgMiA9PSAwO1xufVxuXG4vLyBDaGVja3MgaWYgYW4gZWxlbWVudCBiZWxvbmdzIHRvIGEgbGlzdCBvciBub3RcbkBmdW5jdGlvbiBiZWxvbmdzLXRvKCR0ZXN0ZWQtaXRlbSwgJGxpc3QpIHtcbiAgQHJldHVybiBpcy1ub3Qobm90LWJlbG9uZ3MtdG8oJHRlc3RlZC1pdGVtLCAkbGlzdCkpO1xufVxuXG5AZnVuY3Rpb24gbm90LWJlbG9uZ3MtdG8oJHRlc3RlZC1pdGVtLCAkbGlzdCkge1xuICBAcmV0dXJuIGlzLW5vdChpbmRleCgkbGlzdCwgJHRlc3RlZC1pdGVtKSk7XG59XG5cbi8vIENvbnRhaW5zIGRpc3BsYXkgdmFsdWVcbkBmdW5jdGlvbiBjb250YWlucy1kaXNwbGF5LXZhbHVlKCRxdWVyeSkge1xuICBAcmV0dXJuIGJlbG9uZ3MtdG8odGFibGUsICRxdWVyeSlcbiAgICAgICBvciBiZWxvbmdzLXRvKGJsb2NrLCAkcXVlcnkpXG4gICAgICAgb3IgYmVsb25ncy10byhpbmxpbmUtYmxvY2ssICRxdWVyeSlcbiAgICAgICBvciBiZWxvbmdzLXRvKGlubGluZSwgJHF1ZXJ5KTtcbn1cblxuLy8gUGFyc2VzIHRoZSBmaXJzdCBhcmd1bWVudCBvZiBzcGFuLWNvbHVtbnMoKVxuQGZ1bmN0aW9uIGNvbnRhaW5lci1zcGFuKCRzcGFuOiAkc3Bhbikge1xuICBAaWYgbGVuZ3RoKCRzcGFuKSA9PSAzIHtcbiAgICAkY29udGFpbmVyLWNvbHVtbnM6IG50aCgkc3BhbiwgMyk7XG4gICAgQHJldHVybiAkY29udGFpbmVyLWNvbHVtbnM7XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRzcGFuKSA9PSAyIHtcbiAgICAkY29udGFpbmVyLWNvbHVtbnM6IG50aCgkc3BhbiwgMik7XG4gICAgQHJldHVybiAkY29udGFpbmVyLWNvbHVtbnM7XG4gIH1cblxuICBAcmV0dXJuICRncmlkLWNvbHVtbnM7XG59XG5cbkBmdW5jdGlvbiBjb250YWluZXItc2hpZnQoJHNoaWZ0OiAkc2hpZnQpIHtcbiAgJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFkZWZhdWx0ICFnbG9iYWw7XG5cbiAgQGlmIGxlbmd0aCgkc2hpZnQpID09IDMge1xuICAgICRjb250YWluZXItY29sdW1uczogbnRoKCRzaGlmdCwgMyk7XG4gICAgQHJldHVybiAkY29udGFpbmVyLWNvbHVtbnM7XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRzaGlmdCkgPT0gMiB7XG4gICAgJGNvbnRhaW5lci1jb2x1bW5zOiBudGgoJHNoaWZ0LCAyKTtcbiAgICBAcmV0dXJuICRjb250YWluZXItY29sdW1ucztcbiAgfVxuXG4gIEByZXR1cm4gJHBhcmVudC1jb2x1bW5zO1xufVxuXG4vLyBHZW5lcmF0ZXMgYSBzdHJpcGVkIGJhY2tncm91bmRcbkBmdW5jdGlvbiBncmFkaWVudC1zdG9wcygkZ3JpZC1jb2x1bW5zLCAkY29sb3I6ICR2aXN1YWwtZ3JpZC1jb2xvcikge1xuICAkdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuXG4gICRjb2x1bW4td2lkdGg6IGZsZXgtZ3JpZCgxLCAkZ3JpZC1jb2x1bW5zKTtcbiAgJGd1dHRlci13aWR0aDogZmxleC1ndXR0ZXIoJGdyaWQtY29sdW1ucyk7XG4gICRjb2x1bW4tb2Zmc2V0OiAkY29sdW1uLXdpZHRoO1xuXG4gICR2YWx1ZXM6ICgkdHJhbnNwYXJlbnQgMCwgJGNvbG9yIDApO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRvICRncmlkLWNvbHVtbnMqMiB7XG4gICAgQGlmIGlzLWV2ZW4oJGkpIHtcbiAgICAgICR2YWx1ZXM6IGFwcGVuZCgkdmFsdWVzLCAkdHJhbnNwYXJlbnQgJGNvbHVtbi1vZmZzZXQsIGNvbW1hKTtcbiAgICAgICR2YWx1ZXM6IGFwcGVuZCgkdmFsdWVzLCAkY29sb3IgJGNvbHVtbi1vZmZzZXQsIGNvbW1hKTtcbiAgICAgICRjb2x1bW4tb2Zmc2V0OiAkY29sdW1uLW9mZnNldCArICRjb2x1bW4td2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkdmFsdWVzOiBhcHBlbmQoJHZhbHVlcywgJGNvbG9yICRjb2x1bW4tb2Zmc2V0LCBjb21tYSk7XG4gICAgICAkdmFsdWVzOiBhcHBlbmQoJHZhbHVlcywgJHRyYW5zcGFyZW50ICRjb2x1bW4tb2Zmc2V0LCBjb21tYSk7XG4gICAgICAkY29sdW1uLW9mZnNldDogJGNvbHVtbi1vZmZzZXQgKyAkZ3V0dGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlcztcbn1cblxuLy8gTGF5b3V0IGRpcmVjdGlvblxuQGZ1bmN0aW9uIGdldC1kaXJlY3Rpb24oJGxheW91dCwgJGRlZmF1bHQpIHtcbiAgJGRpcmVjdGlvbjogbnVsbDtcblxuICBAaWYgdG8tdXBwZXItY2FzZSgkbGF5b3V0KSA9PSBcIkxUUlwiIG9yIHRvLXVwcGVyLWNhc2UoJGxheW91dCkgPT0gXCJSVExcIiB7XG4gICAgJGRpcmVjdGlvbjogZGlyZWN0aW9uLWZyb20tbGF5b3V0KCRsYXlvdXQpO1xuICB9IEBlbHNlIHtcbiAgICAkZGlyZWN0aW9uOiBkaXJlY3Rpb24tZnJvbS1sYXlvdXQoJGRlZmF1bHQpO1xuICB9XG5cbiAgQHJldHVybiAkZGlyZWN0aW9uO1xufVxuXG5AZnVuY3Rpb24gZGlyZWN0aW9uLWZyb20tbGF5b3V0KCRsYXlvdXQpIHtcbiAgJGRpcmVjdGlvbjogbnVsbDtcblxuICBAaWYgdG8tdXBwZXItY2FzZSgkbGF5b3V0KSA9PSBcIkxUUlwiIHtcbiAgICAkZGlyZWN0aW9uOiByaWdodDtcbiAgfSBAZWxzZSB7XG4gICAgJGRpcmVjdGlvbjogbGVmdDtcbiAgfVxuXG4gIEByZXR1cm4gJGRpcmVjdGlvbjtcbn1cblxuQGZ1bmN0aW9uIGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBsZWZ0O1xuXG4gIEBpZiAkZGlyZWN0aW9uID09IFwibGVmdFwiIHtcbiAgICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiByaWdodDtcbiAgfVxuXG4gIEByZXR1cm4gJG9wcG9zaXRlLWRpcmVjdGlvbjtcbn1cbiIsIi5pZnJhbWV7XG4gICAgd2lkdGg6MTAwJTtcbiAgICAvL21pbi1oZWlnaHQ6MjAwMHB4O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJvcmRlcjpub25lO1xuICAgIG1hcmdpbi10b3A6JGJhc2Utc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiRiYXNlLXNwYWNpbmc7XG4gICAgXG4gICAgYm9keXtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzphdXRvO1xuICAgIH1cbn0iLCIkY29tcG9uZW50OiBcIi5wYWdlLWZvb3RlclwiO1xuI3skY29tcG9uZW50fSB7XG4gICAgYm9yZGVyLXRvcDogJGZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJGZvb3Rlci1hY2NlbnQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGZvb3Rlci1iZy1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuICAgIFxuICAgICYtLWNvbXBhbnktbWFwe1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApe1xuICAgICAgICAgICAgQGluY2x1ZGUgYWNjO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKCRiYXNlLXNwYWNpbmcgbnVsbCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1hcmdpbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1heCkge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvb3Rlci1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcm93O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKG51bGwgJGxhcmdlLW1hcmdpbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcobnVsbCAkeGxhcmdlLW1hcmdpbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4eGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhudWxsICR4eGxhcmdlLW1hcmdpbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtYXgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKG51bGwgJG1heC13aWR0aC1tYXJnaW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcobnVsbCAkc21hbGwtbWFyZ2luKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoJGJhc2Utc3BhY2luZyBudWxsKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcobnVsbCAkbWVkaXVtLW1hcmdpbik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoJGxhcmdlLXNwYWNpbmcgbnVsbCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zb2NpYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXhsYXJnZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYXYge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDguNTI5OCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXhsYXJnZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mYWNpbGl0aWVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLSgkbGFyZ2UtbWFyZ2luKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtKCRsYXJnZS1tYXJnaW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXhsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvb3Rlci1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvb3Rlci1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0oJHhsYXJnZS1tYXJnaW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0oJHhsYXJnZS1tYXJnaW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4LjUyOTglO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGZvb3Rlci1ib3JkZXItY29sb3I7XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Nsb2dhbiB7XG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWFjY2VudC1jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZi1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIGFsbC1jYXAtaGVhZGluZztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcbiAgICB9XG59XG5cbi5mb290ZXItbmF2IHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXN0YXJ0O1xuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVtYWlsLXNpZ251cCB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGFjYztcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNvY2lhbC1uYXYge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLWxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGFyZ2Utc3BhY2luZztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYWNjO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgc3ZnIHBhdGh7XG4gICAgICAgICAgICBmaWxsOiRibHVlLS1icmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyBwYXRoe1xuICAgICAgICAgICAgICAgIGZpbGw6JGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmxpbmtlZGluIHtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgaWNvbi1zb2NpYWwoXCJsaW5rZWRpblwiKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBpY29uLXNvY2lhbChcImxpbmtlZGluXCIsICRncmVlbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgaWNvbi1zb2NpYWwoXCJmYWNlYm9va1wiKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBpY29uLXNvY2lhbChcImZhY2Vib29rXCIsICRncmVlbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBpY29uLXNvY2lhbChcInR3aXR0ZXJcIik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgaWNvbi1zb2NpYWwoXCJ0d2l0dGVyXCIsICRncmVlbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYWNpbGl0aWVzLWxpc3Qge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cbiAgICBsaSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICAgICAgICBAaW5jbHVkZSBvbWVnYSgyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHhsYXJnZS11cCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYgb2YgMTIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2EoMik7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOm50aC1sYXN0LWNoaWxkKC1uKzIpKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgIGFkZHJlc3Mge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4uc3ViLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJHN1Yi1mb290ZXItYmctY29sb3I7XG4gICAgY29sb3I6ICRzdWItZm9vdGVyLXRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKSB7XG4gICAgICAgIGZsZXg6IDEgMTAwJTtcbiAgICAgICAgb3JkZXI6IDc7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tYXJnaW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3Jvc3NsaW5rIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCkge1xuXG4gICAgICAgICAgICBuYXYsXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHN1Yi1mb290ZXItbGluay1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY3Rpb24tY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzdWItZm9vdGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuXG59XG4iLCIucGFnZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiAkbW9iaWxlLWFjdHVhbC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICBib3JkZXItdG9wOiAkbW9iaWxlLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkbW9iaWxlLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vYmlsZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGRlc2t0b3Atc3ViLWhlYWRlci1oZWlnaHQgc29saWQgIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGRlc2t0b3AtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkZGVza3RvcC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tYXJnaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1sYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZSkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRkZXNrdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGRlc2t0b3AtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRtb2JpbGUtaGVhZGVyLWhlaWdodC80O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhY2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbW9iaWxlLWhlYWRlci1oZWlnaHQvMjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwteGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtb2JpbGUtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAkbW9iaWxlLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gI3skbW9iaWxlLWhlYWRlci1oZWlnaHQvMn07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5hdiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBoYW1idXJnZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaWNvbnMvbWVudS5zdmcnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VhcmNoIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBzZWFyY2gtaWNvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY29ucy9tYWduaWZ5aW5nLWdsYXNzLnN2ZycpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhcmNoLWZpZWxkLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRiYXNlLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vYmlsZS1uYXYtZmlyc3QtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRiYXNlLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYmFzZS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4eGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY29ucy9jcm9zcy5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtbmF2LWZpcnN0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1haW4tbmF2IHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1sYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFjYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogJG1vYmlsZS1oZWFkZXItaGVpZ2h0ICsgKCRtb2JpbGUtaGVhZGVyLWJvcmRlci13aWR0aCAqMik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9iaWxlLW5hdi1maXJzdC1ib3JkZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLWxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlLFxuICAgIC5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRiYXNlLWZvbnQtd2VpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9iaWxlLW5hdi1jdXJyZW50LWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maXJzdCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6ICRkZXNrdG9wLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3ZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1sYXJnZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjRweCAyMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vYmlsZS1uYXYtZmlyc3QtYm9yZGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vYmlsZS1uYXYtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vYmlsZS1uYXYtZmlyc3QtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhudWxsIDQwcHggbnVsbCAyMHB4KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhudWxsIDQwcHggbnVsbCAyMHB4KTtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXNrdG9wLW5hdi10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYSgkeHhsYXJnZS11cCkge1xuICAgICAgICAgICAgLy8gICAgIEBpbmNsdWRlIHBhZGRpbmcobnVsbCAzMHB4IG51bGwgMTVweCk7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4eGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWF4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhudWxsIDUwcHggbnVsbCAzMHB4KTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24oJGNvbG9yOiAkbW9iaWxlLW5hdi10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1sYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4eGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG1vYmlsZS1uYXYtc2Vjb25kLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vYmlsZS1uYXYtc2Vjb25kLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRlc2t0b3AtbmF2LWJnLWNvbG9yLS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXNrdG9wLW5hdi10ZXh0LWNvbG9yLS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBjaGV2cm9uKCRzaXplOiA2cHgsICR0aGlja25lc3M6IDFweCwgJGRpcmVjdGlvbjogXCJ1cFwiKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKCRjb2xvcjogJG1vYmlsZS1uYXYtdGV4dC1jb2xvciwgJGRpcmVjdGlvbjogXCJ1cFwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlc2t0b3AtbmF2LXRleHQtY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kLFxuICAgICZfX3RoaXJkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgICZfX3NlY29uZCxcbiAgICAmX190aGlyZCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICYtbGluayxcbiAgICAgICAgJi1idXR0b24ge1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vYmlsZS1uYXYtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxMXB4IDIycHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9iaWxlLW5hdi1zZWNvbmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vYmlsZS1uYXYtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vYmlsZS1uYXYtc2Vjb25kLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcobnVsbCAxNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHggMjBweCAxNXB4IDIycHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXNrdG9wLW5hdi1iZy1jb2xvci0taG92ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXNrdG9wLW5hdi1zZWNvbmQtLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS14eGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhudWxsIDE1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWF4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhudWxsIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b24ge1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgY2hldnJvbigkc2l6ZTogNnB4LCAkdGhpY2tuZXNzOiAxcHgpO1xuICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKCRjb2xvcjogJG1vYmlsZS1uYXYtdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9iaWxlLW5hdi1zZWNvbmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGNoZXZyb24oJHNpemU6IDZweCwgJHRoaWNrbmVzczogMXB4LCAkZGlyZWN0aW9uOiBcInVwXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uKCRjb2xvcjogJG1vYmlsZS1uYXYtdGV4dC1jb2xvciwgJGRpcmVjdGlvbjogXCJ1cFwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RoaXJkIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGkge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmFjOWQzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMTBweCBudWxsIDEwcHggMzVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWItbmF2IHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1sYXJnZSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9iaWxlLW5hdi1maXJzdC1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG1vYmlsZS1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2JpbGUtbmF2LWZpcnN0LWJvcmRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlKSB7XG4gICAgICAgIHJpZ2h0OiAkeGxhcmdlLW1hcmdpbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlLXVwKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtKCRkZXNrdG9wLXN1Yi1oZWFkZXItaGVpZ2h0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeHhsYXJnZS11cCkge1xuICAgICAgICByaWdodDogJHh4bGFyZ2UtbWFyZ2luO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbGFyZ2UpIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtb2JpbGUtbmF2LWZpcnN0LWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS1mb250LXdlaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZGVza3RvcC1zdWItaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRlc2t0b3Atc3ViLW5hdi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vYmlsZS1zdWItbmF2LXRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlc2t0b3Atc3ViLW5hdi1jb2xvcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIDEycHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY3Rpb24tY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jdGEtd2lkZSB7XG4gICAgQGluY2x1ZGUgbW9kdWxlO1xuXG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICAgIFxuICAgIC5jdGEtbmFycm93LXJvdyArICZ7XG4gICAgICAgIG1hcmdpbi10b3A6JGJhc2Utc3BhY2luZztcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoJHhsYXJnZS1zcGFjaW5nIG51bGwpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4eGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNoaWZ0KDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNoaWZ0KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hpZnQoOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaGlmdCg3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaGlmdCg4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hpZnQoLTEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNoaWZ0KC0xMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4eGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hpZnQoLTEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNoaWZ0KDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hpZnQoMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4eGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hpZnQoMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLXNvbG97XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbGFyZ2Upe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlLXVwKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNoaWZ0KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIG1vZHVsZSgkc3BhY2luZzogdHJ1ZSkge1xuICAgIC8vIHRyYW5zaXRpb246IGFsbCAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG5cbiAgICBAaWYgJHNwYWNpbmcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1hcmdpbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoJGJhc2Utc3BhY2luZyBudWxsKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctLFxuICAgIC5iZy0ge1xuICAgICAgICAmZGFyay1ncmF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTIzMjQ7XG4gICAgICAgIH1cblxuICAgICAgICAmbGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjNmNTtcbiAgICAgICAgfVxuXG4gICAgICAgICZncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmb3JhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1vcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmdGVhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGVhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJmxpZ2h0LWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICAgICAgQGluY2x1ZGUgcm93O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tYXJnaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg2NCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY3RhLW5hcnJvdy0taXMtbGluay5iZy1saWdodC1ibHVlICZ7XG4gICAgICAgICAgICBjb2xvcjokYWN0aW9uLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBhbGwtY2FwLWhlYWRpbmc7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLFxuICAgICZfX3RleHQsXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICBjb2xvcjogIzNFNTQ1QjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcblxuICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCMzRTU0NUIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRibHVlLS1icmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFjYztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmN0YS1uYXJyb3ctcm93IHtcbiAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkYmFzZS1zcGFjaW5nIG51bGwpO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tYXJnaW47XG4gICAgfVxuICAgIFxuICAgIC5qcy1zY3JvbGwtY29udGVudCArICZ7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlbGF0ZWQtY29udGVudC1oZWFkZXIoJG92ZXJsaW5lOiB0cnVlKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbGFyZ2UpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWFyZ2luO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNoaWZ0KDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgICYgKyAme1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LSgkYmFzZS1zcGFjaW5nICsgJGJhc2Utc3BhY2luZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmN0YS13aWRlICsgJntcbiAgICAgICAgcGFkZGluZy10b3A6JGxhcmdlLXNwYWNpbmc7XG4gICAgfVxuICAgIFxuICAgICYtLWlubGluZS1jb250ZW50e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgIH1cbn1cblxuLmN0YS1uYXJyb3cge1xuICAgIEBpbmNsdWRlIG1vZHVsZSgkc3BhY2luZzogZmFsc2UpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UteGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeHhsYXJnZS11cCkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNSk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaGlmdCgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpZGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHhsYXJnZS11cCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaGlmdCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtbmFycm93X19pbWFnZS1zbWFsbC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDQuNDcyZW0gbnVsbCBudWxsICRsYXJnZS1zcGFjaW5nKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLW5hcnJvd19fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoJGxhcmdlLXNwYWNpbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2ltYWdlLXNtYWxsLWNvbnRhaW5lcntcbiAgICAgICAgXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygyZW0gMzhweCAwIDM4cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgLy9oZWlnaHQ6MTIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMy43MzZlbSAkYmFzZS1zcGFjaW5nIDAgJGJhc2Utc3BhY2luZyk7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAvL2hlaWdodDoxODFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi0taW5saW5lLWNvbnRlbnQsXG4gICAgJi0taW5saW5lLWNvbnRlbnQ6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCl7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2hpZnQoMCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgcGFkZGluZygkYmFzZS1zcGFjaW5nICRiYXNlLXNwYWNpbmcgMCAkYmFzZS1zcGFjaW5nKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWFyZ2luO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygkYmFzZS1zcGFjaW5nIG51bGwgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCkge1xuICAgICAgICAgICAgcGFkZGluZzogJGJhc2Utc3BhY2luZztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jdGEtbmFycm93X19pbWFnZS1zbWFsbC1jb250YWluZXIgKyAmLFxuICAgICAgICAuY3RhLW5hcnJvd19faW1hZ2UgKyAme1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMS41ZW0gbnVsbCAkYmFzZS1zcGFjaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19sYWJlbHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSl7XG4gICAgICAgICAgICBmb250LXNpemU6MC44NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pe1xuICAgICAgICAgICAgZm9udC1zaXplOjEuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIGFjYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xpbmt7XG4gICAgICAgIG1hcmdpbi10b3A6MS4zNjhlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoOHB4IDMwcHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOjAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taXMtbGlua3tcbiAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNFNTQ1QjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5jdGEtbmFycm93X19jb250ZW50e1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTVweCwwKTtcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiRhY3Rpb24tY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApe1xuICAgICAgICAgICAgICAgICYuYmctLFxuICAgICAgICAgICAgICAgIC5iZy0ge1xuICAgICAgICAgICAgICAgICAgICAmZGFyay1ncmF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCMxZTIzMjQsIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmbGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oI2VlZjNmNSwgNSUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICZncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigkYmctZ3JlZW4sIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmb3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRiZy1vcmFuZ2UsIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmdGVhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigkYmctdGVhbCwgNSUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICZibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRiZy1ibHVlLCA1JSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJmxpZ2h0LWJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJGJnLWxpZ2h0LWJsdWUsIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgIFxuICAgICAgICAgICAgLmN0YS1uYXJyb3dfX2xpbmt7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNFNTQ1QjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0U1NDVCO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLypcbiAgICAgICAgICAgICAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0U1NDVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCMzRTU0NUIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbiIsIi5wYWdlLWludHJvIHtcbiAgICBAaW5jbHVkZSBtb2R1bGU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICYuYmctbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NvbnRlbnQtcGFnZS1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4vKlxuICAgICYuYmctZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvZnBvL2JnLWRhcmsucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIH1cbiovXG4gICAgXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygkbGFyZ2Utc3BhY2luZyBudWxsKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaGlmdCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBhbGwtY2FwLWhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tc3RhcnQoJGNvbG9yOiAjOTA5MDkwLCAkbWFyZ2luOiAyNHB4KTtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcblxuICAgICAgICAmLS1saWdodCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICAmLS1saWdodCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGNvbG9yOiAjM0U1NDVCO1xuICAgIH1cbiAgICAmLS1zZWFyY2h7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgIFxuICAgICAgICAucGFnZS1pbnRyb19fd3JhcHBlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206JGJhc2Utc3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBhZ2UtaW50cm9fX2NvbnRlbnR7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZXJvIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIC8vQGluY2x1ZGUgZ3JpZC1tYXJnaW47XG4gICAgICAgIEBpbmNsdWRlIHJvdztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC8vQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuLypcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zb3V0aC1jYXJvbGluYS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4qL1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pIHtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgcGFkZGluZygkYmFzZS1zcGFjaW5nIG51bGwpO1xuLypcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJSBhdXRvO1xuKi9cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuLypcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAzMHB4IHJpZ2h0IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwMHB4O1xuKi9cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS14bGFyZ2UpIHtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgcGFkZGluZygkbGFyZ2Utc3BhY2luZyBudWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcbi8qXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1MHB4IHRvcCA0MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MDBweCBhdXRvO1xuKi9cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4eGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIHBhZGRpbmcoJGxhcmdlLXNwYWNpbmcgbnVsbCAkeGxhcmdlLXNwYWNpbmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiRiYXNlLXNwYWNpbmdcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXhsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDokbGFyZ2Utc3BhY2luZztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNoaWZ0KDEpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHhsYXJnZS11cCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDokbGFyZ2Utc3BhY2luZztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tYXJnaW47XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vdG9wOjUwJTtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBhbGwtY2FwLWhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tc3RhcnQoJG1hcmdpbjogNXB4KTtcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0OCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDkwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0NCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYmFzZS1mb250LXdlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1oZWFkIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIH1cbiAgICBcbiAgICAmX19nYWxsZXJ5e1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtaW1hZ2UtY29udGFpbmVye1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHh4bGFyZ2UtdXApe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNTgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXhsYXJnZSl7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlLXh4bGFyZ2Upe1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2xpY2stc2xpZGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxNzE3MTc7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXhsYXJnZSl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UteHhsYXJnZSl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtYXgpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmstYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtLWJyaWdodDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS0tYnJpZ2h0O1xuICAgIH1cbn1cbiIsIi5yZXN1bHQge1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygkYmFzZS1zcGFjaW5nIG51bGwpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtdXApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWFyZ2luO1xuICAgICAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXhsYXJnZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygkbGFyZ2Utc3BhY2luZyBudWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4eGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKCR4bGFyZ2Utc3BhY2luZyBudWxsKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMClcbiAgICAgICAgICAgIEBpbmNsdWRlIHNoaWZ0KDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBhbGwtY2FwLWhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tc3RhcnQoJG1hcmdpbjogNXB4KTtcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4eGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNDQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdCB7XG4gICAgICAgIEBpbmNsdWRlIGFsbC1jYXAtaGVhZGluZztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oODApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFjYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLS1icmlnaHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtLWJyaWdodDtcbiAgICB9XG59XG4iLCIudGV4dCB7XG4gICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuICAgIEBpbmNsdWRlIGdyaWQtbWFyZ2luO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoJGxhcmdlLXNwYWNpbmcgbnVsbCAkYmFzZS1zcGFjaW5nKTtcbiAgICBcbiAgICAuanMtc2Nyb2xsLWNvbnRlbnQgKyAme1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAgbnVsbCAkYmFzZS1zcGFjaW5nKTtcbiAgICB9XG4gICAgXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApe1xuICAgICAgICAgICAgQGluY2x1ZGUgc2hpZnQoMSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHhsYXJnZS11cCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tc3RhcnQoJGNvbG9yOiAjM0U1NDVCLCAkbWFyZ2luOiAzMHB4KTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1sYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50LXBhZ2Vze1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAgbnVsbCAxLjM2OGVtKTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgaDJ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOjAuMDVlbTtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOjEuMjVlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAqICsgJntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaDN7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbToxLjI1ZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAqICsgJntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi0tc2VhcmNoe1xuICAgICAgICBwYWRkaW5nLXRvcDokYmFzZS1zcGFjaW5nO1xuICAgICAgICBcbiAgICAgICAgLnRleHRfX3dyYXBwZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UteGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg5KTtcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hpZnQoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5saXN0LXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmVzcy1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgJHByZXNzLWJvcmRlci1jb2xvcjtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWFyZ2luO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC14bGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzbWFsbC1zcGFjaW5nICsgLjc1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc21hbGwtc3BhY2luZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeHhsYXJnZS11cCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2Utc3BhY2luZyArIC44NWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc3BhY2luZztcbiAgICB9XG4gICAgXG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOi0xcHg7XG4gICAgfVxuICAgIFxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuICAgICAgICAvL0BpbmNsdWRlIGdyaWQtbWFyZ2luO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKCRzbWFsbC1zcGFjaW5nIG51bGwpO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGFsbC1jYXAtaGVhZGluZztcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGlueS1zcGFjaW5nO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnV0dG9ue1xuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuICAgICAgICBAaW5jbHVkZSBncmlkLW1hcmdpbjtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwIG51bGwgJGJhc2Utc3BhY2luZyk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiYm9keSxodG1se1xuICAgIGhlaWdodDoxMDAlO1xufVxuLm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS1jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1sYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbW9iaWxlLWhlYWRlci1oZWlnaHQgKyAoJG1vYmlsZS1oZWFkZXItYm9yZGVyLXdpZHRoICogMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZGVza3RvcC1oZWFkZXItaGVpZ2h0ICsgJGRlc2t0b3Atc3ViLWhlYWRlci1oZWlnaHQgKyAkZGVza3RvcC1oZWFkZXItYm9yZGVyLXdpZHRoO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDAgMCA1M3B4KTtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50LFxuICAgICYtLXByZXNzIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2NvbnRlbnQtcGFnZS1iZy5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcblxuICAgICAgICAmLS1jb250ZW50LFxuICAgICAgICAmLS1wcmVzcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3c7XG4gICAgICAgICAgICBAaW5jbHVkZSB3cmFwcGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxhcmdlLXNwYWNpbmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWFyZ2luO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR4bGFyZ2Utc3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg5KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaGlmdCgzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaGlmdCgzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hpZnQoMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2lkZWJhciArICZ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg5KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hpZnQoLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hpZnQoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4eGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg3KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hpZnQoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJlc3Mge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXhsYXJnZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg5KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaGlmdCguNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hpZnQoMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4eGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDkpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNoaWZ0KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy1pbWFnZSB7XG5cbiAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2Utc3BhY2luZztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmcgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJvZmlsZSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1hcmdpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcmVzcy1yZWxlYXNlIHtcbiAgICAmcyB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tYXJnaW47XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKCRzbWFsbC1zcGFjaW5nIG51bGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKCRzbWFsbC1zcGFjaW5nIG51bGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmVhdHVyZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmVhdHVyZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygkbGFyZ2Utc3BhY2luZyBudWxsKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcHJlc3MtcmVsZWFzZXMucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtLXNreTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC14bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHhsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1hcmdpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJlc3MtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJlc3MtYm9yZGVyLWNvbG9yO1xuICAgIFxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLXhsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHh4bGFyZ2UtdXApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG4gICAgfVxuICAgIFxuICAgICY6bm90KC5wcmVzcy1yZWxlYXNlLS1mZWF0dXJlZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC14bGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiRzbWFsbC1zcGFjaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4eGxhcmdlLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2Utc3BhY2luZztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS1mZWF0dXJlZCB7XG4gICAgICAgIC8vIGJvcmRlci10b3A6IDRweCBzb2xpZCAkcHJlc3MtZmVhdHVyZWQtYWNjZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwcmVzcy1mZWF0dXJlZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByZXNzLWZlYXR1cmVkLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByZXNzLWZlYXR1cmVkLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDBweCAwcHggcmdiYSgwLDAsMCwgLjA4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC14bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UteGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHh4bGFyZ2UtdXApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhKDNuKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDMwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS14bGFyZ2Upe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjMuMjQzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHh4bGFyZ2UtdXApe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQuNjExcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlubGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc21hbGwtc3BhY2luZztcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWNpcmNsZXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBAaW5jbHVkZSBhbGwtY2FwLWhlYWRpbmc7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRpbnktc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWFydGljbGUtdmlld3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbGluazpob3ZlcntcbiAgICAgICAgLnByZXNzLXJlbGVhc2UtLWZlYXR1cmVkICZ7XG4gICAgICAgICAgICAucHJlc3MtcmVsZWFzZXtcbiAgICAgICAgICAgICAgICAmX19tZXRhLFxuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcsXG4gICAgICAgICAgICAgICAgJl9faW50cm97XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTVweCwwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1mZWF0dXJlZDpob3ZlcntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzRTU0NUI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1jb250ZW50e1xuICAgICYtLWNvbXBhbnktbWFwe1xuICAgICAgICBiYWNrZ3JvdW5kOiNmNmY4Zjk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2Upe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6NTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlLXVwKXtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYWdlLWNvbnRlbnRfX2hlYWRpbmd7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDo2NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNDVyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3Jvdy0tY29tcGFueS1tYXB7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgIH1cbiAgICAmX19jb250ZW50LS1jb21wYW55LW1hcHtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgfVxufVxuLm1hcHtcbiAgICBcbiAgICAmLXBhZ2UtY29udGVudHtcbiAgICAgICAgQGluY2x1ZGUgcm93O1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1sYXJnZSl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgICYtZmlsdGVyLWxpc3QtY29udGFpbmVye1xuICAgICAgICBAaW5jbHVkZSByb3c7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pe1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg3OHB4IG51bGwgJGJhc2Utc3BhY2luZyk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSl7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDE5NXB4IG51bGwgJGJhc2Utc3BhY2luZyk7XG4gICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlIC0gMTg1cHgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTk1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygwIG51bGwpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYsIGJsb2NrLWNvbGxhcHNlKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS14eGxhcmdlKXtcbiAgICAgICAgICAgIGhlaWdodDpjYWxjKDEwMCUgLSAyODhweCk7XG4gICAgICAgICAgICB0b3A6Mjg4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTM3MXB4KXtcbiAgICAgICAgICAgIGhlaWdodDpjYWxjKDEwMCUgLSAyMzVweCk7XG4gICAgICAgICAgICB0b3A6MjM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1heCl7XG4gICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlIC0gMjI4cHgpO1xuICAgICAgICAgICAgdG9wOjIyOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2ZpbHRlcntcbiAgICAgICAgQGluY2x1ZGUgcm93O1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozNXB4O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsaXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS14eGxhcmdlKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pe1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApe1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDoyNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1hcmdpbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmVzcy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3gtc2hhZG93OjAgNHB4IDJweCAtMnB4IHJnYmEoJHByZXNzLWJvcmRlci1jb2xvciwwLjUpO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1sYXJnZSl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2Upe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYsIGJsb2NrLWNvbGxhcHNlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcm93O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMjBweCAwIDE4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhsYXJnZS11cCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWF4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1yZXN1bHRze1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxsLWNhcC1oZWFkaW5nO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHByZXNzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjhweDtcbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbGFyZ2Upe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAkc21hbGwtc3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4bGFyZ2UtdXApe1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgJGJhc2Utc3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1zdWJtaXQtYnRuLFxuICAgICAgICAmLWNhbmNlbC1idG57XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDo0OSU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjE1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxMHB4IG51bGwpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1zdWJtaXQtYnRue1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbigkYWN0aW9uLWNvbG9yLCBcInNvbGlkXCIpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxMHB4IDMwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDEwcHggMS4zNjhlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWNhbmNlbC1idG57XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRhY3Rpb24tY29sb3IsICdsaW5lJyk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDEwcHggMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UtdXApe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1vcGVue1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKXtcbiAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDozNSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uKCRhY3Rpb24tY29sb3IsIFwic29saWRcIik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxMHB4IDFyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgICZfX2xpc3R7XG4gICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tYXJnaW47XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgfVxuICAgICAgICAmLXNjcm9sbC1jb250YWluZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtYXgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjYyNnB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tcGFueXtcbiAgICAmLWxpc3R7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJlc3MtYm9yZGVyLWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC14bGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc21hbGwtc3BhY2luZztcbiAgICAgICAgXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHhsYXJnZS11cCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwe1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19oZWFkaW5ne1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc21hbGwtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjAuNSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZS11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19saW5re1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtYWxsLW1lZGl1bSl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2NhdGVnb3JpZXN7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGwtY2FwLWhlYWRpbmc7XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRpbnktc3BhY2luZztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbWFsbC1tZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbmZvQ29udGVudHtcbiAgICAmX19oZWFkaW5ne1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTowLjg1cmVtO1xuICAgIH1cbiAgICAmX19zdXBwb3J0LFxuICAgICZfX2luZHVzdHJ5e1xuICAgICAgICBAaW5jbHVkZSBhbGwtY2FwLWhlYWRpbmc7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTouNjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjFyZW07XG4gICAgfVxuICAgIFxuICAgICZfX2NpdHl7XG4gICAgICAgIGNvbG9yOiMzNzNEM0Y7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICB9XG4gICAgXG59XG4jbWFwe1xuICAgIGhlaWdodDoxMDAlO1xuXHR3aWR0aDoxMDAlO1xufSAiXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
