/**
 * PS.com Design Kit 
 * A tool for building website UI toolkits
 * Fri, 07 Sep 2018 21:19:53 GMT
 *
 * © 2018 Sony Interactive Entertainment LLC 
*/

@charset "UTF-8";
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;font-size:16px;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.5;color:#373a3c;background-color:#fff}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,output,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template{display:none}a{background-color:transparent;color:#0275d8;text-decoration:none}a:active,a:hover{outline-width:0}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}.pro-grid__4k div:nth-child(2),.pro-grid__hd div:nth-child(2),.pro-grid__hdr div:nth-child(2),.pro-grid__publisher,.video-gallery .video-block__caption--title,.video-row .video-block fig-caption,small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:middle}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit}dt,optgroup{font-weight:700}button,hr,input,select{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{min-width:0;padding:0;margin:0;border:0}legend{color:inherit;display:table;max-width:100%;white-space:normal;display:block;width:100%;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}*,::after,::before{box-sizing:inherit}@-ms-viewport{width:device-width}[tabindex="-1"]:focus{outline:none!important}.pro-grid__title-desktop div,.video-row .video-block__first fig-caption div,dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0;margin-bottom:.5rem}dl,ol,p,ul{margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #818a91}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dd{margin-bottom:.5rem;margin-left:0}blockquote,figure{margin:0 0 1rem}a:focus,a:hover{color:#014c8c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}pre{margin-top:0;margin-bottom:1rem;overflow:auto}[role=button]{cursor:pointer}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse;background-color:transparent}caption{padding-top:.75rem;padding-bottom:.75rem;color:#818a91;caption-side:bottom}caption,th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{margin:0;line-height:inherit;border-radius:0}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{resize:vertical}input[type=search]{-webkit-appearance:none}[hidden]{display:none!important}.container,.copy-title,.games-hero__container,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}.clearfix::after,.container-fluid::after,.container::after,.copy-title::after,.games-hero__container::after,.lead-product-info__platform::after,.lead-product-info__row::after,.mosaic-gallery::after,.product-grid::after,.product-hero__canvas__container::after,.row::after,.single-column::after,.subnav__modal .modal__container::after,.three-column::after,.two-column--1-2::after,.two-column--2-1::after,.two-column--5-5::after,.two-column::after,.video-gallery::after{content:"";display:table;clear:both}@media (min-width:320px){.container,.copy-title,.games-hero__container,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{max-width:288px}}@media (min-width:767px){.container,.copy-title,.games-hero__container,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{max-width:735px}}@media (min-width:992px){.container,.copy-title,.games-hero__container,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{max-width:952px}}@media (min-width:1600px){.container,.copy-title,.games-hero__container,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{max-width:1560px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}.lead-product-info__platform,.lead-product-info__row,.row{margin-left:-10px;margin-right:-10px}.banner-lockup,.banner-lockup--black,.banner-lockup--blue,.banner-lockup--transparent,.banner-lockup--white,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.copy-title__block--center,.copy-title__block--left,.copy-title__block--right,.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__square,.featured-product-banner__tall,.featured-product-banner__wide,.lead-product-info__info,.lead-product-info__info--full,.lead-product-info__info--wide,.lead-product-info__tile,.lead-product-info__trailer,.privacy-policy__details-section,.privacy-policy__side-nav-wrapper,.product-hero__cta,.product-hero__product,.single-column--lg,.single-column--md,.single-column--sm,.single-column--xl,.three-column__first,.three-column__last,.three-column__second,.title-lockup--black--left,.title-lockup--black--right,.title-lockup--blue--left,.title-lockup--blue--right,.title-lockup--transparent--left,.title-lockup--transparent--right,.title-lockup--white--left,.title-lockup--white--right,.two-column--1-2 .two-column__first,.two-column--1-2 .two-column__last,.two-column--1-2.persistent .two-column__first,.two-column--1-2.persistent .two-column__last,.two-column--2-1 .two-column__first,.two-column--2-1 .two-column__last,.two-column--2-1.persistent .two-column__first,.two-column--2-1.persistent .two-column__last,.two-column--5-5 .two-column__first,.two-column--5-5 .two-column__last,.ways-to-buy--deluxe,.ways-to-buy--deluxe--dark,.ways-to-buy--deluxe--frosted,.ways-to-buy--deluxe--light,.ways-to-buy--deluxe--smoked,.ways-to-buy--standard,.ways-to-buy--standard--dark,.ways-to-buy--standard--frosted,.ways-to-buy--standard--light,.ways-to-buy--standard--smoked{position:relative;min-height:1px;padding-right:10px;padding-left:10px}.col-xs-1,.col-xs-2{float:left;width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3,.col-xs-4{float:left;width:25%}.col-xs-4{width:33.33333%}.col-xs-5,.two-column--1-2.persistent .two-column__first,.two-column--2-1.persistent .two-column__last{float:left;width:41.66667%}.col-xs-6,.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{float:left;width:50%}.col-xs-7,.two-column--1-2.persistent .two-column__last,.two-column--2-1.persistent .two-column__first{float:left;width:58.33333%}.col-xs-8,.col-xs-9,.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{float:left;width:66.66667%}.col-xs-9{width:75%}.col-xs-10{float:left;width:83.33333%}.col-xs-11{float:left;width:91.66667%}.banner-lockup,.banner-lockup--black,.banner-lockup--blue,.banner-lockup--transparent,.banner-lockup--white,.col-xs-12,.copy-title__block--center,.copy-title__block--left,.copy-title__block--right,.lead-product-info__info--full,.lead-product-info__info--wide,.lead-product-info__tile,.product-hero__cta,.product-hero__product,.single-column--lg,.single-column--md,.single-column--sm,.single-column--xl,.three-column__first,.three-column__last,.three-column__second,.two-column--1-2 .two-column__first,.two-column--1-2 .two-column__last,.two-column--2-1 .two-column__first,.two-column--2-1 .two-column__last,.two-column--5-5 .two-column__first,.two-column--5-5 .two-column__last,.ways-to-buy--deluxe,.ways-to-buy--deluxe--dark,.ways-to-buy--deluxe--frosted,.ways-to-buy--deluxe--light,.ways-to-buy--deluxe--smoked,.ways-to-buy--standard,.ways-to-buy--standard--dark,.ways-to-buy--standard--frosted,.ways-to-buy--standard--light,.ways-to-buy--standard--smoked{float:left;width:100%}.pull-xs-0{right:auto}.pull-xs-1{right:8.33333%}.pull-xs-2{right:16.66667%}.pull-xs-3{right:25%}.pull-xs-4{right:33.33333%}.pull-xs-5{right:41.66667%}.pull-xs-6{right:50%}.pull-xs-7{right:58.33333%}.pull-xs-8{right:66.66667%}.pull-xs-9{right:75%}.pull-xs-10{right:83.33333%}.pull-xs-11{right:91.66667%}.pull-xs-12{right:100%}.push-xs-0{left:auto}.push-xs-1{left:8.33333%}.push-xs-2{left:16.66667%}.push-xs-3{left:25%}.push-xs-4{left:33.33333%}.push-xs-5{left:41.66667%}.push-xs-6{left:50%}.push-xs-7{left:58.33333%}.push-xs-8{left:66.66667%}.push-xs-9{left:75%}.push-xs-10{left:83.33333%}.push-xs-11{left:91.66667%}.push-xs-12{left:100%}.offset-xs-1{margin-left:8.33333%}.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square,.offset-xs-2{margin-left:16.66667%}.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall,.offset-xs-3{margin-left:25%}.offset-xs-4{margin-left:33.33333%}.offset-xs-5{margin-left:41.66667%}.offset-xs-6{margin-left:50%}.offset-xs-7{margin-left:58.33333%}.offset-xs-8{margin-left:66.66667%}.offset-xs-9{margin-left:75%}.offset-xs-10{margin-left:83.33333%}.offset-xs-11{margin-left:91.66667%}@media (min-width:320px){.col-sm-1{float:left;width:8.33333%}.col-sm-2,.col-sm-3{float:left;width:16.66667%}.col-sm-3{width:25%}.col-sm-4,.col-sm-5{float:left;width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6,.col-sm-7{float:left;width:50%}.col-sm-7{width:58.33333%}.col-sm-8,.col-sm-9{float:left;width:66.66667%}.col-sm-9{width:75%}.col-sm-10{float:left;width:83.33333%}.col-sm-11{float:left;width:91.66667%}.col-sm-12,.privacy-policy__details-section,.privacy-policy__side-nav-wrapper{float:left;width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.33333%}.pull-sm-2{right:16.66667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.33333%}.pull-sm-5{right:41.66667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.33333%}.pull-sm-8{right:66.66667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.33333%}.pull-sm-11{right:91.66667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.33333%}.push-sm-2{left:16.66667%}.push-sm-3{left:25%}.push-sm-4{left:33.33333%}.push-sm-5{left:41.66667%}.push-sm-6{left:50%}.push-sm-7{left:58.33333%}.push-sm-8{left:66.66667%}.push-sm-9{left:75%}.push-sm-10{left:83.33333%}.push-sm-11{left:91.66667%}.push-sm-12{left:100%}.offset-sm-0{margin-left:0%}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:767px){.col-md-1{float:left;width:8.33333%}.col-md-2,.col-md-3{float:left;width:16.66667%}.col-md-3{width:25%}.col-md-4,.privacy-policy__side-nav-wrapper,.three-column__first,.three-column__last,.three-column__second{float:left;width:33.33333%}.col-md-5,.two-column--1-2 .two-column__first,.two-column--1-2.persistent .two-column__first,.two-column--2-1 .two-column__last,.two-column--2-1.persistent .two-column__last{float:left;width:41.66667%}.banner-lockup,.banner-lockup--black,.banner-lockup--blue,.banner-lockup--transparent,.banner-lockup--white,.col-md-6,.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square,.product-hero__cta,.product-hero__product,.single-column--sm,.two-column--5-5 .two-column__first,.two-column--5-5 .two-column__last{float:left;width:50%}.col-md-7,.title-lockup--black--left,.title-lockup--black--right,.title-lockup--blue--left,.title-lockup--blue--right,.title-lockup--transparent--left,.title-lockup--transparent--right,.title-lockup--white--left,.title-lockup--white--right,.two-column--1-2 .two-column__last,.two-column--1-2.persistent .two-column__last,.two-column--2-1 .two-column__first,.two-column--2-1.persistent .two-column__first{float:left;width:58.33333%}.col-md-8,.copy-title__block--center,.copy-title__block--left,.copy-title__block--right,.privacy-policy__details-section,.single-column--md{float:left;width:66.66667%}.col-md-9,.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{float:left;width:75%}.col-md-10,.single-column--lg{float:left;width:83.33333%}.col-md-11{float:left;width:91.66667%}.col-md-12,.lead-product-info__tile,.lead-product-info__trailer,.ways-to-buy--deluxe,.ways-to-buy--deluxe--dark,.ways-to-buy--deluxe--frosted,.ways-to-buy--deluxe--light,.ways-to-buy--deluxe--smoked,.ways-to-buy--standard,.ways-to-buy--standard--dark,.ways-to-buy--standard--frosted,.ways-to-buy--standard--light,.ways-to-buy--standard--smoked{float:left;width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.33333%}.pull-md-2{right:16.66667%}.pull-md-3{right:25%}.pull-md-4{right:33.33333%}.pull-md-5,.two-column--1-2.invert .two-column__last{right:41.66667%}.product-hero--alt .product-hero__cta,.pull-md-6,.two-column--5-5.invert .two-column__last{right:50%}.pull-md-7,.two-column--2-1.invert .two-column__last{right:58.33333%}.pull-md-8{right:66.66667%}.pull-md-9{right:75%}.pull-md-10{right:83.33333%}.pull-md-11{right:91.66667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.33333%}.push-md-2{left:16.66667%}.push-md-3{left:25%}.push-md-4{left:33.33333%}.push-md-5,.two-column--2-1.invert .two-column__first{left:41.66667%}.product-hero--alt .product-hero__product,.push-md-6,.two-column--5-5.invert .two-column__first{left:50%}.push-md-7,.two-column--1-2.invert .two-column__first{left:58.33333%}.push-md-8{left:66.66667%}.push-md-9{left:75%}.push-md-10{left:83.33333%}.push-md-11{left:91.66667%}.push-md-12{left:100%}.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.wide--left .featured-product-banner__product,.offset-md-0{margin-left:0%}.offset-md-1,.single-column--lg{margin-left:8.33333%}.copy-title__block--center,.offset-md-2,.single-column--md{margin-left:16.66667%}.featured-product-banner.wide--right .featured-product-banner__product,.offset-md-3,.single-column--sm{margin-left:25%}.copy-title__block--right,.offset-md-4{margin-left:33.33333%}.offset-md-5,.title-lockup--black--right,.title-lockup--blue--right,.title-lockup--transparent--right,.title-lockup--white--right{margin-left:41.66667%}.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg-1{float:left;width:8.33333%}.col-lg-2,.col-lg-3{float:left;width:16.66667%}.col-lg-3{width:25%}.col-lg-4,.lead-product-info__tile{float:left;width:33.33333%}.col-lg-5,.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall,.product-hero__cta{float:left;width:41.66667%}.col-lg-6,.lead-product-info__info,.lead-product-info__trailer,.title-lockup--black--left,.title-lockup--black--right,.title-lockup--blue--left,.title-lockup--transparent--left,.title-lockup--transparent--right,.title-lockup--white--left,.title-lockup--white--right{float:left;width:50%}.col-lg-7,.product-hero__product{float:left;width:58.33333%}.col-lg-8,.lead-product-info__info--full,.lead-product-info__info--wide{float:left;width:66.66667%}.col-lg-9,.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{float:left;width:75%}.col-lg-10,.ways-to-buy--standard,.ways-to-buy--standard--dark,.ways-to-buy--standard--frosted,.ways-to-buy--standard--light,.ways-to-buy--standard--smoked{float:left;width:83.33333%}.col-lg-11{float:left;width:91.66667%}.col-lg-12,.ways-to-buy--deluxe,.ways-to-buy--deluxe--dark,.ways-to-buy--deluxe--frosted,.ways-to-buy--deluxe--light,.ways-to-buy--deluxe--smoked{float:left;width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.33333%}.pull-lg-2{right:16.66667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.33333%}.pull-lg-5{right:41.66667%}.lead-product-info__info,.lead-product-info__info--full,.lead-product-info__info--wide,.pull-lg-6{right:50%}.product-hero--alt .product-hero__cta,.pull-lg-7{right:58.33333%}.pull-lg-8{right:66.66667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.33333%}.pull-lg-11{right:91.66667%}.pull-lg-12{right:100%}.push-lg-0,.ways-to-buy--deluxe,.ways-to-buy--deluxe--dark,.ways-to-buy--deluxe--frosted,.ways-to-buy--deluxe--light,.ways-to-buy--deluxe--smoked{left:auto}.push-lg-1,.ways-to-buy--standard,.ways-to-buy--standard--dark,.ways-to-buy--standard--frosted,.ways-to-buy--standard--light,.ways-to-buy--standard--smoked{left:8.33333%}.push-lg-2{left:16.66667%}.push-lg-3{left:25%}.push-lg-4{left:33.33333%}.product-hero--alt .product-hero__product,.push-lg-5{left:41.66667%}.lead-product-info__trailer,.push-lg-6{left:50%}.push-lg-7{left:58.33333%}.lead-product-info__tile,.push-lg-8{left:66.66667%}.push-lg-9{left:75%}.push-lg-10{left:83.33333%}.push-lg-11{left:91.66667%}.push-lg-12{left:100%}.offset-lg-0{margin-left:0%}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.featured-product-banner.wide--right .featured-product-banner__product,.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6,.title-lockup--black--right,.title-lockup--blue--right,.title-lockup--transparent--right,.title-lockup--white--right{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1600px){.col-xl-1,.col-xl-2{float:left;width:8.33333%}.col-xl-2{width:16.66667%}.col-xl-3,.col-xl-4{float:left;width:25%}.col-xl-4{width:33.33333%}.banner-lockup,.banner-lockup--black,.banner-lockup--blue,.banner-lockup--transparent,.banner-lockup--white,.col-xl-5{float:left;width:41.66667%}.col-xl-6,.col-xl-7,.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall,.lead-product-info__trailer{float:left;width:50%}.col-xl-7{width:58.33333%}.col-xl-8,.col-xl-9{float:left;width:66.66667%}.col-xl-9{width:75%}.col-xl-10,.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{float:left;width:83.33333%}.col-xl-11{float:left;width:91.66667%}.col-xl-12{float:left;width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.33333%}.pull-xl-2{right:16.66667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.33333%}.pull-xl-5{right:41.66667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.33333%}.pull-xl-8{right:66.66667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.33333%}.pull-xl-11{right:91.66667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.33333%}.push-xl-2{left:16.66667%}.push-xl-3{left:25%}.push-xl-4{left:33.33333%}.push-xl-5{left:41.66667%}.lead-product-info__trailer,.push-xl-6{left:50%}.push-xl-7{left:58.33333%}.push-xl-8{left:66.66667%}.push-xl-9{left:75%}.push-xl-10{left:83.33333%}.push-xl-11{left:91.66667%}.push-xl-12{left:100%}.offset-xl-0{margin-left:0%}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.featured-product-banner.tall--right .featured-product-banner__product,.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.bg-inverse{background-color:#373a3c}.bg-faded{background-color:#f7f7f9}.bg-primary{color:#fff!important;background-color:#0275d8!important}a.bg-primary:focus,a.bg-primary:hover{background-color:#025aa5!important}.bg-success{color:#fff!important;background-color:#5cb85c!important}a.bg-success:focus,a.bg-success:hover{background-color:#449d44!important}.bg-info{color:#fff!important;background-color:#5bc0de!important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5!important}.bg-warning{color:#fff!important;background-color:#f0ad4e!important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f!important}.bg-danger{color:#fff!important;background-color:#d9534f!important}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-inline{display:inline!important}.pull-xs-left{float:left!important}.pull-xs-right{float:right!important}.pull-xs-none{float:none!important}@media (min-width:320px){.pull-sm-left{float:left!important}.pull-sm-right{float:right!important}.pull-sm-none{float:none!important}}@media (min-width:767px){.pull-md-left{float:left!important}.pull-md-right{float:right!important}.pull-md-none{float:none!important}}@media (min-width:992px){.pull-lg-left{float:left!important}.pull-lg-right{float:right!important}.pull-lg-none{float:none!important}}@media (min-width:1600px){.pull-xl-left{float:left!important}.pull-xl-right{float:right!important}.pull-xl-none{float:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-100{width:100%!important}.m-x-auto{margin-right:auto!important;margin-left:auto!important}.m-a-0{margin:0!important}.m-t-0{margin-top:0!important}.m-r-0{margin-right:0!important}.m-b-0{margin-bottom:0!important}.m-l-0,.m-x-0{margin-left:0!important}.m-x-0{margin-right:0!important}.m-y-0{margin-top:0!important;margin-bottom:0!important}.m-a-1{margin:1rem!important}.m-t-1{margin-top:1rem!important}.m-r-1{margin-right:1rem!important}.m-b-1{margin-bottom:1rem!important}.m-l-1,.m-x-1{margin-left:1rem!important}.m-x-1{margin-right:1rem!important}.m-y-1{margin-top:1rem!important;margin-bottom:1rem!important}.m-a-2{margin:1.5rem!important}.m-t-2{margin-top:1.5rem!important}.m-r-2{margin-right:1.5rem!important}.m-b-2{margin-bottom:1.5rem!important}.m-l-2,.m-x-2{margin-left:1.5rem!important}.m-x-2{margin-right:1.5rem!important}.m-y-2{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-a-3{margin:3rem!important}.m-t-3{margin-top:3rem!important}.m-r-3{margin-right:3rem!important}.m-b-3{margin-bottom:3rem!important}.m-l-3,.m-x-3{margin-left:3rem!important}.m-x-3{margin-right:3rem!important}.m-y-3{margin-top:3rem!important;margin-bottom:3rem!important}.p-a-0{padding:0!important}.p-t-0{padding-top:0!important}.p-r-0{padding-right:0!important}.p-b-0{padding-bottom:0!important}.p-l-0,.p-x-0{padding-left:0!important}.p-x-0{padding-right:0!important}.p-y-0{padding-top:0!important;padding-bottom:0!important}.p-a-1{padding:1rem!important}.p-t-1{padding-top:1rem!important}.p-r-1{padding-right:1rem!important}.p-b-1{padding-bottom:1rem!important}.p-l-1,.p-x-1{padding-left:1rem!important}.p-x-1{padding-right:1rem!important}.p-y-1{padding-top:1rem!important;padding-bottom:1rem!important}.p-a-2{padding:1.5rem!important}.p-t-2{padding-top:1.5rem!important}.p-r-2{padding-right:1.5rem!important}.p-b-2{padding-bottom:1.5rem!important}.p-l-2,.p-x-2{padding-left:1.5rem!important}.p-x-2{padding-right:1.5rem!important}.p-y-2{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-a-3{padding:3rem!important}.p-t-3{padding-top:3rem!important}.p-r-3{padding-right:3rem!important}.p-b-3{padding-bottom:3rem!important}.p-l-3,.p-x-3{padding-left:3rem!important}.p-x-3{padding-right:3rem!important}.p-y-3{padding-top:3rem!important;padding-bottom:3rem!important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-xs-left{text-align:left!important}.text-xs-right{text-align:right!important}.text-xs-center{text-align:center!important}@media (min-width:320px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:767px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1600px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-italic{font-style:italic}.privacy-policy__nav-links>.list-item .pro-grid__4k div:nth-child(2),.privacy-policy__nav-links>.list-item .pro-grid__hd div:nth-child(2),.privacy-policy__nav-links>.list-item .pro-grid__hdr div:nth-child(2),.privacy-policy__nav-links>.list-item .pro-grid__publisher,.privacy-policy__nav-links>.list-item .video-gallery .video-block__caption--title,.privacy-policy__nav-links>.list-item .video-row .video-block fig-caption,.privacy-policy__nav-links>.list-item small,.pro-grid__4k .privacy-policy__nav-links>.list-item div:nth-child(2),.pro-grid__hd .privacy-policy__nav-links>.list-item div:nth-child(2),.pro-grid__hdr .privacy-policy__nav-links>.list-item div:nth-child(2),.text-muted,.video-gallery .privacy-policy__nav-links>.list-item .video-block__caption--title,.video-row .video-block .privacy-policy__nav-links>.list-item fig-caption{color:#818a91!important}a.text-muted:focus,a.text-muted:hover{color:#687077}.text-primary{color:#0275d8!important}a.text-primary:focus,a.text-primary:hover{color:#025aa5}.text-success{color:#5cb85c!important}a.text-success:focus,a.text-success:hover{color:#449d44}.text-info{color:#5bc0de!important}a.text-info:focus,a.text-info:hover{color:#31b0d5}.text-warning{color:#f0ad4e!important}a.text-warning:focus,a.text-warning:hover{color:#ec971f}.text-danger{color:#d9534f!important}a.text-danger:focus,a.text-danger:hover{color:#c9302c}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.invisible{visibility:hidden!important}.hidden-xs-up{display:none!important}@media (max-width:319px){.hidden-xs-down{display:none!important}}@media (min-width:320px){.hidden-sm-up{display:none!important}}@media (max-width:766px){.hidden-sm-down{display:none!important}}@media (min-width:767px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down,.lead-product-info__tile .lead-product-info__esrb,.lead-product-info__trailer .lead-product-info__esrb{display:none!important}}@media (min-width:992px){.hidden-lg-up,.lead-product-info__info .lead-product-info__esrb,.lead-product-info__info--full .lead-product-info__esrb,.lead-product-info__info--wide .lead-product-info__esrb{display:none!important}}@media (max-width:1599px){.hidden-lg-down{display:none!important}}@media (min-width:1600px){.hidden-xl-up{display:none!important}}.hidden-xl-down,.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.featured-media-section__content__bg .live-video-block img,.featured-media-section__content__bg .live-video-block video,featured-media-bg-img-video{animation-duration:1s}.animated,.games-hero__bg,.games-hero__bg img,.mosaic-gallery .block-icon--expand,.subnav__modal .modal-links--active,.subnav__modal .modal-links--conversion,.subnav__modal .modal-links--inactive,.subnav__modal .modal__logo,.subnav__modal .modal__name h1,.video-takeover-hero__bg .live-video-block img,.video-takeover-hero__bg .live-video-block video,.video-takeover-hero__wrapper .jump-link{animation-duration:1s;animation-fill-mode:both}.mosaic-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{animation-fill-mode:both}.video-gallery .block-icon--play{animation-duration:1s;animation-fill-mode:both}.countdown-clock,.ctl__btn.clear-chat-btn,.ctl__chat__userinput,.ctl__chat__wrapper,.video-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{animation-fill-mode:both}.countdown-clock{animation-duration:1s}.animated.infinite,.animation--border-pulse:after,.animation--border-pulse:before,.featured-media-section__content__bg .live-video-block img.infinite,.featured-media-section__content__bg .live-video-block video.infinite,.games-hero__bg img.infinite,.infinite.countdown-clock,.infinite.ctl__btn.clear-chat-btn,.infinite.ctl__chat__userinput,.infinite.ctl__chat__wrapper,.infinite.games-hero__bg,.mosaic-gallery .infinite.block-icon--expand,.mosaic-gallery__ui-toggle-btn-wrapper .infinite.ui-toggle-btn,.psJumpLinkBorderPulseAfter,.psJumpLinkBorderPulseBefore,.subnav__modal .infinite.modal-links--active,.subnav__modal .infinite.modal-links--conversion,.subnav__modal .infinite.modal-links--inactive,.subnav__modal .infinite.modal__logo,.subnav__modal .modal__name h1.infinite,.video-gallery .infinite.block-icon--play,.video-gallery__ui-toggle-btn-wrapper .infinite.ui-toggle-btn,.video-takeover-hero__bg .live-video-block img.infinite,.video-takeover-hero__bg .live-video-block video.infinite,.video-takeover-hero__wrapper .infinite.jump-link,featured-media-bg-img-video.infinite{animation-iteration-count:infinite}.animated.hinge,.featured-media-section__content__bg .live-video-block img.hinge,.featured-media-section__content__bg .live-video-block video.hinge,.games-hero__bg img.hinge,.hinge.countdown-clock,.hinge.ctl__btn.clear-chat-btn,.hinge.ctl__chat__userinput,.hinge.ctl__chat__wrapper,.hinge.games-hero__bg,.mosaic-gallery .hinge.block-icon--expand,.mosaic-gallery__ui-toggle-btn-wrapper .hinge.ui-toggle-btn,.subnav__modal .hinge.modal-links--active,.subnav__modal .hinge.modal-links--conversion,.subnav__modal .hinge.modal-links--inactive,.subnav__modal .hinge.modal__logo,.subnav__modal .modal__name h1.hinge,.video-gallery .hinge.block-icon--play,.video-gallery__ui-toggle-btn-wrapper .hinge.ui-toggle-btn,.video-takeover-hero__bg .live-video-block img.hinge,.video-takeover-hero__bg .live-video-block video.hinge,.video-takeover-hero__wrapper .hinge.jump-link,featured-media-bg-img-video.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY,.bounceIn.countdown-clock,.bounceIn.ctl__btn.clear-chat-btn,.bounceIn.ctl__chat__userinput,.bounceIn.ctl__chat__wrapper,.bounceIn.games-hero__bg,.bounceOut.countdown-clock,.bounceOut.ctl__btn.clear-chat-btn,.bounceOut.ctl__chat__userinput,.bounceOut.ctl__chat__wrapper,.bounceOut.games-hero__bg,.featured-media-section__content__bg .live-video-block img.bounceIn,.featured-media-section__content__bg .live-video-block img.bounceOut,.featured-media-section__content__bg .live-video-block img.flipOutX,.featured-media-section__content__bg .live-video-block img.flipOutY,.featured-media-section__content__bg .live-video-block video.bounceIn,.featured-media-section__content__bg .live-video-block video.bounceOut,.featured-media-section__content__bg .live-video-block video.flipOutX,.featured-media-section__content__bg .live-video-block video.flipOutY,.flipOutX.countdown-clock,.flipOutX.ctl__btn.clear-chat-btn,.flipOutX.ctl__chat__userinput,.flipOutX.ctl__chat__wrapper,.flipOutX.games-hero__bg,.flipOutY.countdown-clock,.flipOutY.ctl__btn.clear-chat-btn,.flipOutY.ctl__chat__userinput,.flipOutY.ctl__chat__wrapper,.flipOutY.games-hero__bg,.games-hero__bg img.bounceIn,.games-hero__bg img.bounceOut,.games-hero__bg img.flipOutX,.games-hero__bg img.flipOutY,.mosaic-gallery .bounceIn.block-icon--expand,.mosaic-gallery .bounceOut.block-icon--expand,.mosaic-gallery .flipOutX.block-icon--expand,.mosaic-gallery .flipOutY.block-icon--expand,.mosaic-gallery__ui-toggle-btn-wrapper .bounceIn.ui-toggle-btn,.mosaic-gallery__ui-toggle-btn-wrapper .bounceOut.ui-toggle-btn,.mosaic-gallery__ui-toggle-btn-wrapper .flipOutX.ui-toggle-btn,.mosaic-gallery__ui-toggle-btn-wrapper .flipOutY.ui-toggle-btn,.subnav__modal .bounceIn.modal-links--active,.subnav__modal .bounceIn.modal-links--conversion,.subnav__modal .bounceIn.modal-links--inactive,.subnav__modal .bounceIn.modal__logo,.subnav__modal .bounceOut.modal-links--active,.subnav__modal .bounceOut.modal-links--conversion,.subnav__modal .bounceOut.modal-links--inactive,.subnav__modal .bounceOut.modal__logo,.subnav__modal .flipOutX.modal-links--active,.subnav__modal .flipOutX.modal-links--conversion,.subnav__modal .flipOutX.modal-links--inactive,.subnav__modal .flipOutX.modal__logo,.subnav__modal .flipOutY.modal-links--active,.subnav__modal .flipOutY.modal-links--conversion,.subnav__modal .flipOutY.modal-links--inactive,.subnav__modal .flipOutY.modal__logo,.subnav__modal .modal__name h1.bounceIn,.subnav__modal .modal__name h1.bounceOut,.subnav__modal .modal__name h1.flipOutX,.subnav__modal .modal__name h1.flipOutY,.video-gallery .bounceIn.block-icon--play,.video-gallery .bounceOut.block-icon--play,.video-gallery .flipOutX.block-icon--play,.video-gallery .flipOutY.block-icon--play,.video-gallery__ui-toggle-btn-wrapper .bounceIn.ui-toggle-btn,.video-gallery__ui-toggle-btn-wrapper .bounceOut.ui-toggle-btn,.video-gallery__ui-toggle-btn-wrapper .flipOutX.ui-toggle-btn,.video-gallery__ui-toggle-btn-wrapper .flipOutY.ui-toggle-btn,.video-takeover-hero__bg .live-video-block img.bounceIn,.video-takeover-hero__bg .live-video-block img.bounceOut,.video-takeover-hero__bg .live-video-block img.flipOutX,.video-takeover-hero__bg .live-video-block img.flipOutY,.video-takeover-hero__bg .live-video-block video.bounceIn,.video-takeover-hero__bg .live-video-block video.bounceOut,.video-takeover-hero__bg .live-video-block video.flipOutX,.video-takeover-hero__bg .live-video-block video.flipOutY,.video-takeover-hero__wrapper .bounceIn.jump-link,.video-takeover-hero__wrapper .bounceOut.jump-link,.video-takeover-hero__wrapper .flipOutX.jump-link,.video-takeover-hero__wrapper .flipOutY.jump-link,featured-media-bg-img-video.bounceIn,featured-media-bg-img-video.bounceOut,featured-media-bg-img-video.flipOutX,featured-media-bg-img-video.flipOutY{animation-duration:.75s}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%,to{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%,50%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%,to{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{animation-name:tada}@keyframes wobble{0%,to{transform:none}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.39062deg) skewY(.39062deg)}88.8%{transform:skewX(-.19531deg) skewY(-.19531deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) rotate3d(0,1,0,-360deg);animation-timing-function:ease-out}40%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip,.featured-media-section__content__bg .live-video-block img.flip,.featured-media-section__content__bg .live-video-block video.flip,.flip.countdown-clock,.flip.ctl__btn.clear-chat-btn,.flip.ctl__chat__userinput,.flip.ctl__chat__wrapper,.flip.games-hero__bg,.games-hero__bg img.flip,.mosaic-gallery .flip.block-icon--expand,.mosaic-gallery__ui-toggle-btn-wrapper .flip.ui-toggle-btn,.subnav__modal .flip.modal-links--active,.subnav__modal .flip.modal-links--conversion,.subnav__modal .flip.modal-links--inactive,.subnav__modal .flip.modal__logo,.subnav__modal .modal__name h1.flip,.video-gallery .flip.block-icon--play,.video-gallery__ui-toggle-btn-wrapper .flip.ui-toggle-btn,.video-takeover-hero__bg .live-video-block img.flip,.video-takeover-hero__bg .live-video-block video.flip,.video-takeover-hero__wrapper .flip.jump-link,featured-media-bg-img-video.flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotate3d(1,0,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}.flipInX,.flipInY,.flipOutX,.flipOutY{backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotate3d(0,1,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{transform:perspective(400px)}}.flipInY,.flipOutX,.flipOutY{animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX,.flipOutY{animation-name:flipOutX}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0,0,1,80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0,0,1,60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{animation-name:slideOutUp}@font-face{font-family:'lg';src:url(/content/dam/content-page-fonts/lg.eot?n1z373);src:url(/content/dam/content-page-fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(/content/dam/content-page-fonts/lg.woff?n1z373) format("woff"),url(/content/dam/content-page-fonts/lg.ttf?n1z373) format("truetype"),url(/content/dam/content-page-fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:'lg';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:none}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@keyframes lg-right-end{0%,to{left:0}50%{left:-30px}}@keyframes lg-left-end{0%,to{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{animation:lg-left-end .3s;position:relative}.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45);left:0}.lg-toolbar{top:0;width:100%;z-index:1082;position:absolute}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#eee;font-size:16px;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html .video-row .video-block__first fig-caption div,.lg-sub-html h4,.video-row .video-block__first fig-caption .lg-sub-html div{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{transform:scale3d(.5,.5,.5);opacity:0;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;transform:translate3d(0,100%,0);transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item,.lg-outer.lg-grab img.lg-object{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item,.lg-outer.lg-grabbing img.lg-object{cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{transform:translate3d(0,0%,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{transition:border-color .25s ease}}.lg-outer .lg-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat 0 0}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) no-repeat 0 -58px}.lg-outer .lg-has-html5 .lg-video-play{background:url(../img/video-play.png) no-repeat 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat 0 0}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) no-repeat 0 -60px}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;transition:opacity .08s ease 0s}.lg-progress-bar .lg-progress{height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transform:translate3d(0,0,0);backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{transform:scale3d(1,1,1);transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transform-origin:0 0;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;transition:opacity .15s ease 0s,transform .15s ease 0s;transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{transition-delay:0s;transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#fff}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;transform:translate3d(0,5px,0);transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;transition:opacity .15s ease 0s}.lg-outer *{box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{transition-duration:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{transition-duration:0s!important;opacity:1}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/loading.gif) no-repeat center center;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap{display:inline-block;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-backdrop,.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;transition:opacity .15s ease 0s}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000}.lg-backdrop.in,.lg-css3.lg-fade .lg-item.lg-current,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{backface-visibility:hidden}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{transition:opacity .1s ease 0s}.lg-css3.lg-fade .lg-item,.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-outer .lg-item.lg-current{background:#000}.text-left{text-align:left!important}.text-center{text-align:center!important;margin-left:0 auto!important;margin-right:0 auto!important}.text-right{text-align:right!important}.text-indent{display:block;text-indent:2rem}.block-copy ol ol,.block-copy ol ul,.block-copy ul ol,.block-copy ul ul,.block-indent{display:block;margin-left:2rem}.flex,.justify-center,.justify-left,.justify-right{display:-ms-flexbox;display:flex}.flex-left{-ms-flex-direction:row;flex-direction:row}.flex-right{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.justify-left{-ms-flex-pack:start;justify-content:flex-start}.justify-center{-ms-flex-pack:center;justify-content:center}.justify-right{-ms-flex-pack:end;justify-content:flex-end}.align-items-start,.align-top{-ms-flex-align:start;align-items:flex-start}.align-center,.align-items-center{-ms-flex-align:center;align-items:center}.align-bottom,.align-items-end{-ms-flex-align:end;align-items:flex-end}@media (max-width:767px){.m-align-items-start{-ms-flex-align:start;align-items:flex-start}.m-align-items-center{-ms-flex-align:flex-center;align-items:flex-center}.m-align-items-end{-ms-flex-align:end;align-items:flex-end}}.align-self-top{-ms-flex-item-align:start;align-self:flex-start}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-bottom{-ms-flex-item-align:end;align-self:flex-end}.f-l,.subnav__modal .modal__logo figure,html footer .footer-content .footer-content-wrapper .footer-info .float-list .logo{float:left}.f-r{float:right}.m-align-left{margin-left:0!important;margin-right:auto!important}.m-align-center,.m-align-right{margin-left:auto!important;margin-right:0!important}.m-align-center{margin-right:auto!important}.object-position--top-left img{-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;font-family:"object-fit: cover; object-position: top left"}.object-position--top-center img,.object-position--top-right img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;font-family:"object-fit: cover; object-position: top center"}.object-position--top-right img{-o-object-position:top right;object-position:top right;font-family:"object-fit: cover; object-position: top right"}.object-position--center-left img,.object-position--center-right img{-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;font-family:"object-fit: cover; object-position: center right"}.object-position--center-left img{-o-object-position:center left;object-position:center left;font-family:"object-fit: cover; object-position: center left"}.object-position--bottom-right img,.object-position--center img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center"}.object-position--bottom-right img{-o-object-position:bottom right;object-position:bottom right;font-family:"object-fit: cover; object-position: bottom right"}.object-position--bottom-center img,.object-position--bottom-left img{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;font-family:"object-fit: cover; object-position: bottom center"}.object-position--bottom-left img{-o-object-position:bottom left;object-position:bottom left;font-family:"object-fit: cover; object-position: bottom left"}@media (max-width:767px){.m-object-position--top-left img{-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;font-family:"object-fit: cover; object-position: top left"}.m-object-position--top-center img,.m-object-position--top-right img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;font-family:"object-fit: cover; object-position: top center"}.m-object-position--top-right img{-o-object-position:top right;object-position:top right;font-family:"object-fit: cover; object-position: top right"}.m-object-position--center-right img{-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;font-family:"object-fit: cover; object-position: center right"}.m-object-position--center img,.m-object-position--center-left img{-o-object-fit:cover;object-fit:cover;-o-object-position:center left;object-position:center left;font-family:"object-fit: cover; object-position: center left"}.m-object-position--center img{-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center"}.m-object-position--bottom-right img{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom right;object-position:bottom right;font-family:"object-fit: cover; object-position: bottom right"}.m-object-position--bottom-center img,.m-object-position--bottom-left img{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;font-family:"object-fit: cover; object-position: bottom center"}.m-object-position--bottom-left img{-o-object-position:bottom left;object-position:bottom left;font-family:"object-fit: cover; object-position: bottom left"}}.logo-position--top-left{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.logo-position--top-center img,.logo-position--top-left img,.logo-position--top-right img{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;font-family:"object-fit: contain; object-position: top"}.logo-position--top-center,.logo-position--top-right{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.logo-position--top-right{-ms-flex-pack:end;justify-content:flex-end}.logo-position--center-left{-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.logo-position--center img,.logo-position--center-left img,.logo-position--center-right img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;font-family:"object-fit: contain; object-position: center"}.logo-position--center,.logo-position--center-right{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.logo-position--center-right{-ms-flex-pack:end;justify-content:flex-end}.logo-position--bottom-left{-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:flex-start}.logo-position--bottom-center img,.logo-position--bottom-left img,.logo-position--bottom-right img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;font-family:"object-fit: contain; object-position: bottom"}.logo-position--bottom-center,.logo-position--bottom-right{-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center}.logo-position--bottom-right{-ms-flex-pack:end;justify-content:flex-end}@media (min-width:992px){.logo-position--bottom-right figure{padding-bottom:4.5rem}}@media (max-width:767px){.m-logo-position--top-left{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.m-logo-position--top-center img,.m-logo-position--top-left img,.m-logo-position--top-right img{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;font-family:"object-fit: contain; object-position: top"}.m-logo-position--top-center,.m-logo-position--top-right{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.m-logo-position--top-right{-ms-flex-pack:end;justify-content:flex-end}.m-logo-position--center-left{-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.m-logo-position--center img,.m-logo-position--center-left img,.m-logo-position--center-right img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;font-family:"object-fit: contain; object-position: center"}.m-logo-position--center,.m-logo-position--center-right{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.m-logo-position--center-right{-ms-flex-pack:end;justify-content:flex-end}.m-logo-position--bottom-left{-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:flex-start}.m-logo-position--bottom-center img,.m-logo-position--bottom-left img,.m-logo-position--bottom-right img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;font-family:"object-fit: contain; object-position: bottom"}.m-logo-position--bottom-center,.m-logo-position--bottom-right{-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center}.m-logo-position--bottom-right{-ms-flex-pack:end;justify-content:flex-end}}.nav-offset{margin-top:99px}.no-top{padding-top:0!important;margin-top:0!important}.no-bottom{padding-bottom:0!important;margin-bottom:0!important}.offset--left--1{width:110%!important;float:right}.offset--left--2{width:120%!important;float:right}.offset--left--3{width:130%!important;float:right}.offset--left--4{width:140%!important;float:right}.offset--left--5{width:150%!important;float:right}.offset--right--1{width:110%!important;float:left}.offset--right--2{width:120%!important;float:left}.offset--right--3{width:130%!important;float:left}.offset--right--4{width:140%!important;float:left}.offset--right--5{width:150%!important;float:left}@media (min-width:992px){.offset-desktop--left--1{width:110%!important;float:right}.offset-desktop--left--2{width:120%!important;float:right}.offset-desktop--left--3{width:130%!important;float:right}.offset-desktop--left--4{width:140%!important;float:right}.offset-desktop--left--5{width:150%!important;float:right}.offset-desktop--right--1{width:110%!important;float:left}.offset-desktop--right--2{width:120%!important;float:left}.offset-desktop--right--3{width:130%!important;float:left}.offset-desktop--right--4{width:140%!important;float:left}.offset-desktop--right--5{width:150%!important;float:left}}.w-10{width:10%!important}.w-20{width:20%!important}.w-30{width:30%!important}.w-40{width:40%!important}.w-50{width:50%!important}.w-60{width:60%!important}.w-70{width:70%!important}.w-80{width:80%!important}.w-90{width:90%!important}.w-100{width:100%!important}@media (min-width:768px){.m-w-10{width:10%!important}.m-w-20{width:20%!important}.m-w-30{width:30%!important}.m-w-40{width:40%!important}.m-w-50{width:50%!important}.m-w-60{width:60%!important}.m-w-70{width:70%!important}.m-w-80{width:80%!important}.m-w-90{width:90%!important}.m-w-100{width:100%!important}}@media (min-width:991px){.smoked-glass{background:rgba(0,0,0,.5);padding:.5rem}.frosted-glass{background:rgba(255,255,255,.55);padding:1rem}}.embed-video,.mosaic-gallery .image-block,.product-grid.thumbnail--16x9 .product-tile__thumbnail,.product-grid.thumbnail--free-form .product-tile__thumbnail,.product-grid.thumbnail--poster .product-tile__thumbnail,.product-grid.thumbnail--square .product-tile__thumbnail,.ratio--16x9,.ratio--1x1_5,.ratio--3x1,.ratio--3x4,.ratio--4x1,.ratio--8x3,.ratio--cinema,.ratio--none,.ratio--square,.ratio--thin,.ratio--ultra-wide{width:100%;position:relative}.product-grid.thumbnail--square .product-tile__thumbnail:after,.ratio--square:after{content:'';display:block;padding-top:100%}.ratio--3x1:after{padding-top:33.33333%}.product-grid.thumbnail--poster .product-tile__thumbnail:after,.ratio--3x4:after{content:'';display:block;padding-top:133.33333%}.ratio--4x1:after,.ratio--8x3:after{content:'';display:block;padding-top:16.66667%}.ratio--8x3:after{padding-top:37.5%}.embed-video:after,.mosaic-gallery .image-block:after,.product-grid.thumbnail--16x9 .product-tile__thumbnail:after,.ratio--16x9:after,.ratio--1x1_5:after{content:'';display:block;padding-top:56.25%}.ratio--1x1_5:after{padding-top:150%}.product-grid.thumbnail--free-form .product-tile__thumbnail:after,.ratio--none:after{content:'';display:none;padding-top:0}.ratio--cinema:after{content:'';display:block;padding-top:41.6666666667%}.ratio--thin:after,.ratio--ultra-wide:after{content:'';display:block;padding-top:36.231884058%}.ratio--thin:after{padding-top:25%}@media (max-width:767px){.t-ratio--16x9{width:100%;position:relative}.t-ratio--16x9:after{content:'';display:block;padding-top:59.25%}}@media (max-width:575px){.m-ratio--16x9,.m-ratio--3x4,.m-ratio--square{width:100%;position:relative}.m-ratio--square:after{content:'';display:block;padding-top:100%}.m-ratio--16x9:after,.m-ratio--3x4:after{content:'';display:block;padding-top:133.33%}.m-ratio--16x9:after{padding-top:59.25%}}.relative{position:relative}.absolute{position:absolute}.hidden{display:none!important}.visibility-hidden{visibility:hidden}.video-texture:after{content:'';top:0;left:0;width:100%;height:100%;position:absolute;z-index:55;background-image:url(https://media.playstation.com/is/image/SCEA/ps4-june-refresh-video-pattern-01-us-09jun16?$Icon$)}.flex-wrapper--column{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@font-face{font-family:'playstation-icons';src:url(../fonts/playstation-icons.eot?ee1tit);src:url(../fonts/playstation-icons.eot?ee1tit#iefix) format("embedded-opentype"),url(../fonts/playstation-icons.ttf?ee1tit) format("truetype"),url(../fonts/playstation-icons.woff?ee1tit) format("woff"),url(../fonts/playstation-icons.svg?ee1tit#playstation-icons) format("svg");font-weight:400;font-style:normal}.block-copy ul li::before,.icomoon-base-styling,[class*=" ps-"]:before,[class^=ps-]:before,blockquote::before{font-family:'playstation-icons'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ps-bag:before{content:""}.ps-leave:before{content:""}.ps-chevron-up:before{content:""}.ps-chevron-down:before{content:""}.ps-chevron-left:before{content:""}.ps-chevron-right:before{content:""}.ps-close:before{content:""}.ps-play:before{content:""}.ps-gamestop:before{content:""}.ps-oops:before{content:""}.ps-ps4-badge:before{content:""}.ps-openworld:before{content:""}.ps-rpg:before{content:""}.ps-disc:before{content:""}.ps-square:before{content:""}.ps-square-outline:before{content:""}.ps-quote:before{content:""}.ps-vr:before{content:""}body{font-size:15px;line-height:1.5em;font-family:"sstpro-roman","arial",sans-serif}@media (min-width:768px){body{font-size:16px}}@font-face{font-family:"sstpro-heavy";src:url(../fonts/SSTPro-Heavy.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-Heavy.woff2) format("woff2"),url(../fonts/SSTPro-Heavy.woff) format("woff")}@font-face{font-family:"sstpro-bold";src:url(../fonts/SSTPro-Bold.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-Bold.woff2) format("woff2"),url(../fonts/SSTPro-Bold.woff) format("woff")}@font-face{font-family:"sstpro-roman";src:url(../fonts/SSTPro-Roman.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-Roman.woff2) format("woff2"),url(../fonts/SSTPro-Roman.woff) format("woff")}@font-face{font-family:"sstpro-light";src:url(../fonts/SSTPro-Light.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-Light.woff2) format("woff2"),url(../fonts/SSTPro-Light.woff) format("woff")}@font-face{font-family:"sstpro-bold-italic";src:url(../fonts/SSTPro-BoldItalic.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-BoldItalic.woff2) format("woff2"),url(../fonts/SSTPro-BoldItalic.woff) format("woff")}@font-face{font-family:"sstpro-condensed";src:url(../fonts/SSTPro-Condensed.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-Condensed.woff2) format("woff2"),url(../fonts/SSTPro-Condensed.woff) format("woff")}@font-face{font-family:"sstpro-condensed-bold";src:url(../fonts/SSTPro-CondensedBd.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-CondensedBd.woff2) format("woff2"),url(../fonts/SSTPro-CondensedBd.woff) format("woff")}@font-face{font-family:"sstpro-condensed-medium";src:url(../fonts/SSTPro-CondensedMd.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-CondensedMd.woff2) format("woff2"),url(../fonts/SSTPro-CondensedMd.woff) format("woff")}@font-face{font-family:"sstpro-heavy-italic";src:url(../fonts/SSTPro-HeavyItalic.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-HeavyItalic.woff2) format("woff2"),url(../fonts/SSTPro-HeavyItalic.woff) format("woff")}@font-face{font-family:"sstpro-italic";src:url(../fonts/SSTPro-Italic.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-Italic.woff2) format("woff2"),url(../fonts/SSTPro-Italic.woff) format("woff")}@font-face{font-family:"sstpro-light-italic";src:url(../fonts/SSTPro-LightItalic.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-LightItalic.woff2) format("woff2"),url(../fonts/SSTPro-LightItalic.woff) format("woff")}@font-face{font-family:"sstpro-medium";src:url(../fonts/SSTPro-Medium.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-Medium.woff2) format("woff2"),url(../fonts/SSTPro-Medium.woff) format("woff")}@font-face{font-family:"sstpro-medium-italic";src:url(../fonts/SSTPro-MediumItalic.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-MediumItalic.woff2) format("woff2"),url(../fonts/SSTPro-MediumItalic.woff) format("woff")}@font-face{font-family:"sstpro-ultra-light";src:url(../fonts/SSTPro-UltraLight.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-UltraLight.woff2) format("woff2"),url(../fonts/SSTPro-UltraLight.woff) format("woff")}@font-face{font-family:"sstpro-ulta-light-italic";src:url(../fonts/SSTPro-UltraLightItalic.ttf?genf1v) format("truetype"),url(../fonts/SSTPro-UltraLightItalic.woff2) format("woff2"),url(../fonts/SSTPro-UltraLightItalic.woff) format("woff")}.block,.block-copy{padding:2rem 0;z-index:70}.ps-section,.ps-section--black,.ps-section--blue,.ps-section--grey,.ps-section--transparent,.ps-section--white{padding:1.75rem 0;position:relative}@media (min-width:768px){.ps-section,.ps-section--black,.ps-section--blue,.ps-section--grey,.ps-section--transparent,.ps-section--white{padding:3rem 0}}.ps-section__bg-img{margin:0}.ps-section__bg-img img{top:0;left:0;width:100%;height:100%;position:absolute;z-index:1;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.copy-title,.ps-container,.single-column,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5{padding-top:2rem;padding-bottom:2rem}.single-column{display:block;position:relative;z-index:70}.block-copy :first-child{margin-top:0;padding-top:0}.block-copy p:last-child{padding-bottom:0}#page-content{padding-top:60px}@media screen and (min-width:700px){#page-content{padding-top:99px}}#main-header .header-search .search-box input[type=submit]{line-height:30px}@font-face{font-family:'sstpro-heavy';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Heavy.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Heavy.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Heavy.woff) format("woff")}@font-face{font-family:'sstpro-bold';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Bold.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Bold.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Bold.woff) format("woff")}@font-face{font-family:'sstpro-roman';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Roman.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Roman.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Roman.woff) format("woff")}@font-face{font-family:'sstpro-light';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Light.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Light.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Light.woff) format("woff")}@font-face{font-family:'sstpro-bold-italic';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-BoldItalic.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-BoldItalic.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-BoldItalic.woff) format("woff")}@font-face{font-family:'sstpro-condensed';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Condensed.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Condensed.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Condensed.woff) format("woff")}@font-face{font-family:'sstpro-condensed-bold';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-CondensedBd.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-CondensedBd.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-CondensedBd.woff) format("woff")}@font-face{font-family:'sstpro-condensed-medium';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-CondensedMd.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-CondensedMd.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-CondensedMd.woff) format("woff")}@font-face{font-family:'sstpro-heavy-italic';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-HeavyItalic.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-HeavyItalic.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-HeavyItalic.woff) format("woff")}@font-face{font-family:'sstpro-italic';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Italic.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Italic.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Italic.woff) format("woff")}@font-face{font-family:'sstpro-light-italic';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-LightItalic.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-LightItalic.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-LightItalic.woff) format("woff")}@font-face{font-family:'sstpro-medium';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Medium.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Medium.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-Medium.woff) format("woff")}@font-face{font-family:'sstpro-medium-italic';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-MediumItalic.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-MediumItalic.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-MediumItalic.woff) format("woff")}@font-face{font-family:'sstpro-ultra-light';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-UltraLight.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-UltraLight.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-UltraLight.woff) format("woff")}@font-face{font-family:'sstpro-ulta-light-italic';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-UltraLightItalic.ttf) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-UltraLightItalic.woff2) format("woff2"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/SSTPro-UltraLightItalic.woff) format("woff")}@font-face{font-family:'playstation-icons';src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/playstation-icons.eot?ee1tit);src:url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/playstation-icons.eot?#iefix) format("embedded-opentype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/playstation-icons.ttf?ee1tit) format("truetype"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/playstation-icons.woff?ee1tit) format("woff"),url(/en-us/etc/designs/pdc/clientlibs_base/fonts/designkit/playstation-icons.svg?ee1tit#playstation-icons) format("svg");font-weight:400;font-style:normal}@media (max-width:767px){.container,.copy-title,.games-hero__container,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{width:100%;max-width:none;padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.container,.copy-title,.games-hero__container,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{max-width:700px}}@media (min-width:992px){.container,.copy-title,.games-hero__container,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{max-width:980px}}@media (min-width:1599px){.container,.copy-title,.games-hero__container,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{max-width:1220px}}@media (min-width:1920px){.container,.copy-title,.games-hero__container,.mosaic-gallery,.product-grid,.product-hero__canvas__container,.single-column,.subnav__modal .modal__container,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5,.video-gallery{max-width:1460px!important}}@media (max-width:767px){.copy-title,.lead-product-info__wrapper,.ps-container,.single-column,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5{width:100%;max-width:none;padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.copy-title,.lead-product-info__wrapper,.ps-container,.single-column,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5{max-width:700px}}@media (min-width:992px){.copy-title,.lead-product-info__wrapper,.ps-container,.single-column,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5{max-width:980px}}@media (min-width:1599px){.copy-title,.lead-product-info__wrapper,.ps-container,.single-column,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5{max-width:1220px}}@media (min-width:1920px){.copy-title,.lead-product-info__wrapper,.ps-container,.single-column,.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5{max-width:1460px!important}}.ps-container.ps-lightbox.ps-open,.ps-lightbox.ps-open.copy-title,.ps-lightbox.ps-open.lead-product-info__wrapper,.ps-lightbox.ps-open.single-column,.ps-lightbox.ps-open.three-column,.ps-lightbox.ps-open.two-column,.ps-lightbox.ps-open.two-column--1-2,.ps-lightbox.ps-open.two-column--2-1,.ps-lightbox.ps-open.two-column--5-5{max-width:unset!important}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset!important;-webkit-text-fill-color:#000}.no-scroll,body.body-page--no-scroll,html.html-page--no-scroll{overflow:hidden!important}.psuedo-display-none,body.body-page>iframe,body.body-page>img[width="1"]{position:absolute;top:-1000px;z-index:-9999}html #sony-header-bar *,html #sony-header-bar ::after,html #sony-header-bar ::before,html .footer *,html .footer ::after,html .footer ::before,html .toplevelnav *,html .toplevelnav ::after,html .toplevelnav ::before{box-sizing:content-box}body.body-page{position:relative}html footer .footer-content .footer-content-wrapper .footer-info .float-list{padding-left:0}@media screen and (min-width:700px){html footer .footer-content .footer-content-wrapper .footer-info .float-list li{font-size:13px}}.ways-to-buy__content__info__deluxe-features .block-copy ul li,html footer .footer-content .footer-content-wrapper .footer-info .float-list li{display:inline-block}.text-blue{color:#0072ce!important}.text-white{color:#fff!important}.text-grey{color:#363636!important}.text-light-grey{color:#999!important}.text-error{color:#c00!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.black-overlay:before,.blue-overlay:before,.white-overlay:before{content:'';height:100%;width:100%;top:0;left:0;position:absolute;background-color:rgba(0,0,0,.5);background-blend-mode:multiply;z-index:20}.blue-overlay:before,.white-overlay:before{background-color:rgba(0,114,205,.5)}.white-overlay:before{background-color:rgba(255,255,255,.5);background-blend-mode:screen}.black-gradient--right:before{background:linear-gradient(to left,#1f1f1f,transparent)}.black-gradient--left:before,.black-gradient--right:before,.black-gradient--top:before{content:'';height:100%;width:100%;top:0;left:0;position:absolute;background-blend-mode:multiply;z-index:20}.black-gradient--left:before{background:linear-gradient(to right,#1f1f1f,transparent)}.black-gradient--top:before{background:linear-gradient(to bottom,#1f1f1f,transparent)}.black-gradient--bottom:before{background:linear-gradient(to top,#1f1f1f,transparent)}.black-gradient--bottom:before,.white-gradient--left:before,.white-gradient--right:before{content:'';height:100%;width:100%;top:0;left:0;position:absolute;background-blend-mode:multiply;z-index:20}.white-gradient--right:before{background:linear-gradient(to left,#fff,transparent)}.white-gradient--left:before{background:linear-gradient(to right,#fff,transparent)}.white-gradient--top:before{background:linear-gradient(to bottom,#fff,transparent)}.blue-gradient--right:before,.white-gradient--bottom:before,.white-gradient--top:before{content:'';height:100%;width:100%;top:0;left:0;position:absolute;background-blend-mode:multiply;z-index:20}.white-gradient--bottom:before{background:linear-gradient(to top,#fff,transparent)}.blue-gradient--right:before{background:linear-gradient(to left,#0072ce,transparent)}.blue-gradient--left:before{background:linear-gradient(to right,#0072ce,transparent)}.blue-gradient--bottom:before,.blue-gradient--left:before,.blue-gradient--top:before{content:'';height:100%;width:100%;top:0;left:0;position:absolute;background-blend-mode:multiply;z-index:20}.blue-gradient--top:before{background:linear-gradient(to bottom,#0072ce,transparent)}.blue-gradient--bottom:before{background:linear-gradient(to top,#0072ce,transparent)}.background-blur-scale{-webkit-filter:blur(2px);filter:blur(2px);transform:scale(1.1);transition:all 400ms}.only-on-playstation{margin-bottom:2rem}.only-on-playstation svg{height:1.25rem}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.only-on-playstation svg{max-width:170px}}.platform-accent{font-size:14px;font-family:"sstpro-medium","arial",sans-serif}.platform-accent svg path,.platform-accent svg polygon{fill:#363636}@media (min-width:768px){.flex-container{display:-ms-flexbox;display:flex}}@media (min-width:992px){.flex-container{-ms-flex-pack:start;justify-content:flex-start}}.flex-container .flex-column .pro-grid__4k div:nth-child(2),.flex-container .flex-column .pro-grid__hd div:nth-child(2),.flex-container .flex-column .pro-grid__hdr div:nth-child(2),.flex-container .flex-column .pro-grid__publisher,.flex-container .flex-column .video-gallery .video-block__caption--title,.flex-container .flex-column .video-row .video-block fig-caption,.flex-container .flex-column small,.pro-grid__4k .flex-container .flex-column div:nth-child(2),.pro-grid__hd .flex-container .flex-column div:nth-child(2),.pro-grid__hdr .flex-container .flex-column div:nth-child(2),.video-gallery .flex-container .flex-column .video-block__caption--title,.video-row .video-block .flex-container .flex-column fig-caption{margin-bottom:.5rem}.flex-container .flex-column:first-child{margin-right:2rem}@media (max-width:767px){.flex-container .flex-column .pro-grid__4k div:nth-child(2),.flex-container .flex-column .pro-grid__hd div:nth-child(2),.flex-container .flex-column .pro-grid__hdr div:nth-child(2),.flex-container .flex-column .pro-grid__publisher,.flex-container .flex-column .video-gallery .video-block__caption--title,.flex-container .flex-column .video-row .video-block fig-caption,.flex-container .flex-column small,.pro-grid__4k .flex-container .flex-column div:nth-child(2),.pro-grid__hd .flex-container .flex-column div:nth-child(2),.pro-grid__hdr .flex-container .flex-column div:nth-child(2),.video-gallery .flex-container .flex-column .video-block__caption--title,.video-row .video-block .flex-container .flex-column fig-caption{display:block}}@media (min-width:768px){.flex-container .flex-column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.ps-horizontal-rule{margin-bottom:4rem;border-bottom:solid 2px #dedede}.platform__divide{width:1px;height:1rem;background:#1f1f1f;margin:0 1rem}.platform-accent{margin-right:1rem}.platform-accent *{vertical-align:middle}.platform-accent svg{margin-right:.5rem;height:1rem}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.platform-accent svg{max-width:30px}}p{margin:0;padding:1rem 0}.pro-grid__title-desktop div,.video-row .video-block__first fig-caption div,h1,h2,h3,h4,h5,h6{font-weight:initial}.video-row .video-block__first fig-caption div,h2,h3,h4,h5{font-family:"sstpro-light","arial",sans-serif}h1,h6{font-family:"sstpro-bold","arial",sans-serif}h1{margin:.75rem 0;font-size:32px}@media (min-width:992px){h1{font-size:42px}}h1,h2,h3{line-height:1.25em}h2{margin-bottom:.5rem;font-size:28px}@media (min-width:992px){h2{font-size:36px}}h3{font-size:24px}@media (min-width:992px){h3{font-size:28px}}.video-row .video-block__first fig-caption div,h4{font-size:20px;line-height:1.5em}@media (min-width:992px){.video-row .video-block__first fig-caption div,h4{font-size:22px}}.pro-grid__title-desktop div,h5{font-size:17px}@media (min-width:992px){.pro-grid__title-desktop div,h5{font-size:18px}}h6{font-size:15px;line-height:21px}@media (min-width:992px){h6{font-size:16px;line-height:24px}}strong{font-weight:400;font-family:"sstpro-bold"}.pro-grid__4k div:nth-child(2),.pro-grid__hd div:nth-child(2),.pro-grid__hdr div:nth-child(2),.pro-grid__publisher,.video-gallery .video-block__caption--title,.video-row .video-block fig-caption,small{font-size:13px;line-height:18px}@media (min-width:992px){.pro-grid__4k div:nth-child(2),.pro-grid__hd div:nth-child(2),.pro-grid__hdr div:nth-child(2),.pro-grid__publisher,.video-gallery .video-block__caption--title,.video-row .video-block fig-caption,small{font-size:14px;line-height:20px}}blockquote{margin-left:2rem;padding-left:1rem;font-family:"sstpro-italic","arial",sans-serif;font-size:1rem;line-height:1.75rem;margin-top:4rem;margin-bottom:4rem}@media (min-width:992px){blockquote{font-size:1rem;line-height:1.75rem;margin-top:4rem;margin-bottom:4rem;margin-left:2rem}}blockquote::before{content:"";position:absolute;color:#00a2ff;font-size:.45rem;background:#1f1f1f;padding:.65rem .5rem;transform:translate(-2.75rem,.15rem)}@media (min-width:992px){blockquote::before{font-size:.5rem;transform:translate(-4rem,.25rem)}}.large-paragraph{font-size:1.25em;line-height:1.5em}.accent{color:#0072ce;text-transform:uppercase;letter-spacing:.1rem;font-size:13px}@media (min-width:992px){.accent{font-size:14px;letter-spacing:.18rem}}.subtitle{opacity:.7;font-size:13px;font-family:"sstpro-light","arial",sans-serif}@media (min-width:992px){.subtitle{font-size:17px}}@media (min-width:1920px){li,p{line-height:1.5em}h3{font-size:32px}.video-row .video-block__first fig-caption div,h4{font-size:26px}.pro-grid__title-desktop div,h5{font-size:22px}.accent,h6{font-size:18px}.accent{margin-bottom:.25rem}h2{font-size:40px}.subtitle,li,p{font-size:20px}.large-paragraph{font-size:1.7em}h1{font-size:46px}.btn,.btn-conversion,.btn-link,.btn-link.btn-conversion,.btn-link.btn-primary,.btn-link.btn-secondary--dark,.btn-link.btn-secondary--light,.btn-link.partner-signin__submit-btn,.btn-link.subnav__btn-container,.btn-primary,.btn-secondary--dark,.btn-secondary--light,.btn-video,.cta-btn,.ctl__btn,.mosaic-gallery__ui-toggle-btn-wrapper .ui-toggle-btn,.partner-signin__submit-btn,.subnav__btn-container,.ui-btn,.ui-btn--reveal,.ui-toggle-btn,.video-gallery__ui-toggle-btn-wrapper .ui-toggle-btn,a.status-available,a.status-completed,a.status-unavailable{font-size:18px}.ps-section,.ps-section--black,.ps-section--blue,.ps-section--grey,.ps-section--transparent,.ps-section--white{padding:6rem 0}.block,.block-copy{padding:4rem 0}}.ps-bag:before{font-size:1.2rem;margin-right:.4rem;display:inline-block;transform:translateY(1px)}.ps-leave:before,.ps-play:before{margin-right:.5rem;display:inline-block}.ps-leave:before{transform:translateY(1px)}.ps-play:before{font-size:1rem;transform:translateY(.1rem)}.ps-disc:before,.ps-openworld:before,.ps-rpg:before{font-size:1.3rem;margin-right:.5rem;display:inline-block}.ps-disc:before{font-size:1.2rem;margin-right:.4rem;transform:translateY(3px)}.ps-chevron-down:before,.ps-chevron-up:before{font-size:1.1rem;margin-right:.5rem;transform:translateY(.2rem);display:inline-block}.btn-video.ps-play:before{color:#00a2ff;margin-right:.75rem;transform:translateY(1px)}@keyframes feature-art-bg-animation{0%{-webkit-filter:blur(0);filter:blur(0);transform:scale(1.1,1.1)}to{-webkit-filter:blur(2px);filter:blur(2px);transform:scale(1.05,1.05)}}.feature-art-bg-animation{animation:feature-art-bg-animation 1s forwards}@keyframes psFadeInUp{0%{opacity:0;transform:translate3d(0,50%,0)}to{opacity:1;transform:none}}.psFadeInUp{animation-name:psFadeInUp}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-50%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes psFadeInLeft{0%{opacity:0;transform:translate3d(-50%,0,0)}to{opacity:1;transform:none}}.psFadeInLeft{animation-name:psFadeInLeft}@keyframes psFadeInRight{0%{opacity:0;transform:translate3d(50%,0,0)}to{opacity:1;transform:none}}.psFadeInRight{animation-name:psFadeInRight}@keyframes psFadeIn{0%{opacity:0}to{opacity:1}}.countdown-clock,.ctl__btn.clear-chat-btn.loaded,.ctl__chat__userinput.loaded,.ctl__chat__wrapper.loaded,.featured-media-section__content__bg .live-video-block img,.featured-media-section__content__bg .live-video-block video,.mosaic-gallery__ui-toggle-btn-wrapper.expanded .ui-toggle-btn,.psFadeIn,.video-gallery__ui-toggle-btn-wrapper.expanded .ui-toggle-btn,.video-takeover-hero__bg .live-video-block img,.video-takeover-hero__bg .live-video-block video,featured-media-bg-img-video{animation-name:psFadeIn}@keyframes psJumpLinkFadeInDown{0%{opacity:0;transform:translate3d(-50%,-100%,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}.psJumpLinkFadeInDown{animation-name:psJumpLinkFadeInDown}@keyframes psHeroScale{0%{transform:scale3d(1.1,1.1,1.25)}to{transform:scale3d(1,1,1.25)}}.psHeroScale{animation:psHeroScale 2s 1 forwards}@keyframes BORDER-PULSE--BEFORE{0%,to{transform:scale(1);opacity:.25}25%{transform:scale(1);opacity:.5}50%{transform:scale(1.25);opacity:0}75%{transform:scale(.75);opacity:0}}.animation--border-pulse:before,.psJumpLinkBorderPulseBefore{animation-name:BORDER-PULSE--BEFORE;animation-duration:4s}@keyframes BORDER-PULSE--AFTER{0%,to{transform:scale(1.25);opacity:0}25%{transform:scale(.75);opacity:0}50%{transform:scale(1);opacity:.25}75%{transform:scale(1);opacity:.5}}.animation--border-pulse:after,.psJumpLinkBorderPulseAfter{animation-name:BORDER-PULSE--AFTER;animation-duration:4s}@keyframes psUIButton--stuck{0%{width:auto}50%{width:60%}75%{width:75%}to{width:90%}}.mosaic-gallery__ui-toggle-btn-wrapper.scroll-to-fixed-fixed .ui-toggle-btn,.psUIButton--stuck,.video-gallery__ui-toggle-btn-wrapper.scroll-to-fixed-fixed .ui-toggle-btn{animation-name:psUIButton--stuck,psFadeInUp}@keyframes psUIButton--unstuck{0%{width:90%}50%{width:80%}to{width:auto}}.mosaic-gallery__ui-toggle-btn-wrapper.collapsed .ui-toggle-btn,.psUIButton--unstuck,.video-gallery__ui-toggle-btn-wrapper.collapsed .ui-toggle-btn{animation-name:psUIButton--unstuck,fadeInDown}.delay-500ms{animation-delay:500ms}.delay-750ms{animation-delay:750ms}.delay-1000ms{animation-delay:1000ms}.delay-1250ms{animation-delay:1250ms}.delay-1500ms{animation-delay:1500ms}.delay-1750ms{animation-delay:1750ms}.delay-2000ms{animation-delay:2000ms}.ps-symbols{width:200px;margin:auto}.ps-symbols__circle,.ps-symbols__cross,.ps-symbols__square,.ps-symbols__triangle{fill:#39bb9d;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.ps-symbols__circle,.ps-symbols__cross,.ps-symbols__square{fill:#f15a38}.ps-symbols__cross,.ps-symbols__square{fill:#98a5d4}.ps-symbols__square{fill:#d191c0}.ps-symbols--stacked{width:200px;margin:auto}.ps-symbols--stacked__square{fill:#d191c0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.ps-symbols--stacked__circle,.ps-symbols--stacked__cross,.ps-symbols--stacked__triangle{fill:#39bb9d;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.ps-symbols--stacked__circle,.ps-symbols--stacked__cross{fill:#98a5d4}.ps-symbols--stacked__circle{fill:#f15a38}.ps-symbols--fader{width:200px;margin:auto}.ps-symbols--fader__triangle{fill:#39bb9d;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.ps-symbols--fader__circle,.ps-symbols--fader__cross,.ps-symbols--fader__square{fill:#f15a38;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.ps-symbols--fader__cross,.ps-symbols--fader__square{fill:#98a5d4}.ps-symbols--fader__square{fill:#d191c0}@keyframes preload__symbols--triangle{10%{transform-origin:center;transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}11%,60%{transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}0%,70%{transform-origin:center;transform:scale(0) rotate(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}.preload-animation--triangle,.ps-symbols--stacked__square,.ps-symbols__triangle{animation-name:preload__symbols--triangle;animation-duration:4s;animation-iteration-count:infinite}@keyframes preload__symbols--circle{20%{transform-origin:center;transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}21%,70%{transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}10%,80%{transform-origin:center;transform:scale(0) rotate(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}.preload-animation--circle,.ps-symbols--stacked__triangle,.ps-symbols__circle{animation-name:preload__symbols--circle;animation-duration:4s;animation-iteration-count:infinite}@keyframes preload__symbols--cross{30%{transform-origin:center;transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}31%,80%{transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}20%,90%{transform-origin:center;transform:scale(0) rotate(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}.preload-animation--cross,.ps-symbols--stacked__cross,.ps-symbols__cross{animation-name:preload__symbols--cross;animation-duration:4s;animation-iteration-count:infinite}@keyframes preload__symbols--square{40%{transform-origin:center;transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}41%,90%{transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}30%,to{transform-origin:center;transform:scale(0) rotate(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}.preload-animation--square,.ps-symbols--stacked__circle,.ps-symbols__square{animation-name:preload__symbols--square;animation-duration:4s;animation-iteration-count:infinite}@keyframes preload__symbols--triangle--fader{0%,70%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}10%,11%,60%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}.preload-animation--triangle--fader,.ps-symbols--fader__triangle{animation-name:preload__symbols--triangle--fader;animation-duration:4s;animation-iteration-count:infinite}@keyframes preload__symbols--circle--fader{10%,80%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}20%,21%,70%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}.preload-animation--circle--fader,.ps-symbols--fader__circle{animation-name:preload__symbols--circle--fader;animation-duration:4s;animation-iteration-count:infinite}@keyframes preload__symbols--cross--fader{20%,90%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}30%,31%,80%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}.preload-animation--cross--fader,.ps-symbols--fader__cross{animation-name:preload__symbols--cross--fader;animation-duration:4s;animation-iteration-count:infinite}@keyframes preload__symbols--square--fader{30%,to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}40%,41%,90%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}.preload-animation--square--fader,.ps-symbols--fader__square{animation-name:preload__symbols--square--fader;animation-duration:4s;animation-iteration-count:infinite}.pre-loader,.pre-loader__content{-ms-flex-align:center;align-items:center}.pre-loader{color:#fff;height:100%;width:100%;-ms-flex-pack:center;justify-content:center;background:#1f1f1f;top:0;position:fixed;z-index:1000}.pre-loader__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1;z-index:99999;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.pre-loader__text{margin:1rem auto;color:#fff;text-align:center}.general-banner{width:100%;overflow:hidden;margin:1.75rem 0;position:relative}@media (min-width:768px){.general-banner{margin:5rem 0}}.general-banner__media{width:100%;height:70vw;overflow:hidden;background:#1f1f1f;z-index:51}@media (min-width:576px){.general-banner__media{max-height:600px}}@media (min-width:1920px){.general-banner__media{position:relative;height:initial;max-height:none}.general-banner__media:before{display:block;content:"";width:100%;padding-top:37.5%}.general-banner__media img{position:absolute;top:0}}.general-banner__media figure{margin:0;width:100%;height:100%}.general-banner__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center"}.general-banner__copy{color:#fff;background:#1f1f1f;padding:1rem 2rem 2rem;z-index:70}.general-banner__copy .video-row .video-block__first fig-caption div,.general-banner__copy h4,.video-row .video-block__first fig-caption .general-banner__copy div{margin-bottom:0;font-family:"sstpro-bold","arial",sans-serif}.general-banner__copy p{padding:.5rem 0 1.5rem}@media (min-width:576px){.general-banner__copy p{max-width:400px}}@media (min-width:992px){.general-banner__copy p{max-width:600px}}@media (min-width:1200px){.general-banner__copy p{max-width:800px}}@media (min-width:768px){.general-banner__copy{bottom:0;width:100%;padding:1rem;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;background:rgba(31,31,31,.85);transition:all .15s ease-in-out}.general-banner__copy:before{content:'';top:0;left:0;width:100%;height:2px;position:absolute;background-size:100%;animation:white-border 4s ease infinite;background:-owg-linear-gradient(270deg,transparent,#fff,transparent);background:linear-gradient(270deg,transparent,#fff,transparent)}.general-banner__copy .video-row .video-block__first fig-caption div,.general-banner__copy h4,.video-row .video-block__first fig-caption .general-banner__copy div{margin-right:1rem;padding-right:1rem;border-right:solid 1px #fff}.general-banner__copy p{padding:1rem 1rem 1rem 0}.general-banner__copy>div{margin-left:auto}}.billboard-scale{animation:billboard-scale 12s 1 forwards}@keyframes billboard-scale{0%{transform:scale3d(1.1,1.1,1.25)}to{transform:scale3d(1,1,1.25)}}@keyframes slideInUp{0%{visibility:visible;transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}@media (min-width:768px){.slideInUp--Desktop{animation-name:slideInUp}}@keyframes white-border{0%{left:-100%}to{left:100%}}.repeating-lockup-banner{min-height:100vw;margin-bottom:4rem;overflow:hidden;position:relative;z-index:70;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.repeating-lockup-banner{min-height:100%;display:block;height:100vw;max-height:750px;margin-bottom:2px}.repeating-lockup-banner:last-child,.repeating-lockup-banner:only-child{margin-bottom:0}.repeating-lockup-banner .container,.repeating-lockup-banner .copy-title,.repeating-lockup-banner .games-hero__container,.repeating-lockup-banner .mosaic-gallery,.repeating-lockup-banner .product-grid,.repeating-lockup-banner .product-hero__canvas__container,.repeating-lockup-banner .single-column,.repeating-lockup-banner .subnav__modal .modal__container,.repeating-lockup-banner .three-column,.repeating-lockup-banner .two-column,.repeating-lockup-banner .two-column--1-2,.repeating-lockup-banner .two-column--2-1,.repeating-lockup-banner .two-column--5-5,.repeating-lockup-banner .video-gallery,.subnav__modal .repeating-lockup-banner .modal__container{height:100%;padding-top:5rem;padding-bottom:5rem;display:-ms-flexbox;display:flex}.repeating-lockup-banner .lockup--top-left{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.repeating-lockup-banner .lockup--top-right{-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:start;align-items:flex-start}.repeating-lockup-banner .lockup--bottom-left{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:end;align-items:flex-end}.repeating-lockup-banner .lockup--bottom-right{-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end}.repeating-lockup-banner.top-step-offset{padding-top:100px;height:calc(100vw + 100px)}.repeating-lockup-banner.bottom-step-offset{padding-bottom:100px;height:calc(100vw + 100px)}}.repeating-lockup-banner__container--blue{background-color:#0072ce}.repeating-lockup-banner__container--grey{background-color:#eee}.repeating-lockup-banner__container--black,.video-block a:hover .video-block__icon.ps-play{background-color:#1f1f1f}.repeating-lockup-banner__container--white{background-color:#fff}.repeating-lockup-banner__bg{top:0;width:100%;height:80%;padding:0;position:absolute;z-index:51}.repeating-lockup-banner__bg figure{padding:0;height:100%}.repeating-lockup-banner__bg img,.repeating-lockup-banner__bg video{height:100%;width:100%;position:absolute;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.repeating-lockup-banner__bg .live-video-block{padding:0}@media (min-width:768px){.repeating-lockup-banner__bg{height:100%}}.repeating-lockup-banner__bg .image-block{padding:0;width:100%}@media (min-width:768px){.repeating-lockup-banner__bg .image-block{top:0;left:0;height:100%;width:100%;position:absolute}}.banner-lockup,.banner-lockup--black,.banner-lockup--blue,.banner-lockup--transparent,.banner-lockup--white{padding:1rem;margin-top:-3rem;position:relative;z-index:70}.banner-lockup .block-copy,.banner-lockup--black .block-copy,.banner-lockup--blue .block-copy,.banner-lockup--transparent .block-copy,.banner-lockup--white .block-copy{padding:0}.banner-lockup .block-copy p:last-child,.banner-lockup--black .block-copy p:last-child,.banner-lockup--blue .block-copy p:last-child,.banner-lockup--transparent .block-copy p:last-child,.banner-lockup--white .block-copy p:last-child{padding-bottom:1rem}@media (min-width:768px){.banner-lockup,.banner-lockup--black,.banner-lockup--blue,.banner-lockup--transparent,.banner-lockup--white{margin:0}.banner-lockup h3,.banner-lockup--black h3,.banner-lockup--blue h3,.banner-lockup--transparent h3,.banner-lockup--white h3{margin:0;padding:1rem 1rem 0}.banner-lockup .block-copy,.banner-lockup--black .block-copy,.banner-lockup--blue .block-copy,.banner-lockup--transparent .block-copy,.banner-lockup--white .block-copy{padding:1rem 1rem 0}.banner-lockup .btn-row,.banner-lockup .btn-row--center,.banner-lockup .btn-row--left,.banner-lockup .btn-row--right,.banner-lockup--black .btn-row,.banner-lockup--black .btn-row--center,.banner-lockup--black .btn-row--left,.banner-lockup--black .btn-row--right,.banner-lockup--blue .btn-row,.banner-lockup--blue .btn-row--center,.banner-lockup--blue .btn-row--left,.banner-lockup--blue .btn-row--right,.banner-lockup--transparent .btn-row,.banner-lockup--transparent .btn-row--center,.banner-lockup--transparent .btn-row--left,.banner-lockup--transparent .btn-row--right,.banner-lockup--white .btn-row,.banner-lockup--white .btn-row--center,.banner-lockup--white .btn-row--left,.banner-lockup--white .btn-row--right{padding:0 1rem 1.5rem}}@media (min-width:991px){.banner-lockup h3,.banner-lockup--black h3,.banner-lockup--blue h3,.banner-lockup--transparent h3,.banner-lockup--white h3{display:inline-block;max-width:80%}}.banner-lockup--black{color:#fff;background:#1f1f1f}@media (min-width:768px){.banner-lockup--black{background:0 0}.banner-lockup--black .block-copy,.banner-lockup--black .btn-row,.banner-lockup--black .btn-row--center,.banner-lockup--black .btn-row--left,.banner-lockup--black .btn-row--right,.banner-lockup--black h3{background:rgba(31,31,31,.85)}}.banner-lockup--blue{color:#fff;background:#0072ce}@media (min-width:768px){.banner-lockup--blue{background:0 0}.banner-lockup--blue .block-copy,.banner-lockup--blue .btn-row,.banner-lockup--blue .btn-row--center,.banner-lockup--blue .btn-row--left,.banner-lockup--blue .btn-row--right,.banner-lockup--blue h3{background:rgba(0,114,195,.85)}}.banner-lockup--white{color:#363636;background:#fff}@media (min-width:768px){.banner-lockup--white{background:0 0}.banner-lockup--white .block-copy,.banner-lockup--white .btn-row,.banner-lockup--white .btn-row--center,.banner-lockup--white .btn-row--left,.banner-lockup--white .btn-row--right,.banner-lockup--white h3{background:rgba(255,255,255,.85)}}.banner-lockup--transparent{color:#fff;background:0 0}@media (min-width:768px){.banner-lockup--transparent,.banner-lockup--transparent .block-copy,.banner-lockup--transparent .btn-row,.banner-lockup--transparent .btn-row--center,.banner-lockup--transparent .btn-row--left,.banner-lockup--transparent .btn-row--right,.banner-lockup--transparent h3{background:0 0}}.featured-product-banner{width:100%;height:200px;position:relative;margin-top:1.75rem}@media (min-width:576px){.featured-product-banner{height:350px}}@media (min-width:768px){.featured-product-banner{margin-top:3rem}}@media (min-width:992px){.featured-product-banner{height:450px}}@media (min-width:1200px){.featured-product-banner{height:550px}}@media (min-width:1599px){.featured-product-banner{margin-top:6rem}}.featured-product-banner__wrapper{position:absolute;width:100%;height:100%}.featured-product-banner__wrapper .container,.featured-product-banner__wrapper .container .lead-product-info__platform,.featured-product-banner__wrapper .container .lead-product-info__row,.featured-product-banner__wrapper .container .row,.featured-product-banner__wrapper .copy-title,.featured-product-banner__wrapper .copy-title .lead-product-info__platform,.featured-product-banner__wrapper .copy-title .lead-product-info__row,.featured-product-banner__wrapper .copy-title .row,.featured-product-banner__wrapper .games-hero__container,.featured-product-banner__wrapper .games-hero__container .lead-product-info__platform,.featured-product-banner__wrapper .games-hero__container .lead-product-info__row,.featured-product-banner__wrapper .games-hero__container .row,.featured-product-banner__wrapper .mosaic-gallery,.featured-product-banner__wrapper .mosaic-gallery .lead-product-info__platform,.featured-product-banner__wrapper .mosaic-gallery .lead-product-info__row,.featured-product-banner__wrapper .mosaic-gallery .row,.featured-product-banner__wrapper .product-grid,.featured-product-banner__wrapper .product-grid .lead-product-info__platform,.featured-product-banner__wrapper .product-grid .lead-product-info__row,.featured-product-banner__wrapper .product-grid .row,.featured-product-banner__wrapper .product-hero__canvas__container,.featured-product-banner__wrapper .product-hero__canvas__container .lead-product-info__platform,.featured-product-banner__wrapper .product-hero__canvas__container .lead-product-info__row,.featured-product-banner__wrapper .product-hero__canvas__container .row,.featured-product-banner__wrapper .single-column,.featured-product-banner__wrapper .single-column .lead-product-info__platform,.featured-product-banner__wrapper .single-column .lead-product-info__row,.featured-product-banner__wrapper .single-column .row,.featured-product-banner__wrapper .subnav__modal .modal__container,.featured-product-banner__wrapper .subnav__modal .modal__container .lead-product-info__platform,.featured-product-banner__wrapper .subnav__modal .modal__container .lead-product-info__row,.featured-product-banner__wrapper .subnav__modal .modal__container .row,.featured-product-banner__wrapper .three-column,.featured-product-banner__wrapper .three-column .lead-product-info__platform,.featured-product-banner__wrapper .three-column .lead-product-info__row,.featured-product-banner__wrapper .three-column .row,.featured-product-banner__wrapper .two-column,.featured-product-banner__wrapper .two-column .lead-product-info__platform,.featured-product-banner__wrapper .two-column .lead-product-info__row,.featured-product-banner__wrapper .two-column .row,.featured-product-banner__wrapper .two-column--1-2,.featured-product-banner__wrapper .two-column--1-2 .lead-product-info__platform,.featured-product-banner__wrapper .two-column--1-2 .lead-product-info__row,.featured-product-banner__wrapper .two-column--1-2 .row,.featured-product-banner__wrapper .two-column--2-1,.featured-product-banner__wrapper .two-column--2-1 .lead-product-info__platform,.featured-product-banner__wrapper .two-column--2-1 .lead-product-info__row,.featured-product-banner__wrapper .two-column--2-1 .row,.featured-product-banner__wrapper .two-column--5-5,.featured-product-banner__wrapper .two-column--5-5 .lead-product-info__platform,.featured-product-banner__wrapper .two-column--5-5 .lead-product-info__row,.featured-product-banner__wrapper .two-column--5-5 .row,.featured-product-banner__wrapper .video-gallery,.featured-product-banner__wrapper .video-gallery .lead-product-info__platform,.featured-product-banner__wrapper .video-gallery .lead-product-info__row,.featured-product-banner__wrapper .video-gallery .row,.subnav__modal .featured-product-banner__wrapper .modal__container,.subnav__modal .featured-product-banner__wrapper .modal__container .lead-product-info__platform,.subnav__modal .featured-product-banner__wrapper .modal__container .lead-product-info__row,.subnav__modal .featured-product-banner__wrapper .modal__container .row{height:100%;position:relative}.featured-product-banner__product{z-index:70}.featured-product-banner__bg{height:100%;width:100%;overflow:hidden;position:relative;z-index:51}.featured-product-banner__bg .image-block{height:100%;width:100%;padding:0}.featured-product-banner__bg .image-block img,.featured-product-banner__bg .live-video-block video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.featured-product-banner__bg .live-video-block{height:100%;width:100%;margin:0;padding:0}.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{bottom:-2vw;height:100%;position:absolute}@media (max-width:767px){.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{margin-left:50%;transform:translateX(-50%)}}@media (min-width:320px) and (max-width:360px){.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{bottom:-10vw}}@media (max-width:575px){.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{max-width:250px}}@media (min-width:576px) and (max-width:767px){.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{max-width:375px}}@media (min-width:768px){.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{bottom:-7vw}}@media (min-width:1200px){.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{bottom:-10vw}}@media (min-width:1600px){.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{bottom:-3vw}}@media (min-width:1920px){.featured-product-banner.square--left .featured-product-banner__product,.featured-product-banner.square--right .featured-product-banner__product,.featured-product-banner__square{max-width:650px}}.featured-product-banner.square--left .featured-product-banner__product .image-block,.featured-product-banner.square--right .featured-product-banner__product .image-block,.featured-product-banner__square .image-block{padding:0;position:absolute;width:100%;height:100%}.featured-product-banner.square--left .featured-product-banner__product .image-block img,.featured-product-banner.square--right .featured-product-banner__product .image-block img,.featured-product-banner.tall--left .featured-product-banner__product .image-block img,.featured-product-banner.tall--right .featured-product-banner__product .image-block img,.featured-product-banner.wide--left .featured-product-banner__product .image-block img,.featured-product-banner.wide--right .featured-product-banner__product .image-block img,.featured-product-banner__square .image-block img,.featured-product-banner__tall .image-block img,.featured-product-banner__wide .image-block img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%}.featured-product-banner.square--left{margin-bottom:13vw}@media (min-width:576px){.featured-product-banner.square--left{margin-bottom:4vw}}@media (min-width:768px){.featured-product-banner.square--left{margin-bottom:5vw}}@media (min-width:992px){.featured-product-banner.square--left{margin-bottom:9vw}}@media (min-width:1200px){.featured-product-banner.square--left{margin-bottom:7vw}}.featured-product-banner.square--right{margin-bottom:13vw}@media (min-width:576px){.featured-product-banner.square--right{margin-bottom:4vw}}@media (min-width:768px){.featured-product-banner.square--right{margin-bottom:5vw}}@media (min-width:992px){.featured-product-banner.square--right{margin-bottom:9vw}}@media (min-width:1200px){.featured-product-banner.square--right{margin-bottom:7vw}}@media (min-width:1920px){.featured-product-banner.square--right .featured-product-banner__product{right:0}}.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{position:absolute;max-width:920px;height:100%}@media (max-width:767px){.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{width:100%;max-width:350px;margin-left:50%;bottom:-11vw;transform:translateX(-50%)}}@media (min-width:320px) and (max-width:360px){.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{bottom:-18vw}}@media (min-width:490px) and (max-width:575px){.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{max-width:400px;bottom:-3vw}}@media (min-width:576px) and (max-width:767px){.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{max-width:600px;bottom:-10vw}}@media (min-width:768px){.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{bottom:-14.5vw}}@media (min-width:992px){.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{bottom:-10.5vw}}@media (min-width:1600px){.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{bottom:-7vw}}@media (min-width:1200px) and (max-width:1599px){.featured-product-banner.wide--left .featured-product-banner__product,.featured-product-banner.wide--right .featured-product-banner__product,.featured-product-banner__wide{width:85%}}.featured-product-banner.wide--left .featured-product-banner__product .image-block,.featured-product-banner.wide--right .featured-product-banner__product .image-block,.featured-product-banner__wide .image-block{padding:0;position:absolute;width:100%;height:100%}@media (max-width:767px){.featured-product-banner.wide--left{margin-bottom:11vw}}@media (min-width:320px) and (max-width:360px){.featured-product-banner.wide--left{margin-bottom:18vw}}@media (min-width:490px) and (max-width:767px){.featured-product-banner.wide--left{margin-bottom:10vw}}@media (min-width:768px){.featured-product-banner.wide--left{margin-bottom:11vw}}@media (min-width:992px){.featured-product-banner.wide--left{margin-bottom:9vw}}@media (min-width:1600px){.featured-product-banner.wide--left{margin-bottom:7vw}}@media (max-width:767px){.featured-product-banner.wide--right{margin-bottom:11vw}}@media (min-width:320px) and (max-width:360px){.featured-product-banner.wide--right{margin-bottom:18vw}}@media (min-width:490px) and (max-width:575px){.featured-product-banner.wide--right{margin-bottom:10vw}}@media (min-width:576px) and (max-width:767px){.featured-product-banner.wide--right{margin-bottom:10vw}}@media (min-width:768px){.featured-product-banner.wide--right{margin-bottom:11vw}}@media (min-width:992px){.featured-product-banner.wide--right{margin-bottom:9vw}}@media (min-width:1600px){.featured-product-banner.wide--right{margin-bottom:7vw}.featured-product-banner.wide--right .featured-product-banner__product{right:0}}.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{bottom:-7vw;position:absolute}@media (max-width:767px){.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{max-width:200px;margin-left:50%;transform:translateX(-50%)}}@media (min-width:576px) and (max-width:767px){.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{max-width:300px}}@media (min-width:1200px){.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{max-width:450px}}@media (min-width:400px){.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{bottom:-8vw}}@media (min-width:576px){.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{bottom:-8vw}}@media (min-width:768px){.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{bottom:-10.5vw}}@media (min-width:1200px){.featured-product-banner.tall--left .featured-product-banner__product,.featured-product-banner.tall--right .featured-product-banner__product,.featured-product-banner__tall{bottom:-4.5vw}}.featured-product-banner.tall--left .featured-product-banner__product .image-block,.featured-product-banner.tall--right .featured-product-banner__product .image-block,.featured-product-banner__tall .image-block{padding:0;position:absolute;height:100%;width:100%}.featured-product-banner.tall--left{margin-bottom:7vw}@media (min-width:400px){.featured-product-banner.tall--left{margin-bottom:10vw}}@media (min-width:576px){.featured-product-banner.tall--left{margin-bottom:12vw}}@media (min-width:1200px){.featured-product-banner.tall--left{margin-bottom:6vw}}.featured-product-banner.tall--right{margin-bottom:7vw}@media (min-width:400px){.featured-product-banner.tall--right{margin-bottom:10vw}}@media (min-width:576px){.featured-product-banner.tall--right{margin-bottom:12vw}}@media (min-width:1200px){.featured-product-banner.tall--right{margin-bottom:6vw}}.featured-product-banner.square--left .featured-product-banner__product-inner,.featured-product-banner.square--right .featured-product-banner__product-inner,.square-container{left:0;width:100%;position:absolute;z-index:90}.featured-product-banner.square--left .featured-product-banner__product-inner:after,.featured-product-banner.square--right .featured-product-banner__product-inner:after,.square-container:after{content:'';padding-bottom:100%;display:block}.featured-product-banner.tall--left .featured-product-banner__product-inner,.featured-product-banner.tall--right .featured-product-banner__product-inner,.featured-product-banner.wide--left .featured-product-banner__product-inner,.featured-product-banner.wide--right .featured-product-banner__product-inner,.tall-container,.wide-container{width:100%;position:relative;z-index:90}.featured-product-banner.wide--left .featured-product-banner__product-inner:after,.featured-product-banner.wide--right .featured-product-banner__product-inner:after,.wide-container:after{content:'';padding-bottom:60%;display:block}.featured-product-banner.tall--left .featured-product-banner__product-inner:after,.featured-product-banner.tall--right .featured-product-banner__product-inner:after,.tall-container:after{content:'';padding-bottom:125%;display:block}.btn,.btn-primary,.cta-btn{padding:8px 16px;font-size:16px}.btn,.btn-conversion,.btn-primary,.btn-secondary--dark,.btn-secondary--light,.btn-video,.cta-btn,.partner-signin__submit-btn,.subnav__btn-container{cursor:pointer;display:block;text-align:center;font-family:"sstpro-medium","arial",sans-serif;-webkit-touch-callout:none}.btn-conversion,.btn-secondary--dark,.btn-secondary--light,.btn-video,.subnav__btn-container{padding:8px 16px;font-size:16px}.btn-link{cursor:pointer;display:block;padding:8px 16px;font-size:16px;-webkit-touch-callout:none}.btn-link.btn-conversion,.btn-link.btn-primary,.btn-link.btn-secondary--dark,.btn-link.btn-secondary--light,.btn-link.partner-signin__submit-btn,.btn-link.subnav__btn-container,.ui-btn,.ui-btn--reveal,a.status-available,a.status-completed,a.status-unavailable{cursor:pointer;display:block;padding:8px 16px;text-align:center;font-family:"sstpro-medium","arial",sans-serif;font-size:16px;-webkit-touch-callout:none}.ctl__btn,.mosaic-gallery__ui-toggle-btn-wrapper .ui-toggle-btn,.ui-toggle-btn,.video-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{cursor:pointer;padding:8px 16px;text-align:center;font-family:"sstpro-medium","arial",sans-serif;font-size:16px;-webkit-touch-callout:none}.ctl__btn{display:block}@media (min-width:767px){.btn,.btn-conversion,.btn-link,.btn-link.btn-conversion,.btn-link.btn-primary,.btn-link.btn-secondary--dark,.btn-link.btn-secondary--light,.btn-link.partner-signin__submit-btn,.btn-link.subnav__btn-container,.btn-primary,.btn-secondary--dark,.btn-secondary--light,.btn-video,.cta-btn,.ctl__btn,.mosaic-gallery__ui-toggle-btn-wrapper .ui-toggle-btn,.partner-signin__submit-btn,.subnav__btn-container,.ui-btn,.ui-btn--reveal,.ui-toggle-btn,.video-gallery__ui-toggle-btn-wrapper .ui-toggle-btn,a.status-available,a.status-completed,a.status-unavailable{padding:11px 20px}}.btn-primary,.cta-btn{min-width:8px;min-height:40px}.partner-signin__submit-btn{min-height:40px}.btn-conversion,.btn-link,.btn-link.btn-conversion,.btn-link.btn-primary,.btn-link.btn-secondary--dark,.btn-link.btn-secondary--light,.btn-link.partner-signin__submit-btn,.btn-link.subnav__btn-container,.btn-secondary--dark,.btn-secondary--light,.btn-video,.subnav__btn-container,a.status-available,a.status-completed,a.status-unavailable{min-width:8px;min-height:40px}@media (min-width:767px){.btn-conversion,.btn-link,.btn-link.btn-conversion,.btn-link.btn-primary,.btn-link.btn-secondary--dark,.btn-link.btn-secondary--light,.btn-link.partner-signin__submit-btn,.btn-link.subnav__btn-container,.btn-primary,.btn-secondary--dark,.btn-secondary--light,.btn-video,.cta-btn,.partner-signin__submit-btn,.subnav__btn-container,a.status-available,a.status-completed,a.status-unavailable{min-width:100px;min-height:46px}}@media (min-width:768px){.btn-conversion,.btn-link,.btn-link.btn-conversion,.btn-link.btn-primary,.btn-link.btn-secondary--dark,.btn-link.btn-secondary--light,.btn-link.partner-signin__submit-btn,.btn-link.subnav__btn-container,.btn-primary,.btn-secondary--dark,.btn-secondary--light,.btn-video,.cta-btn,.partner-signin__submit-btn,.subnav__btn-container,a.status-available,a.status-completed,a.status-unavailable{width:auto}}.btn-primary{background:#0072ce}.btn-primary,.partner-signin__submit-btn{color:#fff!important}.btn-primary:hover,.partner-signin__submit-btn:hover{color:#fff!important;text-decoration:none;background:#0080e8}.btn-primary:active,.btn-primary:focus,.partner-signin__submit-btn:active,.partner-signin__submit-btn:focus{color:#fff!important;text-decoration:none;background:#0064b5}.btn-secondary--dark{color:#fff!important;background:#363636}.btn-secondary--dark:hover{color:#fff!important;text-decoration:none;background:#434343}.btn-secondary--dark:active,.btn-secondary--dark:focus{color:#fff!important;text-decoration:none;background:#292929}.btn-secondary--light{color:#363636!important;background:#f5f5f5}.btn-secondary--light:hover{color:#363636!important;text-decoration:none;background:#fff}.btn-secondary--light:active,.btn-secondary--light:focus{color:#363636!important;text-decoration:none;background:#e8e8e8}.btn-conversion,.subnav__btn-container{color:#fff!important;background:#ed5f2b}.btn-conversion:hover,.subnav__btn-container:hover{color:#fff!important;text-decoration:none;background:#ef7143}.btn-conversion:active,.btn-conversion:focus,.subnav__btn-container:active,.subnav__btn-container:focus{color:#fff!important;text-decoration:none;background:#eb4d14}.btn-video{color:#fff!important;background:#363636}.btn-video:hover{color:#fff!important;text-decoration:none;background:#434343}.btn-video:active,.btn-video:focus{color:#fff!important;text-decoration:none;background:#292929}.btn-link{padding-left:0!important;text-align:left!important;font-family:"sstpro-bold","arial",sans-serif!important;color:#363636!important;background:0 0}.btn-link:hover{color:#363636!important;text-decoration:none;background:rgba(13,13,13,0)}.btn-link:active,.btn-link:focus{color:#363636!important;text-decoration:none;background:0 0}.btn-link .ps-chevron-right{font-size:.75rem;display:inline-block;margin-left:.25rem;will-change:transform;transition:all .2s ease-in-out}.btn-link:hover .ps-chevron-right{transform:translateX(.25rem)}.btn-link.btn-primary,.btn-link.partner-signin__submit-btn{color:#0072ce!important;background:0 0}.btn-link.btn-primary:hover,.btn-link.partner-signin__submit-btn:hover{color:#0072ce!important;text-decoration:none;background:rgba(13,13,13,0)}.btn-link.btn-primary:active,.btn-link.btn-primary:focus,.btn-link.partner-signin__submit-btn:active,.btn-link.partner-signin__submit-btn:focus{color:#0072ce!important;text-decoration:none;background:0 0}.btn-link.btn-secondary--dark{color:#363636!important;background:0 0}.btn-link.btn-secondary--dark:hover{color:#363636!important;text-decoration:none;background:rgba(13,13,13,0)}.btn-link.btn-secondary--dark:active,.btn-link.btn-secondary--dark:focus{color:#363636!important;text-decoration:none;background:0 0}.btn-link.btn-secondary--light{color:#fff!important;background:0 0}.btn-link.btn-secondary--light:hover{color:#fff!important;text-decoration:none;background:rgba(13,13,13,0)}.btn-link.btn-secondary--light:active,.btn-link.btn-secondary--light:focus{color:#fff!important;text-decoration:none;background:0 0}.btn-link.btn-conversion,.btn-link.subnav__btn-container{color:#ed5f2b!important;background:0 0}.btn-link.btn-conversion:hover,.btn-link.subnav__btn-container:hover{color:#ed5f2b!important;text-decoration:none;background:rgba(13,13,13,0)}.btn-link.btn-conversion:active,.btn-link.btn-conversion:focus,.btn-link.subnav__btn-container:active,.btn-link.subnav__btn-container:focus{color:#ed5f2b!important;text-decoration:none;background:0 0}.btn-row,.btn-row--center,.btn-row--left,.btn-row--right,.general-banner__copy .btn-row--center,.general-banner__copy .btn-row--left,.video-takeover-hero__content .btn-row--left,.video-takeover-hero__content .btn-row--right{display:block}.btn-row--center>*,.btn-row--left>*,.btn-row--right>*,.btn-row>*,.general-banner__copy .btn-row--center>*,.general-banner__copy .btn-row--left>*,.general-banner__copy .video-takeover-hero__content .btn-row--center>*,.video-takeover-hero__content .btn-row--left>*,.video-takeover-hero__content .btn-row--right>*,.video-takeover-hero__content .general-banner__copy .btn-row--right>*{display:inline-block;width:100%;margin-bottom:1rem}.btn-row--center>:last-child,.btn-row--left>:last-child,.btn-row--right>:last-child,.btn-row>:last-child,.general-banner__copy .btn-row--center>:last-child,.general-banner__copy .btn-row--left>:last-child,.general-banner__copy .video-takeover-hero__content .btn-row--center>:last-child,.video-takeover-hero__content .btn-row--left>:last-child,.video-takeover-hero__content .btn-row--right>:last-child,.video-takeover-hero__content .general-banner__copy .btn-row--right>:last-child{margin-bottom:0}@media (min-width:767px){.btn-row,.btn-row--center,.btn-row--left,.btn-row--right,.general-banner__copy .btn-row--center,.general-banner__copy .btn-row--left,.video-takeover-hero__content .btn-row--left,.video-takeover-hero__content .btn-row--right{display:-ms-flexbox;display:flex}.btn-row--center>*,.btn-row--left>*,.btn-row--right>*,.btn-row>*,.general-banner__copy .btn-row--center>*,.general-banner__copy .btn-row--left>*,.general-banner__copy .video-takeover-hero__content .btn-row--center>*,.video-takeover-hero__content .btn-row--left>*,.video-takeover-hero__content .btn-row--right>*,.video-takeover-hero__content .general-banner__copy .btn-row--right>*{width:auto;margin-right:10px;margin-bottom:0}.btn-row--center>:last-child,.btn-row--left>:last-child,.btn-row--right>:last-child,.btn-row>:last-child,.general-banner__copy .btn-row--center>:last-child,.general-banner__copy .btn-row--left>:last-child,.general-banner__copy .video-takeover-hero__content .btn-row--center>:last-child,.video-takeover-hero__content .btn-row--left>:last-child,.video-takeover-hero__content .btn-row--right>:last-child,.video-takeover-hero__content .general-banner__copy .btn-row--right>:last-child{margin-right:0}}.btn-row--left{-ms-flex-pack:start;justify-content:flex-start}.btn-row--left.force-width{display:block}.btn-row--left.force-width>*{width:auto;display:table;margin:auto auto 1rem 0}.btn-row--left.force-width>:last-child{margin-bottom:0}.btn-row--right,.general-banner__copy .btn-row--center,.general-banner__copy .btn-row--left,.general-banner__copy .video-takeover-hero__content .btn-row--right,.video-takeover-hero__content .general-banner__copy .btn-row--right{-ms-flex-pack:end;justify-content:flex-end}.btn-row--right.force-width,.general-banner__copy .force-width.btn-row--center,.general-banner__copy .force-width.btn-row--left{display:block}.btn-row--right.force-width>*,.general-banner__copy .force-width.btn-row--center>*,.general-banner__copy .force-width.btn-row--left>*,.general-banner__copy .video-takeover-hero__content .force-width.btn-row--left>*,.general-banner__copy .video-takeover-hero__content .force-width.btn-row--right>*,.video-takeover-hero__content .general-banner__copy .force-width.btn-row--right>*{width:auto;display:table;margin:auto 0 1rem auto}.btn-row--right.force-width>:last-child,.general-banner__copy .force-width.btn-row--center>:last-child,.general-banner__copy .force-width.btn-row--left>:last-child,.general-banner__copy .video-takeover-hero__content .force-width.btn-row--left>:last-child,.general-banner__copy .video-takeover-hero__content .force-width.btn-row--right>:last-child,.video-takeover-hero__content .general-banner__copy .force-width.btn-row--right>:last-child{margin-bottom:0}.btn-row--center,.general-banner__copy .video-takeover-hero__content .btn-row--center,.video-takeover-hero__content .btn-row--left,.video-takeover-hero__content .btn-row--right,.video-takeover-hero__content .general-banner__copy .btn-row--center{-ms-flex-pack:center;justify-content:center}.btn-row--center.force-width,.product-grid .product-tile fig-caption,.video-takeover-hero__content .force-width.btn-row--left,.video-takeover-hero__content .force-width.btn-row--right{display:block}.btn-row--center.force-width>*,.general-banner__copy .video-takeover-hero__content .force-width.btn-row--center>*,.video-takeover-hero__content .force-width.btn-row--left>*,.video-takeover-hero__content .force-width.btn-row--right>*,.video-takeover-hero__content .general-banner__copy .force-width.btn-row--center>*,.video-takeover-hero__content .general-banner__copy .force-width.btn-row--left>*{width:auto;display:table;margin:auto auto 1rem}.btn-row--center.force-width>:last-child,.general-banner__copy .video-takeover-hero__content .force-width.btn-row--center>:last-child,.video-takeover-hero__content .force-width.btn-row--left>:last-child,.video-takeover-hero__content .force-width.btn-row--right>:last-child,.video-takeover-hero__content .general-banner__copy .force-width.btn-row--center>:last-child,.video-takeover-hero__content .general-banner__copy .force-width.btn-row--left>:last-child{margin-bottom:0}.image-block{padding:2rem 0;width:100%;position:relative;z-index:51}.image-block img{width:100%}.image-block a:active,.image-block a:focus,.image-block a:hover,.subnav__modal .modal__name h1 a:active,.subnav__modal .modal__name h1 a:focus,.subnav__modal .modal__name h1 a:hover{text-decoration:none}.image-block__caption-text{margin-top:.6rem;color:#999}@media (min-width:991px){.image-block__caption-text{font-size:13px;line-height:18px}}.image-block figure{margin:0;position:relative}.ps-section--blue .image-block__caption-text{color:#fff}.product-tile a{color:inherit;text-decoration:none}.product-tile .product-tile__thumbnail{margin:0}.product-tile .product-tile__thumbnail img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.video-block{padding:2rem 0}.video-block,.video-block img,.video-block__inner{position:relative}.video-block img{width:100%}.video-block figure{padding:0}.video-block__caption{display:block;margin-top:-.6rem}.video-block__caption-text,.video-gallery .video-block__caption--text{color:#999}@media (min-width:991px){.video-block__caption-text,.video-gallery .video-block__caption--text{font-size:13px;line-height:18px}}.video-block__icon,.video-block__icon.ps-play:before{top:50%;position:absolute;transform:translate(-50%,-50%)}.video-block__icon{width:10vw;height:10vw;max-width:50px;max-height:50px;z-index:75;left:50%;transition:background-color .25s ease-in-out}.embed-video iframe,.video-block__icon img{width:100%;height:100%}.video-block__icon figure{margin:0;width:100%;height:100%}.video-block__icon.ps-play{background-color:rgba(31,31,31,.85)}.video-block__icon.ps-play:before{left:52%;font-size:5vw;color:#0072ce;transition:color .25s ease-in-out}@media (min-width:575px){.video-block__icon.ps-play:before{font-size:4vw}}@media (min-width:768px){.video-block__icon{width:5vw;height:5vw}.video-block__icon.ps-play:before{font-size:2.5vw}}@media (min-width:992px){.video-block__icon{width:50px;height:50px}.video-block__icon.ps-play:before{font-size:28px}}.video-block a:hover{color:#0072ce;text-decoration:none}@media (hover:none){.video-block a:hover .video-block__icon.ps-play{background-color:rgba(31,31,31,.85)}}.ps-section--blue .video-block__caption-text,.ps-section--blue .video-gallery .video-block__caption--text,.video-gallery .ps-section--blue .video-block__caption--text{color:#fff}.title-lockup,.title-lockup--black,.title-lockup--black--left,.title-lockup--black--right,.title-lockup--blue,.title-lockup--blue--left,.title-lockup--blue--right,.title-lockup--transparent,.title-lockup--transparent--left,.title-lockup--transparent--right,.title-lockup--white,.title-lockup--white--left,.title-lockup--white--right{z-index:70}.title-lockup p,.title-lockup--black p,.title-lockup--black--left p,.title-lockup--black--right p,.title-lockup--blue p,.title-lockup--blue--left p,.title-lockup--blue--right p,.title-lockup--transparent p,.title-lockup--transparent--left p,.title-lockup--transparent--right p,.title-lockup--white p,.title-lockup--white--left p,.title-lockup--white--right p{padding-top:0}@media (min-width:768px){.title-lockup,.title-lockup--black,.title-lockup--black--left,.title-lockup--black--right,.title-lockup--blue,.title-lockup--blue--left,.title-lockup--blue--right,.title-lockup--transparent,.title-lockup--transparent--left,.title-lockup--transparent--right,.title-lockup--white,.title-lockup--white--left,.title-lockup--white--right{padding:1rem;display:inline-block}.title-lockup p,.title-lockup--black p,.title-lockup--black--left p,.title-lockup--black--right p,.title-lockup--blue p,.title-lockup--blue--left p,.title-lockup--blue--right p,.title-lockup--transparent p,.title-lockup--transparent--left p,.title-lockup--transparent--right p,.title-lockup--white p,.title-lockup--white--left p,.title-lockup--white--right p{padding-top:1rem}}.title-lockup--black,.title-lockup--black--left,.title-lockup--black--right{color:#fff}@media (min-width:768px){.title-lockup--black .block-copy,.title-lockup--black--left .block-copy,.title-lockup--black--right .block-copy{max-width:500px;background:0 0}.title-lockup--black .block-copy p,.title-lockup--black--left .block-copy p,.title-lockup--black--right .block-copy p{padding-bottom:1rem}.title-lockup--black .block-copy *,.title-lockup--black--left .block-copy *,.title-lockup--black--right .block-copy *{margin:0;padding:1rem;background:rgba(31,31,31,.85)}}@media (min-width:768px) and (max-width:991px){.title-lockup--black .block-copy h1,.title-lockup--black--left .block-copy h1,.title-lockup--black--right .block-copy h1{margin-left:2.5rem;margin-right:-2.5rem}}@media (min-width:992px){.title-lockup--black .block-copy h1,.title-lockup--black--left .block-copy h1,.title-lockup--black--right .block-copy h1{margin-left:3rem;margin-right:-3rem}}@media (min-width:768px){.title-lockup--black,.title-lockup--black--left,.title-lockup--black--right{background:0 0}}.title-lockup--blue,.title-lockup--blue--left,.title-lockup--blue--right{color:#fff}@media (min-width:768px){.title-lockup--blue .block-copy,.title-lockup--blue--left .block-copy,.title-lockup--blue--right .block-copy{max-width:500px;background:0 0}.title-lockup--blue .block-copy p,.title-lockup--blue--left .block-copy p,.title-lockup--blue--right .block-copy p{padding-bottom:1rem}.title-lockup--blue .block-copy *,.title-lockup--blue--left .block-copy *,.title-lockup--blue--right .block-copy *{margin:0;padding:1rem;background:rgba(0,114,195,.85)}}@media (min-width:768px) and (max-width:991px){.title-lockup--blue .block-copy h1,.title-lockup--blue--left .block-copy h1,.title-lockup--blue--right .block-copy h1{margin-left:2.5rem;margin-right:-2.5rem}}@media (min-width:992px){.title-lockup--blue .block-copy h1,.title-lockup--blue--left .block-copy h1,.title-lockup--blue--right .block-copy h1{margin-left:3rem;margin-right:-3rem}}@media (min-width:768px){.title-lockup--blue,.title-lockup--blue--left,.title-lockup--blue--right{background:0 0}}.title-lockup--white,.title-lockup--white--left,.title-lockup--white--right{color:#363636}@media (min-width:768px){.title-lockup--white .block-copy,.title-lockup--white--left .block-copy,.title-lockup--white--right .block-copy{max-width:500px;background:0 0}.title-lockup--white .block-copy p,.title-lockup--white--left .block-copy p,.title-lockup--white--right .block-copy p{padding-bottom:1rem}.title-lockup--white .block-copy h1,.title-lockup--white--left .block-copy h1,.title-lockup--white--right .block-copy h1{color:#363636}.title-lockup--white .block-copy *,.title-lockup--white--left .block-copy *,.title-lockup--white--right .block-copy *{margin:0;padding:1rem;background:rgba(255,255,255,.85)}}@media (min-width:768px) and (max-width:991px){.title-lockup--white .block-copy h1,.title-lockup--white--left .block-copy h1,.title-lockup--white--right .block-copy h1{margin-left:2.5rem;margin-right:-2.5rem}}@media (min-width:992px){.title-lockup--white .block-copy h1,.title-lockup--white--left .block-copy h1,.title-lockup--white--right .block-copy h1{margin-left:3rem;margin-right:-3rem}}@media (min-width:768px){.title-lockup--white,.title-lockup--white--left,.title-lockup--white--right{background:0 0}}.live-video-block{width:100%;margin:0;z-index:51}.live-video-block__image,.live-video-block__video{width:100%}.live-video-block figure,.product-hero__canvas__bg figure{margin:0;display:inline}.live-video-block__caption-text{margin-top:.6rem;color:#999}@media (min-width:991px){.live-video-block__caption-text{font-size:13px;line-height:18px}}.ps-section--blue .live-video-block__caption-text{color:#fff}.embed-video iframe{position:absolute}.ps-section--white{background:#fff}.ps-section--grey{background:#eee}.ps-section--black{background:#1f1f1f;color:#fff}.ps-section--blue{background:#0072ce;color:#fff}.ps-section--blue .accent{color:#1f1f1f}.ps-section--blue a,.ps-section--blue ol li::before,.ps-section--blue ul li::before{color:#00a2ff}.three-column,.two-column,.two-column--1-2,.two-column--2-1,.two-column--5-5{position:relative;z-index:70}@media (min-width:768px){.two-column .lead-product-info__platform,.two-column .lead-product-info__row,.two-column .row,.two-column--1-2 .lead-product-info__platform,.two-column--1-2 .lead-product-info__row,.two-column--1-2 .row,.two-column--2-1 .lead-product-info__platform,.two-column--2-1 .lead-product-info__row,.two-column--2-1 .row,.two-column--5-5 .lead-product-info__platform,.two-column--5-5 .lead-product-info__row,.two-column--5-5 .row{display:-ms-flexbox;display:flex}}.two-column--5-5 .two-column__first{margin-bottom:2rem}@media (min-width:768px){.two-column--5-5 .two-column__first{margin-bottom:0;padding-right:2rem}.two-column--5-5 .two-column__last{padding-left:2rem}.two-column--5-5.invert .two-column__first{padding-left:2rem;padding-right:10px}.two-column--5-5.invert .two-column__last{padding-right:2rem;padding-left:10px}}.two-column--2-1 .two-column__first{margin-bottom:2rem}@media (min-width:768px){.two-column--2-1 .two-column__first{margin-bottom:0;padding-right:2rem}.two-column--2-1 .two-column__last{padding-left:2rem}.two-column--2-1.invert .two-column__first{padding-left:2rem;padding-right:10px}.two-column--2-1.invert .two-column__last{padding-right:2rem;padding-left:10px}}.two-column--2-1.persistent .lead-product-info__platform,.two-column--2-1.persistent .lead-product-info__row,.two-column--2-1.persistent .row{display:-ms-flexbox;display:flex}.two-column--2-1.persistent .two-column__first{margin-bottom:2rem;padding-right:1rem}@media (min-width:768px){.two-column--2-1.persistent .two-column__first{margin-bottom:0;padding-right:2rem}}.two-column--2-1.persistent .two-column__last{padding-left:1rem}@media (min-width:768px){.two-column--2-1.persistent .two-column__last{padding-left:2rem}}.three-column__first,.two-column--1-2 .two-column__first{margin-bottom:2rem}@media (min-width:768px){.two-column--1-2 .two-column__first{margin-bottom:0;padding-right:2rem}.two-column--1-2 .two-column__last{padding-left:2rem}.two-column--1-2.invert .two-column__first{padding-left:2rem;padding-right:10px}.two-column--1-2.invert .two-column__last{padding-right:2rem;padding-left:10px}}.two-column--1-2.persistent .lead-product-info__platform,.two-column--1-2.persistent .lead-product-info__row,.two-column--1-2.persistent .row{display:-ms-flexbox;display:flex}.two-column--1-2.persistent .two-column__first{margin-bottom:2rem;padding-right:1rem}@media (min-width:768px){.two-column--1-2.persistent .two-column__first{margin-bottom:0;padding-right:2rem}}.two-column--1-2.persistent .two-column__last{padding-left:1rem}@media (min-width:768px){.two-column--1-2.persistent .two-column__last{padding-left:2rem}.three-column .block-copy p{font-size:13px;line-height:1.8em}.three-column .block-copy h3{font-size:22px;line-height:1.4em}.three-column .block-copy .video-row .video-block__first fig-caption div,.three-column .block-copy h4,.video-row .video-block__first fig-caption .three-column .block-copy div{font-size:18px}.pro-grid__title-desktop .three-column .block-copy div,.three-column .block-copy .pro-grid__title-desktop div,.three-column .block-copy h5{font-size:15px}.three-column .btn-conversion,.three-column .btn-primary,.three-column .btn-secondary--dark,.three-column .btn-secondary--light,.three-column .btn-video,.three-column .partner-signin__submit-btn,.three-column .subnav__btn-container{font-size:13px}}@media (min-width:1599px){.three-column .block-copy p{font-size:15px!important;line-height:1.8em!important}.three-column .block-copy h3{font-size:24px!important;line-height:1.4em!important}.three-column .block-copy .video-row .video-block__first fig-caption div,.three-column .block-copy h4,.video-row .video-block__first fig-caption .three-column .block-copy div{font-size:20px!important}.pro-grid__title-desktop .three-column .block-copy div,.three-column .block-copy .pro-grid__title-desktop div,.three-column .block-copy h5{font-size:17px!important}.three-column .btn-conversion,.three-column .btn-primary,.three-column .btn-secondary--dark,.three-column .btn-secondary--light,.three-column .btn-video,.three-column .partner-signin__submit-btn,.three-column .subnav__btn-container{font-size:15px}}@media (min-width:768px){.three-column__first{margin-bottom:0}}.three-column__second{margin-bottom:2rem}@media (min-width:768px){.three-column__second{margin-bottom:0}}.edge-bleed-container{padding:2rem 0;overflow:hidden;position:relative;z-index:70}@media (min-width:992px){.edge-bleed-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.edge-bleed-container.flex-left .edge-bleed-container__content{float:left;margin-left:20px;padding-right:23px}.edge-bleed-container.flex-right .edge-bleed-container__content{float:right;margin-right:20px;padding-left:23px}}.edge-bleed-container__image{width:100%;display:inline-block}@media (min-width:992px){.edge-bleed-container__image{width:50%}}.edge-bleed-container__image .image-block{padding:1rem}.edge-bleed-container__content{width:100%;padding:0 1rem}@media (max-width:767px){.edge-bleed-container__content{max-width:none}}@media (min-width:768px){.edge-bleed-container__content{max-width:700px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}}@media (min-width:992px){.edge-bleed-container__content{max-width:490px}}@media (min-width:1600px){.edge-bleed-container__content{max-width:610px}}@media (min-width:1920px){.edge-bleed-container__content{max-width:730px}}.featured-media-section__content__bg .live-video-block img,.featured-media-section__content__bg .live-video-block video,featured-media-bg-img-video{height:100%;width:100%;animation-delay:.5s;animation-fill-mode:none;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.featured-media-section__content__bg .live-video-block img.lazyloaded,.featured-media-section__content__bg .live-video-block img.lazyloading,.featured-media-section__content__bg .live-video-block video.lazyloaded,.featured-media-section__content__bg .live-video-block video.lazyloading,featured-media-bg-img-video.lazyloaded,featured-media-bg-img-video.lazyloading{-webkit-filter:none;-moz-filter:none;filter:none}.featured-media-section,.featured-media-section--dark{position:relative;overflow:hidden}.featured-media-section.no-top,.no-top.featured-media-section--dark{margin-top:0!important}.featured-media-section.no-bottom,.no-bottom.featured-media-section--dark{margin-bottom:0!important}.featured-media-section__content,.featured-media-section__wrapper{position:relative}.featured-media-section__content .container,.featured-media-section__content .copy-title,.featured-media-section__content .games-hero__container,.featured-media-section__content .mosaic-gallery,.featured-media-section__content .product-grid,.featured-media-section__content .product-hero__canvas__container,.featured-media-section__content .single-column,.featured-media-section__content .subnav__modal .modal__container,.featured-media-section__content .three-column,.featured-media-section__content .two-column,.featured-media-section__content .two-column--1-2,.featured-media-section__content .two-column--2-1,.featured-media-section__content .two-column--5-5,.featured-media-section__content .video-gallery,.subnav__modal .featured-media-section__content .modal__container{position:relative;padding-top:75vw;padding-bottom:2rem;z-index:70}@media (min-width:768px){.featured-media-section__content .container,.featured-media-section__content .copy-title,.featured-media-section__content .games-hero__container,.featured-media-section__content .mosaic-gallery,.featured-media-section__content .product-grid,.featured-media-section__content .product-hero__canvas__container,.featured-media-section__content .single-column,.featured-media-section__content .subnav__modal .modal__container,.featured-media-section__content .three-column,.featured-media-section__content .two-column,.featured-media-section__content .two-column--1-2,.featured-media-section__content .two-column--2-1,.featured-media-section__content .two-column--5-5,.featured-media-section__content .video-gallery,.subnav__modal .featured-media-section__content .modal__container{padding:10rem 1rem}}.featured-media-section__content__bg{min-height:100vh;top:0;overflow:hidden;z-index:1}.featured-media-section__content__bg:before{content:'';position:absolute;height:100%;width:100%;top:1px;left:0;z-index:60}.featured-media-section__content__bg,.featured-media-section__content__bg.video-texture{height:100%;width:100%;position:absolute}.featured-media-section__content__bg .live-video-block{margin:0;padding:0;height:100%;width:100%;animation:none;transition:all .25s ease-in-out}.featured-media-section__gallery{position:relative;padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.featured-media-section__gallery{margin-top:-10rem}}@media (max-width:767px){.featured-media-section__gallery{padding-top:2rem}}.featured-media-section__gallery .container,.featured-media-section__gallery .copy-title,.featured-media-section__gallery .games-hero__container,.featured-media-section__gallery .mosaic-gallery,.featured-media-section__gallery .product-grid,.featured-media-section__gallery .product-hero__canvas__container,.featured-media-section__gallery .single-column,.featured-media-section__gallery .subnav__modal .modal__container,.featured-media-section__gallery .three-column,.featured-media-section__gallery .two-column,.featured-media-section__gallery .two-column--1-2,.featured-media-section__gallery .two-column--2-1,.featured-media-section__gallery .two-column--5-5,.featured-media-section__gallery .video-gallery,.subnav__modal .featured-media-section__gallery .modal__container{position:relative;margin-top:-1px;z-index:70}@media (min-width:768px){.featured-media-section__gallery.bottom-step-offset{padding-bottom:100px}}.featured-media-section--dark .accent,.featured-media-section--dark .block-copy,.ways-to-buy--deluxe--dark .ways-to-buy__content ul li:before,.ways-to-buy--deluxe--smoked .ways-to-buy__content ul li:before,.ways-to-buy--standard--dark .ways-to-buy__content ul li:before,.ways-to-buy--standard--smoked .ways-to-buy__content ul li:before{color:#fff}.featured-media-section--dark .featured-media-section__content__bg:before{background:-owg-linear-gradient(transparent,#1f1f1f);background:linear-gradient(transparent,#1f1f1f)}.featured-media-section--dark .featured-media-section__gallery{background:#1f1f1f}.ways-to-buy,.ways-to-buy--deluxe--dark,.ways-to-buy--deluxe--frosted,.ways-to-buy--deluxe--light,.ways-to-buy--deluxe--smoked,.ways-to-buy--standard--dark,.ways-to-buy--standard--frosted,.ways-to-buy--standard--light,.ways-to-buy--standard--smoked{padding:0;margin:4rem 0;z-index:70}.ways-to-buy__content{padding:1rem}@media (min-width:525px){.ways-to-buy__content{display:grid;padding:2rem;grid-column-gap:2rem;grid-template-columns:1fr 3fr}}.video-row .video-block__first fig-caption .ways-to-buy__content__info__deluxe-features div,.ways-to-buy__content__info__deluxe-features .video-row .video-block__first fig-caption div,.ways-to-buy__content__info__deluxe-features h4,.ways-to-buy__content__product{margin-bottom:2rem}.ways-to-buy__content__product .image-block{padding:0;margin-bottom:2rem}@media (min-width:525px){.ways-to-buy__content__product{margin-bottom:0}}.ways-to-buy__content__info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.ways-to-buy__content__info .only-on-playstation{margin-bottom:0}.ways-to-buy__content__info .btn-row,.ways-to-buy__content__info .btn-row--center,.ways-to-buy__content__info .btn-row--left,.ways-to-buy__content__info .btn-row--right{-ms-flex-order:-1;order:-1;margin-bottom:2rem}.ways-to-buy__content__info p{padding:0;margin:1rem 0}.ways-to-buy__content__info__deluxe-features .block-copy{padding:0}.ways-to-buy__content__info__deluxe-features .block-copy ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;-webkit-column-width:200px;-moz-column-width:200px;column-width:200px}.ways-to-buy__content__info__platform{margin-bottom:2rem}.ways-to-buy__content__info__platform .console svg{height:12px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ways-to-buy__content__info__platform .console svg{max-width:65px}}.ways-to-buy__content__info__platform .platform__divide{display:none}.ways-to-buy__content__info__platform .platform-accent{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:768px){.ways-to-buy__content__info__platform{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.ways-to-buy__content__info__platform .platform__divide{display:block}}@media (min-width:525px){.ways-to-buy__content__info{display:block}.ways-to-buy__content__info .btn-row,.ways-to-buy__content__info .btn-row--center,.ways-to-buy__content__info .btn-row--left,.ways-to-buy__content__info .btn-row--right{margin-bottom:0}}.ways-to-buy--standard--light .ways-to-buy__content{color:#1f1f1f;background:#f5f5f5}.ways-to-buy--standard--light .ways-to-buy__content svg{fill:#1f1f1f}.ways-to-buy--standard--dark .ways-to-buy__content{color:#fff;background:#1f1f1f}.ways-to-buy--standard--dark .ways-to-buy__content svg{fill:#fff}.ways-to-buy--standard--dark .ways-to-buy__content .platform__divide,.ways-to-buy--standard--smoked .ways-to-buy__content .platform__divide{background:#fff}.ways-to-buy--standard--frosted .ways-to-buy__content{color:#1f1f1f;background:rgba(255,255,255,.9)}.ways-to-buy--standard--frosted .ways-to-buy__content svg{fill:#1f1f1f}.ways-to-buy--standard--smoked .ways-to-buy__content{color:#fff;background:rgba(0,0,0,.85)}.ways-to-buy--standard--smoked .ways-to-buy__content svg{fill:#fff}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ways-to-buy--standard .ways-to-buy__content,.ways-to-buy--standard--dark .ways-to-buy__content,.ways-to-buy--standard--frosted .ways-to-buy__content,.ways-to-buy--standard--light .ways-to-buy__content,.ways-to-buy--standard--smoked .ways-to-buy__content{display:-ms-flexbox;display:flex}.ways-to-buy--standard .ways-to-buy__content__product,.ways-to-buy--standard--dark .ways-to-buy__content__product,.ways-to-buy--standard--frosted .ways-to-buy__content__product,.ways-to-buy--standard--light .ways-to-buy__content__product,.ways-to-buy--standard--smoked .ways-to-buy__content__product{max-width:150px;min-width:150px;width:150px}.ways-to-buy--standard .ways-to-buy__content__info,.ways-to-buy--standard--dark .ways-to-buy__content__info,.ways-to-buy--standard--frosted .ways-to-buy__content__info,.ways-to-buy--standard--light .ways-to-buy__content__info,.ways-to-buy--standard--smoked .ways-to-buy__content__info{margin-left:1.5rem}.ways-to-buy--standard .ways-to-buy__content .platform-accent,.ways-to-buy--standard--dark .ways-to-buy__content .platform-accent,.ways-to-buy--standard--frosted .ways-to-buy__content .platform-accent,.ways-to-buy--standard--light .ways-to-buy__content .platform-accent,.ways-to-buy--standard--smoked .ways-to-buy__content .platform-accent{display:block}}.ways-to-buy--deluxe--light .ways-to-buy__content{color:#1f1f1f;background:#f5f5f5}.ways-to-buy--deluxe--light .ways-to-buy__content svg{fill:#1f1f1f}.ways-to-buy--deluxe--dark .ways-to-buy__content{color:#fff;background:#1f1f1f}.ways-to-buy--deluxe--dark .ways-to-buy__content svg{fill:#fff}.ways-to-buy--deluxe--dark .ways-to-buy__content .platform__divide,.ways-to-buy--deluxe--smoked .ways-to-buy__content .platform__divide{background:#fff}.ways-to-buy--deluxe--frosted .ways-to-buy__content{color:#1f1f1f;background:rgba(255,255,255,.9)}.lead-product-info use,.lead-product-info--white use,.ways-to-buy--deluxe--frosted .ways-to-buy__content svg{fill:#1f1f1f}.ways-to-buy--deluxe--smoked .ways-to-buy__content{color:#fff;background:rgba(0,0,0,.85)}.age-gate__logo svg path,.age-gate__x path,.lead-product-info--black use,.ways-to-buy--deluxe--smoked .ways-to-buy__content svg{fill:#fff}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ways-to-buy--deluxe .ways-to-buy__content,.ways-to-buy--deluxe--dark .ways-to-buy__content,.ways-to-buy--deluxe--frosted .ways-to-buy__content,.ways-to-buy--deluxe--light .ways-to-buy__content,.ways-to-buy--deluxe--smoked .ways-to-buy__content{display:-ms-flexbox;display:flex}.ways-to-buy--deluxe .ways-to-buy__content__product,.ways-to-buy--deluxe--dark .ways-to-buy__content__product,.ways-to-buy--deluxe--frosted .ways-to-buy__content__product,.ways-to-buy--deluxe--light .ways-to-buy__content__product,.ways-to-buy--deluxe--smoked .ways-to-buy__content__product{max-width:250px;min-width:250px;width:250px}.ways-to-buy--deluxe .ways-to-buy__content__info,.ways-to-buy--deluxe--dark .ways-to-buy__content__info,.ways-to-buy--deluxe--frosted .ways-to-buy__content__info,.ways-to-buy--deluxe--light .ways-to-buy__content__info,.ways-to-buy--deluxe--smoked .ways-to-buy__content__info{margin-left:1.5rem}.ways-to-buy--deluxe .ways-to-buy__content .platform-accent,.ways-to-buy--deluxe--dark .ways-to-buy__content .platform-accent,.ways-to-buy--deluxe--frosted .ways-to-buy__content .platform-accent,.ways-to-buy--deluxe--light .ways-to-buy__content .platform-accent,.ways-to-buy--deluxe--smoked .ways-to-buy__content .platform-accent{display:block}}.product-grid{padding-top:2rem;padding-bottom:2rem;position:relative;z-index:70;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex}@media (min-width:320px){.product-grid{padding-left:.25rem;padding-right:.25rem}}.product-grid.thumbnail--free-form .product-tile__thumbnail img{width:100%;position:relative}.product-grid .product-tile{width:50%;padding:1rem .25rem .25rem;-ms-flex-item-align:start;align-self:flex-start}@media (min-width:991px){.product-grid .product-tile fig-caption{color:inherit;margin-top:.75rem}}.product-grid .product-tile__title{color:#363636;line-height:1rem;font-family:"sstpro-bold","arial",sans-serif;margin:.4rem 0 .25rem}.product-grid .product-tile__description{font-size:.75rem;line-height:1rem;margin-top:.4rem;color:#999}@media (min-width:576px){.product-grid .product-tile{width:33.3%;padding:1rem .35rem}}@media (min-width:375px){.product-grid .product-tile{padding:1rem .25rem}}@media (min-width:414px){.product-grid .product-tile{padding:1rem .35rem}}@media (min-width:767px){.product-grid .product-tile{width:33.3%;padding:1rem .5rem 2rem}.product-grid .product-tile:hover .product-tile__thumbnail img{transform:scale(1.02);box-shadow:0 .35rem .5rem .1rem rgba(0,0,0,.3)}.product-grid .product-tile .product-tile__thumbnail img{transition:all .15s ease-in-out}}@media (min-width:991px){.product-grid .product-tile{width:25%}}@media (min-width:1919px){.product-grid .product-tile{width:16.6%}}.product-grid.automated-product-grid .product-tile{padding:1rem .25rem}@media (min-width:576px){.product-grid.automated-product-grid .product-tile{padding:1rem .35rem}}@media (min-width:375px){.product-grid.automated-product-grid .product-tile{padding:1rem .25rem}}@media (min-width:414px){.product-grid.automated-product-grid .product-tile{padding:1rem .35rem}}@media (min-width:767px){.product-grid.automated-product-grid .product-tile{padding:1rem .5rem 1.5rem}}.product-grid.automated-product-grid[data-title-caption=disabled] .product-tile{padding:.5rem .25rem}@media (min-width:576px){.product-grid.automated-product-grid[data-title-caption=disabled] .product-tile{padding:.5rem .35rem}}@media (min-width:375px){.product-grid.automated-product-grid[data-title-caption=disabled] .product-tile{padding:.5rem .25rem}}@media (min-width:414px){.product-grid.automated-product-grid[data-title-caption=disabled] .product-tile{padding:.5rem .35rem}}@media (min-width:767px){.product-grid.automated-product-grid[data-title-caption=disabled] .product-tile{padding:.5rem}}@media (min-width:991px){.product-grid.automated-product-grid[data-pagination=disabled]{-ms-flex-pack:center;justify-content:center}}.product-grid.automated-product-grid.no-records{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.product-grid.automated-product-grid .product-grid__no-records{padding:.75rem;color:#1f1f1f;background-color:#f5f5f5;border:1px solid #eee;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.ps-section--grey .product-grid.automated-product-grid .product-grid__no-records{box-shadow:0 1px 1px 0 rgba(0,0,0,.05)}.ps-section--black .product-grid .product-tile__title,.ps-section--blue .product-grid .product-tile__title,.subnav__modal .modal__name h1 a{color:#fff}.ps-section--black .product-grid .product-tile__description,.ps-section--blue .product-grid .product-tile__description{font-size:.75rem;line-height:1rem;margin-top:.4rem;color:#eee}.pro-grid{z-index:70;position:relative}.pro-grid__title{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;position:sticky;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;top:0;border-bottom:2px solid #dedede;background:#fff;padding:1rem;text-align:center;font-size:.8rem}.pro-grid__title .game-title{text-align:left;line-height:1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:767px){.pro-grid__title{display:none}}.pro-grid__title-desktop{display:none}.pro-grid__title-desktop div{font-family:"sstpro-medium","arial",sans-serif;margin-bottom:0}@media (min-width:767px){.pro-grid__title-desktop{display:grid;grid-template-columns:2fr 3fr}.pro-grid__title-desktop div{padding:1rem}.pro-grid__title-desktop .features{text-align:center}}.pro-grid .enh{font-size:.5rem;font-family:"sstpro-medium","arial",sans-serif;text-transform:uppercase;line-height:1em;text-align:center}.pro-grid__row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:1rem;-ms-flex-align:center;align-items:center}.pro-grid__row:nth-child(odd){background:#ecf7ff}.pro-grid__4k,.pro-grid__hd,.pro-grid__hdr{text-align:center}.pro-grid__4k div:first-child,.pro-grid__hd div:first-child,.pro-grid__hdr div:first-child{display:none}@media (min-width:767px){.pro-grid__4k div:first-child,.pro-grid__hd div:first-child,.pro-grid__hdr div:first-child{display:block;font-size:.85rem;line-height:1em;margin-bottom:.25rem}}.pro-grid__4k div:nth-child(2),.pro-grid__hd div:nth-child(2),.pro-grid__hdr div:nth-child(2){display:none}@media (min-width:767px){.pro-grid__4k div:nth-child(2),.pro-grid__hd div:nth-child(2),.pro-grid__hdr div:nth-child(2){display:block;font-size:.6rem;font-family:"sstpro-medium","arial",sans-serif;text-transform:uppercase;line-height:1em}}.pro-grid__mobile-active svg{height:.8rem;width:100%}.pro-grid__mobile-active svg *{fill:#0072ce}@media (min-width:767px){.pro-grid__mobile-active{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.pro-grid__row,html .pro-grid__title-desktop{display:-ms-flexbox;display:flex}.name,.pro-grid__row>div:nth-child(1){width:40%}.features{width:60%}.pro-grid__4k,.pro-grid__hd,.pro-grid__hdr{width:20%}}@supports (-ms-ime-align:auto){.pro-grid__row,.pro-grid__title-desktop{display:-ms-flexbox;display:flex}.name,.pro-grid__row>div:nth-child(1){width:40%}.features{width:60%}.pro-grid__4k,.pro-grid__hd,.pro-grid__hdr{width:20%}}.product-hero,.product-hero--alt{margin-bottom:6rem;position:relative;z-index:70}@media (min-width:992px){.product-hero,.product-hero--alt{width:100%;padding-top:2rem}}.product-hero__canvas{position:relative}.product-hero__canvas__container{height:100%}@media (min-width:991px){.product-hero__canvas__container{width:100%;height:100%}}.product-hero__canvas__container,.product-hero__canvas__container .lead-product-info__platform,.product-hero__canvas__container .lead-product-info__row,.product-hero__canvas__container .row{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.product-hero__canvas__container .lead-product-info__platform,.product-hero__canvas__container .lead-product-info__row,.product-hero__canvas__container .row{-ms-flex-direction:row;flex-direction:row}}.product-hero__canvas__bg{top:0;width:100%;height:75vw;overflow:hidden;position:absolute;z-index:51;-webkit-clip-path:polygon(0 0,100% 0%,100% 80%,0% 100%);clip-path:polygon(0 0,100% 0%,100% 80%,0% 100%)}@media (min-width:768px){.product-hero__canvas__bg{height:100%;-webkit-clip-path:none;clip-path:none}}.product-hero__canvas__bg video{transition:width .25s ease-out}.product-hero__canvas__bg img,.product-hero__canvas__bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.product-hero__product{padding-top:2rem;z-index:90}.product-hero__product img{width:100%}@media (min-width:768px){.product-hero__product img{bottom:-.5rem;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width:991px){.product-hero__product img{width:100%;position:relative}}@media (max-width:767px){.product-hero__product{width:100%}}@media (min-width:768px){.product-hero__product{padding-top:1rem;margin-bottom:-4rem;display:-ms-flexbox;display:flex;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width:1200px){.product-hero__product{max-height:41vw}}.product-hero__cta{color:#363636;z-index:70}@media (min-width:768px){.product-hero__cta{color:#fff;padding-top:4rem;padding-bottom:2rem;-ms-flex-item-align:center;align-self:center}}@media (min-width:1200px){.product-hero__cta{max-height:41vw}}.product-hero__cta .messaging{margin:1rem 0 2rem}.product-hero__cta .messaging img{max-width:100%;margin-bottom:.75rem}.product-hero__cta h1{text-align:left}.page-title{color:#fff;padding:4rem 0;position:relative;z-index:70}.page-title .image-block{padding:0}@media (min-width:768px){.page-title.bottom-two-step-offset{padding-bottom:calc(3rem + 50px)}.page-title.bottom-three-step-offset{padding-bottom:calc(3rem + 100px)}}.page-title__bg,.radial--black:before,.radial--white:before{top:0;width:100%;height:100%;position:absolute;z-index:51}.page-title__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.video-takeover-hero{top:0;width:100%;position:relative;height:calc(100vh - 99px);transition:all .25s ease-in-out}.video-takeover-hero[data-author-mode]{height:150vw!important}.video-takeover-hero__wrapper{width:100%;height:100%;position:absolute;z-index:70;transition:all .25s ease-in-out}.video-takeover-hero__wrapper .jump-link{left:50%;position:absolute;bottom:2rem;height:35px;width:30px}@media (max-width:991px){.video-takeover-hero__wrapper .jump-link{bottom:calc(3rem + 55px)}}@media (max-width:767px){.video-takeover-hero__wrapper .jump-link{bottom:calc(2rem)}}.video-takeover-hero__content{width:100%;height:100%;padding:calc(4rem + 40px) 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.video-takeover-hero__content .single-column{width:100%}.video-takeover-hero__content .block-copy{color:#fff;text-align:center}.video-takeover-hero__bg{height:100%;position:relative;overflow:hidden}.video-takeover-hero__bg .live-video-block{transition:all .25s ease-in-out}.video-takeover-hero__bg .live-video-block img,.video-takeover-hero__bg .live-video-block video{animation-delay:.5s}.video-takeover-hero__bg .image-block,.video-takeover-hero__bg .live-video-block{top:0;left:0;padding:0;width:100%;height:100%;position:absolute}.games-hero__bg img,.games-hero__bg video,.video-takeover-hero__bg .image-block img,.video-takeover-hero__bg .live-video-block img,.video-takeover-hero__bg .live-video-block video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.radial--black:before,.radial--white:before{content:'';z-index:60}.radial--black:before{background:-owg-radial-gradient(transparent,rgba(0,0,0,.25),rgba(0,0,0,.5),rgba(0,0,0,.75));background:radial-gradient(transparent,rgba(0,0,0,.25),rgba(0,0,0,.5),rgba(0,0,0,.75))}.radial--white:before{background:-owg-radial-gradient(transparent,rgba(255,255,255,.25),rgba(255,255,255,.5),rgba(255,255,255,.75));background:radial-gradient(transparent,rgba(255,255,255,.25),rgba(255,255,255,.5),rgba(255,255,255,.75))}@keyframes lead-product-hero-animation--4-1{to{padding-top:100%}}@keyframes lead-product-hero-animation-tablet--4-1{to{padding-top:56.25%}}@keyframes lead-product-hero-animation-tablet-landscape--4-1{to{padding-top:25%}}.one-one-to-four-one::after{animation:lead-product-hero-animation--4-1 1000ms forwards}@media (min-width:768px){.one-one-to-four-one::after{animation:lead-product-hero-animation-tablet--4-1 1000ms forwards}}@media (min-width:992px){.one-one-to-four-one::after{animation:lead-product-hero-animation-tablet-landscape--4-1 1000ms forwards}}@keyframes games-hero-animation--wide{to{padding-top:100%}}@keyframes games-hero-animation-tablet--wide{to{padding-top:56.25%}}@keyframes games-hero-animation-desktop--wide{to{padding-top:37.5%}}.games-hero-wide-animation::after{animation:games-hero-animation--wide 1000ms forwards}@media (min-width:768px){.games-hero-wide-animation::after{animation:games-hero-animation-tablet--wide 1000ms forwards}}@media (min-width:992px){.games-hero-wide-animation::after{animation:games-hero-animation-desktop--wide 1000ms forwards}}@keyframes games-hero-animation--thin{to{padding-top:100%}}@keyframes games-hero-animation-tablet--thin{to{padding-top:56.25%}}@keyframes games-hero-animation-desktop--thin{to{padding-top:16.66667%}}.games-hero-thin-animation::after{animation:games-hero-animation--thin 1000ms forwards}@media (min-width:768px){.games-hero-thin-animation::after{animation:games-hero-animation-tablet--thin 100ms forwards}}@media (min-width:992px){.games-hero-thin-animation::after{animation:games-hero-animation-desktop--thin 1300ms forwards}}@keyframes games-hero-bg-scale{to{transform:sclae(1.2)}}@keyframes lpi-animation-logo{to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}@keyframes lpi-animation-fade{to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}@keyframes lpi-animation{to{margin-top:-8rem;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}@keyframes lpi-animation-tablet{to{margin-top:-8rem;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}@keyframes lpi-animation-desktop{to{margin-top:-4rem;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}.lpi-animation .video-block,.lpi-animation div.image-block{animation:lpi-animation 500ms forwards;animation-delay:1000ms;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}@media (min-width:768px){.lpi-animation .video-block,.lpi-animation div.image-block{animation:lpi-animation-tablet 500ms forwards;animation-delay:1000ms}}@media (min-width:992px){.lpi-animation .video-block,.lpi-animation div.image-block{animation:lpi-animation-desktop 500ms forwards;animation-delay:1000ms}}.games-hero,.games-hero--thin,.games-hero--wide{width:100%;overflow:hidden;position:relative;z-index:70}.games-hero--wide:after{content:'';display:block;padding-top:150%}@media (min-width:768px){.games-hero--wide:after{padding-top:56.25%}}@media (min-width:992px){.games-hero--wide:after{padding-top:43.75%}}.games-hero--wide.animation-off:after{padding-top:100%}@media (min-width:768px){.games-hero--wide.animation-off:after{padding-top:56.25%}}@media (min-width:992px){.games-hero--wide.animation-off:after{padding-top:37.5%}}.games-hero--thin:after{content:'';display:block;padding-top:150%}@media (min-width:768px){.games-hero--thin:after{padding-top:56.25%}}@media (min-width:992px){.games-hero--thin:after{padding-top:33.33333%}}.games-hero--thin.animation-off:after{padding-top:100%}@media (min-width:768px){.games-hero--thin.animation-off:after{padding-top:56.25%}}@media (min-width:992px){.games-hero--thin.animation-off:after{padding-top:16.66667%}}.games-hero__wrapper{width:100%;height:100%;position:absolute}.games-hero__container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.games-hero__bg{top:0;width:100%;height:100%;padding:0;position:absolute;z-index:51}.games-hero__bg figure{padding:0;height:100%;animation:games-hero-bg-scale 6000ms forwards;transform:scale(1)}.games-hero__bg img,.games-hero__bg video{position:absolute}.games-hero__bg .live-video-block,.games-hero__logo .image-block{padding:0}.games-hero__logo{height:100%;position:relative;padding:4rem 0 8rem;z-index:70;animation-delay:500ms;animation:lpi-animation-logo 500ms forwards;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;display:-ms-flexbox;display:flex}@media (min-width:768px){.games-hero__logo{padding-bottom:8rem}}@media (min-width:992px){.games-hero__logo{padding-bottom:4rem}}.games-hero__logo .image-block img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain"}.games-hero .logo-size--xs,.games-hero--thin .logo-size--xs,.games-hero--wide .logo-size--xs{width:15%;height:100%}.games-hero .logo-size--sm,.games-hero--thin .logo-size--sm,.games-hero--wide .logo-size--sm{width:25%;height:100%}.games-hero .logo-size--md,.games-hero--thin .logo-size--md,.games-hero--wide .logo-size--md{width:33%;height:100%}.games-hero .logo-size--lg,.games-hero--thin .logo-size--lg,.games-hero--wide .logo-size--lg{width:50%;height:100%}.games-hero .logo-size--xl,.games-hero--thin .logo-size--xl,.games-hero--wide .logo-size--xl{width:66%;height:100%}.games-hero .logo-size--xxl,.games-hero--thin .logo-size--xxl,.games-hero--wide .logo-size--xxl{width:100%;height:100%}@media (max-width:767px){.games-hero .m-logo-size--xs,.games-hero--thin .m-logo-size--xs,.games-hero--wide .m-logo-size--xs{width:15%;height:100%}.games-hero .m-logo-size--sm,.games-hero--thin .m-logo-size--sm,.games-hero--wide .m-logo-size--sm{height:100%;width:25%}.games-hero .m-logo-size--md,.games-hero--thin .m-logo-size--md,.games-hero--wide .m-logo-size--md{width:33%;height:100%}.games-hero .m-logo-size--lg,.games-hero--thin .m-logo-size--lg,.games-hero--wide .m-logo-size--lg{width:50%;height:100%}.games-hero .m-logo-size--xl,.games-hero--thin .m-logo-size--xl,.games-hero--wide .m-logo-size--xl{width:66%;height:100%}.games-hero .m-logo-size--xxl,.games-hero--thin .m-logo-size--xxl,.games-hero--wide .m-logo-size--xxl{width:100%;height:100%}}.lead-product-info,.lead-product-info--black,.lead-product-info--white{position:relative;z-index:90;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.lead-product-info--white .lead-product-info__row{background:0 0}@media (min-width:768px){.lead-product-info--white .lead-product-info__row{background:#fff}}.lead-product-info--white .esrb__divider{background-color:#1f1f1f}.lead-product-info--black{color:#fff;background:#1f1f1f}.lead-product-info--black .lead-product-info,.lead-product-info--black .lead-product-info--black,.lead-product-info--black .lead-product-info--white,.lead-product-info--black .lead-product-info__row{background:0 0}@media (min-width:768px){.lead-product-info--black .lead-product-info,.lead-product-info--black .lead-product-info--black,.lead-product-info--black .lead-product-info--white,.lead-product-info--black .lead-product-info__row{background:#1f1f1f}}.lead-product-info--black .lead-product-info__tile .image-block,.lead-product-info--black .lead-product-info__trailer .video-block{border:solid .5rem #1f1f1f}.lead-product-info--black .esrb__divider{background-color:#fff}.lead-product-info--black .platform__divide{background:#fff}.lead-product-info__wrapper{width:100%;padding-top:4rem;padding-bottom:4rem}@media (min-width:992px){.lead-product-info__wrapper{padding-top:0;padding-right:0;margin-top:-2.5rem}}.lead-product-info h1,.lead-product-info--black h1,.lead-product-info--white h1{font-family:"sstpro-light","arial",sans-serif}.lead-product-info p,.lead-product-info--black p,.lead-product-info--white p{padding:0;margin:2rem 0}.lead-product-info__platform{margin-bottom:1rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.lead-product-info__platform .platform__console{color:#1f1f1f;margin-left:10px}.lead-product-info__platform .platform__console svg{height:12px;vertical-align:middle}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.lead-product-info__platform .platform__console svg{max-width:65px}}@media (max-width:575px){.lead-product-info__platform{margin-left:0;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.lead-product-info__platform .platform__divide{display:none}.lead-product-info__platform .platform-accent{margin-top:.5rem}.lead-product-info__platform .platform__console{margin-left:0}}.lead-product-info .platform--bold,.lead-product-info--black .platform--bold,.lead-product-info--white .platform--bold{font-family:"sstpro-bold","arial",sans-serif}@media (min-width:992px){.lead-product-info .platform--bold,.lead-product-info--black .platform--bold,.lead-product-info--white .platform--bold{display:block}}@media (min-width:1200px){.lead-product-info .platform--bold,.lead-product-info--black .platform--bold,.lead-product-info--white .platform--bold{display:inline-block}}.lead-product-info__info,.lead-product-info__info--full,.lead-product-info__info--wide{display:-ms-flexbox;display:flex;transition:all 500ms ease-in-out}@media (min-width:992px){.lead-product-info__info,.lead-product-info__info--full,.lead-product-info__info--wide{padding-top:1rem;padding-left:2rem}}.lead-product-info__info.offset-LPI,.offset-LPI.lead-product-info__info--full,.offset-LPI.lead-product-info__info--wide{margin-bottom:4rem;transform:translateY(4rem)}.lead-product-info__info__wrapper{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;animation:lpi-animation-fade 500ms forwards;animation-delay:1500ms}.lead-product-info__info h1,.lead-product-info__info--full h1,.lead-product-info__info--wide h1{margin:0;margin-bottom:1rem}.lead-product-info__info p,.lead-product-info__info--full p,.lead-product-info__info--wide p{padding:0;margin-top:2rem;margin-bottom:2rem}@media (min-width:992px){.lead-product-info__info p,.lead-product-info__info--full p,.lead-product-info__info--wide p{padding-right:2rem}.lead-product-info__info--full,.lead-product-info__info--wide{right:33.3%;padding-top:1rem;padding-left:2rem}.lead-product-info__info--full{right:auto;width:100%}}.lead-product-info__tile{padding:0}@media (min-width:525px) and (max-width:991px){.lead-product-info__tile{display:grid;grid-column-gap:2rem;grid-template-columns:2fr 3fr}}.lead-product-info__tile .image-block{padding:0;border:solid .5rem #fff;transform:translateY(-4rem)}.lead-product-info__trailer{padding:0;margin-bottom:2rem;position:relative;z-index:90}.lead-product-info__esrb ul,.lead-product-info__trailer figure,.subnav__title figure{margin:0}.lead-product-info__trailer .video-block{padding:0;border:.5rem solid #fff;border-bottom:0;transition:all 500ms ease-in-out}.lead-product-info__trailer .video-block__inner{z-index:10}.lead-product-info__trailer .video-block__inner a{display:block}.lead-product-info.no-games-hero .lead-product-info__trailer .video-block,.lead-product-info__trailer .video-block--active,.no-games-hero.lead-product-info--black .lead-product-info__trailer .video-block,.no-games-hero.lead-product-info--white .lead-product-info__trailer .video-block{transform:translateY(4rem)}.lead-product-info.no-games-hero .lead-product-info__trailer .video-block .lead-product-info__trailer__still{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)}.lead-product-info.no-games-hero .lead-product-info__trailer .video-block .lead-product-info__key-art-esrb,.lead-product-info__trailer .video-block--active .lead-product-info__key-art-esrb,.lead-product-info__trailer .video-block--active .lead-product-info__trailer__still{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.no-games-hero.lead-product-info--black .lead-product-info__trailer .video-block .lead-product-info__trailer__still{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)}.no-games-hero.lead-product-info--black .lead-product-info__trailer .video-block .lead-product-info__key-art-esrb,.no-games-hero.lead-product-info--white .lead-product-info__trailer .video-block .lead-product-info__key-art-esrb{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.lead-product-info__trailer .live-video-block,.no-games-hero.lead-product-info--white .lead-product-info__trailer .video-block .lead-product-info__trailer__still{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)}.lead-product-info.no-games-hero .lead-product-info__trailer .no-live-video.video-block .lead-product-info__trailer__still,.lead-product-info.no-games-hero .lead-product-info__trailer .video-block .lead-product-info__trailer__still,.lead-product-info.no-games-hero .lead-product-info__trailer .video-block .live-video-block,.lead-product-info__trailer .video-block--active .live-video-block,.lead-product-info__trailer .video-block--active.no-live-video .lead-product-info__trailer__still,.lead-product-info__trailer__still,.no-games-hero.lead-product-info--black .lead-product-info__trailer .no-live-video.video-block .lead-product-info__trailer__still,.no-games-hero.lead-product-info--black .lead-product-info__trailer .video-block .lead-product-info__trailer__still,.no-games-hero.lead-product-info--black .lead-product-info__trailer .video-block .live-video-block,.no-games-hero.lead-product-info--white .lead-product-info__trailer .no-live-video.video-block .lead-product-info__trailer__still,.no-games-hero.lead-product-info--white .lead-product-info__trailer .video-block .lead-product-info__trailer__still,.no-games-hero.lead-product-info--white .lead-product-info__trailer .video-block .live-video-block{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lead-product-info.no-games-hero .lead-product-info__trailer .video-block .live-video-block video,.lead-product-info__trailer .video-block--active .live-video-block video,.no-games-hero.lead-product-info--black .lead-product-info__trailer .video-block .live-video-block video,.no-games-hero.lead-product-info--white .lead-product-info__trailer .video-block .live-video-block video{position:absolute}.lead-product-info__trailer__still{transition:all 200ms ease-in-out}.lead-product-info__trailer .live-video-block{top:0;width:100%;padding:0;display:block;position:absolute;opacity:0}.lead-product-info__key-art-esrb{width:100%;height:53px;position:absolute;top:calc(-53px - 2rem);display:-ms-flexbox;display:flex;transition:all 200ms ease-in-out}.lead-product-info__key-art-esrb .esrb__badge{right:0;height:53px;width:auto;position:absolute}.lead-product-info__esrb{margin-top:2rem;display:-ms-flexbox;display:flex}.lead-product-info__esrb .esrb__badge{width:auto;height:68px;margin-right:1rem}.age-gate,.lead-product-info__esrb .esrb__badge img{height:100%;width:100%}.lead-product-info__esrb .esrb__descriptors{padding:0;line-height:1rem}.lead-product-info__esrb .esrb__descriptors li{list-style-type:none;font-size:8pt}@media (min-width:992px){.lead-product-info__esrb .esrb-badge{width:auto;height:68px;margin-right:1rem}.lead-product-info__esrb .esrb-badge img{height:100%;width:100%}.lead-product-info__esrb .esrb__descriptors{padding:0}.lead-product-info__esrb .esrb__descriptors li{list-style-type:none;font-size:8pt}}.lead-product-info .esrb__divider,.lead-product-info--black .esrb__divider,.lead-product-info--white .esrb__divider{width:100%;height:1px;margin:.5rem 0}.lead-product-info.no-games-hero .lead-product-info__wrapper,.no-games-hero.lead-product-info--black .lead-product-info__wrapper,.no-games-hero.lead-product-info--white .lead-product-info__wrapper{margin-top:0;padding-top:.5rem}@media (min-width:768px){.lead-product-info.no-games-hero .lead-product-info__wrapper,.no-games-hero.lead-product-info--black .lead-product-info__wrapper,.no-games-hero.lead-product-info--white .lead-product-info__wrapper{padding-top:2rem}}.lead-product-info.no-games-hero.no-visual .lead-product-info__wrapper,.no-games-hero.no-visual.lead-product-info--black .lead-product-info__wrapper,.no-games-hero.no-visual.lead-product-info--white .lead-product-info__wrapper{padding-top:2rem}.lead-product-info.no-games-hero .lead-product-info__tile .image-block,.masthead--pinned nav,.no-games-hero.lead-product-info--black .lead-product-info__tile .image-block,.no-games-hero.lead-product-info--white .lead-product-info__tile .image-block{transform:translateY(0)}.lead-product-info.no-visual .lead-product-info__esrb,.no-visual.lead-product-info--black .lead-product-info__esrb,.no-visual.lead-product-info--white .lead-product-info__esrb{display:-ms-flexbox!important;display:flex!important}.age-gate{top:0;color:#fff;position:fixed;z-index:1001;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:rgba(31,31,31,.85)}.age-gate__x{top:.5rem;right:.5rem;width:40px;height:40px;padding:10px;z-index:1002;cursor:pointer;position:fixed}@media (min-width:768px){.age-gate__x{top:1.5rem;right:1.5rem}}.age-gate .container,.age-gate .copy-title,.age-gate .games-hero__container,.age-gate .mosaic-gallery,.age-gate .product-grid,.age-gate .product-hero__canvas__container,.age-gate .single-column,.age-gate .subnav__modal .modal__container,.age-gate .three-column,.age-gate .two-column,.age-gate .two-column--1-2,.age-gate .two-column--2-1,.age-gate .two-column--5-5,.age-gate .video-gallery,.subnav__modal .age-gate .modal__container{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.age-gate__logo{margin-bottom:1rem}.age-gate__logo svg{width:25%}@media (max-width:767px) and (orientation:landscape){.age-gate__logo svg{max-width:75px}}@media (min-width:768px){.age-gate__logo svg{max-width:100px}}.age-gate__form-contents,.age-gate__logo{text-align:center}.age-gate__inputs{width:100%;margin-top:2rem}.age-gate__inputs input{border:0;padding:11px}.age-gate__inputs input:nth-child(1){width:30%;margin-right:.5rem}@media (min-width:768px){.age-gate__inputs input:nth-child(1){width:auto;min-width:50px}}.age-gate__inputs input:nth-child(2){width:30%;margin-right:.5rem}@media (min-width:768px){.age-gate__inputs input:nth-child(2){width:auto;min-width:50px}}.age-gate__inputs input:nth-child(3){width:calc(40% - 1rem)}@media (min-width:768px){.age-gate__inputs input:nth-child(3){width:auto;min-width:65px}.age-gate__inputs{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center}}.age-gate .btn-primary,.age-gate .partner-signin__submit-btn{border:none;display:inline-block;margin-left:.5rem;margin-top:1rem;width:50%}@media (min-width:768px){.age-gate .btn-primary,.age-gate .partner-signin__submit-btn{width:auto}}.age-gate .text-error{margin-top:1rem;padding:.5rem 1rem;display:inline-block;background-color:#fce9e9}.age-gate input::-webkit-contacts-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;position:absolute;right:0}.age-gate input[type=number]{-moz-appearance:textfield}.age-gate input[type=number]::-webkit-inner-spin-button,.age-gate input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.block-copy ul{padding:0;line-height:2rem}.block-copy ul li{margin-left:1rem;position:relative}.block-copy ul li::before{content:"";margin-left:-1rem;font-size:.45rem;line-height:.55rem;color:#0072ce;padding-right:.5rem;position:absolute;transform:translateY(.6rem)}.block-copy ol li p,.block-copy ul li p{display:inline}.block-copy ul ul li::before{content:"";font-size:.45rem;display:inline-block}.block-copy ol,.block-copy ol ol,.block-copy ul ol{counter-reset:item}.block-copy ul ol li::before{content:counters(item);font-size:1rem;font-family:"sstpro-condensed","arial",sans-serif}.block-copy ol{padding:0}.block-copy ol li,.block-copy ul li{list-style-type:none;line-height:1.7rem;margin-bottom:1rem}.block-copy ol li::before{counter-increment:item;content:counter(item);font-size:1.2rem;line-height:.6rem;color:#0072ce;padding-right:.5rem;font-family:"sstpro-condensed-bold","arial",sans-serif}.block-copy ol ul li::before{content:"";font-size:.45rem;display:inline-block}.block-copy ol ol li::before{content:counters(item);font-size:1rem;font-family:"sstpro-condensed","arial",sans-serif}.copy-title{position:relative;z-index:70}@media (max-width:767px){.copy-title{padding-top:2rem;padding-bottom:2rem}}.copy-title__block--center .large-paragraph,.copy-title__block--left .large-paragraph,.copy-title__block--right .large-paragraph{font-family:"sstpro-light","arial",sans-serif}.copy-title__text--left{text-align:left}.copy-title__text--center{text-align:center}.copy-title__text--right{text-align:right}subnav-link-before{opacity:1}.subnav__modal .modal-links--active:before,.subnav__modal .modal-links--inactive:before,subnav-link-before{content:'';height:100%;width:2px;background:#00a2ff;display:block;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}.subnav__modal .modal-links--active:before{opacity:1}.subnav__bar,.subnav__bar ul li{-ms-flex-align:center;align-items:center}.subnav__bar{width:100%;z-index:1000;position:relative;background:rgba(0,0,0,.8);display:-ms-flexbox;display:flex;transition:all .25s ease-in-out;height:50px;padding-left:.5rem}.subnav__bar ul{color:#fff;margin:0;padding-left:0;display:none}@media (min-width:768px){.subnav__bar ul{height:100%;display:-ms-inline-flexbox;display:inline-flex}}.subnav__bar ul li{list-style-type:none;padding-left:1rem;height:100%;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;cursor:pointer}.subnav__bar ul li:nth-child(2){padding-left:0;margin-left:1rem}.subnav__bar ul li:nth-child(2):before{content:'';height:50%;margin-right:1rem;background:rgba(255,255,255,.5);width:1px}.subnav__bar a{color:rgba(255,255,255,.85)}.subnav__bar a,.subnav__bar a:hover{text-decoration:none}.subnav__modal{width:100%;z-index:999;display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.subnav__modal.modal--pinned{top:auto}.subnav__modal.modal--unpinned{top:60px}@media (min-width:700px){.subnav__modal.modal--unpinned{top:99px}}.subnav__modal .modal__bg{height:100vh;width:100vw;padding:0;z-index:1;position:absolute}.subnav__modal .modal__bg img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.subnav__modal .modal__bg:before{content:'';left:0;top:0;height:100%;width:100%;position:absolute;background:radial-gradient(at top right,transparent,rgba(0,0,0,.8))}.subnav__modal .modal__wrapper{height:100vh;width:100vw;z-index:1002;overflow-y:scroll;position:absolute}.subnav__modal .modal__container{margin-top:3rem;margin-left:30px;width:calc(100% - 30px)}@media (min-width:768px){.subnav__modal .modal__container{margin-top:4rem;margin-left:calc(1rem + 30px)}}.subnav__modal .modal__container ul{color:#fff;margin-left:.5rem;padding:0}.subnav__modal .modal__container ul li{float:left;clear:left;cursor:pointer;position:relative;font-size:1.25rem;margin-bottom:1rem;display:inline-block;list-style-type:none}.subnav__modal .modal-links--inactive a{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}.subnav__modal .modal-links--inactive a:hover{text-decoration:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}@media (hover:none){.subnav__modal .modal-links--inactive a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}}.subnav__modal .modal-links--inactive:before{left:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transition:all .2s ease-in-out}.subnav__modal .modal-links--inactive:hover:before{left:-.5rem;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}@media (hover:none){.subnav__modal .modal-links--inactive:hover:before{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}.subnav__modal .modal-links--active a,.subnav__modal .modal-links--inactive a{color:#fff;font-family:"sstpro-bold","arial",sans-serif}.subnav__modal .modal-links--active a:hover{text-decoration:none}.subnav__modal .modal-links--active:before{left:-.5rem}.subnav__modal .modal-links--conversion{margin-top:2rem}.subnav__modal .modal-links--conversion a{color:#ed5f2b;font-family:"sstpro-heavy","arial",sans-serif}.subnav__modal .modal-links--conversion a:hover{color:#ed5f2b;text-decoration:none}.subnav__modal .modal-links--conversion .ps-chevron-right{font-size:.8rem;display:inline-block;margin-left:.25rem;transition:all .2s ease-in-out}.subnav__modal .modal-links--conversion:hover .ps-chevron-right{transform:translateX(.5rem)}.subnav__modal .modal__logo{display:block;cursor:pointer;margin-bottom:2rem}.subnav__modal .modal__logo--wide{width:calc(90% - 2rem);max-width:400px}.subnav__modal .modal__logo--small-wide{width:50%;max-width:200px}.subnav__modal .modal__logo--tall{height:200px}.subnav__modal .modal__name{display:block}.subnav__modal .modal__name h1{color:#fff;font-size:2.5rem;margin-bottom:1.5rem;transition:all 150ms}.subnav__title{height:100%;padding-left:.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.subnav__title{margin-right:1rem}}.subnav__title__logo--wide{max-height:37px;max-width:200px;cursor:pointer}.subnav__title__logo--small-wide,.subnav__title__logo--tall{max-height:25px;max-width:75px;cursor:pointer}.subnav__title__logo--tall{max-height:45px}.pro-grid__title-desktop .subnav__title div,.subnav__title .pro-grid__title-desktop div,.subnav__title h5{color:#fff;margin-bottom:0;white-space:nowrap;font-family:"sstpro-bold","arial",sans-serif}.subnav__links{cursor:default;white-space:nowrap;position:relative}.subnav__links__current-border{height:3px;width:0;left:0;z-index:1;bottom:0;position:absolute;background:#00a2ff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transition:opacity .3s,left .3s,width .3s ease}.subnav__links--active{position:relative;font-family:"sstpro-bold","arial",sans-serif}.subnav__links--active a{color:#fff}.subnav__links--inactive{position:relative;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:.75;transition:opacity .2s ease-in-out}.subnav__links--inactive:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.subnav .sub-toggle{height:100%;cursor:pointer;padding:10px 5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.subnav .sub-toggle__toggle-btn{height:5px;width:15px;z-index:1002;cursor:pointer;position:relative;padding-right:1rem;transition:all .2s ease-in-out}.subnav .sub-toggle__toggle-btn:after,.subnav .sub-toggle__toggle-btn:before{content:'';height:1px;width:15px;cursor:pointer;background:#fff;position:absolute;display:inline-block;transform:rotate(0deg);transition:all .2s ease-in-out}.subnav .sub-toggle__toggle-btn:before{top:0}.subnav .sub-toggle__toggle-btn:after{bottom:0}.subnav .sub-toggle--toggled .sub-toggle__toggle-btn{height:10px;width:10px;transform:scale(1.5)}.subnav .sub-toggle--toggled .sub-toggle__toggle-btn:before{top:45%;transform:rotate(135deg)}.subnav .sub-toggle--toggled .sub-toggle__toggle-btn:after{bottom:45%;transform:rotate(-135deg)}.subnav .sub-toggle:hover .sub-toggle__toggle-btn{height:10px}.subnav__btn-container{top:0;right:0;height:100%;line-height:32px;position:absolute;text-transform:capitalize}@media (min-width:768px){.subnav__btn-container{top:0;height:50px;line-height:29px;position:relative;margin:0 0 0 auto;display:inline-block;white-space:nowrap}}.subnav__links-wrapper{overflow:hidden}@media (min-width:768px){.subnav__links-wrapper{width:100%;height:100%}}nav{transition:all .25s ease-in-out!important}.masthead--unpinned nav{transform:translateY(-60px)}@media (min-width:700px){.masthead--unpinned nav{transform:translateY(-99px)}}.subnav--inactive{background:0 0}.subnav--inactive .logo,.subnav--inactive .subnav__btn-container,.subnav--inactive .subnav__title,.subnav--inactive ul{display:none}.playlist-carousel-video__container{overflow-x:hidden;position:relative;padding:2rem 1rem 1.7rem;-webkit-overflow-scrolling:touch}.playlist-carousel-video__container>.ui-btn-row{padding-bottom:.3rem}@media (min-width:768px){.playlist-carousel-video__container{padding:2rem 10px}}.playlist-carousel-video__paginator{position:absolute;margin-top:101px;width:calc(100% - 4px);left:2px}.playlist-carousel-video__paginator .inactive:after,.playlist-carousel-video__paginator .inactive:hover:after{background:#eee}@media (min-width:768px) and (max-width:991px) and (orientation:portrait){.playlist-carousel-video__paginator{margin-top:calc(70px - 15px)}}.playlist-carousel-video__left,.playlist-carousel-video__right{width:40px;height:40px;cursor:pointer;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:none;z-index:2;transition:all .15s ease-in-out}.playlist-carousel-video__left:before,.playlist-carousel-video__right:before{font-family:'playstation-icons';font-size:20px;color:#fff;position:relative;z-index:1}.playlist-carousel-video__left:after,.playlist-carousel-video__right:after{content:'';height:100%;width:100%;left:0;top:0;z-index:0;position:absolute;background:#0072ce}.playlist-carousel-video__left:hover:after,.playlist-carousel-video__right:hover:after{background:#0080e8}@media (min-width:768px){.playlist-carousel-video__left,.playlist-carousel-video__right{display:-ms-inline-flexbox;display:inline-flex}}.playlist-carousel-video__left{float:left}.playlist-carousel-video__left:before{content:""}.playlist-carousel-video__right{float:right}.playlist-carousel-video__right:before{content:""}.video-row{width:100%}@media (min-width:768px){.video-row{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}}.video-row .video-block:first-child{display:block}@media (min-width:768px){.video-row .video-block:first-child{display:inline-table}}.video-row .video-block:first-child fig-caption{width:100%;float:none}.video-row .video-block{margin-bottom:1rem;display:inline-table}.video-row .video-block img{width:40%;padding-right:1rem}.video-row .video-block fig-caption{width:60%;float:right;vertical-align:top}.video-row .video-block__first{width:100%;margin-bottom:2rem}.video-row .video-block__first img{width:100%;padding-right:0}@media (max-width:767px){.video-row .video-block{padding:0!important}}@media (min-width:768px){.video-row .video-block{width:400px;margin-left:1rem;margin-right:1rem}.video-row .video-block img{width:400px;padding-right:0}.video-row .video-block fig-caption{float:none;width:100%}.video-row .video-block__first{width:600px;margin-left:0}.video-row .video-block__first img{width:600px}}@media (min-width:768px) and (max-width:991px) and (orientation:portrait){.video-row .video-block{width:250px}.video-row .video-block img{width:250px;padding-right:0}.video-row .video-block__first,.video-row .video-block__first img{width:350px}}.video-row a{color:inherit}.video-row a,.video-row a:hover{text-decoration:none}.video-image-fallback__container{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:both;animation-timing-function:ease-in-out}.video-image-fallback__image,.video-image-fallback__video{display:none!important}.ui-btn--reveal:hover,.ui-btn:hover{width:auto;box-shadow:0 1px 5px 2px rgba(0,0,0,.075)}.ui-btn--reveal{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (min-width:768px){.ui-btn--reveal{display:none}}.ps-chevron-down:before,.ps-chevron-up:before{margin-left:1rem;display:-ms-inline-flexbox;display:inline-flex;color:#999}.ps-chevron-down:hover:before,.ps-chevron-up:hover:before{color:#363636}.featured-product-banner.square--left .two-step__bottom--black,.featured-product-banner.square--left .two-step__bottom--blue,.featured-product-banner.square--left .two-step__bottom--grey,.featured-product-banner.square--left .two-step__bottom--white,.featured-product-banner.square--left .two-step__top--black,.featured-product-banner.square--left .two-step__top--blue,.featured-product-banner.square--left .two-step__top--grey,.featured-product-banner.square--left .two-step__top--white,.featured-product-banner.square--right .two-step__bottom--black,.featured-product-banner.square--right .two-step__bottom--blue,.featured-product-banner.square--right .two-step__bottom--grey,.featured-product-banner.square--right .two-step__bottom--white,.featured-product-banner.square--right .two-step__top--black,.featured-product-banner.square--right .two-step__top--blue,.featured-product-banner.square--right .two-step__top--grey,.featured-product-banner.square--right .two-step__top--white,.featured-product-banner.tall--left .two-step__bottom--black,.featured-product-banner.tall--left .two-step__bottom--blue,.featured-product-banner.tall--left .two-step__bottom--grey,.featured-product-banner.tall--left .two-step__bottom--white,.featured-product-banner.tall--left .two-step__top--black,.featured-product-banner.tall--left .two-step__top--blue,.featured-product-banner.tall--left .two-step__top--grey,.featured-product-banner.tall--left .two-step__top--white,.featured-product-banner.tall--right .two-step__bottom--black,.featured-product-banner.tall--right .two-step__bottom--blue,.featured-product-banner.tall--right .two-step__bottom--grey,.featured-product-banner.tall--right .two-step__bottom--white,.featured-product-banner.tall--right .two-step__top--black,.featured-product-banner.tall--right .two-step__top--blue,.featured-product-banner.tall--right .two-step__top--grey,.featured-product-banner.tall--right .two-step__top--white,.featured-product-banner.wide--left .two-step__bottom--black,.featured-product-banner.wide--left .two-step__bottom--blue,.featured-product-banner.wide--left .two-step__bottom--grey,.featured-product-banner.wide--left .two-step__bottom--white,.featured-product-banner.wide--left .two-step__top--black,.featured-product-banner.wide--left .two-step__top--blue,.featured-product-banner.wide--left .two-step__top--grey,.featured-product-banner.wide--left .two-step__top--white,.featured-product-banner.wide--right .two-step__bottom--black,.featured-product-banner.wide--right .two-step__bottom--blue,.featured-product-banner.wide--right .two-step__bottom--grey,.featured-product-banner.wide--right .two-step__bottom--white,.featured-product-banner.wide--right .two-step__top--black,.featured-product-banner.wide--right .two-step__top--blue,.featured-product-banner.wide--right .two-step__top--grey,.featured-product-banner.wide--right .two-step__top--white,.two-step,.two-step--bottom-left,.two-step--bottom-left--black,.two-step--bottom-left--blue,.two-step--bottom-left--grey,.two-step--bottom-left--white,.two-step--bottom-right,.two-step--bottom-right--black,.two-step--bottom-right--blue,.two-step--bottom-right--grey,.two-step--bottom-right--white,.two-step--top-left,.two-step--top-left--black,.two-step--top-left--blue,.two-step--top-left--grey,.two-step--top-left--white,.two-step--top-right,.two-step--top-right--black,.two-step--top-right--blue,.two-step--top-right--grey,.two-step--top-right--white{width:100%;display:block;position:absolute;z-index:65}@media (max-width:767px){.featured-product-banner.square--left .two-step__bottom--black,.featured-product-banner.square--left .two-step__bottom--blue,.featured-product-banner.square--left .two-step__bottom--grey,.featured-product-banner.square--left .two-step__bottom--white,.featured-product-banner.square--left .two-step__top--black,.featured-product-banner.square--left .two-step__top--blue,.featured-product-banner.square--left .two-step__top--grey,.featured-product-banner.square--left .two-step__top--white,.featured-product-banner.square--right .two-step__bottom--black,.featured-product-banner.square--right .two-step__bottom--blue,.featured-product-banner.square--right .two-step__bottom--grey,.featured-product-banner.square--right .two-step__bottom--white,.featured-product-banner.square--right .two-step__top--black,.featured-product-banner.square--right .two-step__top--blue,.featured-product-banner.square--right .two-step__top--grey,.featured-product-banner.square--right .two-step__top--white,.featured-product-banner.tall--left .two-step__bottom--black,.featured-product-banner.tall--left .two-step__bottom--blue,.featured-product-banner.tall--left .two-step__bottom--grey,.featured-product-banner.tall--left .two-step__bottom--white,.featured-product-banner.tall--left .two-step__top--black,.featured-product-banner.tall--left .two-step__top--blue,.featured-product-banner.tall--left .two-step__top--grey,.featured-product-banner.tall--left .two-step__top--white,.featured-product-banner.tall--right .two-step__bottom--black,.featured-product-banner.tall--right .two-step__bottom--blue,.featured-product-banner.tall--right .two-step__bottom--grey,.featured-product-banner.tall--right .two-step__bottom--white,.featured-product-banner.tall--right .two-step__top--black,.featured-product-banner.tall--right .two-step__top--blue,.featured-product-banner.tall--right .two-step__top--grey,.featured-product-banner.tall--right .two-step__top--white,.featured-product-banner.wide--left .two-step__bottom--black,.featured-product-banner.wide--left .two-step__bottom--blue,.featured-product-banner.wide--left .two-step__bottom--grey,.featured-product-banner.wide--left .two-step__bottom--white,.featured-product-banner.wide--left .two-step__top--black,.featured-product-banner.wide--left .two-step__top--blue,.featured-product-banner.wide--left .two-step__top--grey,.featured-product-banner.wide--left .two-step__top--white,.featured-product-banner.wide--right .two-step__bottom--black,.featured-product-banner.wide--right .two-step__bottom--blue,.featured-product-banner.wide--right .two-step__bottom--grey,.featured-product-banner.wide--right .two-step__bottom--white,.featured-product-banner.wide--right .two-step__top--black,.featured-product-banner.wide--right .two-step__top--blue,.featured-product-banner.wide--right .two-step__top--grey,.featured-product-banner.wide--right .two-step__top--white,.two-step,.two-step--bottom-left,.two-step--bottom-left--black,.two-step--bottom-left--blue,.two-step--bottom-left--grey,.two-step--bottom-left--white,.two-step--bottom-right,.two-step--bottom-right--black,.two-step--bottom-right--blue,.two-step--bottom-right--grey,.two-step--bottom-right--white,.two-step--top-left,.two-step--top-left--black,.two-step--top-left--blue,.two-step--top-left--grey,.two-step--top-left--white,.two-step--top-right,.two-step--top-right--black,.two-step--top-right--blue,.two-step--top-right--grey,.two-step--top-right--white{display:none!important}}.featured-product-banner.square--left .two-step__bottom--black:before,.featured-product-banner.square--left .two-step__bottom--blue:before,.featured-product-banner.square--left .two-step__bottom--grey:before,.featured-product-banner.square--left .two-step__bottom--white:before,.featured-product-banner.square--left .two-step__top--black:before,.featured-product-banner.square--left .two-step__top--blue:before,.featured-product-banner.square--left .two-step__top--grey:before,.featured-product-banner.square--left .two-step__top--white:before,.featured-product-banner.square--right .two-step__bottom--black:before,.featured-product-banner.square--right .two-step__bottom--blue:before,.featured-product-banner.square--right .two-step__bottom--grey:before,.featured-product-banner.square--right .two-step__bottom--white:before,.featured-product-banner.square--right .two-step__top--black:before,.featured-product-banner.square--right .two-step__top--blue:before,.featured-product-banner.square--right .two-step__top--grey:before,.featured-product-banner.square--right .two-step__top--white:before,.featured-product-banner.tall--left .two-step__bottom--black:before,.featured-product-banner.tall--left .two-step__bottom--blue:before,.featured-product-banner.tall--left .two-step__bottom--grey:before,.featured-product-banner.tall--left .two-step__bottom--white:before,.featured-product-banner.tall--left .two-step__top--black:before,.featured-product-banner.tall--left .two-step__top--blue:before,.featured-product-banner.tall--left .two-step__top--grey:before,.featured-product-banner.tall--left .two-step__top--white:before,.featured-product-banner.tall--right .two-step__bottom--black:before,.featured-product-banner.tall--right .two-step__bottom--blue:before,.featured-product-banner.tall--right .two-step__bottom--grey:before,.featured-product-banner.tall--right .two-step__bottom--white:before,.featured-product-banner.tall--right .two-step__top--black:before,.featured-product-banner.tall--right .two-step__top--blue:before,.featured-product-banner.tall--right .two-step__top--grey:before,.featured-product-banner.tall--right .two-step__top--white:before,.featured-product-banner.wide--left .two-step__bottom--black:before,.featured-product-banner.wide--left .two-step__bottom--blue:before,.featured-product-banner.wide--left .two-step__bottom--grey:before,.featured-product-banner.wide--left .two-step__bottom--white:before,.featured-product-banner.wide--left .two-step__top--black:before,.featured-product-banner.wide--left .two-step__top--blue:before,.featured-product-banner.wide--left .two-step__top--grey:before,.featured-product-banner.wide--left .two-step__top--white:before,.featured-product-banner.wide--right .two-step__bottom--black:before,.featured-product-banner.wide--right .two-step__bottom--blue:before,.featured-product-banner.wide--right .two-step__bottom--grey:before,.featured-product-banner.wide--right .two-step__bottom--white:before,.featured-product-banner.wide--right .two-step__top--black:before,.featured-product-banner.wide--right .two-step__top--blue:before,.featured-product-banner.wide--right .two-step__top--grey:before,.featured-product-banner.wide--right .two-step__top--white:before,.two-step--bottom-left--black:before,.two-step--bottom-left--blue:before,.two-step--bottom-left--grey:before,.two-step--bottom-left--white:before,.two-step--bottom-left:before,.two-step--bottom-right--black:before,.two-step--bottom-right--blue:before,.two-step--bottom-right--grey:before,.two-step--bottom-right--white:before,.two-step--bottom-right:before,.two-step--top-left--black:before,.two-step--top-left--blue:before,.two-step--top-left--grey:before,.two-step--top-left--white:before,.two-step--top-left:before,.two-step--top-right--black:before,.two-step--top-right--blue:before,.two-step--top-right--grey:before,.two-step--top-right--white:before,.two-step--top-right:before,.two-step:before{content:'';height:50px;width:20%;display:block;position:relative}.featured-product-banner.square--left .two-step__bottom--black,.featured-product-banner.square--left .two-step__bottom--blue,.featured-product-banner.square--left .two-step__bottom--grey,.featured-product-banner.square--left .two-step__bottom--white,.featured-product-banner.tall--left .two-step__bottom--black,.featured-product-banner.tall--left .two-step__bottom--blue,.featured-product-banner.tall--left .two-step__bottom--grey,.featured-product-banner.tall--left .two-step__bottom--white,.featured-product-banner.wide--left .two-step__bottom--black,.featured-product-banner.wide--left .two-step__bottom--blue,.featured-product-banner.wide--left .two-step__bottom--grey,.featured-product-banner.wide--left .two-step__bottom--white,.two-step--bottom-left,.two-step--bottom-left--black,.two-step--bottom-left--blue,.two-step--bottom-left--grey,.two-step--bottom-left--white{bottom:0}.featured-product-banner.square--left .two-step__bottom--blue:before,.featured-product-banner.tall--left .two-step__bottom--blue:before,.featured-product-banner.wide--left .two-step__bottom--blue:before,.two-step--bottom-left--blue:before{background:#0072ce}.featured-product-banner.square--left .two-step__bottom--white:before,.featured-product-banner.tall--left .two-step__bottom--white:before,.featured-product-banner.wide--left .two-step__bottom--white:before,.two-step--bottom-left--white:before{background:#fff}.featured-product-banner.square--left .two-step__bottom--black:before,.featured-product-banner.tall--left .two-step__bottom--black:before,.featured-product-banner.wide--left .two-step__bottom--black:before,.two-step--bottom-left--black:before{background:#1f1f1f}.featured-product-banner.square--left .two-step__bottom--grey:before,.featured-product-banner.tall--left .two-step__bottom--grey:before,.featured-product-banner.wide--left .two-step__bottom--grey:before,.two-step--bottom-left--grey:before{background:#eee}.featured-product-banner.square--right .two-step__bottom--black,.featured-product-banner.square--right .two-step__bottom--blue,.featured-product-banner.square--right .two-step__bottom--grey,.featured-product-banner.square--right .two-step__bottom--white,.featured-product-banner.tall--right .two-step__bottom--black,.featured-product-banner.tall--right .two-step__bottom--blue,.featured-product-banner.tall--right .two-step__bottom--grey,.featured-product-banner.tall--right .two-step__bottom--white,.featured-product-banner.wide--right .two-step__bottom--black,.featured-product-banner.wide--right .two-step__bottom--blue,.featured-product-banner.wide--right .two-step__bottom--grey,.featured-product-banner.wide--right .two-step__bottom--white,.two-step--bottom-right,.two-step--bottom-right--black,.two-step--bottom-right--blue,.two-step--bottom-right--grey,.two-step--bottom-right--white{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:column;flex-direction:column}.featured-product-banner.square--right .two-step__bottom--blue:before,.featured-product-banner.tall--right .two-step__bottom--blue:before,.featured-product-banner.wide--right .two-step__bottom--blue:before,.two-step--bottom-right--blue:before{background:#0072ce}.featured-product-banner.square--right .two-step__bottom--white:before,.featured-product-banner.tall--right .two-step__bottom--white:before,.featured-product-banner.wide--right .two-step__bottom--white:before,.two-step--bottom-right--white:before{background:#fff}.featured-product-banner.square--right .two-step__bottom--black:before,.featured-product-banner.tall--right .two-step__bottom--black:before,.featured-product-banner.wide--right .two-step__bottom--black:before,.two-step--bottom-right--black:before{background:#1f1f1f}.featured-product-banner.square--right .two-step__bottom--grey:before,.featured-product-banner.tall--right .two-step__bottom--grey:before,.featured-product-banner.wide--right .two-step__bottom--grey:before,.two-step--bottom-right--grey:before{background:#eee}.featured-product-banner.square--left .two-step__top--black,.featured-product-banner.square--left .two-step__top--blue,.featured-product-banner.square--left .two-step__top--grey,.featured-product-banner.square--left .two-step__top--white,.featured-product-banner.tall--left .two-step__top--black,.featured-product-banner.tall--left .two-step__top--blue,.featured-product-banner.tall--left .two-step__top--grey,.featured-product-banner.tall--left .two-step__top--white,.featured-product-banner.wide--left .two-step__top--black,.featured-product-banner.wide--left .two-step__top--blue,.featured-product-banner.wide--left .two-step__top--grey,.featured-product-banner.wide--left .two-step__top--white,.two-step--top-right,.two-step--top-right--black,.two-step--top-right--blue,.two-step--top-right--grey,.two-step--top-right--white{top:0;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.featured-product-banner.square--left .two-step__top--blue:before,.featured-product-banner.tall--left .two-step__top--blue:before,.featured-product-banner.wide--left .two-step__top--blue:before,.two-step--top-right--blue:before{background:#0072ce}.featured-product-banner.square--left .two-step__top--white:before,.featured-product-banner.tall--left .two-step__top--white:before,.featured-product-banner.wide--left .two-step__top--white:before,.two-step--top-right--white:before{background:#fff}.featured-product-banner.square--left .two-step__top--black:before,.featured-product-banner.tall--left .two-step__top--black:before,.featured-product-banner.wide--left .two-step__top--black:before,.two-step--top-right--black:before{background:#1f1f1f}.featured-product-banner.square--left .two-step__top--grey:before,.featured-product-banner.tall--left .two-step__top--grey:before,.featured-product-banner.wide--left .two-step__top--grey:before,.two-step--top-right--grey:before{background:#eee}.featured-product-banner.square--right .two-step__top--black,.featured-product-banner.square--right .two-step__top--blue,.featured-product-banner.square--right .two-step__top--grey,.featured-product-banner.square--right .two-step__top--white,.featured-product-banner.tall--right .two-step__top--black,.featured-product-banner.tall--right .two-step__top--blue,.featured-product-banner.tall--right .two-step__top--grey,.featured-product-banner.tall--right .two-step__top--white,.featured-product-banner.wide--right .two-step__top--black,.featured-product-banner.wide--right .two-step__top--blue,.featured-product-banner.wide--right .two-step__top--grey,.featured-product-banner.wide--right .two-step__top--white,.two-step--top-left,.two-step--top-left--black,.two-step--top-left--blue,.two-step--top-left--grey,.two-step--top-left--white{top:0;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.featured-product-banner.square--right .two-step__top--blue:before,.featured-product-banner.tall--right .two-step__top--blue:before,.featured-product-banner.wide--right .two-step__top--blue:before,.two-step--top-left--blue:before{background:#0072ce}.featured-product-banner.square--right .two-step__top--white:before,.featured-product-banner.tall--right .two-step__top--white:before,.featured-product-banner.wide--right .two-step__top--white:before,.two-step--top-left--white:before{background:#fff}.featured-product-banner.square--right .two-step__top--black:before,.featured-product-banner.tall--right .two-step__top--black:before,.featured-product-banner.wide--right .two-step__top--black:before,.two-step--top-left--black:before{background:#1f1f1f}.featured-product-banner.square--right .two-step__top--grey:before,.featured-product-banner.tall--right .two-step__top--grey:before,.featured-product-banner.wide--right .two-step__top--grey:before,.two-step--top-left--grey:before{background:#eee}.featured-product-banner.square--left .three-step__bottom--black,.featured-product-banner.square--left .three-step__bottom--blue,.featured-product-banner.square--left .three-step__bottom--grey,.featured-product-banner.square--left .three-step__bottom--white,.featured-product-banner.square--left .three-step__top--black,.featured-product-banner.square--left .three-step__top--blue,.featured-product-banner.square--left .three-step__top--grey,.featured-product-banner.square--left .three-step__top--white,.featured-product-banner.square--right .three-step__bottom--black,.featured-product-banner.square--right .three-step__bottom--blue,.featured-product-banner.square--right .three-step__bottom--grey,.featured-product-banner.square--right .three-step__bottom--white,.featured-product-banner.square--right .three-step__top--black,.featured-product-banner.square--right .three-step__top--blue,.featured-product-banner.square--right .three-step__top--grey,.featured-product-banner.square--right .three-step__top--white,.featured-product-banner.tall--left .three-step__bottom--black,.featured-product-banner.tall--left .three-step__bottom--blue,.featured-product-banner.tall--left .three-step__bottom--grey,.featured-product-banner.tall--left .three-step__bottom--white,.featured-product-banner.tall--left .three-step__top--black,.featured-product-banner.tall--left .three-step__top--blue,.featured-product-banner.tall--left .three-step__top--grey,.featured-product-banner.tall--left .three-step__top--white,.featured-product-banner.tall--right .three-step__bottom--black,.featured-product-banner.tall--right .three-step__bottom--blue,.featured-product-banner.tall--right .three-step__bottom--grey,.featured-product-banner.tall--right .three-step__bottom--white,.featured-product-banner.tall--right .three-step__top--black,.featured-product-banner.tall--right .three-step__top--blue,.featured-product-banner.tall--right .three-step__top--grey,.featured-product-banner.tall--right .three-step__top--white,.featured-product-banner.wide--left .three-step__bottom--black,.featured-product-banner.wide--left .three-step__bottom--blue,.featured-product-banner.wide--left .three-step__bottom--grey,.featured-product-banner.wide--left .three-step__bottom--white,.featured-product-banner.wide--left .three-step__top--black,.featured-product-banner.wide--left .three-step__top--blue,.featured-product-banner.wide--left .three-step__top--grey,.featured-product-banner.wide--left .three-step__top--white,.featured-product-banner.wide--right .three-step__bottom--black,.featured-product-banner.wide--right .three-step__bottom--blue,.featured-product-banner.wide--right .three-step__bottom--grey,.featured-product-banner.wide--right .three-step__bottom--white,.featured-product-banner.wide--right .three-step__top--black,.featured-product-banner.wide--right .three-step__top--blue,.featured-product-banner.wide--right .three-step__top--grey,.featured-product-banner.wide--right .three-step__top--white,.three-step,.three-step--bottom-left,.three-step--bottom-left--black,.three-step--bottom-left--blue,.three-step--bottom-left--grey,.three-step--bottom-left--white,.three-step--bottom-right,.three-step--bottom-right--black,.three-step--bottom-right--blue,.three-step--bottom-right--grey,.three-step--bottom-right--white,.three-step--top-left,.three-step--top-left--black,.three-step--top-left--blue,.three-step--top-left--grey,.three-step--top-left--white,.three-step--top-right,.three-step--top-right--black,.three-step--top-right--blue,.three-step--top-right--grey,.three-step--top-right--white{width:100%;display:block;position:absolute;z-index:65}@media (max-width:767px){.featured-product-banner.square--left .three-step__bottom--black,.featured-product-banner.square--left .three-step__bottom--blue,.featured-product-banner.square--left .three-step__bottom--grey,.featured-product-banner.square--left .three-step__bottom--white,.featured-product-banner.square--left .three-step__top--black,.featured-product-banner.square--left .three-step__top--blue,.featured-product-banner.square--left .three-step__top--grey,.featured-product-banner.square--left .three-step__top--white,.featured-product-banner.square--right .three-step__bottom--black,.featured-product-banner.square--right .three-step__bottom--blue,.featured-product-banner.square--right .three-step__bottom--grey,.featured-product-banner.square--right .three-step__bottom--white,.featured-product-banner.square--right .three-step__top--black,.featured-product-banner.square--right .three-step__top--blue,.featured-product-banner.square--right .three-step__top--grey,.featured-product-banner.square--right .three-step__top--white,.featured-product-banner.tall--left .three-step__bottom--black,.featured-product-banner.tall--left .three-step__bottom--blue,.featured-product-banner.tall--left .three-step__bottom--grey,.featured-product-banner.tall--left .three-step__bottom--white,.featured-product-banner.tall--left .three-step__top--black,.featured-product-banner.tall--left .three-step__top--blue,.featured-product-banner.tall--left .three-step__top--grey,.featured-product-banner.tall--left .three-step__top--white,.featured-product-banner.tall--right .three-step__bottom--black,.featured-product-banner.tall--right .three-step__bottom--blue,.featured-product-banner.tall--right .three-step__bottom--grey,.featured-product-banner.tall--right .three-step__bottom--white,.featured-product-banner.tall--right .three-step__top--black,.featured-product-banner.tall--right .three-step__top--blue,.featured-product-banner.tall--right .three-step__top--grey,.featured-product-banner.tall--right .three-step__top--white,.featured-product-banner.wide--left .three-step__bottom--black,.featured-product-banner.wide--left .three-step__bottom--blue,.featured-product-banner.wide--left .three-step__bottom--grey,.featured-product-banner.wide--left .three-step__bottom--white,.featured-product-banner.wide--left .three-step__top--black,.featured-product-banner.wide--left .three-step__top--blue,.featured-product-banner.wide--left .three-step__top--grey,.featured-product-banner.wide--left .three-step__top--white,.featured-product-banner.wide--right .three-step__bottom--black,.featured-product-banner.wide--right .three-step__bottom--blue,.featured-product-banner.wide--right .three-step__bottom--grey,.featured-product-banner.wide--right .three-step__bottom--white,.featured-product-banner.wide--right .three-step__top--black,.featured-product-banner.wide--right .three-step__top--blue,.featured-product-banner.wide--right .three-step__top--grey,.featured-product-banner.wide--right .three-step__top--white,.three-step,.three-step--bottom-left,.three-step--bottom-left--black,.three-step--bottom-left--blue,.three-step--bottom-left--grey,.three-step--bottom-left--white,.three-step--bottom-right,.three-step--bottom-right--black,.three-step--bottom-right--blue,.three-step--bottom-right--grey,.three-step--bottom-right--white,.three-step--top-left,.three-step--top-left--black,.three-step--top-left--blue,.three-step--top-left--grey,.three-step--top-left--white,.three-step--top-right,.three-step--top-right--black,.three-step--top-right--blue,.three-step--top-right--grey,.three-step--top-right--white{display:none!important}}.featured-product-banner.square--left .three-step__bottom--black:before,.featured-product-banner.square--left .three-step__bottom--blue:before,.featured-product-banner.square--left .three-step__bottom--grey:before,.featured-product-banner.square--left .three-step__bottom--white:before,.featured-product-banner.square--left .three-step__top--black:before,.featured-product-banner.square--left .three-step__top--blue:before,.featured-product-banner.square--left .three-step__top--grey:before,.featured-product-banner.square--left .three-step__top--white:before,.featured-product-banner.square--right .three-step__bottom--black:before,.featured-product-banner.square--right .three-step__bottom--blue:before,.featured-product-banner.square--right .three-step__bottom--grey:before,.featured-product-banner.square--right .three-step__bottom--white:before,.featured-product-banner.square--right .three-step__top--black:before,.featured-product-banner.square--right .three-step__top--blue:before,.featured-product-banner.square--right .three-step__top--grey:before,.featured-product-banner.square--right .three-step__top--white:before,.featured-product-banner.tall--left .three-step__bottom--black:before,.featured-product-banner.tall--left .three-step__bottom--blue:before,.featured-product-banner.tall--left .three-step__bottom--grey:before,.featured-product-banner.tall--left .three-step__bottom--white:before,.featured-product-banner.tall--left .three-step__top--black:before,.featured-product-banner.tall--left .three-step__top--blue:before,.featured-product-banner.tall--left .three-step__top--grey:before,.featured-product-banner.tall--left .three-step__top--white:before,.featured-product-banner.tall--right .three-step__bottom--black:before,.featured-product-banner.tall--right .three-step__bottom--blue:before,.featured-product-banner.tall--right .three-step__bottom--grey:before,.featured-product-banner.tall--right .three-step__bottom--white:before,.featured-product-banner.tall--right .three-step__top--black:before,.featured-product-banner.tall--right .three-step__top--blue:before,.featured-product-banner.tall--right .three-step__top--grey:before,.featured-product-banner.tall--right .three-step__top--white:before,.featured-product-banner.wide--left .three-step__bottom--black:before,.featured-product-banner.wide--left .three-step__bottom--blue:before,.featured-product-banner.wide--left .three-step__bottom--grey:before,.featured-product-banner.wide--left .three-step__bottom--white:before,.featured-product-banner.wide--left .three-step__top--black:before,.featured-product-banner.wide--left .three-step__top--blue:before,.featured-product-banner.wide--left .three-step__top--grey:before,.featured-product-banner.wide--left .three-step__top--white:before,.featured-product-banner.wide--right .three-step__bottom--black:before,.featured-product-banner.wide--right .three-step__bottom--blue:before,.featured-product-banner.wide--right .three-step__bottom--grey:before,.featured-product-banner.wide--right .three-step__bottom--white:before,.featured-product-banner.wide--right .three-step__top--black:before,.featured-product-banner.wide--right .three-step__top--blue:before,.featured-product-banner.wide--right .three-step__top--grey:before,.featured-product-banner.wide--right .three-step__top--white:before,.three-step--bottom-left--black:before,.three-step--bottom-left--blue:before,.three-step--bottom-left--grey:before,.three-step--bottom-left--white:before,.three-step--bottom-left:before,.three-step--bottom-right--black:before,.three-step--bottom-right--blue:before,.three-step--bottom-right--grey:before,.three-step--bottom-right--white:before,.three-step--bottom-right:before,.three-step--top-left--black:before,.three-step--top-left--blue:before,.three-step--top-left--grey:before,.three-step--top-left--white:before,.three-step--top-left:before,.three-step--top-right--black:before,.three-step--top-right--blue:before,.three-step--top-right--grey:before,.three-step--top-right--white:before,.three-step--top-right:before,.three-step:before{content:'';height:50px;width:20%;display:block;position:relative}.featured-product-banner.square--left .three-step__bottom--black:after,.featured-product-banner.square--left .three-step__bottom--blue:after,.featured-product-banner.square--left .three-step__bottom--grey:after,.featured-product-banner.square--left .three-step__bottom--white:after,.featured-product-banner.square--left .three-step__top--black:after,.featured-product-banner.square--left .three-step__top--blue:after,.featured-product-banner.square--left .three-step__top--grey:after,.featured-product-banner.square--left .three-step__top--white:after,.featured-product-banner.square--right .three-step__bottom--black:after,.featured-product-banner.square--right .three-step__bottom--blue:after,.featured-product-banner.square--right .three-step__bottom--grey:after,.featured-product-banner.square--right .three-step__bottom--white:after,.featured-product-banner.square--right .three-step__top--black:after,.featured-product-banner.square--right .three-step__top--blue:after,.featured-product-banner.square--right .three-step__top--grey:after,.featured-product-banner.square--right .three-step__top--white:after,.featured-product-banner.tall--left .three-step__bottom--black:after,.featured-product-banner.tall--left .three-step__bottom--blue:after,.featured-product-banner.tall--left .three-step__bottom--grey:after,.featured-product-banner.tall--left .three-step__bottom--white:after,.featured-product-banner.tall--left .three-step__top--black:after,.featured-product-banner.tall--left .three-step__top--blue:after,.featured-product-banner.tall--left .three-step__top--grey:after,.featured-product-banner.tall--left .three-step__top--white:after,.featured-product-banner.tall--right .three-step__bottom--black:after,.featured-product-banner.tall--right .three-step__bottom--blue:after,.featured-product-banner.tall--right .three-step__bottom--grey:after,.featured-product-banner.tall--right .three-step__bottom--white:after,.featured-product-banner.tall--right .three-step__top--black:after,.featured-product-banner.tall--right .three-step__top--blue:after,.featured-product-banner.tall--right .three-step__top--grey:after,.featured-product-banner.tall--right .three-step__top--white:after,.featured-product-banner.wide--left .three-step__bottom--black:after,.featured-product-banner.wide--left .three-step__bottom--blue:after,.featured-product-banner.wide--left .three-step__bottom--grey:after,.featured-product-banner.wide--left .three-step__bottom--white:after,.featured-product-banner.wide--left .three-step__top--black:after,.featured-product-banner.wide--left .three-step__top--blue:after,.featured-product-banner.wide--left .three-step__top--grey:after,.featured-product-banner.wide--left .three-step__top--white:after,.featured-product-banner.wide--right .three-step__bottom--black:after,.featured-product-banner.wide--right .three-step__bottom--blue:after,.featured-product-banner.wide--right .three-step__bottom--grey:after,.featured-product-banner.wide--right .three-step__bottom--white:after,.featured-product-banner.wide--right .three-step__top--black:after,.featured-product-banner.wide--right .three-step__top--blue:after,.featured-product-banner.wide--right .three-step__top--grey:after,.featured-product-banner.wide--right .three-step__top--white:after,.three-step--bottom-left--black:after,.three-step--bottom-left--blue:after,.three-step--bottom-left--grey:after,.three-step--bottom-left--white:after,.three-step--bottom-left:after,.three-step--bottom-right--black:after,.three-step--bottom-right--blue:after,.three-step--bottom-right--grey:after,.three-step--bottom-right--white:after,.three-step--bottom-right:after,.three-step--top-left--black:after,.three-step--top-left--blue:after,.three-step--top-left--grey:after,.three-step--top-left--white:after,.three-step--top-left:after,.three-step--top-right--black:after,.three-step--top-right--blue:after,.three-step--top-right--grey:after,.three-step--top-right--white:after,.three-step--top-right:after,.three-step:after{content:'';height:50px;width:70%;display:block;position:relative}.featured-product-banner.square--left .three-step__bottom--black,.featured-product-banner.square--left .three-step__bottom--blue,.featured-product-banner.square--left .three-step__bottom--grey,.featured-product-banner.square--left .three-step__bottom--white,.featured-product-banner.tall--left .three-step__bottom--black,.featured-product-banner.tall--left .three-step__bottom--blue,.featured-product-banner.tall--left .three-step__bottom--grey,.featured-product-banner.tall--left .three-step__bottom--white,.featured-product-banner.wide--left .three-step__bottom--black,.featured-product-banner.wide--left .three-step__bottom--blue,.featured-product-banner.wide--left .three-step__bottom--grey,.featured-product-banner.wide--left .three-step__bottom--white,.three-step--bottom-left,.three-step--bottom-left--black,.three-step--bottom-left--blue,.three-step--bottom-left--grey,.three-step--bottom-left--white{bottom:0;margin-bottom:-1px}.featured-product-banner.square--left .three-step__bottom--blue:after,.featured-product-banner.square--left .three-step__bottom--blue:before,.featured-product-banner.tall--left .three-step__bottom--blue:after,.featured-product-banner.tall--left .three-step__bottom--blue:before,.featured-product-banner.wide--left .three-step__bottom--blue:after,.featured-product-banner.wide--left .three-step__bottom--blue:before,.three-step--bottom-left--blue:after,.three-step--bottom-left--blue:before{background:#0072ce}.featured-product-banner.square--left .three-step__bottom--white:after,.featured-product-banner.square--left .three-step__bottom--white:before,.featured-product-banner.tall--left .three-step__bottom--white:after,.featured-product-banner.tall--left .three-step__bottom--white:before,.featured-product-banner.wide--left .three-step__bottom--white:after,.featured-product-banner.wide--left .three-step__bottom--white:before,.three-step--bottom-left--white:after,.three-step--bottom-left--white:before{background:#fff}.featured-product-banner.square--left .three-step__bottom--black:after,.featured-product-banner.square--left .three-step__bottom--black:before,.featured-product-banner.tall--left .three-step__bottom--black:after,.featured-product-banner.tall--left .three-step__bottom--black:before,.featured-product-banner.wide--left .three-step__bottom--black:after,.featured-product-banner.wide--left .three-step__bottom--black:before,.three-step--bottom-left--black:after,.three-step--bottom-left--black:before{background:#1f1f1f}.featured-product-banner.square--left .three-step__bottom--grey:after,.featured-product-banner.square--left .three-step__bottom--grey:before,.featured-product-banner.tall--left .three-step__bottom--grey:after,.featured-product-banner.tall--left .three-step__bottom--grey:before,.featured-product-banner.wide--left .three-step__bottom--grey:after,.featured-product-banner.wide--left .three-step__bottom--grey:before,.three-step--bottom-left--grey:after,.three-step--bottom-left--grey:before{background:#eee}.featured-product-banner.square--left .three-step__bottom--black:before,.featured-product-banner.square--left .three-step__bottom--blue:before,.featured-product-banner.square--left .three-step__bottom--grey:before,.featured-product-banner.square--left .three-step__bottom--white:before,.featured-product-banner.tall--left .three-step__bottom--black:before,.featured-product-banner.tall--left .three-step__bottom--blue:before,.featured-product-banner.tall--left .three-step__bottom--grey:before,.featured-product-banner.tall--left .three-step__bottom--white:before,.featured-product-banner.wide--left .three-step__bottom--black:before,.featured-product-banner.wide--left .three-step__bottom--blue:before,.featured-product-banner.wide--left .three-step__bottom--grey:before,.featured-product-banner.wide--left .three-step__bottom--white:before,.three-step--bottom-left--black:before,.three-step--bottom-left--blue:before,.three-step--bottom-left--grey:before,.three-step--bottom-left--white:before,.three-step--bottom-left:before{margin-bottom:-2px}.featured-product-banner.square--right .three-step__bottom--black,.featured-product-banner.square--right .three-step__bottom--blue,.featured-product-banner.square--right .three-step__bottom--grey,.featured-product-banner.square--right .three-step__bottom--white,.featured-product-banner.tall--right .three-step__bottom--black,.featured-product-banner.tall--right .three-step__bottom--blue,.featured-product-banner.tall--right .three-step__bottom--grey,.featured-product-banner.tall--right .three-step__bottom--white,.featured-product-banner.wide--right .three-step__bottom--black,.featured-product-banner.wide--right .three-step__bottom--blue,.featured-product-banner.wide--right .three-step__bottom--grey,.featured-product-banner.wide--right .three-step__bottom--white,.three-step--bottom-right,.three-step--bottom-right--black,.three-step--bottom-right--blue,.three-step--bottom-right--grey,.three-step--bottom-right--white{bottom:0;margin-bottom:-1px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.featured-product-banner.square--right .three-step__bottom--blue:after,.featured-product-banner.square--right .three-step__bottom--blue:before,.featured-product-banner.tall--right .three-step__bottom--blue:after,.featured-product-banner.tall--right .three-step__bottom--blue:before,.featured-product-banner.wide--right .three-step__bottom--blue:after,.featured-product-banner.wide--right .three-step__bottom--blue:before,.three-step--bottom-right--blue:after,.three-step--bottom-right--blue:before{background:#0072ce}.featured-product-banner.square--right .three-step__bottom--white:after,.featured-product-banner.square--right .three-step__bottom--white:before,.featured-product-banner.tall--right .three-step__bottom--white:after,.featured-product-banner.tall--right .three-step__bottom--white:before,.featured-product-banner.wide--right .three-step__bottom--white:after,.featured-product-banner.wide--right .three-step__bottom--white:before,.three-step--bottom-right--white:after,.three-step--bottom-right--white:before{background:#fff}.featured-product-banner.square--right .three-step__bottom--black:after,.featured-product-banner.square--right .three-step__bottom--black:before,.featured-product-banner.tall--right .three-step__bottom--black:after,.featured-product-banner.tall--right .three-step__bottom--black:before,.featured-product-banner.wide--right .three-step__bottom--black:after,.featured-product-banner.wide--right .three-step__bottom--black:before,.three-step--bottom-right--black:after,.three-step--bottom-right--black:before{background:#1f1f1f}.featured-product-banner.square--right .three-step__bottom--grey:after,.featured-product-banner.square--right .three-step__bottom--grey:before,.featured-product-banner.tall--right .three-step__bottom--grey:after,.featured-product-banner.tall--right .three-step__bottom--grey:before,.featured-product-banner.wide--right .three-step__bottom--grey:after,.featured-product-banner.wide--right .three-step__bottom--grey:before,.three-step--bottom-right--grey:after,.three-step--bottom-right--grey:before{background:#eee}.featured-product-banner.square--right .three-step__bottom--black:before,.featured-product-banner.square--right .three-step__bottom--blue:before,.featured-product-banner.square--right .three-step__bottom--grey:before,.featured-product-banner.square--right .three-step__bottom--white:before,.featured-product-banner.tall--right .three-step__bottom--black:before,.featured-product-banner.tall--right .three-step__bottom--blue:before,.featured-product-banner.tall--right .three-step__bottom--grey:before,.featured-product-banner.tall--right .three-step__bottom--white:before,.featured-product-banner.wide--right .three-step__bottom--black:before,.featured-product-banner.wide--right .three-step__bottom--blue:before,.featured-product-banner.wide--right .three-step__bottom--grey:before,.featured-product-banner.wide--right .three-step__bottom--white:before,.three-step--bottom-right--black:before,.three-step--bottom-right--blue:before,.three-step--bottom-right--grey:before,.three-step--bottom-right--white:before,.three-step--bottom-right:before{margin-bottom:-2px}.featured-product-banner.square--left .three-step__top--black,.featured-product-banner.square--left .three-step__top--blue,.featured-product-banner.square--left .three-step__top--grey,.featured-product-banner.square--left .three-step__top--white,.featured-product-banner.tall--left .three-step__top--black,.featured-product-banner.tall--left .three-step__top--blue,.featured-product-banner.tall--left .three-step__top--grey,.featured-product-banner.tall--left .three-step__top--white,.featured-product-banner.wide--left .three-step__top--black,.featured-product-banner.wide--left .three-step__top--blue,.featured-product-banner.wide--left .three-step__top--grey,.featured-product-banner.wide--left .three-step__top--white,.three-step--top-right,.three-step--top-right--black,.three-step--top-right--blue,.three-step--top-right--grey,.three-step--top-right--white{top:0;margin-top:-1px;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:end;align-items:flex-end}.featured-product-banner.square--left .three-step__top--blue:after,.featured-product-banner.square--left .three-step__top--blue:before,.featured-product-banner.tall--left .three-step__top--blue:after,.featured-product-banner.tall--left .three-step__top--blue:before,.featured-product-banner.wide--left .three-step__top--blue:after,.featured-product-banner.wide--left .three-step__top--blue:before,.three-step--top-right--blue:after,.three-step--top-right--blue:before{background:#0072ce}.featured-product-banner.square--left .three-step__top--white:after,.featured-product-banner.square--left .three-step__top--white:before,.featured-product-banner.tall--left .three-step__top--white:after,.featured-product-banner.tall--left .three-step__top--white:before,.featured-product-banner.wide--left .three-step__top--white:after,.featured-product-banner.wide--left .three-step__top--white:before,.three-step--top-right--white:after,.three-step--top-right--white:before{background:#fff}.featured-product-banner.square--left .three-step__top--black:after,.featured-product-banner.square--left .three-step__top--black:before,.featured-product-banner.tall--left .three-step__top--black:after,.featured-product-banner.tall--left .three-step__top--black:before,.featured-product-banner.wide--left .three-step__top--black:after,.featured-product-banner.wide--left .three-step__top--black:before,.three-step--top-right--black:after,.three-step--top-right--black:before{background:#1f1f1f}.featured-product-banner.square--left .three-step__top--grey:after,.featured-product-banner.square--left .three-step__top--grey:before,.featured-product-banner.tall--left .three-step__top--grey:after,.featured-product-banner.tall--left .three-step__top--grey:before,.featured-product-banner.wide--left .three-step__top--grey:after,.featured-product-banner.wide--left .three-step__top--grey:before,.three-step--top-right--grey:after,.three-step--top-right--grey:before{background:#eee}.featured-product-banner.square--left .three-step__top--black:before,.featured-product-banner.square--left .three-step__top--blue:before,.featured-product-banner.square--left .three-step__top--grey:before,.featured-product-banner.square--left .three-step__top--white:before,.featured-product-banner.tall--left .three-step__top--black:before,.featured-product-banner.tall--left .three-step__top--blue:before,.featured-product-banner.tall--left .three-step__top--grey:before,.featured-product-banner.tall--left .three-step__top--white:before,.featured-product-banner.wide--left .three-step__top--black:before,.featured-product-banner.wide--left .three-step__top--blue:before,.featured-product-banner.wide--left .three-step__top--grey:before,.featured-product-banner.wide--left .three-step__top--white:before,.three-step--top-right--black:before,.three-step--top-right--blue:before,.three-step--top-right--grey:before,.three-step--top-right--white:before,.three-step--top-right:before{margin-top:-2px}.featured-product-banner.square--right .three-step__top--black,.featured-product-banner.square--right .three-step__top--blue,.featured-product-banner.square--right .three-step__top--grey,.featured-product-banner.square--right .three-step__top--white,.featured-product-banner.tall--right .three-step__top--black,.featured-product-banner.tall--right .three-step__top--blue,.featured-product-banner.tall--right .three-step__top--grey,.featured-product-banner.tall--right .three-step__top--white,.featured-product-banner.wide--right .three-step__top--black,.featured-product-banner.wide--right .three-step__top--blue,.featured-product-banner.wide--right .three-step__top--grey,.featured-product-banner.wide--right .three-step__top--white,.three-step--top-left,.three-step--top-left--black,.three-step--top-left--blue,.three-step--top-left--grey,.three-step--top-left--white{top:0;margin-top:-1px;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:start;align-items:flex-start}.featured-product-banner.square--right .three-step__top--blue:after,.featured-product-banner.square--right .three-step__top--blue:before,.featured-product-banner.tall--right .three-step__top--blue:after,.featured-product-banner.tall--right .three-step__top--blue:before,.featured-product-banner.wide--right .three-step__top--blue:after,.featured-product-banner.wide--right .three-step__top--blue:before,.three-step--top-left--blue:after,.three-step--top-left--blue:before{background:#0072ce}.featured-product-banner.square--right .three-step__top--white:after,.featured-product-banner.square--right .three-step__top--white:before,.featured-product-banner.tall--right .three-step__top--white:after,.featured-product-banner.tall--right .three-step__top--white:before,.featured-product-banner.wide--right .three-step__top--white:after,.featured-product-banner.wide--right .three-step__top--white:before,.three-step--top-left--white:after,.three-step--top-left--white:before{background:#fff}.featured-product-banner.square--right .three-step__top--black:after,.featured-product-banner.square--right .three-step__top--black:before,.featured-product-banner.tall--right .three-step__top--black:after,.featured-product-banner.tall--right .three-step__top--black:before,.featured-product-banner.wide--right .three-step__top--black:after,.featured-product-banner.wide--right .three-step__top--black:before,.three-step--top-left--black:after,.three-step--top-left--black:before{background:#1f1f1f}.featured-product-banner.square--right .three-step__top--grey:after,.featured-product-banner.square--right .three-step__top--grey:before,.featured-product-banner.tall--right .three-step__top--grey:after,.featured-product-banner.tall--right .three-step__top--grey:before,.featured-product-banner.wide--right .three-step__top--grey:after,.featured-product-banner.wide--right .three-step__top--grey:before,.three-step--top-left--grey:after,.three-step--top-left--grey:before{background:#eee}.featured-product-banner.square--right .three-step__top--black:before,.featured-product-banner.square--right .three-step__top--blue:before,.featured-product-banner.square--right .three-step__top--grey:before,.featured-product-banner.square--right .three-step__top--white:before,.featured-product-banner.tall--right .three-step__top--black:before,.featured-product-banner.tall--right .three-step__top--blue:before,.featured-product-banner.tall--right .three-step__top--grey:before,.featured-product-banner.tall--right .three-step__top--white:before,.featured-product-banner.wide--right .three-step__top--black:before,.featured-product-banner.wide--right .three-step__top--blue:before,.featured-product-banner.wide--right .three-step__top--grey:before,.featured-product-banner.wide--right .three-step__top--white:before,.three-step--top-left--black:before,.three-step--top-left--blue:before,.three-step--top-left--grey:before,.three-step--top-left--white:before,.three-step--top-left:before{margin-top:-2px}.block-icon,.block-icon--expand{bottom:.5rem}.block-icon,.block-icon--expand,.block-icon--play{height:25px;width:25px;right:.5rem;position:absolute;background:rgba(0,0,0,.75);z-index:75;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .15s ease-in-out}.block-icon svg,.block-icon--expand svg{fill:rgba(255,255,255,.5);position:absolute}.block-icon svg,.block-icon--expand svg,.block-icon--play svg{width:60%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transition:all .1s ease-in-out}.block-icon--expand svg{left:20%;bottom:20%}.block-icon--expand svg:first-child{transform:translate(1.5px,-1.5px)}.block-icon--expand svg:nth-child(2){transform:translate(-1.5px,1.5px)}.block-icon--play{padding:4px;bottom:2.5rem}.block-icon--play svg{position:relative;fill:rgba(255,255,255,.5)}@media (min-width:992px){.block-icon,.block-icon--expand,.block-icon--play{height:30px;width:30px}}@media (min-width:768px){.image-block:hover .block-icon,.image-block:hover .block-icon--expand,.image-block:hover .block-icon--play,.live-video-block:hover .block-icon,.live-video-block:hover .block-icon--expand,.live-video-block:hover .block-icon--play,.video-block:hover .block-icon,.video-block:hover .block-icon--expand,.video-block:hover .block-icon--play{color:#00a2ff;background:#000}.image-block:hover .block-icon svg,.image-block:hover .block-icon--expand svg,.image-block:hover .block-icon--play svg,.live-video-block:hover .block-icon svg,.live-video-block:hover .block-icon--expand svg,.live-video-block:hover .block-icon--play svg,.video-block:hover .block-icon svg,.video-block:hover .block-icon--expand svg,.video-block:hover .block-icon--play svg{fill:#00a2ff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transform:translate(0)}}.jump-link,.jump-link svg{transition:all .25s ease-in-out}.jump-link{padding:.5rem;cursor:pointer;background:rgba(0,0,0,.25);z-index:80;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:30px}.jump-link svg{width:100%;fill:rgba(255,255,255,.5)}@media (min-width:992px){.jump-link:hover{background:#000}.jump-link:hover svg{fill:#fff}.jump-link:hover:after,.jump-link:hover:before{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;animation:none}}.animation--border-pulse:after,.animation--border-pulse:before{content:'';position:absolute;top:-4px;left:-4px;height:calc(100% + 8px);width:calc(100% + 8px);border:solid 2px #fff;z-index:83;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25);opacity:.25;transition:all .25s ease-in-out}.mosaic-gallery__ui-toggle-btn-wrapper .ui-toggle-btn,.ui-toggle-btn,.video-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{width:auto;display:inline-block;color:#0072ce;background:#fff;z-index:80;transition:all .25s ease-in-out;box-shadow:1px 1px 5px 2px transparent}.ui-toggle-btn,.video-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{margin-top:2rem}.ui-toggle-btn__close-gallery,.ui-toggle-btn__show-all{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline}.ui-toggle-btn__close-gallery svg,.ui-toggle-btn__show-all svg{margin-left:.5rem;margin-right:0;fill:#0072ce;width:16px;height:10px;transition:fill .25s ease-in-out}.privacy-policy__details-section .single-column .block-copy h3,.ui-toggle-btn__total-count{font-family:"sstpro-bold","arial",sans-serif}.ui-toggle-btn:hover{text-decoration:none;box-shadow:1px 1px 5px 2px rgba(0,0,0,.1)}@media (hover:none){.ui-toggle-btn:hover{background:#fff;color:#0072ce;box-shadow:none}.ui-toggle-btn:hover svg{fill:#0072ce}}.featured-media-section--dark .ui-toggle-btn,.ps-section--black .ui-toggle-btn{background:0 0;color:#00a2ff}.featured-media-section--dark .ui-toggle-btn svg,.ps-section--black .ui-toggle-btn svg{fill:#00a2ff}.featured-media-section--dark .ui-toggle-btn:hover,.ps-section--black .ui-toggle-btn:hover{background:#fff;color:#0072ce;box-shadow:1px 1px 5px 2px rgba(0,0,0,.1)}.featured-media-section--dark .ui-toggle-btn:hover svg,.ps-section--black .ui-toggle-btn:hover svg{fill:#0072ce}@media (hover:none){.featured-media-section--dark .ui-toggle-btn:hover,.ps-section--black .ui-toggle-btn:hover{background:0 0;color:#00a2ff;box-shadow:none}.featured-media-section--dark .ui-toggle-btn:hover svg,.ps-section--black .ui-toggle-btn:hover svg{fill:#00a2ff}}.ps-section--blue .ui-toggle-btn{background:0 0;color:#fff}.ps-section--blue .ui-toggle-btn svg{fill:#fff}.ps-section--blue .ui-toggle-btn:hover{background:#fff;color:#0072ce;box-shadow:1px 1px 5px 2px rgba(0,0,0,.1)}.ps-section--blue .ui-toggle-btn:hover svg{fill:#0072ce}@media (hover:none){.ps-section--blue .ui-toggle-btn:hover{background:0 0;color:#fff;box-shadow:none}.ps-section--blue .ui-toggle-btn:hover svg{fill:#fff}}.ps-section--grey .ui-toggle-btn{background:0 0}.ps-section--grey .ui-toggle-btn:hover{color:#0072ce;background:0 0}@media (hover:none){.ps-section--grey .ui-toggle-btn:hover{background:0 0}}.featured-media-section--dark .scroll-to-fixed-fixed .ui-toggle-btn,.ps-section--black .scroll-to-fixed-fixed .ui-toggle-btn,.ps-section--blue .scroll-to-fixed-fixed .ui-toggle-btn,.ps-section--grey .scroll-to-fixed-fixed .ui-toggle-btn{background:#fff;color:#0072ce}.featured-media-section--dark .scroll-to-fixed-fixed .ui-toggle-btn svg,.ps-section--black .scroll-to-fixed-fixed .ui-toggle-btn svg,.ps-section--blue .scroll-to-fixed-fixed .ui-toggle-btn svg,.ps-section--grey .scroll-to-fixed-fixed .ui-toggle-btn svg{fill:#0072ce}.featured-media-section--dark .scroll-to-fixed-fixed .ui-toggle-btn:hover,.ps-section--black .scroll-to-fixed-fixed .ui-toggle-btn:hover,.ps-section--blue .scroll-to-fixed-fixed .ui-toggle-btn:hover,.ps-section--grey .scroll-to-fixed-fixed .ui-toggle-btn:hover{color:#0072ce;box-shadow:1px 1px 5px 2px rgba(0,0,0,.1)}.ui-loader-btn{padding:11px 20px;margin-top:1rem;display:inline-block}.ui-loader-btn .ps-symbols--fader{display:inline-block;height:1.25rem;margin:0 auto}.ui-loader-btn .ps-symbols--fader .preload-animation--circle--fader,.ui-loader-btn .ps-symbols--fader .preload-animation--cross--fader,.ui-loader-btn .ps-symbols--fader .preload-animation--square--fader,.ui-loader-btn .ps-symbols--fader .preload-animation--triangle--fader,.ui-loader-btn .ps-symbols--fader .ps-symbols--fader__circle,.ui-loader-btn .ps-symbols--fader .ps-symbols--fader__cross,.ui-loader-btn .ps-symbols--fader .ps-symbols--fader__square,.ui-loader-btn .ps-symbols--fader .ps-symbols--fader__triangle{animation-duration:1s}.privacy-policy .lead-product-info__platform,.privacy-policy .lead-product-info__row,.privacy-policy .row{margin:0}.privacy-policy__side-nav-wrapper{z-index:2;background-color:#fff;position:relative}.privacy-policy__details-section{max-width:900px;padding-top:60px;z-index:1}.privacy-policy__details-section *{font-size:1rem;font-family:"sstpro-roman","arial",sans-serif}.privacy-policy__details-section .single-column{padding:0;position:relative}.privacy-policy__details-section .single-column .block-copy{padding:0;padding-bottom:1.5rem}.privacy-policy__details-section .single-column .block-copy h2{font-family:"sstpro-bold","arial",sans-serif;font-size:1.25rem}.privacy-policy__details-section .single-column .block-copy p{line-height:1.4}.privacy-policy__details-section .single-column .block-copy li:before{font-size:.45rem;padding-right:.65rem}section-nav-links{transition:all .25s ease-in-out}.privacy-policy__side-nav-wrapper .header-sm{font-size:14px;text-decoration:none!important;cursor:pointer;transition:all .25s ease-in-out}.privacy-policy__nav-links>.list-item .links,section-nav-links{font-size:14px;color:#1f1f1f;font-family:"sstpro-medium","arial",sans-serif;text-decoration:none!important;cursor:pointer}.privacy-policy__side-nav-wrapper{padding:0}.privacy-policy__side-nav-wrapper .nav-box{padding:60px 10px 0;z-index:2;background-color:#fff;transition:all .25s ease-in-out}.privacy-policy__side-nav-wrapper .nav-box.scroll-to-fixed-fixed{width:inherit!important}.privacy-policy__side-nav-wrapper nav{transition:none}.privacy-policy__side-nav-wrapper .header-sm{display:none;padding:1rem 0;margin:0 10px;position:relative;border:none;font-family:"sstpro-bold","arial",sans-serif;color:#0072ce}.privacy-policy__side-nav-wrapper .header-sm>.nav-cta-chevron--down,.privacy-policy__side-nav-wrapper .header-sm>.nav-cta-chevron--up{position:absolute;right:0;font-size:20px;color:#0072ce;top:50%;transform:translateY(-50%)}@media (max-width:767px){.privacy-policy__side-nav-wrapper .nav-box{box-shadow:0 4px 3px -2px rgba(0,0,0,.1);padding:0 10px}.privacy-policy__side-nav-wrapper .nav-box .header-sm{display:block}.privacy-policy__side-nav-wrapper.collapsed .nav-box.scroll-to-fixed-fixed{background-color:rgba(255,255,255,.9)}}.privacy-policy__nav-links{padding-left:0;margin-bottom:0;list-style:none;display:block;margin-left:5rem}.privacy-policy__nav-links>.list-item{position:relative;display:block;padding-bottom:.7rem}.privacy-policy__nav-links>.list-item.active>.links{font-family:"sstpro-bold","arial",sans-serif;color:#0072ce;opacity:1}.privacy-policy__nav-links>.list-item.active>.links:before{opacity:1;width:2px}.privacy-policy__nav-links>.list-item .links{display:block;position:relative;opacity:.85;line-height:1.5;margin-bottom:5px;transition:opacity .25s,color .25s ease-in-out}.privacy-policy__nav-links>.list-item .links:before{content:'';height:100%;background:#0072ce;position:absolute;left:-.6rem;width:0;opacity:0;transition:width .25s,opacity .25s ease-in-out}@media (min-width:992px){.privacy-policy__nav-links>.list-item .links:hover{opacity:1}.privacy-policy__nav-links>.list-item .links:hover:before{opacity:1;width:2px}}.privacy-policy__nav-links>.list-item .pro-grid__4k div:nth-child(2),.privacy-policy__nav-links>.list-item .pro-grid__hd div:nth-child(2),.privacy-policy__nav-links>.list-item .pro-grid__hdr div:nth-child(2),.privacy-policy__nav-links>.list-item .pro-grid__publisher,.privacy-policy__nav-links>.list-item .video-gallery .video-block__caption--title,.privacy-policy__nav-links>.list-item .video-row .video-block fig-caption,.privacy-policy__nav-links>.list-item small,.pro-grid__4k .privacy-policy__nav-links>.list-item div:nth-child(2),.pro-grid__hd .privacy-policy__nav-links>.list-item div:nth-child(2),.pro-grid__hdr .privacy-policy__nav-links>.list-item div:nth-child(2),.video-gallery .privacy-policy__nav-links>.list-item .video-block__caption--title,.video-row .video-block .privacy-policy__nav-links>.list-item fig-caption{font-size:70%;display:block;margin-top:-5px}@media (max-width:767px){.privacy-policy__nav-links>.list-item:first-child{padding-top:1.5rem}.privacy-policy__nav-links>.list-item:last-child .links{padding-bottom:0}}@media (max-width:991px){.privacy-policy__nav-links{margin-left:2rem}}@media (max-width:767px){.privacy-policy__nav-links{display:block;padding-left:.8rem;background-color:#fff;margin:0 auto;max-height:calc(100vh - 110px);overflow-y:auto;transition:max-height .4s ease-in-out}.privacy-policy__nav-links>.list-item{float:none}.privacy-policy__nav-links.collapsed{max-height:0}}.mosaic-gallery{position:relative;padding:2rem 1rem calc(3rem + 50px);z-index:70;transition:padding .25s ease-in-out}.mosaic-gallery.no-bottom{padding-bottom:calc(1rem + 50px)}.mosaic-gallery .image-block{padding:0;margin:1px;cursor:pointer;overflow:hidden;will-change:transform;transition:all .2s ease-in-out}.mosaic-gallery .image-block figure{position:static}.mosaic-gallery .image-block img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";transition:all .35s ease-in-out}.mosaic-gallery__100,.mosaic-gallery__3-3-3,.mosaic-gallery__3-3-6,.mosaic-gallery__5-5,.mosaic-gallery__6-3-3{width:100%;position:relative;vertical-align:top;display:inline-block}.mosaic-gallery__5-5.image-block,.mosaic-gallery__6-3-3.image-block{width:calc(100% - 2px)}@media (min-width:768px){.mosaic-gallery__6-3-3.first.image-block{float:left;width:calc(66.6666% - 2px)}.mosaic-gallery__6-3-3.second.image-block,.mosaic-gallery__6-3-3.third.image-block{float:left;width:calc(33.3333% - 2px)}.mosaic-gallery__5-5.image-block{float:left;width:calc(50% - 2px)}}.mosaic-gallery__3-3-3.image-block{width:calc(100% - 2px)}@media (min-width:768px){.mosaic-gallery__3-3-3.image-block{float:left;width:calc(33.3333% - 2px)}}.mosaic-gallery__100.image-block{float:left;width:calc(100% - 2px)}.mosaic-gallery__3-3-6.image-block{width:calc(100% - 2px)}@media (min-width:768px){.mosaic-gallery__3-3-6.first.image-block{float:right;width:calc(66.6666% - 2px)}.mosaic-gallery__3-3-6.second.image-block,.mosaic-gallery__3-3-6.third.image-block{float:right;width:calc(33.3333% - 2px)}}.mosaic-gallery__ui-toggle-btn-wrapper{text-align:center;width:100%;height:100px}.mosaic-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{margin-top:1rem;animation-duration:.25s,.5s}@media (max-width:575px){.mosaic-gallery__ui-toggle-btn-wrapper.collapsed .ui-toggle-btn{animation-name:fadeInDown}}.mosaic-gallery__ui-toggle-btn-wrapper.scroll-to-fixed-fixed .ui-toggle-btn{width:90%;box-shadow:1px 1px 5px 2px rgba(0,0,0,.25)}.mosaic-gallery__scroll-fixed-limit{height:1px;width:auto;bottom:0;position:absolute;visibility:hidden}.video-gallery{position:relative;padding:2rem 1rem calc(2rem + 60px);z-index:70}.video-gallery a:focus,.video-gallery a:hover{text-decoration:none}.video-gallery__wrapper{margin-left:-1rem;margin-right:-1rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.video-gallery figure{margin-bottom:0}.video-gallery .video-block{padding-top:0;margin:0 1rem;position:relative}.video-gallery .video-block__caption--title{color:#363636;margin-top:1.5rem;margin-bottom:.25rem;font-family:"sstpro-medium","arial",sans-serif}@media (min-width:992px){.video-gallery__5-5 .video-block{width:calc(50% - 2rem)}.video-gallery__3-3-3 .video-block figure,.video-gallery__5-5 .video-block figure{width:100%}.video-gallery__3-3-3 .video-block{width:calc(33.3335% - 2rem)}}.video-gallery__ui-toggle-btn-wrapper{width:100%;height:100px;text-align:center}.video-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{animation-duration:.25s,.5s}@media (max-width:575px){.video-gallery__ui-toggle-btn-wrapper.collapsed .ui-toggle-btn{animation-name:fadeInDown}}.video-gallery__ui-toggle-btn-wrapper.scroll-to-fixed-fixed .ui-toggle-btn{width:90%;box-shadow:1px 1px 5px 2px rgba(0,0,0,.25)}.video-gallery__scroll-fixed-limit{height:1px;width:auto;bottom:0;visibility:hidden;position:absolute}.featured-media-section--dark .video-gallery .video-block__caption--title,.ps-section--black .video-gallery .video-block__caption--title,.ps-section--blue .video-gallery .video-block__caption--title{color:#fff}.partner-signin__container{font-family:"sstpro-roman","arial",sans-serif;min-height:100vh;padding:20px;background:#034481;background-attachment:fixed;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.partner-signin__inner-container{max-width:400px;margin:0 auto;text-align:center;background:#fff;box-shadow:0 6px 60px 0 rgba(38,51,64,.08);border:none;border-radius:0;padding:50px 60px;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.partner-signin__inner-container h2{font-size:24px;font-weight:300;margin-top:0;margin-bottom:40px;color:#263340}.partner-signin__form-group{position:relative;margin-top:25px;margin-bottom:1rem}.partner-signin__form-group label{font-weight:300;color:#c4cace;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:all .2s ease-in-out}.partner-signin__form-group input[type=password].form-control,.partner-signin__form-group input[type=text].form-control{height:48px;background:0 0;border-radius:0;box-shadow:none;font-weight:300;color:#263340;border:none;border-bottom:1px solid #ddd;position:relative;z-index:2;display:block;width:100%;padding:6px 12px 6px 0;font-size:14px;line-height:1.42857143;margin:0;transition:all .1s ease-in-out}.partner-signin__form-group input[type=password].form-control:active,.partner-signin__form-group input[type=password].form-control:focus,.partner-signin__form-group input[type=text].form-control:active,.partner-signin__form-group input[type=text].form-control:focus{outline:none;box-shadow:none;border:none}.partner-signin__form-group input[type=password].form-control[disabled],.partner-signin__form-group input[type=text].form-control[disabled]{pointer-events:none}.partner-signin__form-group input[type=password].form-control.active+label,.partner-signin__form-group input[type=password].form-control:active+label,.partner-signin__form-group input[type=password].form-control:focus+label,.partner-signin__form-group input[type=text].form-control.active+label,.partner-signin__form-group input[type=text].form-control:active+label,.partner-signin__form-group input[type=text].form-control:focus+label{color:#717e88;font-size:11px;top:-10px;transform:none;z-index:2}.partner-signin__form-group input[type=password].form-control.active~.input-border,.partner-signin__form-group input[type=password].form-control:active~.input-border,.partner-signin__form-group input[type=password].form-control:focus~.input-border,.partner-signin__form-group input[type=text].form-control.active~.input-border,.partner-signin__form-group input[type=text].form-control:active~.input-border,.partner-signin__form-group input[type=text].form-control:focus~.input-border{width:100%}.partner-signin__form-group .input-border{display:block;width:0;height:1px;background:#0072ce;position:absolute;left:0;right:0;bottom:0;z-index:3;margin:0 auto;transition:all .2s ease-in-out}.partner-signin__form-group input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset!important}.partner-signin__submit-btn{font-size:12px;text-transform:uppercase;font-weight:300;padding:14px 40px;min-width:170px;border:none;border-radius:0;background:#0072ce;margin:30px auto 0;transition:all .2s ease-in-out}.partner-signin__submit-btn:active,.partner-signin__submit-btn:focus,.partner-signin__submit-btn:hover{background:#00569b;border:none;outline:none}.partner-signin__submit-btn[disabled],.partner-signin__submit-btn[disabled]:active,.partner-signin__submit-btn[disabled]:focus,.partner-signin__submit-btn[disabled]:hover{opacity:.65;cursor:not-allowed;background:#0072ce}.ctl{width:100%;display:grid;overflow:hidden;grid-template-columns:repeat(15,1fr);box-sizing:border-box;position:relative;margin:50px 0}.ctl__wrapper{grid-column-start:1;grid-column-end:16;z-index:70}@media (min-width:992px){.ctl__wrapper{padding:2rem 0;grid-column-start:2;grid-column-end:11}}.ctl__bg-img{margin:0;overflow:hidden}.ctl__bg-img img{top:0;left:0;width:100%;height:100%;-webkit-filter:blur(3px);filter:blur(3px);position:absolute;z-index:-1;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";transform:scale(1.2,1.2)}@media (min-width:992px){.ctl__bg-img img{z-index:1}}.ctl.bg-no-blur .ctl__bg-img img{-webkit-filter:unset;filter:unset}.ctl__banner{padding:1rem;background:#1f1f1f;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;transition:height .25s ease-in-out}.ctl__branding{width:40%;max-width:300px}.ctl__branding figure{margin:0}.ctl__branding img{width:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain"}.ctl__clock{color:#fff;font-size:20px}@media (min-width:1200px){.ctl__clock{font-size:50px}}.ctl__chat{width:100%;height:30vh;color:#fff;padding:1rem 0;overflow:hidden;background:rgba(0,0,0,.85);z-index:70;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-column-start:1;grid-column-end:16}@media (min-width:768px) and (max-width:991px){.ctl__chat{height:50vw}}@media (min-width:992px){.ctl__chat{height:100%;position:absolute;right:0;grid-column-start:12;grid-column-end:16}}.ctl__chat__wrapper{overflow-x:hidden;overflow-y:auto;height:100%;will-change:scroll-position,contents;animation-delay:.5s;animation-duration:1s}.ctl__chat__wrapper::-webkit-scrollbar-track{background-color:#1f1f1f}.ctl__chat__wrapper::-webkit-scrollbar{width:4px}.ctl__chat__wrapper::-webkit-scrollbar-thumb{background-color:#0072ce;border:4px solid transparent;background-clip:content-box}.ctl__chat__wrapper.loading{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.ctl__chat__wrapper.almost-loaded{opacity:0}.ctl__chat__item{width:100%;padding:1rem;display:-ms-flexbox;display:flex}.ctl__chat__item:nth-child(odd){background:rgba(0,0,0,.6)}.ctl__chat__response{position:relative;padding-left:1rem;font-size:.82rem;line-height:1.5em;width:100%;word-break:break-all;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.ctl__chat__response-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.ctl__chat__time-stamp{font-size:.75rem}.ctl__chat__avatar img{width:25px;height:25px}.ctl__chat__delete-btn,.ctl__chat__time-stamp,.ctl__chat__username{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}.ctl__chat__username{font-family:"sstpro-medium","arial",sans-serif}.ctl__chat__delete-btn{position:absolute;right:0;top:0;color:#fff;text-decoration:none;cursor:pointer;width:1rem;height:1rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transform:translate(100%,-100%);transition:opacity .25s ease-in-out}.ctl__chat__delete-btn:active,.ctl__chat__delete-btn:focus,.ctl__chat__delete-btn:hover{color:#fff;text-decoration:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}@media (hover:none){.ctl__chat__delete-btn{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}}.ctl__chat__userinput{margin-top:1rem;padding:0 1rem;height:100%;max-height:42px;min-height:42px;display:-ms-inline-flexbox;display:inline-flex;animation-delay:.5s;animation-duration:1s}@media (min-width:992px){.ctl__chat__userinput{height:auto;max-height:none;min-height:auto;display:block}}.ctl__chat__userinput__wrapper{width:100%;padding:.5rem;margin-right:.5rem;background:#000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (min-width:768px) and (max-width:991px){.ctl__chat__userinput__wrapper{margin-right:1rem}}@media (min-width:992px){.ctl__chat__userinput__wrapper{margin-right:0;margin-bottom:1rem}}.ctl__chat__userinput input{width:100%;border:0;color:#fff;background:#000;margin-left:.5rem;font-size:1rem;padding:.5rem}.ctl__chat__userinput input:focus{outline-color:#999}.ctl__chat__userinput input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #000 inset!important;-webkit-text-fill-color:#fff}.ctl__btn{color:#fff;background:#0275d8;float:right;padding:.5rem 1rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center}.ctl__btn:active,.ctl__btn:focus,.ctl__btn:hover{color:#fff;text-decoration:none;background:#0267bf}.ctl__btn:hover{background:#0283f1}.ctl__btn.join-btn{display:none;width:100%;text-align:center}.ctl__btn.join-btn svg{width:21px;height:19px;fill:#fff}.ctl__btn.clear-chat-btn{background:#d9534f;float:none;text-align:center;width:calc(100% - 2rem);margin:0 0 1rem 1rem;-ms-flex-align:center;align-items:center;animation-delay:.5s;animation-duration:1s}.ctl__btn.clear-chat-btn:hover{background:#de6764}.ctl__btn.clear-chat-btn:active,.ctl__btn.clear-chat-btn:focus{background:#d43f3a}.ctl.user-not-signed-in .ctl__btn,.ctl.user-not-signed-in .ctl__chat__userinput__wrapper{display:none}.countdown-clock__days .value,.countdown-clock__hours .value,.countdown-clock__minutes .value,.countdown-clock__seconds .value,.ctl.user-not-signed-in .ctl__btn.join-btn{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.ctl.user-not-signed-in .ctl__btn.join-btn svg{width:21px;height:19px;fill:#fff;margin-right:1rem}@media (min-width:992px){.ctl.no-chat .ctl__wrapper{grid-column-start:2;grid-column-end:15}}.ctl.no-chat .ctl__chat{display:none}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ctl{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:column;flex-direction:column}.ctl__wrapper{width:100%;padding:0}}@media all and (-ms-high-contrast:none) and (min-width:992px),(-ms-high-contrast:active) and (min-width:992px){.ctl{-ms-flex-direction:row;flex-direction:row}.ctl__wrapper{width:70%;margin:2rem}.ctl__chat{width:calc(30% - 4rem)}.ctl.no-chat .ctl__wrapper{width:100%}}@supports (-ms-ime-align:auto){.ctl{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:column;flex-direction:column}.ctl__wrapper{width:100%;padding:0}@media (min-width:992px){.ctl{-ms-flex-direction:row;flex-direction:row}.ctl__wrapper{width:70%;margin:2rem}.ctl__chat{width:calc(30% - 4rem)}.ctl.no-chat .ctl__wrapper{width:100%}}}.countdown-clock{width:100%;margin:auto;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.countdown-clock__title{margin-bottom:.25rem}.countdown-clock__live-content__title,.countdown-clock__title{font-size:.75rem;line-height:1em;color:#fff;text-align:right}.countdown-clock__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-align:center;align-items:center}.countdown-clock__days,.countdown-clock__hours,.countdown-clock__minutes,.countdown-clock__seconds{color:#fff;text-align:center;padding:0 .25rem}.countdown-clock__days .value,.countdown-clock__hours .value,.countdown-clock__minutes .value,.countdown-clock__seconds .value{display:block;position:relative;font-size:1.5rem;font-family:"sstpro-condensed-bold";line-height:1em;min-width:35px}.countdown-clock__days .value::after,.countdown-clock__hours .value::after,.countdown-clock__minutes .value::after,.countdown-clock__seconds .value::after{content:':';position:absolute;right:-.25rem;top:50%;transform:translate(50%,-50%);font-size:1rem;color:#fff}.countdown-clock__days:first-child,.countdown-clock__hours:first-child,.countdown-clock__minutes:first-child,.countdown-clock__seconds:first-child{padding-left:0}.countdown-clock__days:last-child,.countdown-clock__hours:last-child,.countdown-clock__minutes:last-child,.countdown-clock__seconds:last-child{padding-right:0}.countdown-clock__days:last-child .value::after,.countdown-clock__hours:last-child .value::after,.countdown-clock__minutes:last-child .value::after,.countdown-clock__seconds:last-child .value::after{content:''}.countdown-clock__days .label,.countdown-clock__hours .label,.countdown-clock__minutes .label,.countdown-clock__seconds .label{display:block;font-size:.65rem;margin-top:.25rem;line-height:1em;text-transform:uppercase;width:100%}@media (min-width:576px){.countdown-clock__days,.countdown-clock__hours,.countdown-clock__minutes,.countdown-clock__seconds{padding:0 .4rem}.countdown-clock__days .value,.countdown-clock__hours .value,.countdown-clock__minutes .value,.countdown-clock__seconds .value{font-size:2rem}.countdown-clock__days .value::after,.countdown-clock__hours .value::after,.countdown-clock__minutes .value::after,.countdown-clock__seconds .value::after{right:-.4rem}}@media (min-width:1200px){.countdown-clock__live-content__title,.countdown-clock__title{font-size:1rem;margin-right:.5rem}.countdown-clock__days .value,.countdown-clock__hours .value,.countdown-clock__minutes .value,.countdown-clock__seconds .value{font-size:3rem;min-width:55px}.countdown-clock__days .value::after,.countdown-clock__hours .value::after,.countdown-clock__minutes .value::after,.countdown-clock__seconds .value::after{font-size:2rem}.countdown-clock__days .label,.countdown-clock__hours .label,.countdown-clock__minutes .label,.countdown-clock__seconds .label{font-size:.75rem}}.countdown-clock__live-content,html #main-header #curtainRight .visual-row .icons .psp-logo.hide{display:none}.countdown-clock__live-content.live{display:block}.countdown-clock__live-content__title{margin-bottom:1rem;margin-right:0}a.status-available,a.status-completed{color:#fff!important;background:#0072ce;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}a.status-available:hover{color:#fff!important;text-decoration:none;background:#0080e8}a.status-available:active,a.status-available:focus{color:#fff!important;text-decoration:none;background:#0064b5}a.status-available svg{fill:#fff;margin-right:.5rem;height:2rem}a.status-completed:hover{color:#fff!important;text-decoration:none;background:#0080e8}a.status-completed:active,a.status-completed:focus{color:#fff!important;text-decoration:none;background:#0064b5}a.status-completed svg{fill:#fff;height:.8rem;margin-right:.5rem}a.status-unavailable{color:#fff!important;background:#1f1f1f;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}a.status-unavailable:hover{color:#fff!important;text-decoration:none;background:#2c2c2c}a.status-unavailable:active,a.status-unavailable:focus{color:#fff!important;text-decoration:none;background:#121212}a.status-unavailable svg{fill:#999;margin-right:.75rem;height:1.25rem}.modal-links__container a,.subnav__links-wrapper a{display:-ms-flexbox;display:flex}.modal-links__container a.isRewardLink svg,.subnav__links-wrapper a.isRewardLink svg{fill:rgba(255,255,255,.85);margin-right:.25rem;height:1.5rem}body img.lazyload,body img.lazyloaded,body img.lazyloading,body video.lazyload,body video.lazyloaded,body video.lazyloading{-webkit-filter:blur("20px");filter:blur("20px");opacity:.85;transition:opacity .5s,-webkit-filter .4s ease-in-out,opacity .5s,filter .4s ease-in-out}body img.lazyloaded,body video.lazyloaded,body video.lazyloading{-webkit-filter:blur(0);filter:blur(0);opacity:1}@media all and (-ms-high-contrast:none){:root .block-icon--expand svg,_:-ms-fullscreen{left:6px;bottom:0}}.lg-progress-bar .lg-progress{background-color:#0072ce}.lg-outer .lg-thumb-item{border-radius:0;border-color:transparent}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#0072ce}div.ps-widget{width:auto;float:none;margin:0;background-color:#ed5f2b;background-image:none!important;padding:8px 16px;max-height:40px}@media (min-width:767px){div.ps-widget{padding:11px 20px;max-height:46px}}.pro-grid__4k div.ps-widget div:nth-child(2),.pro-grid__hd div.ps-widget div:nth-child(2),.pro-grid__hdr div.ps-widget div:nth-child(2),.video-gallery div.ps-widget .video-block__caption--title,.video-row .video-block div.ps-widget fig-caption,div.ps-widget .pro-grid__4k div:nth-child(2),div.ps-widget .pro-grid__hd div:nth-child(2),div.ps-widget .pro-grid__hdr div:nth-child(2),div.ps-widget .pro-grid__publisher,div.ps-widget .video-gallery .video-block__caption--title,div.ps-widget .video-row .video-block fig-caption,div.ps-widget small,div.ps-widget span{font-size:16px;font-family:"sstpro-medium","arial",sans-serif;font-weight:400;vertical-align:baseline;text-shadow:none!important}div.ps-widget:hover{text-decoration:none;background:#ef7143}div.ps-widget:active,div.ps-widget:focus{text-decoration:none;background:#eb4d14}@media (max-width:699px){.main-header-curtains-height,html #main-header #curtainLeft,html #main-header #curtainRight{height:calc(100vh - 60px)!important}}html #main-header .toplevelnav{z-index:1001;position:relative}html #main-header #curtainLeft{z-index:1003}html #main-header #curtainLeft.no-width{width:0!important}html #main-header #curtainLeft.special-device-width{width:768px!important;height:calc(100vh - 60px)!important}html #main-header #curtainRight{z-index:1004}html #main-header #curtainRight .curtainBase{bottom:0}html #main-header #curtainRight .visual-row .icons .psp-logo{height:21px!important}html #main-header .sb-skeleton-app{top:-1px;transition:right .35s ease-in-out}html #main-header .sb-skeleton-app .sb-skeleton-signin-button{height:38px}@media (max-width:699px){html #main-header.search-expanded .sb-skeleton-app{right:15px}html #main-header.search-expanded .header-search .search-box{height:calc(100vh - 60px)}html #main-header.search-expanded .header-search .search-box input[type=search]{padding:10px 50px 10px 15px;box-sizing:border-box}html #main-header.search-expanded .header-search .search-box input.submit{top:5px;right:10px}}@media (min-width:700px){html.touch #main-header.has-secondary-nav nav{position:fixed}html #main-header .visual-row .icons-wrapper{margin:0}}@media screen and (min-width:900px){html #main-header #curtainLeft .nav-content .small-title{display:table-cell}html #main-header #curtainLeft .nav-content .large-title{display:none}}@media screen and (min-width:1023px){html #main-header .star-blaster-2-on .header-search .headersearch.searchBox .search-box,html #main-header .star-blaster-on .header-search .headersearch.searchBox .search-box{max-width:calc(100% - 25px)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvb2xraXQuY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3B1bGxzLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fcHVsbHMuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYW5pbWF0ZS5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2xpZ2h0Z2FsbGVyeS5zY3NzIiwiLi4vcHMtYmFzZS91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL3BzLWJhc2UvdXRpbGl0aWVzL19hbGlnbm1lbnQuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwibmF2aWdhdGlvbi9fc3VibmF2LnNjc3MiLCIuLi9wcy1iYXNlL292ZXJyaWRlcy9fcGFnZS1zdHlsZXMtb3ZlcnJpZGVzLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvb2JqZWN0LWZpdC5zY3NzIiwiLi4vcHMtYmFzZS91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uL3BzLWJhc2UvdXRpbGl0aWVzL19zaXplLnNjc3MiLCIuLi9wcy1iYXNlL3V0aWxpdGllcy9fdWkuc2NzcyIsIi4uL3BzLWJhc2UvdXRpbGl0aWVzL19yYXRpb3Muc2NzcyIsIi4uL3BzLWJhc2UvdXRpbGl0aWVzL19taXNjLnNjc3MiLCIuLi8uLi8uLi8uLi9mb250cy9zdHlsZS5zY3NzIiwiLi4vcHMtYmFzZS90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCIuLi9wcy1iYXNlL3V0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCIuLi9wcy1iYXNlL2Jsb2Nrcy9fYmxvY2suc2NzcyIsIi4uL3BzLWJhc2UvY29udGFpbmVycy9fcGFnZS1zZWN0aW9uLnNjc3MiLCIuLi9wcy1iYXNlL2NvbnRhaW5lcnMvX3BzLWNvbnRhaW5lci5zY3NzIiwiLi4vcHMtYmFzZS9jb250YWluZXJzL19zaW5nbGUtY29sdW1uLnNjc3MiLCIuLi9wcy1iYXNlL2NvcHkvX2Jsb2NrLWNvcHkuc2NzcyIsIi4uL3BzLWJhc2UvbWlzYy9fdGVtcGxhdGUuc2NzcyIsIi4uL3BzLWJhc2UvbWlzYy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vcHMtYmFzZS9vdmVycmlkZXMvX2Jvb3RzdHJhcC1vdmVycmlkZXMuc2NzcyIsImNvbnRhaW5lcnMvX3dheXMtdG8tYnV5LnNjc3MiLCJ1dGlsaXRpZXMvX3RleHQuc2NzcyIsInV0aWxpdGllcy9fb3ZlcmxheXMuc2NzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJ1dGlsaXRpZXMvX2ltYWdlLWVmZmVjdHMuc2NzcyIsInV0aWxpdGllcy9fcmV1c2FibGUtcGF0dGVybnMuc2NzcyIsInR5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsInR5cG9ncmFwaHkvX2ljb25zLnNjc3MiLCJibG9ja3MvX2N0YS1idG4uc2NzcyIsImFuaW1hdGlvbnMvX3BzLWFuaW1hdGlvbnMuc2NzcyIsImFuaW1hdGlvbnMvX3ByZWxvYWQtYW5pbWF0aW9uLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvY29tcGFzcy9jc3MzL19vcGFjaXR5LnNjc3MiLCJiYW5uZXJzL19nZW5lcmFsLWJhbm5lci5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2NvbXBhc3MvY3NzMy9faW1hZ2VzLnNjc3MiLCJiYW5uZXJzL19yZXBlYXRpbmctbG9ja3VwLWJhbm5lci5zY3NzIiwiYmxvY2tzL192aWRlby1ibG9jay5zY3NzIiwiYmFubmVycy9fZmVhdHVyZWQtcHJvZHVjdC1hcnQtYmFubmVyLnNjc3MiLCJibG9ja3MvX2J0bi5zY3NzIiwiYmxvY2tzL19idG4tcm93LnNjc3MiLCJncmlkcy9fcHJvZHVjdC1ncmlkLnNjc3MiLCJibG9ja3MvX2ltYWdlLWJsb2NrLnNjc3MiLCJibG9ja3MvX3Byb2R1Y3QtdGlsZS5zY3NzIiwiYmxvY2tzL19lbWJlZGVkLXZpZGVvLWJsb2NrLnNjc3MiLCJibG9ja3MvX3RpdGxlLWxvY2t1cC1ibG9jay5zY3NzIiwiYmxvY2tzL19saXZlLXZpZGVvLWJsb2NrLnNjc3MiLCJoZXJvZXMvX3Byb2R1Y3QtaGVyby5zY3NzIiwiY29udGFpbmVycy9fcGFnZS1zZWN0aW9uLnNjc3MiLCJjb250YWluZXJzL190aHJlZS1jb2x1bW4uc2NzcyIsImNvbnRhaW5lcnMvX3R3by1jb2x1bW4uc2NzcyIsImNvbnRhaW5lcnMvX2VkZ2UtYmxlZWQtY29udGFpbmVyLnNjc3MiLCJjb250YWluZXJzL19mZWF0dXJlZC1tZWRpYS1zZWN0aW9uLnNjc3MiLCJoZXJvZXMvX2dhbWVzLWhlcm8uc2NzcyIsInBvcHVwcy9hZ2UtZ2F0ZS5zY3NzIiwiZ3JpZHMvX3Byby1ncmlkLnNjc3MiLCJoZXJvZXMvX3BhZ2UtdGl0bGUtaGVyby5zY3NzIiwiaGVyb2VzL192aWRlby10YWtlb3Zlci1oZXJvLnNjc3MiLCJjb3B5L19ibG9jay1jb3B5LnNjc3MiLCJjb3B5L190aXRsZS1jb3B5LnNjc3MiLCJ2aWRlb3MvcGxheWxpc3QtY2Fyb3VzZWwtdmlkZW8uc2NzcyIsInZpZGVvcy92aWRlby1pbWFnZS1mYWxsYmFjay5zY3NzIiwidWkvX3VpLWJ0bi5zY3NzIiwidWkvX3R3by1zdGVwLnNjc3MiLCJ1aS9fdGhyZWUtc3RlcC5zY3NzIiwidWkvX2Jsb2NrLWljb24uc2NzcyIsInVpL19qdW1wLWxpbmsuc2NzcyIsInVpL191aS10b2dnbGUtYnRuLnNjc3MiLCJwcml2YWN5LXBvbGljeS9fcHJpdmFjeS1wb2xpY3kuc2NzcyIsInVpL191aS1sb2FkZXItYnRuLnNjc3MiLCJwcml2YWN5LXBvbGljeS9fcHJpdmFjeS1wb2xpY3ktbmF2LnNjc3MiLCJnYWxsZXJpZXMvX21vc2lhYy1nYWxsZXJ5LnNjc3MiLCJnYWxsZXJpZXMvX3ZpZGVvLWdhbGxlcnkuc2NzcyIsInBhcnRuZXItc2lnbi1pbi9fcGFydG5lci1zaWduaW4uc2NzcyIsImNvdW50ZG93bi10by1sYXVuY2gvX2N0bC1tYWluLnNjc3MiLCJjb3VudGRvd24tdG8tbGF1bmNoL19jdGwtY2xvY2suc2NzcyIsIm92ZXJyaWRlcy9fbmF2aWdhdGlvbi5zY3NzIiwiY291bnRkb3duLXRvLWxhdW5jaC9fY3RsLXJld2FyZHMuc2NzcyIsIm1pc2MvX2xhenktbG9hZC5zY3NzIiwibWlzYy9faWUtMTEtc3BlY2lmaWMuc2NzcyIsIm92ZXJyaWRlcy9fbGlnaHQtZ2FsbGVyeS1vdmVycmlkZXMuc2NzcyIsIm92ZXJyaWRlcy9fcHJpY2VzcGlkZXItb3ZlcnJpZGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUI7O0FDT0EsSSxDQUNFLHNCLENBQ0EseUIsQ0FDQSw2QixDQ1lBLHFCLENBb0NBLGMsQ0FPQSw0QixDQUVBLHVDLENEbERGLEksQ0FDRSxRLENDc0RBLGdHLENBQ0EsYyxDQUNBLGUsQ0FFQSxhLENBRUEscUIsQ0RoREYsTyxDQUFBLEssQ0RrSU0sTyxDQUNFLFUsQ0FDRyxNLENBQ0osTSxDQUNBLE0sQ0FDQSxJLENBQ0YsSSxDQUNBLEcsQ0FDRCxPLENBQ0ksTyxDQy9ITixhLENBT0YsSyxDQUFBLE0sQ0M2VUEsTSxDRmhOTyxRLENBQ0UsSyxDQzFIUCxvQixDQU9rQixxQixDQUNsQixZLENBQ0EsUSxDQU9GLFEsQ0FDRSx1QixDQVFGLFEsQ0FFRSxZLENBVUYsQyxDQUNFLDRCLENDcUVBLGEsQ0FDQSxvQixDRDlERCxRLENBQUEsTyxDQUVDLGUsQ0FXRixXLENBR0UsZ0MsQ0FPRixDLENBQUEsTSxDQVdFLGtCLENBT0YsRyxDQUNFLGlCLENBUUYsRSxDQUNFLGEsQ0FDQSxjLENBT0YsSSxDQUNFLHFCLENBQ0EsVSxDQU9GLDhCLENBQUEsOEIsQ0FBQSwrQixDQUFBLG9CLENBQUEsMkMsQ0FBQSxtQyxDQUFBLEssQ0FDRSxhLENBUUYsRyxDQUFBLEcsQ0FFRSxhLENBQ0EsYSxDQUNBLGlCLENBQ0EsdUIsQ0FHRixHLENBQ0UsYSxDQUdGLEcsQ0FDRSxTLENBVUYsRyxDQUNFLGlCLENDMEJBLHFCLENEbkJGLGMsQ0FDRSxlLENBV0YsSSxDQUFBLEcsQ0R5QkksRyxDQUNBLEksQ0N0QkYsK0IsQ0FDQSxhLENBT0YsTSxDQUNFLGUsQ0FRRixFLENBQ0Usc0IsQ0FDQSxRLENBV0YsTSxDQUFBLEssQ0RNTSxNLENBQ0MsUSxDQ0hMLFksQ0NwSEYsRSxDRDJIQSxRLENBQ0UsZSxDQVNGLE0sQ0FsQ0EsRSxDQWtDQSxLLENETk0sTSxDQ1NKLGdCLENBb0JGLE0sQ0FBQSxNLENBRUUsbUIsQ0FPRixhLENEdkJnQixZLENBQ0QsYSxDQ3NCZixNLENBSUUsYyxDRHRCRixVLENDOEJFLGMsQ0QxQm1CLFksQ0FDTixhLENDa0NmLE0sQ0FBQSxrQixDQUlFLHlCLENBT0Ysd0IsQ0FBQSx1QixDQUVFLFEsQ0FDQSxTLENBT0kscUIsQ0FBQSxvQixDQUVKLDZCLENBT0YsUSxDQ0RFLFcsQ0FFQSxTLENBQ0EsUSxDQUNBLFEsQ0RVRixNLENBRUUsYSxDQUNBLGEsQ0FDQSxjLENBRUEsa0IsQ0NYQSxhLENBQ0EsVSxDQUVBLG1CLENBQ0EsZ0IsQ0FDQSxtQixDRGFGLFEsQ0FDRSxhLENEOURGLGUsQ0FBQSxZLENDZ0RBLE0sQ0F3QkUscUIsQ0FDQSxTLENEcEVGLHdDLENBQUEsd0MsQ0M2RUUsVyxDRHpFRixhLENDaUZFLDRCLENEOUVGLDJDLENBQUEsd0MsQ0N3RkUsdUIsQ0M3WUYsQyxDRjZUVSxPLENFN1RWLFEsQ0FHRSxrQixDQW9CQSxjQUFnQixrQkFBaEIsQ0Z5VEYscUIsQ0VsUkUsc0IsQ0FZRiw0QixDQUFBLDhDLENGNFJHLEUsQ0U1UkgsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBNEJBLEUsQ0FuQkEsQyxDQW1CQSxFLENBM0JFLFksQ0FDQSxtQixDRjBSQyxFLENFaFFILEUsQ0FuQkEsQyxDQW1CQSxFLENBakJFLGtCLENBSVEseUIsQ0FBQSxXLENBR1IsVyxDQUNBLGdDLENBR0YsTyxDQUNFLGtCLENBQ0EsaUIsQ0FDQSxtQixDQVVGLEssQ0YrUE0sSyxDQUNBLEssQ0VoUU4sSyxDQUlFLGUsQ0FPRixFLENBQ0UsbUIsQ0FDQSxhLENBR0YsVSxDQThEQSxNLENBN0RFLGUsQ0FRRixPLENBQUEsTyxDQUtJLGEsQ0FDQSx5QixDQU5KLE8sQ0N6SkUseUMsQ0FDQSxtQixDRCtMRixHLENBRUUsWSxDQUVBLGtCLENBRUEsYSxDRjBPRixhLENFdk1FLGMsQ0Z1TUYsYSxDRXpMQSxDLENBQUEsSSxDRjZMSyxNLENBRVcsSyxDQUNWLEssQ0FDQSxNLENBQ0MsTyxDQUNDLFEsQ0UxTE4sNkIsQ0FBQSx5QixDQVFGLEssQ0FFRSx3QixDQUVBLDRCLENBR0YsTyxDQUNFLGtCLENBQ0EscUIsQ0FDQSxhLENBRUEsbUIsQ0FMRixPLENBUUEsRSxDQUVFLGUsQ0FRRixLLENBRUUsb0IsQ0FDQSxtQixDQU9GLFksQ0FDRSxrQixDQUNBLHlDLENBR0YsTSxDQUFBLEssQ0ZzS08sTSxDQUNBLFEsQ0VsS0wsUSxDQUlBLG1CLENBRUEsZSxDQUdnQiw2QixDQUFBLDBCLENBTWQsa0IsQ0FLSixnQixDRnlKbUIsMEIsQ0FDVSxpQixDRTFKN0IsZ0IsQ0FTRSwwQixDQUdGLFEsQ0FFRSxlLENBd0JGLGtCLENBS0UsdUIsQ0Z5SUYsUSxDRTVIRSxzQixDRWxZQSxVLENBQUEsVyxDQUFBLHNCLENBQUEsZSxDQUFBLGEsQ0FBQSxnQyxDQUFBLGMsQ0FBQSxnQyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBQUEsYyxDQ0FBLGdCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGtCLENDUkYsZ0IsQ0ZpQkUsdUIsQ0FaQSxpQixDQUFBLGtCLENBQUEsNkIsQ0FzQkEsbUMsQ0FBQSw4QixDQXRCQSxzQixDQUFBLG9CLENBQUEsdUMsQ0FzQkEsVyxDQXRCQSxxQixDQUFBLHVDLENBQUEsb0IsQ0FBQSx1QixDQUFBLHVCLENBQUEsdUIsQ0FBQSxrQixDQUFBLHFCLENHSEUsVSxDQUNBLGEsQ0FDQSxVLENDeUNBLHlCSnhDRixVLENBQUEsVyxDQUFBLHNCLENBQUEsZSxDQUFBLGEsQ0FBQSxnQyxDQUFBLGMsQ0FBQSxnQyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBQUEsYyxDQ2NJLGUsQ0cwQkYsQ0FBQSx5Qkp4Q0YsVSxDQUFBLFcsQ0FBQSxzQixDQUFBLGUsQ0FBQSxhLENBQUEsZ0MsQ0FBQSxjLENBQUEsZ0MsQ0FBQSxhLENBQUEsVyxDQUFBLGdCLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGMsQ0NjSSxlLENHMEJGLENBQUEseUJKeENGLFUsQ0FBQSxXLENBQUEsc0IsQ0FBQSxlLENBQUEsYSxDQUFBLGdDLENBQUEsYyxDQUFBLGdDLENBQUEsYSxDQUFBLFcsQ0FBQSxnQixDQUFBLGdCLENBQUEsZ0IsQ0FBQSxjLENDY0ksZSxDRzBCRixDQUFBLDBCSnhDRixVLENBQUEsVyxDQUFBLHNCLENBQUEsZSxDQUFBLGEsQ0FBQSxnQyxDQUFBLGMsQ0FBQSxnQyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBQUEsYyxDQ2NJLGdCLENHMEJGLENKNUJGLGdCLENDWkEsZ0IsQ0FDQSxpQixDQUNBLGlCLENBQ0Esa0IsQ0RtQkEsNEIsQ0FBQSx1QixDQUFBLEksQ0NJQSxpQixDQUNBLGtCLENJTkksYyxDQUFBLHFCLENBQUEsb0IsQ0FBQSwyQixDQUFBLHFCLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsMEIsQ0FBQSx3QixDQUFBLHlCLENBQUEsdUUsQ0FBQSx3RSxDQUFBLHFFLENBQUEsc0UsQ0FBQSxxRSxDQUFBLHNFLENBQUEsZ0MsQ0FBQSw4QixDQUFBLDhCLENBQUEsd0IsQ0FBQSw4QixDQUFBLDhCLENBQUEsd0IsQ0FBQSwyQixDQUFBLGdDLENBQUEsaUMsQ0FBQSxrQixDQUFBLHNCLENBQUEsa0IsQ0FBQSxrQixDQUFBLGtCLENBQUEsa0IsQ0FBQSxvQixDQUFBLG1CLENBQUEscUIsQ0FBQSwwQixDQUFBLDJCLENBQUEseUIsQ0FBQSwwQixDQUFBLGdDLENBQUEsaUMsQ0FBQSwwQixDQUFBLDJCLENBQUEsbUMsQ0FBQSxrQyxDQUFBLDhDLENBQUEsNkMsQ0FBQSxtQyxDQUFBLGtDLENBQUEsOEMsQ0FBQSw2QyxDQUFBLG1DLENBQUEsa0MsQ0FBQSxvQixDQUFBLDBCLENBQUEsNkIsQ0FBQSwyQixDQUFBLDRCLENBQUEsc0IsQ0FBQSw0QixDQUFBLCtCLENBQUEsNkIsQ0FBQSw4QixDQWpCRixpQixDQUVBLGMsQ0FFQSxrQixDQUNBLGlCLENBZ0NJLFMsQ0FBQSxTLENKV0osVSxDQUNBLGMsQ0laSSxTLENKWUosZSxDSVpJLFMsQ0FBQSxTLENKV0osVSxDQUNBLFMsQ0laSSxTLENKWUosZSxDSVpJLFMsQ0FBQSw4QyxDQUFBLDZDLENKV0osVSxDQUNBLGUsQ0laSSxTLENBQUEscUUsQ0FBQSxzRSxDQUFBLDhCLENKV0osVSxDQUNBLFMsQ0laSSxTLENBQUEsNkMsQ0FBQSw4QyxDSldKLFUsQ0FDQSxlLENJWkksUyxDQUFBLFMsQ0FBQSx1RSxDQUFBLHdFLENBQUEsZ0MsQ0pXSixVLENBQ0EsZSxDSVpJLFMsQ0pZSixTLENJWkksVSxDSldKLFUsQ0FDQSxlLENJWkksVSxDSldKLFUsQ0FDQSxlLENJWkksYyxDQUFBLHFCLENBQUEsb0IsQ0FBQSwyQixDQUFBLHFCLENBQUEsVSxDQUFBLDBCLENBQUEsd0IsQ0FBQSx5QixDQUFBLDhCLENBQUEsOEIsQ0FBQSx3QixDQUFBLGtCLENBQUEsc0IsQ0FBQSxrQixDQUFBLGtCLENBQUEsa0IsQ0FBQSxrQixDQUFBLG9CLENBQUEsbUIsQ0FBQSxxQixDQUFBLG1DLENBQUEsa0MsQ0FBQSxtQyxDQUFBLGtDLENBQUEsbUMsQ0FBQSxrQyxDQUFBLG9CLENBQUEsMEIsQ0FBQSw2QixDQUFBLDJCLENBQUEsNEIsQ0FBQSxzQixDQUFBLDRCLENBQUEsK0IsQ0FBQSw2QixDQUFBLDhCLENKV0osVSxDQUNBLFUsQ0lMTSxVLENKa0JSLFUsQ0lsQlEsVSxDSmtCUixjLENJbEJRLFUsQ0prQlIsZSxDSWxCUSxVLENKa0JSLFMsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsZSxDSWxCUSxVLENKa0JSLFMsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsZSxDSWxCUSxVLENKa0JSLFMsQ0lsQlEsVyxDSmtCUixlLENJbEJRLFcsQ0prQlIsZSxDSWxCUSxXLENKa0JSLFUsQ0lsQlEsVSxDSmNSLFMsQ0lkUSxVLENKY1IsYSxDSWRRLFUsQ0pjUixjLENJZFEsVSxDSmNSLFEsQ0lkUSxVLENKY1IsYyxDSWRRLFUsQ0pjUixjLENJZFEsVSxDSmNSLFEsQ0lkUSxVLENKY1IsYyxDSWRRLFUsQ0pjUixjLENJZFEsVSxDSmNSLFEsQ0lkUSxXLENKY1IsYyxDSWRRLFcsQ0pjUixjLENJZFEsVyxDSmNSLFMsQ0lMUSxZLENKQ1Isb0IsQ0lEUSx1RSxDQUFBLHdFLENBQUEsZ0MsQ0FBQSxZLENKQ1IscUIsQ0lEUSxxRSxDQUFBLHNFLENBQUEsOEIsQ0FBQSxZLENKQ1IsZSxDSURRLFksQ0pDUixxQixDSURRLFksQ0pDUixxQixDSURRLFksQ0pDUixlLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLGUsQ0lEUSxhLENKQ1IscUIsQ0lEUSxhLENKQ1IscUIsQ0dsQkUseUJDQ0ksUyxDSldKLFUsQ0FDQSxjLENJWkksUyxDQUFBLFMsQ0pXSixVLENBQ0EsZSxDSVpJLFMsQ0pZSixTLENJWkksUyxDQUFBLFMsQ0pXSixVLENBQ0EsZSxDSVpJLFMsQ0pZSixlLENJWkksUyxDQUFBLFMsQ0pXSixVLENBQ0EsUyxDSVpJLFMsQ0pZSixlLENJWkksUyxDQUFBLFMsQ0pXSixVLENBQ0EsZSxDSVpJLFMsQ0pZSixTLENJWkksVSxDSldKLFUsQ0FDQSxlLENJWkksVSxDSldKLFUsQ0FDQSxlLENJWkksVSxDQUFBLGdDLENBQUEsaUMsQ0pXSixVLENBQ0EsVSxDSUxNLFUsQ0prQlIsVSxDSWxCUSxVLENKa0JSLGMsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxXLENKa0JSLGUsQ0lsQlEsVyxDSmtCUixlLENJbEJRLFcsQ0prQlIsVSxDSWxCUSxVLENKY1IsUyxDSWRRLFUsQ0pjUixhLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsUSxDSWRRLFUsQ0pjUixjLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsUSxDSWRRLFUsQ0pjUixjLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsUSxDSWRRLFcsQ0pjUixjLENJZFEsVyxDSmNSLGMsQ0lkUSxXLENKY1IsUyxDSUxRLFksQ0pDUixjLENJRFEsWSxDSkNSLG9CLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLGUsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IsZSxDSURRLFksQ0pDUixxQixDSURRLFksQ0pDUixxQixDSURRLFksQ0pDUixlLENJRFEsYSxDSkNSLHFCLENJRFEsYSxDSkNSLHFCLENHbEJFLENBQUEseUJDQ0ksUyxDSldKLFUsQ0FDQSxjLENJWkksUyxDQUFBLFMsQ0pXSixVLENBQ0EsZSxDSVpJLFMsQ0pZSixTLENJWkksUyxDQUFBLGlDLENBQUEsb0IsQ0FBQSxtQixDQUFBLHFCLENKV0osVSxDQUNBLGUsQ0laSSxTLENBQUEsbUMsQ0FBQSw4QyxDQUFBLGtDLENBQUEsNkMsQ0pXSixVLENBQ0EsZSxDSVpJLGMsQ0FBQSxxQixDQUFBLG9CLENBQUEsMkIsQ0FBQSxxQixDQUFBLFMsQ0FBQSx1RSxDQUFBLHdFLENBQUEsZ0MsQ0FBQSxrQixDQUFBLHNCLENBQUEsa0IsQ0FBQSxtQyxDQUFBLGtDLENKV0osVSxDQUNBLFMsQ0laSSxTLENBQUEsMEIsQ0FBQSwyQixDQUFBLHlCLENBQUEsMEIsQ0FBQSxnQyxDQUFBLGlDLENBQUEsMEIsQ0FBQSwyQixDQUFBLGtDLENBQUEsNkMsQ0FBQSxtQyxDQUFBLDhDLENKV0osVSxDQUNBLGUsQ0laSSxTLENBQUEsMEIsQ0FBQSx3QixDQUFBLHlCLENBQUEsZ0MsQ0FBQSxrQixDSldKLFUsQ0FDQSxlLENJWkksUyxDQUFBLHFFLENBQUEsc0UsQ0FBQSw4QixDSldKLFUsQ0FDQSxTLENJWkksVSxDQUFBLGtCLENKV0osVSxDQUNBLGUsQ0laSSxVLENKV0osVSxDQUNBLGUsQ0laSSxVLENBQUEsd0IsQ0FBQSwyQixDQUFBLG9CLENBQUEsMEIsQ0FBQSw2QixDQUFBLDJCLENBQUEsNEIsQ0FBQSxzQixDQUFBLDRCLENBQUEsK0IsQ0FBQSw2QixDQUFBLDhCLENKV0osVSxDQUNBLFUsQ0lMTSxVLENKa0JSLFUsQ0lsQlEsVSxDSmtCUixjLENJbEJRLFUsQ0prQlIsZSxDSWxCUSxVLENKa0JSLFMsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0FBQSx5QyxDSmtCUixlLENJbEJRLHFDLENBQUEsVSxDQUFBLHlDLENKa0JSLFMsQ0lsQlEsVSxDQUFBLHlDLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxXLENKa0JSLGUsQ0lsQlEsVyxDSmtCUixlLENJbEJRLFcsQ0prQlIsVSxDSWxCUSxVLENKY1IsUyxDSWRRLFUsQ0pjUixhLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsUSxDSWRRLFUsQ0pjUixjLENJZFEsVSxDQUFBLDBDLENKY1IsYyxDSWRRLHlDLENBQUEsVSxDQUFBLDBDLENKY1IsUSxDSWRRLFUsQ0FBQSwwQyxDSmNSLGMsQ0lkUSxVLENKY1IsYyxDSWRRLFUsQ0pjUixRLENJZFEsVyxDSmNSLGMsQ0lkUSxXLENKY1IsYyxDSWRRLFcsQ0pjUixTLENJTFEsdUUsQ0FBQSxxRSxDQUFBLHFFLENBQUEsWSxDSkNSLGMsQ0lEUSxZLENBQUEsa0IsQ0pDUixvQixDSURRLDBCLENBQUEsWSxDQUFBLGtCLENKQ1IscUIsQ0lEUSxzRSxDQUFBLFksQ0FBQSxrQixDSkNSLGUsQ0lEUSx5QixDQUFBLFksQ0pDUixxQixDSURRLFksQ0FBQSwyQixDQUFBLDBCLENBQUEsaUMsQ0FBQSwyQixDSkNSLHFCLENJRFEsd0UsQ0FBQSxzRSxDQUFBLFksQ0pDUixlLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLGUsQ0lEUSxhLENKQ1IscUIsQ0lEUSxhLENKQ1IscUIsQ0dsQkUsQ0FBQSx5QkNDSSxTLENKV0osVSxDQUNBLGMsQ0laSSxTLENBQUEsUyxDSldKLFUsQ0FDQSxlLENJWkksUyxDSllKLFMsQ0laSSxTLENBQUEsd0IsQ0pXSixVLENBQ0EsZSxDSVpJLFMsQ0FBQSxxRSxDQUFBLHNFLENBQUEsOEIsQ0FBQSxrQixDSldKLFUsQ0FDQSxlLENJWkksUyxDQUFBLHdCLENBQUEsMkIsQ0FBQSwwQixDQUFBLDJCLENBQUEseUIsQ0FBQSxnQyxDQUFBLGlDLENBQUEsMEIsQ0FBQSwyQixDSldKLFUsQ0FDQSxTLENJWkksUyxDQUFBLHNCLENKV0osVSxDQUNBLGUsQ0laSSxTLENBQUEsOEIsQ0FBQSw4QixDSldKLFUsQ0FDQSxlLENJWkksUyxDQUFBLHFFLENBQUEsc0UsQ0FBQSw4QixDSldKLFUsQ0FDQSxTLENJWkksVSxDQUFBLHNCLENBQUEsNEIsQ0FBQSwrQixDQUFBLDZCLENBQUEsOEIsQ0pXSixVLENBQ0EsZSxDSVpJLFUsQ0pXSixVLENBQ0EsZSxDSVpJLFUsQ0FBQSxvQixDQUFBLDBCLENBQUEsNkIsQ0FBQSwyQixDQUFBLDRCLENKV0osVSxDQUNBLFUsQ0lMTSxVLENKa0JSLFUsQ0lsQlEsVSxDSmtCUixjLENJbEJRLFUsQ0prQlIsZSxDSWxCUSxVLENKa0JSLFMsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsZSxDSWxCUSx3QixDQUFBLDhCLENBQUEsOEIsQ0FBQSxVLENKa0JSLFMsQ0lsQlEscUMsQ0FBQSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxXLENKa0JSLGUsQ0lsQlEsVyxDSmtCUixlLENJbEJRLFcsQ0prQlIsVSxDSWxCUSxVLENBQUEsb0IsQ0FBQSwwQixDQUFBLDZCLENBQUEsMkIsQ0FBQSw0QixDSmNSLFMsQ0lkUSxVLENBQUEsc0IsQ0FBQSw0QixDQUFBLCtCLENBQUEsNkIsQ0FBQSw4QixDSmNSLGEsQ0lkUSxVLENKY1IsYyxDSWRRLFUsQ0pjUixRLENJZFEsVSxDSmNSLGMsQ0lkUSx5QyxDQUFBLFUsQ0pjUixjLENJZFEsMkIsQ0FBQSxVLENKY1IsUSxDSWRRLFUsQ0pjUixjLENJZFEsd0IsQ0FBQSxVLENKY1IsYyxDSWRRLFUsQ0pjUixRLENJZFEsVyxDSmNSLGMsQ0lkUSxXLENKY1IsYyxDSWRRLFcsQ0pjUixTLENJTFEsWSxDSkNSLGMsQ0lEUSxZLENKQ1Isb0IsQ0lEUSxZLENKQ1IscUIsQ0lEUSxzRSxDQUFBLFksQ0pDUixlLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDQUFBLDJCLENBQUEsMEIsQ0FBQSxpQyxDQUFBLDJCLENKQ1IsZSxDSURRLFksQ0pDUixxQixDSURRLFksQ0pDUixxQixDSURRLFksQ0pDUixlLENJRFEsYSxDSkNSLHFCLENJRFEsYSxDSkNSLHFCLENHbEJFLENBQUEsMEJDQ0ksUyxDQUFBLFMsQ0pXSixVLENBQ0EsYyxDSVpJLFMsQ0pZSixlLENJWkksUyxDQUFBLFMsQ0pXSixVLENBQ0EsUyxDSVpJLFMsQ0pZSixlLENJWkksYyxDQUFBLHFCLENBQUEsb0IsQ0FBQSwyQixDQUFBLHFCLENBQUEsUyxDSldKLFUsQ0FDQSxlLENJWkksUyxDQUFBLFMsQ0FBQSxxRSxDQUFBLHNFLENBQUEsOEIsQ0FBQSwyQixDSldKLFUsQ0FDQSxTLENJWkksUyxDSllKLGUsQ0laSSxTLENBQUEsUyxDSldKLFUsQ0FDQSxlLENJWkksUyxDSllKLFMsQ0laSSxVLENBQUEscUUsQ0FBQSxzRSxDQUFBLDhCLENKV0osVSxDQUNBLGUsQ0laSSxVLENKV0osVSxDQUNBLGUsQ0laSSxVLENKV0osVSxDQUNBLFUsQ0lMTSxVLENKa0JSLFUsQ0lsQlEsVSxDSmtCUixjLENJbEJRLFUsQ0prQlIsZSxDSWxCUSxVLENKa0JSLFMsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsZSxDSWxCUSxVLENKa0JSLFMsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsZSxDSWxCUSxVLENKa0JSLFMsQ0lsQlEsVyxDSmtCUixlLENJbEJRLFcsQ0prQlIsZSxDSWxCUSxXLENKa0JSLFUsQ0lsQlEsVSxDSmNSLFMsQ0lkUSxVLENKY1IsYSxDSWRRLFUsQ0pjUixjLENJZFEsVSxDSmNSLFEsQ0lkUSxVLENKY1IsYyxDSWRRLFUsQ0pjUixjLENJZFEsMkIsQ0FBQSxVLENKY1IsUSxDSWRRLFUsQ0pjUixjLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsUSxDSWRRLFcsQ0pjUixjLENJZFEsVyxDSmNSLGMsQ0lkUSxXLENKY1IsUyxDSUxRLFksQ0pDUixjLENJRFEsWSxDSkNSLG9CLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLGUsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IsZSxDSURRLHNFLENBQUEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLGUsQ0lEUSxhLENKQ1IscUIsQ0lEUSxhLENKQ1IscUIsQ0dsQkUsQ0V6Q0osVyxDQUNFLHdCLENBR0YsUyxDQUNFLHdCLENDTkEsVyxDQUNFLG9CLENBQ0Esa0MsQ0FFRCxrQixDQUFBLGtCLENBRUcsa0MsQ0FOSixXLENBQ0Usb0IsQ0FDQSxrQyxDQUVELGtCLENBQUEsa0IsQ0FFRyxrQyxDQU5KLFEsQ0FDRSxvQixDQUNBLGtDLENBRUYsZSxDQUFBLGUsQ0FFSSxrQyxDQU5KLFcsQ0FDRSxvQixDQUNBLGtDLENBRUYsa0IsQ0FBQSxrQixDQUVJLGtDLENBTkosVSxDQUNFLG9CLENBQ0Esa0MsQ0FFRCxpQixDQUFBLGlCLENBRUcsa0MsQ0NMTixRLENBQ0UsdUIsQ0FFRixlLENBQ0UsOEIsQ0FFRixTLENBQ0Usd0IsQ0NURSxhLENDREYsb0IsQ0RJRSxjLENDREYscUIsQ0RJRSxhLENBQ0Usb0IsQ0xvQ0YseUJLM0NBLGEsQ0NERixvQixDRElFLGMsQ0NERixxQixDRElFLGEsQ0FDRSxvQixDTG9DRixDQUFBLHlCSzNDQSxhLENDREYsb0IsQ0RJRSxjLENDREYscUIsQ0RJRSxhLENBQ0Usb0IsQ0xvQ0YsQ0FBQSx5QkszQ0EsYSxDQ0RGLG9CLENESUUsYyxDQ0RGLHFCLENESUUsYSxDQUNFLG9CLENMb0NGLENBQUEsMEJLM0NBLGEsQ0NERixvQixDRElFLGMsQ0NERixxQixDRElFLGEsQ0FDRSxvQixDTG9DRixDT3pDSixRLENDQ0UsaUIsQ0FDQSxTLENBQ0EsVSxDQUNBLFMsQ0FDQSxXLENBQ0EsZSxDQUNBLGtCLENBQ0EsUSxDREpGLHlCLENBQUEsd0IsQ0NnQkksZSxDQUNBLFUsQ0FDQSxXLENBQ0EsUSxDQUNBLGdCLENBQ0EsUyxDQzNCSixNLENBQVMsb0IsQ0FJVCxTLENBQ0UsMkIsQ0FDQSwwQixDQVFFLE0sQ0FBRSxrQixDQUNGLE0sQ0FBRSxzQixDQUNGLE0sQ0FBRSx3QixDQUNGLE0sQ0FBRSx5QixDQUNGLE0sQ0FHQSxNLENBSEUsdUIsQ0FHRixNLENBQ0Usd0IsQ0FHRixNLENBQ0Usc0IsQ0FDQSx5QixDQWJGLE0sQ0FBRSxxQixDQUNGLE0sQ0FBRSx5QixDQUNGLE0sQ0FBRSwyQixDQUNGLE0sQ0FBRSw0QixDQUNGLE0sQ0FHQSxNLENBSEUsMEIsQ0FHRixNLENBQ0UsMkIsQ0FHRixNLENBQ0UseUIsQ0FDQSw0QixDQWJGLE0sQ0FBRSx1QixDQUNGLE0sQ0FBRSwyQixDQUNGLE0sQ0FBRSw2QixDQUNGLE0sQ0FBRSw4QixDQUNGLE0sQ0FHQSxNLENBSEUsNEIsQ0FHRixNLENBQ0UsNkIsQ0FHRixNLENBQ0UsMkIsQ0FDQSw4QixDQWJGLE0sQ0FBRSxxQixDQUNGLE0sQ0FBRSx5QixDQUNGLE0sQ0FBRSwyQixDQUNGLE0sQ0FBRSw0QixDQUNGLE0sQ0FHQSxNLENBSEUsMEIsQ0FHRixNLENBQ0UsMkIsQ0FHRixNLENBQ0UseUIsQ0FDQSw0QixDQWJGLE0sQ0FBRSxtQixDQUNGLE0sQ0FBRSx1QixDQUNGLE0sQ0FBRSx5QixDQUNGLE0sQ0FBRSwwQixDQUNGLE0sQ0FHQSxNLENBSEUsd0IsQ0FHRixNLENBQ0UseUIsQ0FHRixNLENBQ0UsdUIsQ0FDQSwwQixDQWJGLE0sQ0FBRSxzQixDQUNGLE0sQ0FBRSwwQixDQUNGLE0sQ0FBRSw0QixDQUNGLE0sQ0FBRSw2QixDQUNGLE0sQ0FHQSxNLENBSEUsMkIsQ0FHRixNLENBQ0UsNEIsQ0FHRixNLENBQ0UsMEIsQ0FDQSw2QixDQWJGLE0sQ0FBRSx3QixDQUNGLE0sQ0FBRSw0QixDQUNGLE0sQ0FBRSw4QixDQUNGLE0sQ0FBRSwrQixDQUNGLE0sQ0FHQSxNLENBSEUsNkIsQ0FHRixNLENBQ0UsOEIsQ0FHRixNLENBQ0UsNEIsQ0FDQSwrQixDQWJGLE0sQ0FBRSxzQixDQUNGLE0sQ0FBRSwwQixDQUNGLE0sQ0FBRSw0QixDQUNGLE0sQ0FBRSw2QixDQUNGLE0sQ0FHQSxNLENBSEUsMkIsQ0FHRixNLENBQ0UsNEIsQ0FHRixNLENBQ0UsMEIsQ0FDQSw2QixDQU9OLFEsQ0FDRSxjLENBQ0EsSyxDQUNBLE8sQ0FDQSxNLENBQ0EsWSxDQ25DRixhLENBQXVCLDRCLENBQ3ZCLFksQ0FBdUIsNEIsQ0FDdkIsYyxDQ0pFLGUsQ0FDQSxzQixDQUNBLGtCLENEUUUsYSxDQUFFLHlCLENBQ0YsYyxDQUFFLDBCLENBQ0YsZSxDQUFFLDJCLENWNkJGLHlCVS9CQSxhLENBQUUseUIsQ0FDRixjLENBQUUsMEIsQ0FDRixlLENBQUUsMkIsQ1Y2QkYsQ0FBQSx5QlUvQkEsYSxDQUFFLHlCLENBQ0YsYyxDQUFFLDBCLENBQ0YsZSxDQUFFLDJCLENWNkJGLENBQUEseUJVL0JBLGEsQ0FBRSx5QixDQUNGLGMsQ0FBRSwwQixDQUNGLGUsQ0FBRSwyQixDVjZCRixDQUFBLDBCVS9CQSxhLENBQUUseUIsQ0FDRixjLENBQUUsMEIsQ0FDRixlLENBQUUsMkIsQ1Y2QkYsQ1V2QkosZSxDQUF1QixrQyxDQUN2QixlLENBQXVCLGtDLENBQ3ZCLGdCLENBQXVCLG1DLENBSXZCLG1CLENBQXVCLGUsQ0FDdkIsaUIsQ0FBdUIsZSxDQUN2QixZLENBQXVCLGlCLENFM0JyQixvRSxDQUFBLG9FLENBQUEscUUsQ0FBQSwwRCxDQUFBLGlGLENBQUEseUUsQ0FBQSwyQyxDQUFBLG9FLENBQUEsb0UsQ0FBQSxxRSxDQUFBLFcsQ0FBQSxpRixDQUFBLHlFLENBQ0UsdUIsQ0FFRCxrQixDQUFBLGtCLENBRUcsYSxDQUxKLGEsQ0FDRSx1QixDQUVGLG9CLENBQUEsb0IsQ0FFSSxhLENBTEosYSxDQUNFLHVCLENBRUQsb0IsQ0FBQSxvQixDQUVHLGEsQ0FMSixVLENBQ0UsdUIsQ0FFRCxpQixDQUFBLGlCLENBRUcsYSxDQUxKLGEsQ0FDRSx1QixDQUVELG9CLENBQUEsb0IsQ0FFRyxhLENBTEosWSxDQUNFLHVCLENBRUYsbUIsQ0FBQSxtQixDQUVJLGEsQ0Z3Q04sVSxDRzlDRSxVLENBQ0EsaUIsQ0FDQSxnQixDQUNBLDRCLENBQ0EsUSxDQ0FGLFUsQ0FDRSwyQixDQU1BLGEsQ0FFSSxzQixDZDJDRix5QmN4Q0YsZSxDQUVJLHNCLENkc0NGLENBYkEseUJjaENGLGEsQ0FFSSxzQixDZDhCRixDQWFBLHlCY3hDRixlLENBRUksc0IsQ2RzQ0YsQ0FiQSx5QmNoQ0YsYSxDQUVJLHNCLENkOEJGLENBYUEseUJjeENGLGUsQ0FBQSxpRCxDQUFBLG9ELENBRUksc0IsQ2RzQ0YsQ0FiQSx5QmNoQ0YsYSxDQUFBLGlELENBQUEsdUQsQ0FBQSx1RCxDQUVJLHNCLENkOEJGLENBYUEsMEJjeENGLGUsQ0FFSSxzQixDZHNDRixDQWJBLDBCY2hDRixhLENBRUksc0IsQ2Q4QkYsQ2MzQkYsZSxDQVlGLG9CLENBVk0sc0IsQ0FhSixhQUhGLG9CLENBSUksdUIsQ0FERixDQUlGLHFCLENBQ0Usc0IsQ0FFQSxhQUhGLHFCLENBSUksd0IsQ0FERixDQUlGLDJCLENBQ0Usc0IsQ0FFQSxhQUhGLDJCLENBSUksOEIsQ0FJSixhLENBRUksc0IsQ0FQRixDOzs7Ozs7OztBQ3JDRiwwRCxDQUFBLDRELENBQUEsMkIsQ0FFRSxxQixDQUZGLFMsQ0FBQSxlLENBQUEsbUIsQ0FBQSxtQyxDQUFBLG1DLENBQUEsdUMsQ0FBQSxxQyxDQUFBLDJCLENBQUEsOEIsQ0FBQSw4QyxDQUFBLGdELENBQUEsd0MsQ0FFRSxxQixDQUVBLHdCLENBSkYscUQsQ0FJRSx3QixDQUpGLGdDLENBRUUscUIsQ0FFQSx3QixDQUpGLGdCLENBQUEsd0IsQ0FBQSxxQixDQUFBLG1CLENBQUEsb0QsQ0FJRSx3QixDQUpGLGdCLENBRUUscUIsQ0FLTyxrQixDQUFBLDhCLENBQUEsK0IsQ0FBQSxtRSxDQUFBLHFFLENBQUEsNEIsQ0FBQSx5QixDQUFBLGlDLENBQUEsOEIsQ0FBQSw0QixDQUFBLHdCLENBQUEsNEMsQ0FBQSw4RCxDQUFBLDJCLENBQUEsNEIsQ0FBQSw0QyxDQUFBLGdELENBQUEsOEMsQ0FBQSxvQyxDQUFBLHVDLENBQUEseUMsQ0FBQSw2RCxDQUFBLHVELENBQUEseUQsQ0FBQSxpRCxDQUFBLG9DLENBRVAsa0MsQ0FHRixlLENBQUEsZ0UsQ0FBQSxrRSxDQUFBLHlCLENBQUEsc0IsQ0FBQSw4QixDQUFBLDJCLENBQUEseUIsQ0FBQSxxQixDQUFBLHlDLENBQUEsMkQsQ0FBQSx5QyxDQUFBLDZDLENBQUEsMkMsQ0FBQSxpQyxDQUFBLG9DLENBQUEsc0MsQ0FBQSwwRCxDQUFBLG9ELENBQUEsc0QsQ0FBQSw4QyxDQUFBLGlDLENBRUUscUIsQ3ZCbXBEd0Isa0IsQ0FzQkEsbUIsQ3VCdHFEMUIsa0IsQ0FBQSxrQixDdkJxcURrQyx5QixDQURILGlDLENBREYsOEIsQ0FEaUMsNEIsQ0FYTix3QixDQW9DckIsMEIsQ0FESCxrQyxDQURGLCtCLENBRGlDLDZCLENBWE4seUIsQ0ExQmEsbUUsQ0FzQkMsb0UsQ3VCenFEdkUsbUUsQ3ZCNm5Ec0UsbUUsQ0FxQmpDLHFFLENBc0JDLHNFLEN1QnhxRHRDLHFFLEN2QjRuRHFDLHFFLEN1QjVuRHJDLHlCLENBQUEsaUMsQ0FBQSw4QixDQUFBLDRCLENBQUEsd0IsQ3ZCK29Ea0MseUIsQ0FESCxpQyxDQURGLDhCLENBRGlDLDRCLENBWE4sd0IsQ0F1Qi9CLDRCLENBc0JDLDZCLEN1QjlxRDFCLDRCLEN2QmtvRHlCLDRCLENBNEJlLDRDLENBc0JDLDZDLEN1QnByRHpDLDRDLEN2QndvRHdDLDRDLENBdUJLLDhELENBc0JDLCtELEN1QnJyRDlDLDhELEN2QnlvRDZDLDhELENBaUJFLDRDLENBQ0YsZ0QsQ0FGaEIsOEMsQ0FHb0Isb0MsQ0FvQkQsNkMsQ0FDRixpRCxDQUZoQiwrQyxDQUdvQixxQyxDdUJsckRsRCw0QyxDQUFBLGdELENBQUEsOEMsQ0FBQSxvQyxDdkJvb0QrQyw0QyxDQUNGLGdELENBRmhCLDhDLENBR29CLG9DLENBdUJaLHVDLENBc0JDLHdDLEN1Qm5yRHRDLHVDLEN2QnVvRHFDLHVDLENBeUIwQix5QyxDQXNCQywwQyxDdUJ0ckRoRSx5QyxDdkIwb0QrRCx5QyxDQXVCckIsNkQsQ0FzQkMsOEQsQ3VCdnJEM0MsNkQsQ3ZCMm9EMEMsNkQsQ0FXZ0IsdUQsQ0FzQkMsd0QsQ3VCNXFEM0QsdUQsQ3ZCZ29EMEQsdUQsQ0FxQlIseUQsQ0FzQkMsMEQsQ3VCM3FEbkQseUQsQ3ZCK25Ea0QseUQsQ0FxQmtCLGlELENBc0JDLGtELEN1QjFxRHJFLGlELEN2QjhuRG9FLGlELENBbUJqRCxvQyxDQXNCQyxxQyxDdUJ2cURwQixvQyxDdkIybkRtQixvQyxDdUJ0bkRqQix1QixDQStCRixrQkFDRSxFLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRSxDQUVFLHVELENBRUEsNEIsQ0FHRixHLENBQUEsRyxDQUVFLHlELENBRUEsZ0MsQ0FHRixHLENBRUUseUQsQ0FFQSxnQyxDQUdGLEcsQ0FFRSwrQixDQXhCSixDQTRCQSxPLENBRUUscUIsQ0FFQSw4QixDQWFGLGlCQUNFLEUsQ0FBQSxHLENBQUEsRSxDQUNFLFMsQ0FHRixHLENBQUEsRyxDQUNFLFMsQ0FOSixDQVVBLE0sQ0FFRSxvQixDQXNCRixpQkFDRSxFLENBVUEsRSxDQVJFLHdCLENBR0YsRyxDQUVFLGlDLENBUkosQ0FpQkEsTSxDQUVFLG9CLENBd0NGLHNCQUNFLEUsQ0E4QkEsRSxDQTVCRSx3QixDQUdGLEcsQ0FFRSw2QixDQUdGLEcsQ0FFRSw2QixDQUdGLEcsQ0FFRSw2QixDQUdGLEcsQ0FFRSw2QixDQUdGLEcsQ0FFRSw2QixDQTVCSixDQXFDQSxXLENBRUUseUIsQ0FvQkYsaUJBQ0UsRSxDQUFBLEUsQ0FFRSw0QixDQUdGLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBRUUsZ0MsQ0FHRixHLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBRUUsK0IsQ0FiSixDQWlCQSxNLENBRUUsb0IsQ0FtQ0YscUJBQ0UsRSxDQXlCQSxHLENBdkJFLHVCLENBR0YsSSxDQUVFLHlDLENBR0YsSyxDQUVFLHVDLENBR0YsSyxDQUVFLHlDLENBR0YsSyxDQUVFLHVDLENBdkJKLENBZ0NBLFUsQ0FFRSxxQyxDQUVBLHdCLENBOEJGLGlCQUNFLEcsQ0FFRSwrQixDQUdGLEcsQ0FFRSxnQyxDQUdGLEcsQ0FFRSw4QixDQUdGLEcsQ0FFRSwrQixDQUdGLEUsQ0FFRSw4QixDQXZCSixDQTJCQSxNLENBRUUsMkIsQ0FFQSxvQixDQThCRixnQkFDRSxFLENBb0JBLEUsQ0FsQkUsd0IsQ0FHRixHLENBQUEsRyxDQUVFLGlELENBR0YsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUVFLG1ELENBR0YsRyxDQUFBLEcsQ0FBQSxHLENBRUUsb0QsQ0FsQkosQ0EyQkEsSyxDQUVFLG1CLENBMENGLGtCQUNFLEUsQ0E4QkEsRSxDQTVCRSxjLENBR0YsRyxDQUVFLHFELENBR0YsRyxDQUVFLG1ELENBR0YsRyxDQUVFLHFELENBR0YsRyxDQUVFLG1ELENBR0YsRyxDQUVFLG9ELENBNUJKLENBcUNBLE8sQ0FFRSxxQixDQTZDRixpQkFDRSxFLENBQUEsSyxDQUFBLEUsQ0FFRSxjLENBR0YsSyxDQUVFLHlDLENBR0YsSyxDQUVFLHVDLENBR0YsSyxDQUVFLDJDLENBR0YsSyxDQUVFLDJDLENBR0YsSyxDQUVFLDZDLENBR0YsSyxDQUVFLDJDLENBR0YsSyxDQUVFLDZDLENBdENKLENBMENBLE0sQ0FFRSxvQixDQUVBLHVCLENBMkNGLG9CQUNFLEUsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRSxDQUVFLHVELENBR0YsRSxDQUNFLFMsQ0FFQSwyQixDQUdGLEcsQ0FFRSw4QixDQUdGLEcsQ0FFRSwyQixDQUdGLEcsQ0FDRSxTLENBRUEsaUMsQ0FHRixHLENBRUUsOEIsQ0FHRixFLENBQ0UsUyxDQUVBLHdCLENBcENKLENBd0NBLFMsQ0FFRSx1QixDQXFDRix3QkFDRSxFLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRSxDQUVFLHVELENBR0YsRSxDQUNFLFMsQ0FFQSxrQyxDQUdGLEcsQ0FDRSxTLENBRUEsK0IsQ0FHRixHLENBRUUsZ0MsQ0FHRixHLENBRUUsOEIsQ0FHRixFLENBRUUsYyxDQTlCSixDQWtDQSxhLENBRUUsMkIsQ0FxQ0Ysd0JBQ0UsRSxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEUsQ0FFRSx1RCxDQUdGLEUsQ0FDRSxTLENBRUEsa0MsQ0FHRixHLENBQ0UsUyxDQUVBLCtCLENBR0YsRyxDQUVFLGdDLENBR0YsRyxDQUVFLDhCLENBR0YsRSxDQUVFLGMsQ0E5QkosQ0FrQ0EsYSxDQUVFLDJCLENBcUNGLHlCQUNFLEUsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FBQSxFLENBRUUsdUQsQ0FHRixFLENBQ0UsUyxDQUVBLGlDLENBR0YsRyxDQUNFLFMsQ0FFQSxnQyxDQUdGLEcsQ0FFRSwrQixDQUdGLEcsQ0FFRSwrQixDQUdGLEUsQ0FFRSxjLENBOUJKLENBa0NBLGMsQ0FFRSw0QixDQXFDRixzQkFDRSxFLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRSxDQUVFLHVELENBR0YsRSxDQUNFLFMsQ0FFQSxpQyxDQUdGLEcsQ0FDRSxTLENBRUEsZ0MsQ0FHRixHLENBRUUsK0IsQ0FHRixHLENBRUUsK0IsQ0FHRixFLENBRUUsNEIsQ0E5QkosQ0FrQ0EsVyxDQUVFLHlCLENBc0JGLHFCQUNFLEcsQ0FFRSwyQixDQUdGLEcsQ0FBQSxHLENBQ0UsUyxDQUVBLDhCLENBR0YsRSxDQUNFLFMsQ0FFQSwyQixDQWZKLENBbUJBLFUsQ0FFRSx3QixDQXNCRix5QkFDRSxHLENBRUUsK0IsQ0FHRixHLENBQUEsRyxDQUNFLFMsQ0FFQSxnQyxDQUdGLEUsQ0FDRSxTLENBRUEsaUMsQ0FmSixDQW1CQSxjLENBRUUsNEIsQ0FpQkYseUJBQ0UsRyxDQUNFLFMsQ0FFQSwrQixDQUdGLEUsQ0FDRSxTLENBRUEsa0MsQ0FWSixDQWNBLGMsQ0FFRSw0QixDQWlCRiwwQkFDRSxHLENBQ0UsUyxDQUVBLGdDLENBR0YsRSxDQUNFLFMsQ0FFQSxpQyxDQVZKLENBY0EsZSxDQUVFLDZCLENBc0JGLHVCQUNFLEcsQ0FFRSxnQyxDQUdGLEcsQ0FBQSxHLENBQ0UsUyxDQUVBLCtCLENBR0YsRSxDQUNFLFMsQ0FFQSxrQyxDQWZKLENBbUJBLFksQ0FFRSwwQixDQWFGLGtCQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FOSixDQVVBLE8sQ0FFRSxxQixDQWlCRixzQkFDRSxFLENBQ0UsUyxDQUVBLGdDLENBR0YsRSxDQUNFLFMsQ0FFQSxjLENBVkosQ0FpQ0EseUJBQ0UsRSxDQUNFLFMsQ0FFQSxrQyxDQUdGLEUsQ0FDRSxTLENBRUEsYyxDQVZKLENBY0EsYyxDQUVFLDRCLENBaUJGLHNCQUNFLEUsQ0FDRSxTLENBRUEsZ0MsQ0FHRixFLENBQ0UsUyxDQUVBLGMsQ0FWSixDQWNBLFcsQ0FFRSx5QixDQWlCRix5QkFDRSxFLENBQ0UsUyxDQUVBLGtDLENBR0YsRSxDQUNFLFMsQ0FFQSxjLENBVkosQ0FjQSxjLENBRUUsNEIsQ0FpQkYsdUJBQ0UsRSxDQUNFLFMsQ0FFQSwrQixDQUdGLEUsQ0FDRSxTLENBRUEsYyxDQVZKLENBY0EsWSxDQUVFLDBCLENBaUJGLDBCQUNFLEUsQ0FDRSxTLENBRUEsaUMsQ0FHRixFLENBQ0UsUyxDQUVBLGMsQ0FWSixDQWNBLGUsQ0FFRSw2QixDQWlCRixvQkFDRSxFLENBQ0UsUyxDQUVBLCtCLENBR0YsRSxDQUNFLFMsQ0FFQSxjLENBVkosQ0FjQSxTLENBRUUsdUIsQ0FpQkYsdUJBQ0UsRSxDQUNFLFMsQ0FFQSxpQyxDQUdGLEUsQ0FDRSxTLENBRUEsYyxDQVZKLENBY0EsWSxDQUVFLDBCLENBYUYsbUJBQ0UsRSxDQUNFLFMsQ0FHRixFLENBQ0UsUyxDQU5KLENBVUEsUSxDQUVFLHNCLENBZUYsdUJBQ0UsRSxDQUNFLFMsQ0FHRixFLENBQ0UsUyxDQUVBLCtCLENBUkosQ0FZQSxZLENBRUUsMEIsQ0FlRiwwQkFDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxTLENBRUEsaUMsQ0FSSixDQVlBLGUsQ0FFRSw2QixDQWVGLHVCQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FFQSxnQyxDQVJKLENBWUEsWSxDQUVFLDBCLENBZUYsMEJBQ0UsRSxDQUNFLFMsQ0FHRixFLENBQ0UsUyxDQUVBLGtDLENBUkosQ0FZQSxlLENBRUUsNkIsQ0FlRix3QkFDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxTLENBRUEsK0IsQ0FSSixDQVlBLGEsQ0FFRSwyQixDQWVGLDJCQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FFQSxpQyxDQVJKLENBWUEsZ0IsQ0FFRSw4QixDQWVGLHFCQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FFQSxnQyxDQVJKLENBWUEsVSxDQUVFLHdCLENBZUYsd0JBQ0UsRSxDQUNFLFMsQ0FHRixFLENBQ0UsUyxDQUVBLGtDLENBUkosQ0FZQSxhLENBRUUsMkIsQ0F3Q0YsZ0JBQ0UsRSxDQUVFLG9ELENBRUEsa0MsQ0FHRixHLENBRUUsMkUsQ0FFQSxrQyxDQUdGLEcsQ0FFRSwyRSxDQUVBLGlDLENBR0YsRyxDQUVFLGlELENBRUEsaUMsQ0FHRixFLENBRUUsNEIsQ0FFQSxpQyxDQWpDSixDQXFDUyxjLENBQUEsK0QsQ0FBQSxpRSxDQUFBLHFCLENBQUEsNkIsQ0FBQSwwQixDQUFBLHdCLENBQUEsb0IsQ0FBQSx3QixDQUFBLHdDLENBQUEsMEQsQ0FBQSx3QyxDQUFBLDRDLENBQUEsMEMsQ0FBQSxnQyxDQUFBLG1DLENBQUEscUMsQ0FBQSx5RCxDQUFBLG1ELENBQUEscUQsQ0FBQSw2QyxDQUFBLGdDLENBRVAsMkIsQ0FFQSxtQixDQW9DRixtQkFDRSxFLENBRUUsa0QsQ0FFQSxpQyxDQUNBLFMsQ0FHRixHLENBRUUsbUQsQ0FFQSxpQyxDQUdGLEcsQ0FFRSxrRCxDQUNBLFMsQ0FHRixHLENBRUUsa0QsQ0FHRixFLENBRUUsNEIsQ0E3QkosQ0FpQ0EsUSxDQXlFQSxRLENBNkNBLFMsQ0E2Q0EsUyxDQWpLRSxxQyxDQUVBLHNCLENBb0NGLG1CQUNFLEUsQ0FFRSxrRCxDQUVBLGlDLENBQ0EsUyxDQUdGLEcsQ0FFRSxtRCxDQUVBLGlDLENBR0YsRyxDQUVFLGtELENBQ0EsUyxDQUdGLEcsQ0FFRSxrRCxDQUdGLEUsQ0FFRSw0QixDQTdCSixDQWlDQSxRLENBNkNBLFMsQ0E2Q0EsUyxDQXRGRSxzQixDQXNCRixvQkFDRSxFLENBRUUsNEIsQ0FHRixHLENBRUUsbUQsQ0FDQSxTLENBR0YsRSxDQUVFLGtELENBQ0EsUyxDQWZKLENBbUJBLFMsQ0E2Q0EsUyxDQTNDRSx1QixDQXdCRixvQkFDRSxFLENBRUUsNEIsQ0FHRixHLENBRUUsbUQsQ0FDQSxTLENBR0YsRSxDQUVFLGtELENBQ0EsUyxDQWZKLENBbUJBLFMsQ0FJRSx1QixDQTZCRix3QkFDRSxFLENBRUUsNkMsQ0FDQSxTLENBR0YsRyxDQUVFLHNCLENBQ0EsUyxDQUdGLEcsQ0FFRSxzQixDQUNBLFMsQ0FHRixFLENBRUUsYyxDQUNBLFMsQ0F0QkosQ0EwQkEsYSxDQUVFLDJCLENBRUEsa0MsQ0FlRix5QkFDRSxFLENBQ0UsUyxDQUdGLEUsQ0FFRSw0QyxDQUNBLFMsQ0FSSixDQVlBLGMsQ0FFRSw0QixDQUVBLGlDLENBcUJGLG9CQUNFLEUsQ0FFRSx1QixDQUVBLGlDLENBQ0EsUyxDQUdGLEUsQ0FFRSx1QixDQUVBLGMsQ0FDQSxTLENBZEosQ0FrQkEsUyxDQUVFLHVCLENBcUJGLDRCQUNFLEUsQ0FFRSw0QixDQUVBLGdDLENBQ0EsUyxDQUdGLEUsQ0FFRSw0QixDQUVBLGMsQ0FDQSxTLENBZEosQ0FrQkEsaUIsQ0FFRSwrQixDQXFCRiw2QkFDRSxFLENBRUUsNkIsQ0FFQSwrQixDQUNBLFMsQ0FHRixFLENBRUUsNkIsQ0FFQSxjLENBQ0EsUyxDQWRKLENBa0JBLGtCLENBRUUsZ0MsQ0FxQkYsMEJBQ0UsRSxDQUVFLDRCLENBRUEsK0IsQ0FDQSxTLENBR0YsRSxDQUVFLDRCLENBRUEsYyxDQUNBLFMsQ0FkSixDQWtCQSxlLENBRUUsNkIsQ0FxQkYsMkJBQ0UsRSxDQUVFLDZCLENBRUEsZ0MsQ0FDQSxTLENBR0YsRSxDQUVFLDZCLENBRUEsYyxDQUNBLFMsQ0FkSixDQWtCQSxnQixDQUVFLDhCLENBbUJGLHFCQUNFLEUsQ0FFRSx1QixDQUNBLFMsQ0FHRixFLENBRUUsdUIsQ0FFQSxnQyxDQUNBLFMsQ0FaSixDQWdCQSxVLENBRUUsd0IsQ0FtQkYsNkJBQ0UsRSxDQUVFLDRCLENBQ0EsUyxDQUdGLEUsQ0FFRSw0QixDQUVBLCtCLENBQ0EsUyxDQVpKLENBZ0JBLGtCLENBRUUsZ0MsQ0FtQkYsOEJBQ0UsRSxDQUVFLDZCLENBQ0EsUyxDQUdGLEUsQ0FFRSw2QixDQUVBLGdDLENBQ0EsUyxDQVpKLENBZ0JBLG1CLENBRUUsaUMsQ0FtQkYsMkJBQ0UsRSxDQUVFLDRCLENBQ0EsUyxDQUdGLEUsQ0FFRSw0QixDQUVBLGdDLENBQ0EsUyxDQVpKLENBZ0JBLGdCLENBRUUsOEIsQ0FtQkYsNEJBQ0UsRSxDQUVFLDZCLENBQ0EsUyxDQUdGLEUsQ0FFRSw2QixDQUVBLCtCLENBQ0EsUyxDQVpKLENBZ0JBLGlCLENBRUUsK0IsQ0FxQ0YsaUJBQ0UsRSxDQUVFLHlCLENBRUEscUMsQ0FHRixHLENBQUEsRyxDQUVFLCtCLENBRUEseUIsQ0FFQSxxQyxDQUdGLEcsQ0FBQSxHLENBRUUsK0IsQ0FFQSx5QixDQUVBLHFDLENBQ0EsUyxDQUdGLEUsQ0FFRSxnQyxDQUNBLFMsQ0E5QkosQ0FrQ0EsTSxDQUVFLG9CLENBbUJGLGtCQUNFLEUsQ0FDRSxTLENBRUEsd0QsQ0FHRixFLENBQ0UsUyxDQUVBLGMsQ0FWSixDQWNBLE8sQ0FFRSxxQixDQWlCRixtQkFDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxTLENBRUEsc0QsQ0FSSixDQVlBLFEsQ0FFRSxzQixDQWVGLGtCQUNFLEUsQ0FDRSxTLENBRUEsMkIsQ0FHRixHLENBQ0UsUyxDQVJKLENBWUEsTyxDQUVFLHFCLENBcUJGLHNCQUNFLEUsQ0FDRSxTLENBRUEsb0QsQ0FFQSx5RCxDQUdGLEcsQ0FDRSxTLENBRUEsdUQsQ0FFQSx1RCxDQWRKLENBa0JBLFcsQ0FFRSx5QixDQXFCRixzQkFDRSxFLENBQ0UsUyxDQUVBLG9ELENBRUEseUQsQ0FHRixHLENBQ0UsUyxDQUVBLHVELENBRUEsdUQsQ0FkSixDQWtCQSxXLENBRUUseUIsQ0FxQkYsdUJBQ0UsRSxDQUNFLFMsQ0FFQSxtRCxDQUVBLHlELENBR0YsRyxDQUNFLFMsQ0FFQSx3RCxDQUVBLHVELENBZEosQ0FrQkEsWSxDQUVFLDBCLENBcUJGLG9CQUNFLEUsQ0FDRSxTLENBRUEsbUQsQ0FFQSx5RCxDQUdGLEcsQ0FDRSxTLENBRUEsd0QsQ0FFQSx1RCxDQWRKLENBa0JBLFMsQ0FFRSx1QixDQW1CRixtQkFDRSxFLENBQ0UsUyxDQUdGLEcsQ0FDRSxTLENBRUEsMkIsQ0FHRixFLENBQ0UsUyxDQVpKLENBZ0JBLFEsQ0FFRSxzQixDQXVCRix1QkFDRSxHLENBQ0UsUyxDQUVBLHdELENBRUEseUQsQ0FHRixFLENBQ0UsUyxDQUVBLG1ELENBRUEsOEIsQ0FFQSx1RCxDQWhCSixDQW9CQSxZLENBRUUsMEIsQ0FtQkYsdUJBQ0UsRyxDQUNFLFMsQ0FFQSx1RCxDQUdGLEUsQ0FDRSxTLENBRUEsNEMsQ0FFQSw0QixDQVpKLENBZ0JBLFksQ0FFRSwwQixDQW1CRix3QkFDRSxHLENBQ0UsUyxDQUVBLHdELENBR0YsRSxDQUNFLFMsQ0FFQSwyQyxDQUVBLDZCLENBWkosQ0FnQkEsYSxDQUVFLDJCLENBdUJGLHFCQUNFLEcsQ0FDRSxTLENBRUEsdUQsQ0FFQSx5RCxDQUdGLEUsQ0FDRSxTLENBRUEsb0QsQ0FFQSw4QixDQUVBLHVELENBaEJKLENBb0JBLFUsQ0FFRSx3QixDQWdCRix1QkFDRSxFLENBRUUsZ0MsQ0FDQSxrQixDQUdGLEUsQ0FFRSw0QixDQVRKLENBYUEsWSxDQUVFLDBCLENBZ0JGLHVCQUNFLEUsQ0FFRSxnQyxDQUNBLGtCLENBR0YsRSxDQUVFLDRCLENBVEosQ0FhQSxZLENBRUUsMEIsQ0FnQkYsd0JBQ0UsRSxDQUVFLCtCLENBQ0Esa0IsQ0FHRixFLENBRUUsNEIsQ0FUSixDQWFBLGEsQ0FFRSwyQixDQWdCRixxQkFDRSxFLENBRUUsK0IsQ0FDQSxrQixDQUdGLEUsQ0FFRSw0QixDQVRKLENBYUEsVSxDQUVFLHdCLENBZ0JGLHdCQUNFLEUsQ0FFRSw0QixDQUdGLEUsQ0FDRSxpQixDQUVBLCtCLENBVEosQ0FhQSxhLENBRUUsMkIsQ0FnQkYsd0JBQ0UsRSxDQUVFLDRCLENBR0YsRSxDQUNFLGlCLENBRUEsZ0MsQ0FUSixDQWFBLGEsQ0FFRSwyQixDQWdCRix5QkFDRSxFLENBRUUsNEIsQ0FHRixFLENBQ0UsaUIsQ0FFQSwrQixDQVRKLENBYUEsYyxDQUVFLDRCLENBZ0JGLHNCQUNFLEUsQ0FFRSw0QixDQUdGLEUsQ0FDRSxpQixDQUVBLGdDLENBVEosQ0FhQSxXLENBRUUseUIsQ0Mxd0dGLFdBQ0UsZ0IsQ0FDQSxzRCxDQUNBLHFTLENBSUEsZSxDQUNBLGlCQVJGLENBVUEsUSxDQUNFLGdCLENBQ0EsVSxDQUNBLGlCLENBQ0EsZSxDQUNBLG1CLENBQ0EsbUIsQ0FDQSxhLENBRUEsa0MsQ0FDQSxpQyxDQUdVLG9CLENBQUEsb0IsQ0FDVixnQyxDQUNBLGlCLENBQ0EsVSxDQUNBLGMsQ0FDQSxhLENBQ0EsYyxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxpQixDQUNBLE8sQ0FDQSxZLENBQ0EsVyxDQUNBLFksQ0FFa0IsNkIsQ0FBQSw2QixDQUNsQixtQixDQUNBLFUsQ0FFa0IsMEIsQ0FBQSwwQixDQUNsQixVLENBRVUsb0IsQ0FDVixVLENBRUYsMkIsQ0FDRSxlLENBRUYsb0IsQ0FDRSxTLENBRUYsMEIsQ0FDRSxlLENBb0NGLHdCQUNFLEUsQ0FNQSxFLENBTEUsTSxDQUVGLEcsQ0FDRSxVLENBTEosQ0E0Q0EsdUJBQ0UsRSxDQU1BLEUsQ0FMRSxNLENBRUYsRyxDQUNFLFMsQ0FMSixDQVd1QixpQyxDQUdyQiwwQixDQUNBLGlCLENBRUYsZ0MsQ0FHRSx5QixDQUNBLGlCLENBcUNGLFksQ0FsQ0EsVyxDQW1DRSxnQyxDQUlBLE0sQ0F2Q0YsVyxDQUlFLEssQ0FDQSxVLENBSkEsWSxDQUVBLGlCLENBS0Ysb0IsQ0FDRSxVLENBQ0EsYyxDQUNBLFcsQ0FDQSxjLENBQ0EsVyxDQUNBLGdCLENBQ0EsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLDhCLENBQ0EsbUIsQ0FHQSwyQixDQUVrQiwwQixDQUNsQixVLENBRW1CLDJCLENBQ25CLGUsQ0FFc0IsOEIsQ0FDdEIsZSxDQUdGLFksQ0FFRSxRLENBQ0EsVSxDQUNBLGMsQ0FFQSxpQixDQUNBLGMsQ0FDQSxPLENBQ0EsaUIsQ0FDQSxZLENBRUYsMkQsQ0FBQSxlLENBQUEsMkQsQ0FDRSxRLENBQ0EsYyxDQUNBLGUsQ0FFRixjLENBQ0UsYyxDQUNBLGMsQ0FHRixXLENBQ0UsVSxDQUNBLG9CLENBQ0EsYyxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxxQixDQUdGLFEsQ0FBQSxRLENBQUEsVyxDQUNFLFMsQ0FJQSw2RyxDQUdGLHVCLENBQ0UsUyxDQUVBLGdDLENBRWEsdUIsQ0FDYixTLENBRUEsK0IsQ0FFYSwwQixDQUNiLFMsQ0FFQSxnQyxDQUc4QywwRCxDQUU5QywyQixDQUNBLFMsQ0FJQSxxRyxDQUlBLHdCLENBRW1FLCtFLENBRW5FLHdCLENBQ0EsUyxDQUdGLHlCLENBQ0Usd0IsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxVLENBQ0EsWSxDQUNBLGdCLENBRUEsK0IsQ0FJQSxvRCxDQUVnQyxnRCxDQWdnQmIsK0IsQ0E3Zm5CLGMsQ0FDQSxlLENBQ0EsVyxDQUVGLG9ELENBZ2dCeUIsbUMsQ0E1ZnZCLGtCLENBQ0EsbUIsQ0FDQSxlLENBRW9DLCtDLENBRXBDLGdDLENBRXNCLHVDLENBRXRCLDZCLENBRVEsbUIsQ0FDUixjLENBQ0EsVyxDQUNBLGtCLENBRUYsd0IsQ0FFRSxjLENBQ0EsVSxDQUNBLGUsQ0FDQSxXLENBQ0EscUIsQ0FFQSxpQixDQUVGLDBCQUNFLHdCLENBR0UsaUMsQ0FKSixDQVV5Qiw0QixDQUN2QixVLENBQ0EsVyxDQUNBLG1CLENBQUEsZ0IsQ0FFcUIsK0IsQ0FDckIsb0IsQ0FFc0IsZ0MsQ0FDdEIsZ0IsQ0FFMkIseUMsQ0FHM0IsMkIsQ0FFRix1RCxDQUNFLFksQ0FFRiwwQixDQUNFLHdCLENBQ0EseUIsQ0FDQSxVLENBQ0EsYyxDQUNBLGMsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxTLENBQ0EsVSxDQUVGLGdDLENBQ0UsZSxDQUVGLGdDLENBQ0UsVSxDQUdGLHdCLENBQ0Usb0IsQ0FDQSxxQixDQUNBLGdCLENBQ0EsZSxDQUNBLFUsQ0FDQSxhLENBRUYsbUIsQ0FDRSxVLENBQ0EsUSxDQUNBLHFCLENBQ0EsZSxDQUNBLGlCLENBRUYsOEIsQ0FDRSxvQixDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxvQixDQUNBLHFCLENBRWtCLGtDLENBQ2xCLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxRLENBQ0EsTyxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxZLENBQ0EsYyxDQUVzQixzQyxDQUN0QixtRCxDQUVGLDRDLENBQ0UsdUQsQ0FFc0Isc0MsQ0FDdEIsbUQsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxnQixDQUNBLFUsQ0FDQSxVLENBRUYsNEMsQ0FDRSxTLENBRUYsd0MsQ0FDRSxxRCxDQUVGLDhDLENBQ0UseUQsQ0FFUSwwQixDQUNSLG9CLENBQ0EscUIsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBRUYsd0MsQ0FDRSxpQixDQUVGLG1ELENBQUEsdUQsQ0FDRSxZLENBRUYseUQsQ0FDRSxrQixDQUdGLGdCLENBQ0UscUIsQ0FDQSxVLENBQ0EsTSxDQUNBLGlCLENBQ0EsSyxDQUNBLFUsQ0FDQSxZLENBQ0EsUyxDQUlBLCtCLENBRUYsNkIsQ0FFRSxVLENBQ0EsTyxDQUVGLHNDLENBQ0UsVSxDQUVnQixrQyxDQUNoQixTLENBR2lCLHlCLENBQ2pCLGUsQ0FFbUMsMkMsQ0FDbkMsZSxDQUdGLDZFLENBQUEsZ0YsQ0FFRSxzQixDQUVvRSxrRixDQUlwRSxtRCxDQUVGLDRFLENBSUUsaUYsQ0FFRix1RCxDQUVFLDRCLENBR0EsMEIsQ0FFeUMsb0QsQ0FFekMsd0IsQ0FJQSwwRSxDQUlBLG9CLENBR0EsMEIsQ0FHRixpQixDQUNFLGUsQ0FHRixlLENBQ0UsYyxDQUVhLHFCLENBQ2IsZSxDQUdGLFksQ0FDRSxVLENBQ0EsbUIsQ0FFVSxrQixDQUNWLGUsQ0FFUyx1QixDQUNULFMsQ0FDQSxtQixDQUdRLHlCLENBQ1IsVyxDQUNBLE0sQ0FDQSxpQixDQUNBLE8sQ0FDQSxpQixDQUNBLFksQ0FDQSxXLENBRUYsdUQsQ0FDRSxnQixDQUVGLHdCLENBQ0UsYyxDQUNBLG9CLENBQ0EsZSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxZLENBRUYsbUQsQ0FDRSxTLENBRUEsNEIsQ0FFRixrRCxDQUNFLCtCLENBRUYsOEIsQ0FDRSxxQixDQUNBLFUsQ0FDQSxXLENBQ0EsVyxDQUNBLE0sQ0FDQSxrQixDQUNBLGlCLENBQ0EsUyxDQUNBLFcsQ0FDQSxpQixDQUNBLFcsQ0FDQSxpQixDQUlBLHNELENBRUEsOEIsQ0FFNkIsa0MsQ0FDN0IsVSxDQUNBLFcsQ0FFUSxtQixDQUNSLHFDLENBQ0EsaUIsQ0FDQSwrQyxDQUNBLGEsQ0FDQSxXLENBR0EsaUMsQ0FDQSxVLENBRUYseUIsQ0FBQSx5QixDQUNFLCtCLENBRVEsbUIsQ0FDUixrQyxDQUNBLG1DLENBQ0Esc0IsQ0FDQSxZLENBQ0Esb0IsQ0FDQSxRLENBQ0EsUSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxxQixDQUNBLE8sQ0FHWSxvQixDQUNaLGUsQ0FFOEIsc0MsQ0FDOUIsZSxDQUdRLDhCLENBQ1IsZ0MsQ0FDQSxRLENBQ0EsYyxDQUNBLE0sQ0FDQSxjLENBQ0EsTyxDQUNBLEssQ0FDQSxZLENBQ0EsUyxDQUNBLGlCLENBR0EsMkQsQ0FFRixpRCxDQUFBLHlDLENBRUUsbUIsQ0FLQSw0QixDQUNBLFMsQ0FDQSxrQixDQUUyQixzQyxDQUMzQixVLENBRVEsc0IsQ0FDUixxQixDQUNBLGlCLENBQ0EsYyxDQUNBLG9CLENBQ0EsUSxDQUNBLGMsQ0FDQSxpQixDQUNBLE8sQ0FDQSxlLENBQ0EsUSxDQUNBLFMsQ0FDQSxpQixDQUtBLDhCLENBSUEsbUYsQ0FFb0IsNEIsQ0FDcEIsVSxDQUNBLGEsQ0FDQSxRLENBQ0EsTyxDQUNBLGlCLENBQ0EsNEIsQ0FDQSx3QixDQUNBLFUsQ0FDQSxTLENBRXlCLG9DLENBQ3pCLGUsQ0FFZ0Msd0MsQ0FBQSxpQyxDQUNoQyxVLENBRXFCLHdCLENBQ3JCLFUsQ0FDQSxhLENBQ0EsZSxDQUNBLGdCLENBQ0EsbUUsQ0FDQSxjLENBRUYsOEIsQ0FDRSxnQyxDQUVGLHdDLENBQ0Usb0IsQ0FDQSxhLENBQ0EsZSxDQUNBLHFCLENBRXFCLCtCLENBQ3JCLFUsQ0FDQSxvQixDQUNBLFUsQ0FDQSxjLENBQ0EsVyxDQUNBLGEsQ0FDQSxnQixDQUNBLFMsQ0FDQSxxQixDQUNBLFUsQ0FFRixtQixDQUNFLGlCLENBRWlCLHlCLENBQ2pCLGUsQ0FFMkIscUMsQ0FDM0IsYSxDQUVtQywyQyxDQUNuQyxlLENBRTBCLG9DLENBQzFCLGEsQ0FFRiwwQyxDQUNFLGUsQ0FFRix1QyxDQUNFLGEsQ0FFRiw2QyxDQUNFLGUsQ0FFRixzQyxDQUNFLGEsQ0FFRiw0QyxDQUNFLGUsQ0FHRixlLENBQ0UsVSxDQUNBLGEsQ0FDQSxVLENBR0YsUyxDQUNFLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLEssQ0FDQSxNLENBQ0EsWSxDQUNBLGUsQ0FDQSxTLENBR0EsK0IsQ0FFRixXLENBR0UscUIsQ0FFTyxvQixDQUNQLFMsQ0FFRixxQyxDQUFBLHdDLENBQUEsd0MsQ0FFRSxxQyxDQUVBLDRDLENBRW9DLGlELENBQUEsb0QsQ0FBQSxvRCxDQUVwQyxnQyxDQUNBLFMsQ0FpQkYsYSxDQUNFLFcsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGMsQ0FDQSxlLENBRVEsbUIsQ0FDUixVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxrQixDQUVGLGtCLENBQ0UsMEQsQ0FDQSxzQixDQUtlLDRCLENBSGpCLDZCLENBQUEsZ0MsQ0FBQSxnQyxDQUNFLDhCLENBS0Ysc0IsQ0FBQSxrQixDQUVFLGlCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUxGLHNCLENBQ0Usb0IsQ0FlQSxhLENBQ0EsTSxDQUNBLE8sQ0FDQSxLLENBQ0EsUSxDQWJnQiw2QixDQUFBLHlCLENBQ2hCLFUsQ0FDQSxvQixDQUNBLFUsQ0FDQSxTLENBQ0EsaUIsQ0FVRiw4QixDQUNFLHFCLENBRUYsNkIsQ0FDRSxZLENBRUYsbUIsQ0FDRSxvQixDQUNBLHFCLENBQ0EsYyxDQUNBLGUsQ0FDQSxvQixDQUNBLHFCLENBa0JGLFksQ0FoQnNDLGdELENBQUEsb0QsQ0FDcEMsUyxDQUdBLCtCLENBS1Esd0IsQ0FHaUIsdUMsQ0FGekIsWSxDQU1GLFksQ0FDRSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLFksQ0FDQSxxQixDQU1VLGUsQ0F1Qlosb0MsQ0E5Q0EsNEQsQ0FBQSxnRSxDQXdCRSxTLENBR21CLGdDLENBQUEsbUMsQ0FBQSxtQyxDQUluQixvQyxDQUVGLDZCLENBS0EsNkIsQ0FGRSwwQixDQWF1QixvQyxDQUFBLHVDLENBQUEsdUMsQ0FJdkIsOEIsQ0FWRix5QixDQVlBLHNDLENBQ0UsUyxDQUVGLG9ELENBRUUsZ0MsQ0FFRixvRCxDQUVFLCtCLENBRUYsaUQsQ0FFRSw0QixDQUNBLFMsQ0FFb0MsaUQsQ0FBQSxvRCxDQUFBLG9ELENBSXBDLHNFLENBRTRCLHNDLENBQzVCLFMsQ0FDQSxpQixDQUNBLE0sQ0FFb0Msb0QsQ0FDcEMsVSxDQUVvQyxvRCxDQUNwQyxTLENBRUYsaUQsQ0FDRSxNLENBQ0EsUyxDQUVvQyxpRCxDQUFBLG9ELENBQUEsb0QsQ0FJcEMsaUUsQ0FVRiw2QixDQUNJLGUsQ0NwOUJKLFUsQ0FDSSx5QixDQUdKLFksQ0FDSSwyQixDQUNBLDRCLENBQ0EsNkIsQ0FHSixXLENBQ0ksMEIsQ0FJSixZLENBQ0ksYSxDQUNBLGdCLENBR0osaUIsQ0FBQSxpQixDQUFBLGlCLENBQUEsaUIsQ0FBQSxhLENBQ0ksYSxDQUNBLGdCLENDdEJKLEssQ0FBQSxlLENBQUEsYSxDQUFBLGMsQ0MrQnlELG1CLENBQUEsWSxDRDNCekQsVSxDQ1VpRSxzQixDQUFBLGtCLENETmpFLFcsQ0NNaUUsOEIsQ0FBQSwwQixDRERqRSxhLENDQ2lFLG1CLENBQUEsMEIsQ0RJakUsZSxDQ0ppRSxvQixDQUFBLHNCLENEU2pFLGMsQ0NUaUUsaUIsQ0FBQSx3QixDRGNqRSxrQixDQUFBLFUsQ0NkaUUsb0IsQ0FBQSxzQixDRGtCakUsYSxDQUFBLG1CLENDbEJpRSxxQixDQUFBLGtCLENEc0JqRSxhLENBQUEsZ0IsQ0N0QmlFLGtCLENBQUEsb0IsQ0QyQjdELHlCQURKLG9CLENDMUJpRSxvQixDQUFBLHNCLENEZ0NqRSxxQixDQ2hDaUUsMEIsQ0FBQSx1QixDRHNDakUsa0IsQ0N0Q2lFLGtCLENBQUEsb0IsQ0QyQjdELENBa0JKLGUsQ0M3Q2lFLHlCLENBQUEscUIsQ0RpRGpFLGtCLENDakRpRSwwQixDQUFBLGlCLENEcURqRSxrQixDQ3JEaUUsdUIsQ0FBQSxtQixDRHlEakUsSSxDRWhFQSxrQyxDQ3VDQSxrRixDSDBCSSxVLENBR0osSSxDQUNJLFcsQ0FLSixhLENBQ0ksdUIsQ0FDQSwyQixDQVFKLGUsQ0FMQSxjLENBQ0ksMEIsQ0FDQSx3QixDQUdKLGUsQ0FFSSwyQixDQUtKLDhCLENJaEdFLG1CLENBQ0csZ0IsQ0FFQywyQixDQUNHLHdCLENBQ0EsMEQsQ0ppR1QsZ0MsQ0FNQSwrQixDSTVHRSxtQixDQUNHLGdCLENBRUMsNkIsQ0FDRywwQixDQUNBLDRELENKdUdULCtCLENJekdNLDRCLENBQ0cseUIsQ0FDQSwyRCxDSm1IVCxpQyxDQUxJLGtDLENJbkhGLG1CLENBQ0csZ0IsQ0FFQywrQixDQUNHLDRCLENBQ0EsOEQsQ0ptSFQsaUMsQ0lySE0sOEIsQ0FDRywyQixDQUNBLDZELENKK0hULGtDLENBTEksNEIsQ0kvSEYsbUIsQ0FDRyxnQixDQUVDLHlCLENBQ0csc0IsQ0FDQSx3RCxDSitIVCxrQyxDSWpJTSwrQixDQUNHLDRCLENBQ0EsOEQsQ0pzSUwsbUMsQ0FNQSxpQyxDSWpKRixtQixDQUNHLGdCLENBRUMsZ0MsQ0FDRyw2QixDQUNBLCtELENKNElMLGlDLENJOUlFLDhCLENBQ0csMkIsQ0FDQSw2RCxDSnFKRCx5QkFGUixnQyxDSXhKRSxtQixDQUNHLGdCLENBRUMsMkIsQ0FDRyx3QixDQUNBLDBELENKMkpULGtDLENBUUEsaUMsQ0l4S0UsbUIsQ0FDRyxnQixDQUVDLDZCLENBQ0csMEIsQ0FDQSw0RCxDSm1LVCxpQyxDSXJLTSw0QixDQUNHLHlCLENBQ0EsMkQsQ0o0S0wsb0MsQ0lqTEYsbUIsQ0FDRyxnQixDQUVDLCtCLENBQ0csNEIsQ0FDQSw4RCxDSjJMVCw4QixDQVJBLG1DLENJeExFLG1CLENBQ0csZ0IsQ0FFQyw4QixDQUNHLDJCLENBQ0EsNkQsQ0oyTFQsOEIsQ0k3TE0seUIsQ0FDRyxzQixDQUNBLHdELENKb01MLG9DLENJek1GLG1CLENBQ0csZ0IsQ0FFQywrQixDQUNHLDRCLENBQ0EsOEQsQ0oyTVQscUMsQ0FRQSxtQyxDSXhORSxtQixDQUNHLGdCLENBRUMsZ0MsQ0FDRyw2QixDQUNBLCtELENKbU5ULG1DLENJck5NLDhCLENBQ0csMkIsQ0FDQSw2RCxDSnFKRCxDQXdFUix3QixDQ3ROaUUsb0IsQ0FBQSxzQixDQUFBLG1CLENBQUEsMEIsQ0RzTmpFLDhCLENBTVEsNEIsQ0FOUiw2QixDSWxPRSxxQixDQUNHLGtCLENBRUMsc0IsQ0FDRyxtQixDQUNBLHVELENKNk5ULDBCLENBQUEseUIsQ0N0TmlFLG9CLENBQUEsc0IsQ0FBQSxvQixDQUFBLHNCLENEc05qRSx5QixDQ3ROaUUsaUIsQ0FBQSx3QixDRHNOakUsMkIsQ0N0TmlFLHFCLENBQUEsa0IsQ0FBQSxtQixDQUFBLDBCLENEc05qRSwwQixDQWlDUSwrQixDQW1CQSxnQyxDSXRSTixxQixDQUNHLGtCLENBRUMseUIsQ0FDRyxzQixDQUNBLDBELENKNk5ULHNCLENBQUEsNEIsQ0N0TmlFLHFCLENBQUEsa0IsQ0FBQSxvQixDQUFBLHNCLENEc05qRSw0QixDQ3ROaUUsaUIsQ0FBQSx3QixDRHNOakUsMkIsQ0N0TmlFLGtCLENBQUEsb0IsQ0FBQSxtQixDQUFBLDBCLENENlJ6RCxpQyxDQXZFUiwrQixDQXNGUSxnQyxDSXhUTixxQixDQUNHLGtCLENBRUMseUIsQ0FDRyxzQixDQUNBLDBELENKNk5ULDZCLENBQUEsNEIsQ0N0TmlFLGtCLENBQUEsb0IsQ0FBQSxvQixDQUFBLHNCLENEc05qRSw0QixDQ3ROaUUsaUIsQ0FBQSx3QixDRHVTckQseUJBREosbUMsQ0FFUSxxQixDQURKLENBWVoseUJBQ0ksMEIsQ0NwVDZELG9CLENBQUEsc0IsQ0FBQSxtQixDQUFBLDBCLENEb1Q3RCxnQyxDQUFBLDhCLENBQUEsK0IsQ0loVUYscUIsQ0FDRyxrQixDQUVDLHNCLENBQ0csbUIsQ0FDQSx1RCxDSjJUTCw0QixDQUFBLDJCLENDcFQ2RCxvQixDQUFBLHNCLENBQUEsb0IsQ0FBQSxzQixDRG9UN0QsMkIsQ0NwVDZELGlCLENBQUEsd0IsQ0RvVDdELDZCLENDcFQ2RCxxQixDQUFBLGtCLENBQUEsbUIsQ0FBQSwwQixDRCtWckQsNEIsQ0FWQSxpQyxDQWpDUixrQyxDSWhVRixxQixDQUNHLGtCLENBRUMseUIsQ0FDRyxzQixDQUNBLDBELENKMlRMLHdCLENBQUEsOEIsQ0NwVDZELHFCLENBQUEsa0IsQ0FBQSxvQixDQUFBLHNCLENEb1Q3RCw4QixDQ3BUNkQsaUIsQ0FBQSx3QixDRG9UN0QsNkIsQ0NwVDZELGtCLENBQUEsb0IsQ0FBQSxtQixDQUFBLDBCLENEMFhyRCxtQyxDQXRFUixpQyxDQUFBLGtDLENJaFVGLHFCLENBQ0csa0IsQ0FFQyx5QixDQUNHLHNCLENBQ0EsMEQsQ0oyVEwsK0IsQ0FBQSw4QixDQ3BUNkQsa0IsQ0FBQSxvQixDQUFBLG9CLENBQUEsc0IsQ0RvVDdELDhCLENDcFQ2RCxpQixDQUFBLHdCLENEbVRqRSxDS2xVQSxXLENBQ0ksZSxDQUdKLE8sQ0FDSSx1QixDQUNBLHNCLENBR0osVSxDQUNJLDBCLENBQ0EseUIsQ0FJSixnQixDQUVRLG9CLENBQ0EsVyxDQUhSLGdCLENBT1Esb0IsQ0FDQSxXLENBUlIsZ0IsQ0FZUSxvQixDQUNBLFcsQ0FiUixnQixDQWlCUSxvQixDQUNBLFcsQ0FsQlIsZ0IsQ0FzQlEsb0IsQ0FDQSxXLENBSVIsaUIsQ0FFUSxvQixDQUNBLFUsQ0FIUixpQixDQU9RLG9CLENBQ0EsVSxDQVJSLGlCLENBWVEsb0IsQ0FDQSxVLENBYlIsaUIsQ0FpQlEsb0IsQ0FDQSxVLENBbEJSLGlCLENBc0JRLG9CLENBQ0EsVSxDQUtKLHlCQURKLHdCLENBR1ksb0IsQ0FDQSxXLENBSlosd0IsQ0FRWSxvQixDQUNBLFcsQ0FUWix3QixDQWFZLG9CLENBQ0EsVyxDQWRaLHdCLENBa0JZLG9CLENBQ0EsVyxDQW5CWix3QixDQXVCWSxvQixDQUNBLFcsQ0FLWix5QixDQUdZLG9CLENBQ0EsVSxDQUpaLHlCLENBUVksb0IsQ0FDQSxVLENBVFoseUIsQ0FhWSxvQixDQUNBLFUsQ0FkWix5QixDQWtCWSxvQixDQUNBLFUsQ0FuQloseUIsQ0F1Qlksb0IsQ0FDQSxVLENBcERSLENDckVKLEssQ0FBUyxtQixDQUNULEssQ0FBUyxtQixDQUNULEssQ0FBUyxtQixDQUNULEssQ0FBUyxtQixDQUNULEssQ0FBUyxtQixDQUNULEssQ0FBUyxtQixDQUNULEssQ0FBUyxtQixDQUNULEssQ0FBUyxtQixDQUNULEssQ0FBUyxtQixDQUNULE0sQ0FBUyxvQixDQUlULHlCQUNJLE8sQ0FBVyxtQixDQUNYLE8sQ0FBVyxtQixDQUNYLE8sQ0FBVyxtQixDQUNYLE8sQ0FBVyxtQixDQUNYLE8sQ0FBVyxtQixDQUNYLE8sQ0FBVyxtQixDQUNYLE8sQ0FBVyxtQixDQUNYLE8sQ0FBVyxtQixDQUNYLE8sQ0FBVyxtQixDQUNYLFEsQ0FBVyxvQixDQVZmLENDYkkseUJBREosYSxDQUVRLHlCLENBQ0EsYSxDQUlSLGMsQ0FFUSxnQyxDQUNBLFksQ0FUSixDQ3NESixZLENBQUEsNEIsQ0FBQSxzRCxDQXNCQSwyRCxDQXZEQSx3RCxDQXBCQSx3RCxDQXFEQSxZLENBV0EsYSxDQXJEQSxXLENBU0EsVyxDQVdBLFcsQ0FXQSxXLENBK0NBLGMsQ0FkQSxZLENBM0VBLGMsQ0ErR0EsWSxDQVhBLGtCLENBbkdJLFUsQ0FDQSxpQixDQUZKLDhELENBQUEsb0IsQ0FLUSxVLENBQ0EsYSxDQUNBLGdCLENBSVIsaUIsQ0FLUSxxQixDQUlSLDhELENBQUEsaUIsQ0FLUSxVLENBQ0EsYSxDQUNBLHNCLENBSVIsaUIsQ0FXQSxpQixDQU5RLFUsQ0FDQSxhLENBQ0EscUIsQ0FJUixpQixDQU9RLGlCLENBSVIsa0IsQ0FBQSxrQyxDQUFBLDRELENBQUEsa0IsQ0FXQSxtQixDQU5RLFUsQ0FDQSxhLENBQ0Esa0IsQ0FJUixtQixDQU9RLGdCLENBSVIsaUUsQ0FBQSxrQixDQUtRLFUsQ0FDQSxZLENBQ0EsYSxDQU9SLG9CLENBS1EsVSxDQUNBLGEsQ0FDQSwwQixDQWVSLGtCLENBWEEsd0IsQ0FLUSxVLENBQ0EsYSxDQUNBLHlCLENBSVIsa0IsQ0FPUSxlLENBS1IseUJBQ0ksYyxDQUNJLFUsQ0FDQSxpQixDQUZKLG9CLENBS1EsVSxDQUNBLGEsQ0FDQSxrQixDQVJaLENBY0EseUJBdUJJLGMsQ0FYQSxhLENBWEEsZ0IsQ0FDSSxVLENBQ0EsaUIsQ0FGSixzQixDQUtRLFUsQ0FDQSxhLENBQ0EsZ0IsQ0FlUixvQixDQVhBLG1CLENBS1EsVSxDQUNBLGEsQ0FDQSxtQixDQUlSLG9CLENBT1Esa0IsQ0E5QlosQ0MzSUEsUyxDQUNJLGlCLENBR0osUyxDQUNJLGlCLENBR0osTyxDQUNJLHNCLENBR0osa0IsQ0FDSSxpQixDQUdKLG9CLENBRVEsVSxDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFUsQ0FDQSxxSCxDQUlSLHFCLENBQ0ksVyxDUkVxRCxtQixDQUFBLFksQ0FqQlEseUIsQ0FBQSxxQixDU2pCakUsV0FDRSwrQixDQUNBLDhDLENBQ0Esb1IsQ0FJQSxlLENBQ0EsaUJBUkYsQ0E0QkEseUIsQ0FBQSxxQixDcEMybkxBLHNCLENBQUEsbUIsQ29DM25MQSxrQixDQWRRLHlDLENBQ0EsVSxDQUNBLGlCLENBQ0EsZSxDQUNBLG1CLENBQ0EsbUIsQ0FDQSxhLENBR0Esa0MsQ0FDQSxpQyxDQXNCUixjLENBRVEsVyxDQUdSLGdCLENBRVEsVyxDQUdSLHFCLENBRVEsVyxDQUdSLHVCLENBRVEsVyxDQUdSLHVCLENBRVEsVyxDQUdSLHdCLENBRVEsVyxDQUdSLGdCLENBRVEsVyxDQUdSLGUsQ0FFUSxXLENBR1IsbUIsQ0FFUSxXLENBR1IsZSxDQUVRLFcsQ0FHUixvQixDQUVRLFcsQ0FHUixvQixDQUVRLFcsQ0FHUixjLENBRVEsVyxDQUdSLGUsQ0FFUSxXLENBR1IsaUIsQ0FFUSxXLENBR1IseUIsQ0FFUSxXLENBR1IsZ0IsQ0FFUSxXLENBR1IsYSxDQUVRLFcsQ0NsSVIsSSxDQUNJLGMsQ0FDQSxpQixDQUNBLDZDLENBRUEseUJBTEosSSxDQU1RLGMsQ0FESixDQ2lCQSxXQUNJLDBCLENBQ0EsNEpBRkosQ0FBQSxXQUNJLHlCLENBQ0EseUpBRkosQ0FBQSxXQUNJLDBCLENBQ0EsNEpBRkosQ0FBQSxXQUNJLDBCLENBQ0EsNEpBRkosQ0FBQSxXQUNJLGdDLENBQ0EsMktBRkosQ0FBQSxXQUNJLDhCLENBQ0Esd0tBRkosQ0FBQSxXQUNJLG1DLENBQ0EsOEtBRkosQ0FBQSxXQUNJLHFDLENBQ0EsOEtBRkosQ0FBQSxXQUNJLGlDLENBQ0EsOEtBRkosQ0FBQSxXQUNJLDJCLENBQ0EsK0pBRkosQ0FBQSxXQUNJLGlDLENBQ0EsOEtBRkosQ0FBQSxXQUNJLDJCLENBQ0EsK0pBRkosQ0FBQSxXQUNJLGtDLENBQ0EsaUxBRkosQ0FBQSxXQUNJLGdDLENBQ0EsMktBRkosQ0FBQSxXQUNJLHNDLENBQ0EsNkxBRkosQ0N2QkosTSxDQUFBLFcsQ0FDSSxjLENBQ0EsVSxDQ0ZKLFcsQ0FBQSxrQixDQUFBLGlCLENBQUEsaUIsQ0FBQSx3QixDQUFBLGtCLENBQ0ksaUIsQ0FDQSxpQixDQUVBLHlCQUpKLFcsQ0FBQSxrQixDQUFBLGlCLENBQUEsaUIsQ0FBQSx3QixDQUFBLGtCLENBS1EsYyxDQURKLENBSkosbUIsQ0FhUSxRLENBYlIsdUIsQ0FnQlksSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsUyxDVmxCVixtQixDQUNHLGdCLENBTUcsK0IsQ1dWUixXLENBQUEsYSxDQUFBLGMsQ0FBQSxhLENBQUEsVyxDQUFBLGdCLENBQUEsZ0IsQ0FBQSxnQixDQUNJLGdCLENBQ0EsbUIsQ0NGSixjLENBSUksYSxDQUNBLGlCLENBQ0EsVSxDQ05KLHdCLENBS1EsWSxDQUNBLGEsQ0FHSCx3QixDQUNHLGdCLENDVlIsYSxDQUNJLGdCLENBR0osb0NBQ0ksYSxDQUNJLGdCLENBRlIsQ0FNMkQsMEQsQ0FDdkQsZ0IsQ0NWSixXQUNJLDBCLENBQ0EsK1JBRkosQ0FNQSxXQUNJLHlCLENBQ0EsNFJBRkosQ0FNQSxXQUNJLDBCLENBQ0EsK1JBRkosQ0FNQSxXQUNJLDBCLENBQ0EsK1JBRkosQ0FNQSxXQUNJLGdDLENBQ0EsOFNBRkosQ0FNQSxXQUNJLDhCLENBQ0EsMlNBRkosQ0FNQSxXQUNJLG1DLENBQ0EsaVRBRkosQ0FNQSxXQUNJLHFDLENBQ0EsaVRBRkosQ0FNQSxXQUNJLGlDLENBQ0EsaVRBRkosQ0FNQSxXQUNJLDJCLENBQ0Esa1NBRkosQ0FNQSxXQUNJLGlDLENBQ0EsaVRBRkosQ0FNQSxXQUNJLDJCLENBQ0Esa1NBRkosQ0FNQSxXQUNJLGtDLENBQ0Esb1RBRkosQ0FNQSxXQUNJLGdDLENBQ0EsOFNBRkosQ0FNQSxXQUNJLHNDLENBQ0EsZ1VBRkosQ0FNQSxXQUNJLCtCLENBQ0EsNEYsQ0FDQSxzYyxDQUlBLGUsQ0FDQSxpQkFSSixDQzFGSSx5QkFESixVLENBQUEsVyxDQUFBLHNCLENBQUEsZSxDQUFBLGEsQ0FBQSxnQyxDQUFBLGMsQ0FBQSxnQyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBQUEsYyxDQUVRLFUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxrQixDQUpKLENBT0EseUJBUkosVSxDQUFBLFcsQ0FBQSxzQixDQUFBLGUsQ0FBQSxhLENBQUEsZ0MsQ0FBQSxjLENBQUEsZ0MsQ0FBQSxhLENBQUEsVyxDQUFBLGdCLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGMsQ0FTUSxlLENBREosQ0FJQSx5QkFaSixVLENBQUEsVyxDQUFBLHNCLENBQUEsZSxDQUFBLGEsQ0FBQSxnQyxDQUFBLGMsQ0FBQSxnQyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBQUEsYyxDQWFRLGUsQ0FESixDQUlBLDBCQWhCSixVLENBQUEsVyxDQUFBLHNCLENBQUEsZSxDQUFBLGEsQ0FBQSxnQyxDQUFBLGMsQ0FBQSxnQyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBQUEsYyxDQWlCUSxnQixDQURKLENBSUEsMEJBcEJKLFUsQ0FBQSxXLENBQUEsc0IsQ0FBQSxlLENBQUEsYSxDQUFBLGdDLENBQUEsYyxDQUFBLGdDLENBQUEsYSxDQUFBLFcsQ0FBQSxnQixDQUFBLGdCLENBQUEsZ0IsQ0FBQSxjLENBcUJRLDBCLENBREosQ0FPQSx5QkFESixXLENBQUEsMkIsQ0FBQSxhLENBQUEsYyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBRVEsVSxDQUNBLGMsQ0FDQSxpQixDQUNBLGtCLENBSkosQ0FPQSx5QkFSSixXLENBQUEsMkIsQ0FBQSxhLENBQUEsYyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBU1EsZSxDQURKLENBSUEseUJBWkosVyxDQUFBLDJCLENBQUEsYSxDQUFBLGMsQ0FBQSxhLENBQUEsVyxDQUFBLGdCLENBQUEsZ0IsQ0FBQSxnQixDQWFRLGUsQ0FESixDQUlBLDBCQWhCSixXLENBQUEsMkIsQ0FBQSxhLENBQUEsYyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBaUJRLGdCLENBREosQ0FJQSwwQkFwQkosVyxDQUFBLDJCLENBQUEsYSxDQUFBLGMsQ0FBQSxhLENBQUEsVyxDQUFBLGdCLENBQUEsZ0IsQ0FBQSxnQixDQXFCUSwwQixDQURKLENBcEJKLGlDLENBQUEsK0IsQ0FBQSwrQyxDQUFBLGtDLENBQUEsaUMsQ0FBQSwrQixDQUFBLG9DLENBQUEsb0MsQ0FBQSxvQyxDQTJCUSx5QixDUk9DLHNCLENBQ0Qsa0QsQ0FDQSw0QixDVDlEUixVLENBQUEseUIsQ0FBQSx5QixDQUNJLHlCLENBR0osb0IsQ0FBQSxxQixDQUFBLDZCLENBQ0ksaUIsQ0FDQSxXLENBQ0EsYSxDQUdKLHVCLENBQUEsNkIsQ0FBQSw4QixDQUFBLGMsQ0FBQSxvQixDQUFBLHFCLENBQUEsbUIsQ0FBQSx5QixDQUFBLDBCLENBVVksc0IsQ0FLWixjLENBRVEsaUIsQ0FvQlIsNEUsQ0FFUSxjLENBT0osb0NBQzRFLCtFLENBQ3BFLGMsQ0FGUixDa0J2REosOEQsQ2xCNkQ0RSwrRSxDQUNwRSxvQixDbUI5RFIsVSxDQUNJLHVCLENBR0osVyxDQUNJLG9CLENBR0osVSxDQUNJLHVCLENBR0osZ0IsQ0FDSSxvQixDQUdKLFcsQ0FDSSxvQixDQUlKLGUsQ0FDSSxrQyxDQUdKLGUsQ0FDSSxrQyxDQzNCSixxQixDQVlhLG9CLENBWWIscUIsQ0F2QkksVSxDQUNBLFcsQ0FDQSxVLENBQ0EsSyxDQUNBLE0sQ0FDQSxpQixDQUNBLCtCLENBQ0EsOEIsQ0FDQSxVLENBR1Msb0IsQ0FZYixxQixDQUxJLG1DLENBS0oscUIsQ0FPSSxxQyxDQUNBLDRCLENBS2tCLDZCLENDcUdsQix1RCxDRHhGSiw0QixDQWJzQiw2QixDQTBCRiwyQixDQUNoQixVLENBQ0EsVyxDQUNBLFUsQ0FDQSxLLENBQ0EsTSxDQUNBLGlCLENBQ0EsOEIsQ0FDQSxVLENBckJKLDRCLENDd0ZJLHdELENEM0VnQiwyQixDQzJFaEIseUQsQ0Q5RG1CLDhCLENDOERuQixzRCxDRDlEbUIsOEIsQ0EwQkYsNEIsQ0FiQyw2QixDQWNsQixVLENBQ0EsVyxDQUNBLFUsQ0FDQSxLLENBQ0EsTSxDQUNBLGlCLENBQ0EsOEIsQ0FDQSxVLENBckJrQiw2QixDQ2lEbEIsb0QsQ0RwQ2lCLDRCLENDb0NqQixxRCxDRHZCZ0IsMkIsQ0N1QmhCLHNELENER0osNEIsQ0FidUIsOEIsQ0FiSCwyQixDQTJCaEIsVSxDQUNBLFcsQ0FDQSxVLENBQ0EsSyxDQUNBLE0sQ0FDQSxpQixDQUNBLDhCLENBQ0EsVSxDQXJCbUIsOEIsQ0NVbkIsbUQsQ0RHSiw0QixDQ0hJLHVELENEZ0JnQiwyQixDQ2hCaEIsd0QsQ0QwQ2tCLDZCLENBMUJGLDJCLENBYXBCLDBCLENBY0ksVSxDQUNBLFcsQ0FDQSxVLENBQ0EsSyxDQUNBLE0sQ0FDQSxpQixDQUNBLDhCLENBQ0EsVSxDQXJCSiwwQixDQzdCSSx5RCxDRDBDa0IsNkIsQ0MxQ2xCLHNELENDMUlKLHNCLENBQ0ksd0IsQ0FBQSxnQixDeEJjNkQsb0IsQ1cyQjdELG9CLENjOUNKLG9CLENBQ0ksa0IsQ0FFQSx3QixDQUNJLGMsQ0FFQSxtRUFISix3QixDQUlRLGUsQ0FESixDQU1SLGdCLENBQ0ksYyxDQUNBLDhDLENBR0kseUIsQ0FBQSw0QixDQUNJLFksQ0FNUix5QkFESixlLEN6QmF5RCxtQixDQUFBLFksQ3lCWnJELENBSUEseUJBTEosZSxDekJKaUUsbUIsQ0FBQSwwQixDeUJTN0QsQ0FMSiwyRCxDQUFBLDJELENBQUEsNEQsQ0FBQSxpRCxDQUFBLHdFLENBQUEsZ0UsQ0FBQSxrQyxDQUFBLDJELENBQUEsMkQsQ0FBQSw0RCxDQUFBLHdFLENBQUEsZ0UsQ0FXWSxtQixDQVhaLHdDLENBY3dCLGlCLENBRWhCLHlCQUNJLDJELENBQUEsMkQsQ0FBQSw0RCxDQUFBLGlELENBQUEsd0UsQ0FBQSxnRSxDQUFBLGtDLENBQUEsMkQsQ0FBQSwyRCxDQUFBLDRELENBQUEsd0UsQ0FBQSxnRSxDQUNJLGEsQ0FGUixDQU1BLHlCQWJKLDRCLEN6QklxRCxtQixDQUFBLFksQ0FqQlEseUIsQ0FBQSxxQixDeUIwQnpELENBT1IsbUIsQ0FDSSxrQixDQUNBLCtCLENBSUosaUIsQ0FFUSxTLENBQ0EsVyxDQUNBLGtCLENBQ0EsYSxDQUxSLGdCLENBU1EsaUIsQ0FFQSxrQixDQUNJLHFCLENBWlosb0IsQ0FnQlksa0IsQ0FDQSxXLENBRUEsbUVBSkosb0IsQ0FLUSxjLENBREosQ0N6RVosQyxDQUNJLFEsQ0FDQSxjLENBR0osNEIsQ0FBQSw4QyxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUNJLG1CLENBR0osOEMsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENmd0JJLDZDLENlcEJKLEUsQ0FpREEsRSxDZjdCSSw0QyxDZXBCSixFLENBR0ksZSxDQUZBLGMsQ0FNQSx5QkFQSixFLENBUVEsYyxDQURKLENBUEosRSxDQWFBLEUsQ0FVQSxFLENBRUksa0IsQ0FaSixFLENBR0ksbUIsQ0FGQSxjLENBSUEseUJBTEosRSxDQU1RLGMsQ0FESixDQUtKLEUsQ0FDSSxjLENBR0EseUJBSkosRSxDQUtRLGMsQ0FESixDQUtKLDhDLENBQUEsRSxDQUNJLGMsQ0FDQSxpQixDQUVBLHlCQUpKLDhDLENBQUEsRSxDQUtRLGMsQ0FESixDQUtKLDRCLENBQUEsRSxDQUNJLGMsQ0FFQSx5QkFISiw0QixDQUFBLEUsQ0FJUSxjLENBREosQ0FLSixFLENBQ0ksYyxDQUNBLGdCLENBR0EseUJBTEosRSxDQU1RLGMsQ0FDQSxnQixDQUZKLENBT0osTSxDQUNJLGUsQ0FDQSx5QixDQUdKLDhCLENBQUEsOEIsQ0FBQSwrQixDQUFBLG9CLENBQUEsMkMsQ0FBQSxtQyxDQUFBLEssQ0FDSSxjLENBQ0EsZ0IsQ0FFQSx5QkFKSiw4QixDQUFBLDhCLENBQUEsK0IsQ0FBQSxvQixDQUFBLDJDLENBQUEsbUMsQ0FBQSxLLENBS1EsYyxDQUNBLGdCLENBRkosQ0FNSixVLENBQ0ksZ0IsQ0FDQSxpQixDQUNBLDhDLENBQ0EsYyxDQUNBLG1CLENBQ0EsZSxDQUNBLGtCLENBRUEseUJBVEosVSxDQVVRLGMsQ0FDQSxtQixDQUNBLGUsQ0FDQSxrQixDQUNBLGdCLENBTEosQ0FUSixrQixDQW1CUSxXLENBQ0EsaUIsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLG9CLENBQ0Esb0MsQ0FFQSx5QkEzQlIsa0IsQ0E0QlksZSxDQUNBLGlDLENBRkosQ0FTUixnQixDQUNJLGdCLENBQ0EsaUIsQ0FLSixPLENBQ0ksYSxDQUNBLHdCLENBQ0Esb0IsQ0FDQSxjLENBRUEseUJBTkosTyxDQU9RLGMsQ0FDQSxxQixDQUZKLENBTUosUyxDQUNJLFUsQ0FDQSxjLENBQ0EsNkMsQ0FFQyx5QkFMTCxTLENBTVEsYyxDQURILENBTUwsMEJBRUksRSxDQUFBLEMsQ0FFSSxpQixDQUdKLEUsQ0FBSyxjLENBQ0wsOEMsQ0FBQSxFLENBQUssYyxDQUNMLDRCLENBQUEsRSxDQUFLLGMsQ0FHTCxPLENBRkEsRSxDQUFLLGMsQ0FFTCxPLENBRUksb0IsQ0FHSixFLENBQ0ksYyxDQUdKLFMsQ0FuQkEsRSxDQUFBLEMsQ0FvQkksYyxDQUdKLGdCLENBQ0ksZSxDQUlKLEUsQ0FDSSxjLENBSUosSSxDQUFBLGUsQ0FBQSxTLENBQUEsd0IsQ0FBQSxxQixDQUFBLDZCLENBQUEsOEIsQ0FBQSxvQyxDQUFBLCtCLENBQUEsWSxDQUFBLG9CLENBQUEscUIsQ0FBQSxVLENBQUEsUSxDQUFBLFMsQ0FBQSxxRCxDQUFBLDJCLENBQUEsc0IsQ0FBQSxPLENBQUEsZSxDQUFBLGMsQ0FBQSxvRCxDQUFBLGtCLENBQUEsa0IsQ0FBQSxvQixDQUNJLGMsQ0FLSixXLENBQUEsa0IsQ0FBQSxpQixDQUFBLGlCLENBQUEsd0IsQ0FBQSxrQixDQUNJLGMsQ0FHSixNLENBQUEsVyxDQUNJLGMsQ0E5Q1IsQ0MzSk8sYyxDQUNILGdCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLHlCLENBR0ssZ0IsQ0FNVCxlLENBRUksa0IsQ0FFQSxvQixDQVZLLGdCLENBR0wseUIsQ0FHSixlLENBQ0ksYyxDQUVBLDJCLENBZ0JKLGUsQ0FOYSxvQixDQU5OLGMsQ0FDSCxnQixDQUNBLGtCLENBQ0Esb0IsQ0FTSixlLENBQ0ksZ0IsQ0FDQSxrQixDQUNBLHlCLENBV1ksdUIsQ0FQaEIscUIsQ0FDSSxnQixDQUNBLGtCLENBQ0EsMkIsQ0FDQSxvQixDQVVKLHlCLENDU1EsYSxDQUNBLG1CLEM1QmhEeUQseUIsQzZCRmpFLG9DQUNJLEUsQ0FFSSxzQixDQUFBLGMsQ0FDQSx3QixDQUdKLEUsQ0FFSSx3QixDQUFBLGdCLENBQ0EsMEIsQ0FWUixDQWNBLHlCLENBQ0ksOEMsQ0FpQkosc0JBQ0ksRSxDQUNJLFMsQ0FFQSw4QixDQUdKLEUsQ0FDSSxTLENBRUEsYyxDQVZSLENBY0EsVyxDQUVJLHlCLENBaUJKLHNCQUNJLEUsQ0FDSSxTLENBRUEsK0IsQ0FHSixFLENBQ0ksUyxDQUVBLGMsQ0FWUixDQWNBLFcsQ0FFSSx5QixDQWlCSix3QkFDSSxFLENBQ0ksUyxDQUVBLCtCLENBR0osRSxDQUNJLFMsQ0FFQSxjLENBVlIsQ0FjQSxhLENBRUksMkIsQ0FpQkoseUJBQ0ksRSxDQUNJLFMsQ0FFQSw4QixDQUdKLEUsQ0FDSSxTLENBRUEsYyxDQVZSLENBY0EsYyxDQUVJLDRCLENBYUosb0JBQ0ksRSxDQUNJLFMsQ0FHSixFLENBQ0ksUyxDQU5SLENBVUEsZ0IsQ0FBQSwrQixDQUFBLDRCLENBQUEsMEIsQ0FBQSwwRCxDQUFBLDRELENBQUEsOEQsQ0FBQSxTLENBQUEsNkQsQ0FBQSw4QyxDQUFBLGdELENBQUEsMkIsQ0FFSSx1QixDQWlCSixnQ0FDSSxFLENBQ0ksUyxDQUVBLG1DLENBR0osRSxDQUNJLFMsQ0FFQSwrQixDQVZSLENBY0EscUIsQ0FFSSxtQyxDQWtCSix1QkFDSSxFLEM3QjlONkQsK0IsQzZCK043RCxFLEM3Qi9ONkQsMkIsQzZCNk5qRSxDQUtBLFksQzdCbE9pRSxtQyxDNkJ1UWpFLGdDQUNJLEUsQ0F3QkEsRSxDQXZCSSxrQixDQUNBLFcsQ0FJSixHLENBQ0ksa0IsQ0FDQSxVLENBSUosRyxDQUNJLHFCLENBQ0EsUyxDQUlKLEcsQ0FDSSxvQixDQUNBLFMsQ0FyQlIsQ0FpQ0EsK0IsQ0FBQSw0QixDN0J4U2lFLG1DLENBQUEscUIsQzZCZ1ZqRSwrQkFDSSxFLENBd0JBLEUsQ0F2QkkscUIsQ0FDQSxTLENBSUosRyxDQUNJLG9CLENBQ0EsUyxDQUlKLEcsQ0FDSSxrQixDQUNBLFcsQ0FJSixHLENBQ0ksa0IsQ0FDQSxVLENBckJSLENBaUNBLDhCLENBQUEsMkIsQzdCalhpRSxrQyxDQUFBLHFCLEM2QjBZakUsNkJBQ0ksRSxDQUNJLFUsQ0FHSixHLENBQ0ksUyxDQUdKLEcsQ0FDSSxTLENBR0osRSxDQUNJLFMsQ0FkUixDQWtCQSwyRSxDQUFBLGtCLENBQUEsMEUsQzdCNVppRSwyQyxDNkI4YWpFLCtCQUNJLEUsQ0FDSSxTLENBR0osRyxDQUNJLFMsQ0FHSixFLENBQ0ksVSxDQVZSLENBY0EsK0QsQ0FBQSxvQixDQUFBLDhELEM3QjViaUUsNkMsQzZCa2NqRSxZLENBRUkscUIsQ0FHSixZLENBRUkscUIsQ0FHSixhLENBRUksc0IsQ0FHSixhLENBRUksc0IsQ0FHSixhLENBRUksc0IsQ0FHSixhLENBRUksc0IsQ0FHSixhLENBRUksc0IsQ0NyZkosVyxDQUNJLFcsQ0FDQSxXLENBRkosbUIsQ0FBQSxrQixDQUFBLG1CLENBQUEscUIsQ0FLUSxZLENDSUoseUQsQ0FFRixTLENEWEYsbUIsQ0FBQSxrQixDQUFBLG1CLENBYVEsWSxDQWJSLGtCLENBQUEsbUIsQ0FzQlEsWSxDQXRCUixtQixDQThCUSxZLENBUVIsb0IsQ0FDSSxXLENBQ0EsVyxDQUZKLDRCLENBS1EsWSxDQ2xDSix5RCxDQUVGLFMsQ0QyQkYsNEIsQ0FBQSwyQixDQUFBLDhCLENBYVEsWSxDQzFDSix5RCxDQUVGLFMsQ0QyQkYsNEIsQ0FBQSwyQixDQXFCUSxZLENBckJSLDRCLENBNkJRLFksQ0FRUixrQixDQUNJLFcsQ0FDQSxXLENBRkosNEIsQ0FLUSxZLENDdkVKLHlELENBRUYsUyxDRGdFRiwwQixDQUFBLHlCLENBQUEsMEIsQ0FhUSxZLENDL0VKLHlELENBRUYsUyxDRGdFRix5QixDQUFBLDBCLENBcUJRLFksQ0FyQlIsMEIsQ0E2QlEsWSxDQVVSLHNDQVFJLEcsQ0FDSSx1QixDQUNBLGlDLENDbkhKLDJELENBRUYsUyxDRHFIRSxHLENBQUEsRyxDQUNJLGlDLENDeEhKLDJELENBRUYsUyxDRHdHRSxFLENBbUJBLEcsQ0FDSSx1QixDQUNBLCtCLENDL0hKLHlELENBRUYsUyxDRHVHRixDQTRCQSw0QixDQUFBLDRCLENBQUEscUIsQ0FDSSx5QyxDQUNBLHFCLENBQ0Esa0MsQ0FHSixvQ0FRSSxHLENBQ0ksdUIsQ0FDQSxpQyxDQ3JKSiwyRCxDQUVGLFMsQ0R1SkUsRyxDQUFBLEcsQ0FDSSxpQyxDQzFKSiwyRCxDQUVGLFMsQ0QwSUUsRyxDQW1CQSxHLENBQ0ksdUIsQ0FDQSwrQixDQ2pLSix5RCxDQUVGLFMsQ0R5SUYsQ0E0QkEsMEIsQ0FBQSw4QixDQUFBLG1CLENBQ0ksdUMsQ0FDQSxxQixDQUNBLGtDLENBR0osbUNBUUksRyxDQUNJLHVCLENBQ0EsaUMsQ0N2TEosMkQsQ0FFRixTLENEeUxFLEcsQ0FBQSxHLENBQ0ksaUMsQ0M1TEosMkQsQ0FFRixTLENENEtFLEcsQ0FtQkEsRyxDQUNJLHVCLENBQ0EsK0IsQ0NuTUoseUQsQ0FFRixTLENEMktGLENBNEJBLHlCLENBQUEsMkIsQ0FBQSxrQixDQUNJLHNDLENBQ0EscUIsQ0FDQSxrQyxDQUdKLG9DQVFJLEcsQ0FDSSx1QixDQUNBLGlDLENDek5KLDJELENBRUYsUyxDRDJORSxHLENBQUEsRyxDQUNJLGlDLENDOU5KLDJELENBRUYsUyxDRDhNRSxHLENBbUJBLEUsQ0FDSSx1QixDQUNBLCtCLENDck9KLHlELENBRUYsUyxDRDZNRixDQTRCQSwwQixDQUFBLDRCLENBQUEsbUIsQ0FDSSx1QyxDQUNBLHFCLENBQ0Esa0MsQ0FLSiw2Q0FDSSxFLENBWUEsRyxDQ2hRQSx5RCxDQUVGLFMsQ0RzUEUsRyxDQUlBLEcsQ0FBQSxHLENDNVBBLDJELENBRUYsUyxDRGlQRixDQWtCQSxtQyxDQUFBLDRCLENBQ0ksZ0QsQ0FDQSxxQixDQUNBLGtDLENBR0osMkNBQ0ksRyxDQVlBLEcsQ0N4UkEseUQsQ0FFRixTLENEOFFFLEcsQ0FJQSxHLENBQUEsRyxDQ3BSQSwyRCxDQUVGLFMsQ0R5UUYsQ0FrQkEsaUMsQ0FBQSwwQixDQUNJLDhDLENBQ0EscUIsQ0FDQSxrQyxDQUdKLDBDQUNJLEcsQ0FZQSxHLENDaFRBLHlELENBRUYsUyxDRHNTRSxHLENBSUEsRyxDQUFBLEcsQ0M1U0EsMkQsQ0FFRixTLENEaVNGLENBa0JBLGdDLENBQUEseUIsQ0FDSSw2QyxDQUNBLHFCLENBQ0Esa0MsQ0FHSiwyQ0FDSSxHLENBWUEsRSxDQ3hVQSx5RCxDQUVGLFMsQ0Q4VEUsRyxDQUlBLEcsQ0FBQSxHLENDcFVBLDJELENBRUYsUyxDRHlURixDQWtCQSxpQyxDQUFBLDBCLENBQ0ksOEMsQ0FDQSxxQixDQUNBLGtDLENBR0osVyxDQUFBLG9CLEM5QnpVaUUscUIsQ0FBQSxrQixDOEJ5VWpFLFcsQ0FFSSxVLENBRUEsVyxDQUNBLFUsQ0FHQSxvQixDQUFBLHNCLENBQ0Esa0IsQ0FSQSxLLENBRUEsYyxDQUdBLFksQ0FOSixvQixDQVlRLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSw4QixDQUNBLFMsQ0FDQSxhLEM5QnpVaUQsbUIsQ0FBQSxZLENBakJRLHlCLENBQUEscUIsQzhCeVVqRSxpQixDQXlCUSxnQixDQUNBLFUsQ0FDQSxpQixDRW5YUixlLENBQ0ksVSxDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBRUEseUJBTkosZSxDQU9RLGEsQ0FESixDQU5KLHNCLENBV1EsVSxDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxVLENBRUEseUJBakJSLHNCLENBa0JZLGdCLENBREosQ0FJQSwwQkFyQlIsc0IsQ0FzQlksaUIsQ0FDQSxjLENBQ0EsZSxDQXhCWiw2QixDQTBCZ0IsYSxDQUNBLFUsQ0FDQSxVLENBQ0EsaUIsQ0E3QmhCLDBCLENBZ0NnQixpQixDQUNBLEssQ0FaUixDQXJCUiw2QixDQXNDWSxRLENBQ0EsVSxDQUNBLFcsQ0F4Q1osMEIsQ0E0Q1ksVSxDQUNBLFcsQzdCMUNWLG1CLENBQ0csZ0IsQ0FFQyx5QixDQUNHLHNCLENBQ0Esd0QsQzZCUlQscUIsQ0FvRFEsVSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxVLENBdkRSLG9FLENBQUEsd0IsQ0FBQSxvRSxDQTBEWSxlLENBQ0EsNEMsQ0EzRFosdUIsQ0ErRFksc0IsQ0FFQSx5QkFqRVosdUIsQ0FrRWdCLGUsQ0FESixDQUlBLHlCQXJFWix1QixDQXNFZ0IsZSxDQURKLENBSUEsMEJBekVaLHVCLENBMEVnQixlLENBREosQ0FVSix5QkFuRlIscUIsQ0FvRlksUSxDQUNBLFUsQ0FDQSxZLENBQ0EsbUIsQ0FBQSxZLENBQ0EsaUIsQ0FDQSxxQixDQUFBLGtCLENBQ0EsNkIsQ3JCaERSLCtCLENxQjFDSiw0QixDQStGZ0IsVSxDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFUsQ0FDQSxpQixDQUNBLG9CLENoQ3RGaUQsdUMsQ2lDR3VCLG9FLENBS0EsK0QsQ0R2QnhGLG9FLENBQUEsd0IsQ0FBQSxvRSxDQTRHZ0IsaUIsQ0FDQSxrQixDQUNBLDJCLENBR0osdUIsQ0FDSSx3QixDQUdGLHlCLENBQ0UsZ0IsQ0FuQ1IsQ0E0Q1IsZ0IsQ2hDaEhpRSx3QyxDZ0NtSWpFLDJCQUNJLEUsQ2hDcEk2RCwrQixDZ0NxSTdELEUsQ2hDckk2RCwyQixDZ0NtSWpFLENBbUJBLHFCQUNJLEUsQ0FDSSxrQixDaEN4SnlELCtCLENnQzZKN0QsRSxDaEM3SjZELDRCLENnQ3NKakUsQ0FhSSx5QkFESixtQixDaENsS2lFLHdCLENnQ21LN0QsQ0FpQkosd0JBQ0ksRSxDQUFPLFUsQ0FDUCxFLENBQU8sUyxDQUZYLENFbE1BLHdCLENBQ0ksZ0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSxpQixDQUNBLFUsQ2xDMEJxRCxtQixDQUFBLFksQ0FqQlEsaUMsQ0FBQSw2QixDa0NKN0QseUJBVkosd0IsQ0FXUSxlLENBQ0EsYSxDQUlBLFksQ0FDQSxnQixDQUNBLGlCLENBbEJSLG1DLENBQUEsbUMsQ0FxQlksZSxDQUdKLG1DLENBQUEsb0MsQ0FBQSwrQyxDQUFBLHdDLENBQUEsc0MsQ0FBQSx5RCxDQUFBLHVDLENBQUEseUQsQ0FBQSxzQyxDQUFBLG9DLENBQUEseUMsQ0FBQSx5QyxDQUFBLHlDLENBQUEsdUMsQ0FBQSx5RCxDQUNJLFcsQ0FDQSxnQixDQUNBLG1CLENsQ0k2QyxtQixDQUFBLFksQ2tDL0J6RCwwQyxDbENjaUUsbUIsQ0FBQSwwQixDQUFBLG9CLENBQUEsc0IsQ2tDdUJ6RCwyQyxDbEN2QnlELGlCLENBQUEsd0IsQ0FBQSxvQixDQUFBLHNCLENrQzRCekQsNkMsQ2xDNUJ5RCxtQixDQUFBLDBCLENBQUEsa0IsQ0FBQSxvQixDa0NkakUsOEMsQ2xDY2lFLGlCLENBQUEsd0IsQ0FBQSxrQixDQUFBLG9CLENrQ2RqRSx3QyxDQXVEWSxpQixDQUNBLDBCLENBeERaLDJDLENBOERZLG9CLENBQ0EsMEIsQ0FyRFIsQ0FWSix5QyxDQXFFWSx3QixDQXJFWix5QyxDQXlFWSxxQixDQXpFWiwwQyxDQzBHUSwrQyxDRDdCSSx3QixDQTdFWiwwQyxDQWlGWSxxQixDQWpGWiw0QixDQXNGUSxLLENBQ0EsVSxDQUNBLFUsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxVLENBM0ZSLG1DLENBOEZZLFMsQ0FDQSxXLENBR0osZ0MsQ0FBQSxrQyxDQUNJLFcsQ0FDQSxVLENBQ0EsaUIsQy9CbkdWLG1CLENBQ0csZ0IsQ0FNRywrQixDK0JpR0EsOEMsQ0FDSSxTLENBR0oseUJBOUdSLDRCLENBK0dZLFcsQ0FESixDQTlHUix5QyxDQW1IWSxTLENBQ0EsVSxDQUVBLHlCQUpKLHlDLENBS1EsSyxDQUNBLE0sQ0FDQSxXLENBQ0EsVSxDQUNBLGlCLENBTEosQ0FXWixjLENBQUEscUIsQ0FBQSxvQixDQUFBLDJCLENBQUEscUIsQ0FHSSxZLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFUsQ0FFQSwwQixDQUFBLGlDLENBQUEsZ0MsQ0FBQSx1QyxDQUFBLGlDLENBQ0ksUyxDQVRSLHVDLENBQUEsOEMsQ0FBQSw2QyxDQUFBLG9ELENBQUEsOEMsQ0FZWSxtQixDQUlSLHlCQWhCSixjLENBQUEscUIsQ0FBQSxvQixDQUFBLDJCLENBQUEscUIsQ0FpQlEsUSxDQWpCUixpQixDQUFBLHdCLENBQUEsdUIsQ0FBQSw4QixDQUFBLHdCLENBb0JZLFEsQ0FDQSxtQixDQXJCWiwwQixDQUFBLGlDLENBQUEsZ0MsQ0FBQSx1QyxDQUFBLGlDLENBeUJZLG1CLENBR0osdUIsQ0FBQSwrQixDQUFBLDZCLENBQUEsOEIsQ0FBQSw4QixDQUFBLHNDLENBQUEsb0MsQ0FBQSxxQyxDQUFBLDZCLENBQUEscUMsQ0FBQSxtQyxDQUFBLG9DLENBQUEsb0MsQ0FBQSw0QyxDQUFBLDBDLENBQUEsMkMsQ0FBQSw4QixDQUFBLHNDLENBQUEsb0MsQ0FBQSxxQyxDQUNJLHFCLENBYlIsQ0FpQkEseUJBakNKLGlCLENBQUEsd0IsQ0FBQSx1QixDQUFBLDhCLENBQUEsd0IsQ0FtQ1ksb0IsQ0FDQSxhLENBSFIsQ0FTSixxQixDQUdJLFUsQ0FDQSxrQixDQUVBLHlCQU5KLHFCLENBT1EsYyxDQVBSLGlDLENBQUEsOEIsQ0FBQSxzQyxDQUFBLG9DLENBQUEscUMsQ0FBQSx3QixDQVM2Qiw2QixDQUh6QixDQVNKLG9CLENBR0ksVSxDQUNBLGtCLENBRUEseUJBTkosb0IsQ0FPUSxjLENBUFIsZ0MsQ0FXUSw2QixDQUFBLHFDLENBQUEsbUMsQ0FBQSxvQyxDQVhSLHVCLENBUzhCLDhCLENBSDFCLENBU0oscUIsQ0FHSSxhLENBQ0EsZSxDQUVBLHlCQU5KLHFCLENBT1EsYyxDQVBSLGlDLENBQUEsOEIsQ0FBQSxzQyxDQUFBLG9DLENBQUEscUMsQ0FBQSx3QixDQVM4QixnQyxDQUgxQixDQVNKLDJCLENBR0ksVSxDQUNBLGMsQ0FFQSx5QkFOSiwyQixDQVVRLHVDLENBQ0Esb0MsQ0FBQSw0QyxDQUFBLDBDLENBQUEsMkMsQ0FYUiw4QixDQU9RLGMsQ0FESixDRS9OSix3QixDQUNJLFUsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxrQixDQUVBLHlCQU5KLHdCLENBT1EsWSxDQURKLENBR0EseUJBVEosd0IsQ0FVUSxlLENBREosQ0FHQSx5QkFaSix3QixDQWFRLFksQ0FESixDQUdBLDBCQWZKLHdCLENBZ0JRLFksQ0FESixDQUdBLDBCQWxCSix3QixDQW1CUSxlLENBREosQ0FsQkosaUMsQ0F1QlEsaUIsQ0FDQSxVLENBQ0EsVyxDQXpCUiw0QyxDQStCWSx5RSxDQUFBLG9FLENBQUEsaUQsQ0EvQlosNkMsQ0ErQlksMEUsQ0FBQSxxRSxDQUFBLGtELENBL0JaLHdELENBK0JZLHFGLENBQUEsZ0YsQ0FBQSw2RCxDQS9CWixpRCxDQStCWSw4RSxDQUFBLHlFLENBQUEsc0QsQ0EvQlosK0MsQ0ErQlksNEUsQ0FBQSx1RSxDQUFBLG9ELENBL0JaLGtFLENBK0JZLCtGLENBQUEsMEYsQ0FBQSx1RSxDQS9CWixnRCxDQStCWSw2RSxDQUFBLHdFLENBQUEscUQsQ0EvQlosa0UsQ0ErQlksK0YsQ0FBQSwwRixDQUFBLHVFLENBL0JaLCtDLENBK0JZLDRFLENBQUEsdUUsQ0FBQSxvRCxDQS9CWiw2QyxDQStCWSwwRSxDQUFBLHFFLENBQUEsa0QsQ0EvQlosa0QsQ0ErQlksK0UsQ0FBQSwwRSxDQUFBLHVELENBL0JaLGtELENBK0JZLCtFLENBQUEsMEUsQ0FBQSx1RCxDQS9CWixrRCxDQStCWSwrRSxDQUFBLDBFLENBQUEsdUQsQ0EvQlosZ0QsQ0ErQlksNkUsQ0FBQSx3RSxDQUFBLHFELENBL0JaLGtFLENBK0JZLCtGLENBQUEsMEYsQ0FBQSx1RSxDQUhBLFcsQ0FDQSxpQixDQTdCWixpQyxDQXVDUSxVLENBdkNSLDRCLENBMkNRLFcsQ0FDQSxVLENBQ0EsZSxDQUNBLGlCLENBQ0EsVSxDQS9DUix5QyxDQWtEWSxXLENBQ0EsVSxDQUNBLFMsQ0FFQSw2QyxDQXREWixvRCxDQXVEZ0IsVyxDQUNBLFUsQ2pDckRkLG1CLENBQ0csZ0IsQ0FNRywrQixDaUNWUiw4QyxDQStEWSxXLENBQ0EsVSxDQUNBLFEsQ0FDQSxTLENBbEVaLHVFLENBQUEsd0UsQ0FBQSxnQyxDQWtGUSxXLENBQ0EsVyxDQUNBLGlCLENBR0EseUJBdkZSLHVFLENBQUEsd0UsQ0FBQSxnQyxDQXdGWSxlLENwQ3pFcUQsMEIsQ29Dd0V6RCxDQU9BLCtDQTlGUix1RSxDQUFBLHdFLENBQUEsZ0MsQ0E4RnFGLFksQ0FBN0UsQ0FDQSx5QkEvRlIsdUUsQ0FBQSx3RSxDQUFBLGdDLENBK0ZxRixlLENBQTdFLENBQ0EsK0NBaEdSLHVFLENBQUEsd0UsQ0FBQSxnQyxDQWdHcUYsZSxDQUE3RSxDQUNBLHlCQWpHUix1RSxDQUFBLHdFLENBQUEsZ0MsQ0FpR3FGLFcsQ0FBN0UsQ0FDQSwwQkFsR1IsdUUsQ0FBQSx3RSxDQUFBLGdDLENBa0dxRixZLENBQTdFLENBQ0EsMEJBbkdSLHVFLENBQUEsd0UsQ0FBQSxnQyxDQW1HcUYsVyxDQUE3RSxDQUNBLDBCQXBHUix1RSxDQUFBLHdFLENBQUEsZ0MsQ0FvR3FGLGUsQ0FBN0UsQ0FFQSxvRixDQUFBLHFGLENBQUEsNkMsQ0FDSSxTLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUVBLHdGLENBQUEseUYsQ0E1R1osc0YsQ0FBQSx1RixDQUFBLHNGLENBQUEsdUYsQ0E0R1ksaUQsQ0E1R1osK0MsQ0FBQSwrQyxDQTZHZ0IsVyxDQUNBLFUsQ0FDQSxxQixDQUFBLGtCLENBQ0EsMkIsQ0FBQSx3QixDQWhIaEIscUMsQ0FzSFEsa0IsQ0FFQSx5QkF4SFIscUMsQ0F3SGlELGlCLENBQXpDLENBQ0EseUJBekhSLHFDLENBeUhpRCxpQixDQUF6QyxDQUNBLHlCQTFIUixxQyxDQTBIaUQsaUIsQ0FBekMsQ0FDQSwwQkEzSFIscUMsQ0EySGlELGlCLENBQXpDLENBM0hSLHNDLENBeUlRLGtCLENBRUEseUJBM0lSLHNDLENBMklpRCxpQixDQUF6QyxDQUNBLHlCQTVJUixzQyxDQTRJaUQsaUIsQ0FBekMsQ0FDQSx5QkE3SVIsc0MsQ0E2SWlELGlCLENBQXpDLENBQ0EsMEJBOUlSLHNDLENBOElpRCxpQixDQUF6QyxDQUtJLDBCQW5KWix3RSxDQW9KZ0IsTyxDQURKLENBbkpaLHFFLENBQUEsc0UsQ0FBQSw4QixDQWtLUSxpQixDQUNBLGUsQ0FDQSxXLENBR0EseUJBdktSLHFFLENBQUEsc0UsQ0FBQSw4QixDQXdLWSxVLENBQ0EsZSxDQUNBLGUsQ0FDQSxZLENwQzVKcUQsMEIsQ29Dd0p6RCxDQVVBLCtDQWpMUixxRSxDQUFBLHNFLENBQUEsOEIsQ0FpTHFGLFksQ0FBN0UsQ0FDQSwrQ0FsTFIscUUsQ0FBQSxzRSxDQUFBLDhCLENBbUxZLGUsQ0FDQSxXLENBRkosQ0FJQSwrQ0F0TFIscUUsQ0FBQSxzRSxDQUFBLDhCLENBdUxZLGUsQ0FDQSxZLENBRkosQ0FJQSx5QkExTFIscUUsQ0FBQSxzRSxDQUFBLDhCLENBMExxRixjLENBQTdFLENBQ0EseUJBM0xSLHFFLENBQUEsc0UsQ0FBQSw4QixDQTJMcUYsYyxDQUE3RSxDQUNBLDBCQTVMUixxRSxDQUFBLHNFLENBQUEsOEIsQ0E0THFGLFcsQ0FBN0UsQ0FDQSxpREE3TFIscUUsQ0FBQSxzRSxDQUFBLDhCLENBNkxxRixTLENBQTdFLENBN0xSLGtGLENBQUEsbUYsQ0FBQSwyQyxDQWdNWSxTLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQVlKLHlCQS9NUixtQyxDQStNcUYsa0IsQ0FBN0UsQ0FDQSwrQ0FoTlIsbUMsQ0FnTnFGLGtCLENBQTdFLENBQ0EsK0NBak5SLG1DLENBaU5xRixrQixDQUE3RSxDQUNBLHlCQWxOUixtQyxDQWtOcUYsa0IsQ0FBN0UsQ0FDQSx5QkFuTlIsbUMsQ0FtTnFGLGlCLENBQTdFLENBQ0EsMEJBcE5SLG1DLENBb05xRixpQixDQUE3RSxDQWNBLHlCQWxPUixvQyxDQWtPcUYsa0IsQ0FBN0UsQ0FDQSwrQ0FuT1Isb0MsQ0FtT3FGLGtCLENBQTdFLENBQ0EsK0NBcE9SLG9DLENBb09xRixrQixDQUE3RSxDQUNBLCtDQXJPUixvQyxDQXFPcUYsa0IsQ0FBN0UsQ0FDQSx5QkF0T1Isb0MsQ0FzT3FGLGtCLENBQTdFLENBQ0EseUJBdk9SLG9DLENBdU9xRixpQixDQUE3RSxDQUNBLDBCQXhPUixvQyxDQXdPcUYsaUIsQ0FFN0Usc0UsQ0FFOEMsTyxDQUo5QyxDQXhPUixxRSxDQUFBLHNFLENBQUEsOEIsQ0EwUFEsVyxDQUNBLGlCLENBR0EseUJBOVBSLHFFLENBQUEsc0UsQ0FBQSw4QixDQStQWSxlLENBQ0EsZSxDcENqUHFELDBCLENvQytPekQsQ0FRQSwrQ0F0UVIscUUsQ0FBQSxzRSxDQUFBLDhCLENBc1FxRixlLENBQTdFLENBQ0EsMEJBdlFSLHFFLENBQUEsc0UsQ0FBQSw4QixDQXVRcUYsZSxDQUE3RSxDQUNBLHlCQXhRUixxRSxDQUFBLHNFLENBQUEsOEIsQ0F3UXFGLFcsQ0FBN0UsQ0FDQSx5QkF6UVIscUUsQ0FBQSxzRSxDQUFBLDhCLENBeVFxRixXLENBQTdFLENBQ0EseUJBMVFSLHFFLENBQUEsc0UsQ0FBQSw4QixDQTBRcUYsYyxDQUE3RSxDQUNBLDBCQTNRUixxRSxDQUFBLHNFLENBQUEsOEIsQ0EyUXFGLGEsQ0FBN0UsQ0EzUVIsa0YsQ0FBQSxtRixDQUFBLDJDLENBOFFZLFMsQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENBalJaLG1DLENBNlJRLGlCLENBRUEseUJBL1JSLG1DLENBK1JpRCxrQixDQUF6QyxDQUNBLHlCQWhTUixtQyxDQWdTaUQsa0IsQ0FBekMsQ0FDQSwwQkFqU1IsbUMsQ0FpU2lELGlCLENBQXpDLENBalNSLG9DLENBK1NRLGlCLENBRUEseUJBalRSLG9DLENBaVRpRCxrQixDQUF6QyxDQUNBLHlCQWxUUixvQyxDQWtUaUQsa0IsQ0FBekMsQ0FDQSwwQkFuVFIsb0MsQ0FtVGlELGlCLENBQXpDLENBY1IsNkUsQ0FBQSw4RSxDQUFBLGlCLENBQ0ksTSxDQUNBLFUsQ0FDQSxpQixDQUNBLFUsQ0FKSixtRixDQUFBLG9GLENBQUEsdUIsQ0FPUSxVLENBQ0EsbUIsQ0FDQSxhLENBZ0JSLDJFLENBQUEsNEUsQ0FaQSwyRSxDQUFBLDRFLENBWUEsZSxDQVpBLGUsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxVLENBSEosaUYsQ0FBQSxrRixDQUFBLHFCLENBTVEsVSxDQUNBLGtCLENBQ0EsYSxDQUlSLGlGLENBQUEsa0YsQ0FBQSxxQixDQU1RLFUsQ0FDQSxtQixDQUNBLGEsQ0NqV1IsSSxDQUFBLFksQ0FBQSxRLENBTUksZ0IsQ0FTQSxjLENBZkosSSxDQUFBLGUsQ0FBQSxZLENBQUEsb0IsQ0FBQSxxQixDQUFBLFUsQ0FBQSxRLENBQUEsMkIsQ0FBQSxzQixDQUVJLGMsQ0FDQSxhLENBVUEsaUIsQ0FDQSw4QyxDQUlBLDBCLENBbEJKLGUsQ0FBQSxvQixDQUFBLHFCLENBQUEsVSxDQUFBLHNCLENBTUksZ0IsQ0FTQSxjLENBZkosUyxDQUVJLGMsQ0FDQSxhLENBR0EsZ0IsQ0FTQSxjLENBR0EsMEIsQ0FsQkosd0IsQ0FBQSxxQixDQUFBLDZCLENBQUEsOEIsQ0FBQSxvQyxDQUFBLCtCLENBQUEsTyxDQUFBLGUsQ0FBQSxrQixDQUFBLGtCLENBQUEsb0IsQ0FFSSxjLENBQ0EsYSxDQUdBLGdCLENBT0EsaUIsQ0FDQSw4QyxDQUNBLGMsQ0FHQSwwQixDQWxCSixTLENBQUEscUQsQ0FBQSxjLENBQUEsb0QsQ0FFSSxjLENBSUEsZ0IsQ0FPQSxpQixDQUNBLDhDLENBQ0EsYyxDQUdBLDBCLENBbEJKLFMsQ0FHSSxhLENBS0EseUJBUkosSSxDQUFBLGUsQ0FBQSxTLENBQUEsd0IsQ0FBQSxxQixDQUFBLDZCLENBQUEsOEIsQ0FBQSxvQyxDQUFBLCtCLENBQUEsWSxDQUFBLG9CLENBQUEscUIsQ0FBQSxVLENBQUEsUSxDQUFBLFMsQ0FBQSxxRCxDQUFBLDJCLENBQUEsc0IsQ0FBQSxPLENBQUEsZSxDQUFBLGMsQ0FBQSxvRCxDQUFBLGtCLENBQUEsa0IsQ0FBQSxvQixDQVNRLGlCLENBREosQ1RUSixZLENBQUEsUSxDQUlJLGEsQ0FDQSxlLENBTEosMkIsQ0FLSSxlLENBTEosZSxDQUFBLFMsQ0FBQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FBQSw4QixDQUFBLG9DLENBQUEsK0IsQ0FBQSxvQixDQUFBLHFCLENBQUEsVSxDQUFBLHNCLENBQUEsa0IsQ0FBQSxrQixDQUFBLG9CLENBSUksYSxDQUNBLGUsQ0FFQSx5QkFQSixlLENBQUEsUyxDQUFBLHdCLENBQUEscUIsQ0FBQSw2QixDQUFBLDhCLENBQUEsb0MsQ0FBQSwrQixDQUFBLFksQ0FBQSxvQixDQUFBLHFCLENBQUEsVSxDQUFBLFEsQ0FBQSwyQixDQUFBLHNCLENBQUEsa0IsQ0FBQSxrQixDQUFBLG9CLENBUVEsZSxDQUNBLGUsQ0FGSixDQUtBLHlCQVpKLGUsQ0FBQSxTLENBQUEsd0IsQ0FBQSxxQixDQUFBLDZCLENBQUEsOEIsQ0FBQSxvQyxDQUFBLCtCLENBQUEsWSxDQUFBLG9CLENBQUEscUIsQ0FBQSxVLENBQUEsUSxDQUFBLDJCLENBQUEsc0IsQ0FBQSxrQixDQUFBLGtCLENBQUEsb0IsQ0FhUSxVLENBREosQ0FpQ0osWSxDQWhCSSxrQixDQWdCSixZLENBQUEsMkIsQ0FqQkksb0IsQ0FpQkosa0IsQ0FBQSxpQyxDQWJRLG9CLENBQ0Esb0IsQ0FDQSxrQixDQVdSLG1CLENBQUEsa0IsQ0FBQSxrQyxDQUFBLGlDLENBUFEsb0IsQ0FDQSxvQixDQUNBLGtCLENBUVIsb0IsQ0FwQkksb0IsQ0FDQSxrQixDQW1CSiwwQixDQWhCUSxvQixDQUNBLG9CLENBQ0Esa0IsQ0FjUiwyQixDQUFBLDBCLENBVlEsb0IsQ0FDQSxvQixDQUNBLGtCLENBV1IscUIsQ0F2QkksdUIsQ0FDQSxrQixDQXNCSiwyQixDQW5CUSx1QixDQUNBLG9CLENBQ0EsZSxDQWlCUiw0QixDQUFBLDJCLENBYlEsdUIsQ0FDQSxvQixDQUNBLGtCLENBY1IsZSxDQUFBLHNCLENBMUJJLG9CLENBQ0Esa0IsQ0F5QkoscUIsQ0FBQSw0QixDQXRCUSxvQixDQUNBLG9CLENBQ0Esa0IsQ0FvQlIsc0IsQ0FBQSxxQixDQUFBLDZCLENBQUEsNEIsQ0FoQlEsb0IsQ0FDQSxvQixDQUNBLGtCLENBa0JSLFUsQ0E5Qkksb0IsQ0FDQSxrQixDQTZCSixnQixDQTFCUSxvQixDQUNBLG9CLENBQ0Esa0IsQ0F3QlIsaUIsQ0FBQSxnQixDQXBCUSxvQixDQUNBLG9CLENBQ0Esa0IsQ0E2QlIsUyxDQUdJLHdCLENBQ0EseUIsQ0FDQSxzRCxDQTlDQSx1QixDQUNBLGMsQ0F3Q0osZSxDQXJDUSx1QixDQUNBLG9CLENBQ0EsMkIsQ0FtQ1IsZ0IsQ0FBQSxlLENBL0JRLHVCLENBQ0Esb0IsQ0FDQSxjLENBNkJSLDJCLENBVVEsZ0IsQ0FDQSxvQixDQUNBLGtCLENBQ0EscUIsQ2pCeENKLDhCLENpQjJCSixpQyxDNUJ0RGlFLDRCLEM0QnNEakUscUIsQ0FBQSxvQyxDQXpDSSx1QixDQUNBLGMsQ0F3Q0osMkIsQ0FBQSwwQyxDQXJDUSx1QixDQUNBLG9CLENBQ0EsMkIsQ0FtQ1IsNEIsQ0FBQSwyQixDQUFBLDJDLENBQUEsMEMsQ0EvQlEsdUIsQ0FDQSxvQixDQUNBLGMsQ0E2QlIsNkIsQ0F6Q0ksdUIsQ0FDQSxjLENBd0NKLG1DLENBckNRLHVCLENBQ0Esb0IsQ0FDQSwyQixDQW1DUixvQyxDQUFBLG1DLENBL0JRLHVCLENBQ0Esb0IsQ0FDQSxjLENBNkJSLDhCLENBekNJLG9CLENBQ0EsYyxDQXdDSixvQyxDQXJDUSxvQixDQUNBLG9CLENBQ0EsMkIsQ0FtQ1IscUMsQ0FBQSxvQyxDQS9CUSxvQixDQUNBLG9CLENBQ0EsYyxDQTZCUix3QixDQUFBLCtCLENBekNJLHVCLENBQ0EsYyxDQXdDSiw4QixDQUFBLHFDLENBckNRLHVCLENBQ0Esb0IsQ0FDQSwyQixDQW1DUiwrQixDQUFBLDhCLENBQUEsc0MsQ0FBQSxxQyxDQS9CUSx1QixDQUNBLG9CLENBQ0EsYyxDVXhDUixRLENqRTZyTXFDLGdCLENpRTdyTXJDLGMsQ0FBQSxlLENBQUEsc0MsQ0FBQSxvQyxDakU2ck11RCw0QyxDQUE4Qyw2QyxDaUU1ck1qRyxhLENqRWlzTXVDLGtCLENpRS9yTXJDLGdCLENBQUEsaUIsQ0FBQSxVLENBQUEsd0MsQ2pFOHJNb0Usc0MsQ0FFdEIsc0UsQ0FEYSw4QyxDQUFrRCwrQyxDaUUvck03RyxxRSxDQUNFLG9CLENBQ0EsVSxDQUNBLGtCLENqRW9zTThDLDRCLENpRWpzTS9DLDBCLENBQUEsMkIsQ0FBQSxvQixDQUFBLGtELENqRWdzTThFLGdELENBRXRCLGdGLENBRHdCLHdELENBQTZELHlELENpRWpzTTdJLCtFLENBQ0MsZSxDQUtKLHlCQWZKLFEsQ2pFZ3RNeUMsZ0IsQ2lFaHRNekMsYyxDQUFBLGUsQ0FBQSxzQyxDQUFBLG9DLENqRWd0TTJELDRDLENBQThDLDZDLEMyQmhyTWhELG1CLENBQUEsWSxDM0Jzck1WLGtCLENpRXR0TS9DLGdCLENBQUEsaUIsQ0FBQSxVLENBQUEsd0MsQ2pFcXRNOEUsc0MsQ0FFdEIsc0UsQ0FEYSw4QyxDQUFrRCwrQyxDaUV0dE12SCxxRSxDQW1CWSxVLENBQ0EsaUIsQ0FDQSxlLENqRXlzTThDLDRCLENpRXRzTS9DLDBCLENBQUEsMkIsQ0FBQSxvQixDQUFBLGtELENqRXFzTThFLGdELENBRXRCLGdGLENBRHdCLHdELENBQTZELHlELENpRXRzTTdJLCtFLENBQ0MsYyxDQVZSLENBZkosYyxDdENlaUUsbUIsQ0FBQSwwQixDc0NmakUsMEIsQ0FrQ1ksYSxDQUVFLDRCLENBQ0UsVSxDQUNBLGEsQ0FDQSx1QixDQUdELHNDLENBQ0MsZSxDQTNDaEIsZSxDQUFBLHNDLENqRSt1TXNFLG9DLENpRS91TXRFLG1FLENqRTh1TWdELG1FLEMyQi90TWlCLGlCLENBQUEsd0IsQ3NDZmpFLDJCLENBQUEsa0QsQ0FBQSxnRCxDQXNEWSxhLENBdERaLDZCLENBQUEsb0QsQ2pFd3ZNMEYsa0QsQ2lFeHZNMUYsZ0YsQ0FBQSxpRixDakV1dk1vRSxpRixDaUU5ck1wRCxVLENBQ0EsYSxDQUNBLHVCLENBM0RoQix1QyxDQUFBLDhELENqRSt2TXFHLDRELENpRS92TXJHLDBGLENBQUEsMkYsQ2pFOHZNK0UsMkYsQ2lFL3JNL0QsZSxDQS9EaEIsZ0IsQ2pFb3dNdUUsb0UsQ2lFcHdNdkUsNEMsQ0FBQSw2QyxDakVtd01nRCxvRSxDMkJwdk1pQixvQixDQUFBLHNCLENzQ2ZqRSw0QixDQ2lGUSx1QyxDRGpGUix3RCxDQUFBLHlELENBeUVZLGEsQ0FFRSw4QixDakVrc002RSxrRixDaUVsc003RSwwRCxDQUFBLDJELENqRWlzTXNELGtGLENBRUMsZ0YsQ2lFbHNNckQsVSxDQUNBLGEsQ0FDQSxxQixDQUdELHdDLENqRXFzTXVGLDRGLENpRXJzTXZGLG9FLENBQUEscUUsQ2pFb3NNZ0UsNEYsQ0FFQywwRixDaUVyc01oRSxlLENFbEZoQixZLENBQ0ksYyxDQUNBLFUsQ0FDQSxpQixDQUNBLFUsQ0FKSixnQixDQU9RLFUsQ0FQUixxQixDQUFBLG9CLENBQUEsb0IsQ3ZDUUEsdUMsQ0FBQSxzQyxDQUFBLHNDLEN1Q0dRLG9CLENBWFIsMEIsQ0FlUSxnQixDQUNBLFUsQ0FFQSx5QkFsQlIsMEIsQ0FtQlksYyxDQUNBLGdCLENBRkosQ0FNSixtQixDQUNJLFEsQ0FDQSxpQixDQUlSLDRDLENBR1ksVSxDQ2hDUixlLENBQ0ksYSxDQUNBLG9CLENBR0osc0MsQ0FDSSxRLENBRUEsMEMsQ0FDSSxVLENBQ0EsVyxDQUNBLGlCLEN0Q1RWLG1CLENBQ0csZ0IsQ0FNRywrQixDZ0NUUixZLENBQ0ksYyxDQURKLFksQ0FRSSxnQixDQVJKLG1CLENBS1EsaUIsQ0FHSixnQixDQUNJLFUsQ0FJSixtQixDQUNJLFMsQ0FkUixxQixDQWtCUSxhLENBQ0EsaUIsQ0FuQlIsMEIsQ0FBQSwwQyxDQXVCUSxVLENBRUEseUJBekJSLDBCLENBQUEsMEMsQ0EwQlksYyxDQUNBLGdCLENBRkosQ0F6QlIsa0IsQ0FBQSxpQyxDQTZEZ0IsTyxDQUdBLGlCLENuQ2xEaUQsOEIsQ21DZGpFLGtCLENBaUNRLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLGUsQ0FJQSxVLENBRkEsUSxDeEJHSiw0QyxDK0I5Q0osbUIsQ1BLQSxzQixDQThDWSxVLENBQ0EsVyxDQUdKLHlCLENBQ0ksUSxDQUNBLFUsQ0FDQSxXLENBckRaLDBCLENBeURZLG1DLENBekRaLGlDLENBNERnQixRLENBRUEsYSxDQUNBLGEsQ3hCdEJaLGlDLEN3QjhCSSx5QkF2RVIsaUMsQ0EwRW9CLGEsQ0FIWixDQVFBLHlCQS9FUixrQixDQWdGWSxTLENBQ0EsVSxDQWpGWixpQyxDQXFGb0IsZSxDQU5aLENBV0EseUJBMUZSLGtCLENBMkZZLFUsQ0FDQSxXLENBNUZaLGlDLENBZ0dvQixjLENBTlosQ0FZSCxvQixDQUNHLGEsQ0FDQSxvQixDQVNKLG9CQUVRLCtDLENBRVEsbUMsQ0FKaEIsQ0FZQSw0QyxDQUFBLDRELENBQUEsNEQsQ0FFUSxVLENRaElaLGEsQ0FBQSxvQixDQUFBLDBCLENBQUEsMkIsQ0FBQSxtQixDQUFBLHlCLENBQUEsMEIsQ0FBQSwwQixDQUFBLGdDLENBQUEsaUMsQ0FBQSxvQixDQUFBLDBCLENBQUEsMkIsQ0FDSSxVLENBREosZSxDQUFBLHNCLENBQUEsNEIsQ0FBQSw2QixDQUFBLHFCLENBQUEsMkIsQ0FBQSw0QixDQUFBLDRCLENBQUEsa0MsQ0FBQSxtQyxDQUFBLHNCLENBQUEsNEIsQ0FBQSw2QixDQUdRLGEsQ0FFSix5QkFMSixhLENBQUEsb0IsQ0FBQSwwQixDQUFBLDJCLENBQUEsbUIsQ0FBQSx5QixDQUFBLDBCLENBQUEsMEIsQ0FBQSxnQyxDQUFBLGlDLENBQUEsb0IsQ0FBQSwwQixDQUFBLDJCLENBTVEsWSxDQUNBLG9CLENBRUEsZSxDQUFBLHNCLENBQUEsNEIsQ0FBQSw2QixDQUFBLHFCLENBQUEsMkIsQ0FBQSw0QixDQUFBLDRCLENBQUEsa0MsQ0FBQSxtQyxDQUFBLHNCLENBQUEsNEIsQ0FBQSw2QixDQUFJLGdCLENBSlIsQ0FMSixvQixDQUFBLDBCLENBQUEsMkIsQ0FlUSxVLENBR0kseUJBREosZ0MsQ0FBQSxzQyxDQUFBLHVDLENBRVEsZSxDQUNBLGMsQ0FwQmhCLGtDLENBQUEsd0MsQ0FBQSx5QyxDQXVCb0IsbUIsQ0FHSixrQyxDQUFBLHdDLENBQUEseUMsQ0FDSSxRLENBQ0EsWSxDQUNBLDZCLENBWFIsQ0FnQkksK0NBbENoQixtQyxDQUFBLHlDLENBQUEsMEMsQ0FtQ29CLGtCLENBQ0Esb0IsQ0FGSixDQUlBLHlCQXRDaEIsbUMsQ0FBQSx5QyxDQUFBLDBDLENBdUNvQixnQixDQUNBLGtCLENBRkosQ0FPUix5QkE3Q1Isb0IsQ0FBQSwwQixDQUFBLDJCLENBOENZLGMsQ0FESixDQTdDUixtQixDQUFBLHlCLENBQUEsMEIsQ0ErRFEsVSxDQUdJLHlCQWxFWiwrQixDQUFBLHFDLENBQUEsc0MsQ0FtRWdCLGUsQ0FDQSxjLENBcEVoQixpQyxDQUFBLHVDLENBQUEsd0MsQ0F1RW9CLG1CLENBR0osaUMsQ0FBQSx1QyxDQUFBLHdDLENBQ0ksUSxDQUNBLFksQ0FDQSw4QixDQVhSLENBZ0JJLCtDQWxGaEIsa0MsQ0FBQSx3QyxDQUFBLHlDLENBbUZvQixrQixDQUNBLG9CLENBRkosQ0FJQSx5QkFMSixrQyxDQUFBLHdDLENBQUEseUMsQ0FNUSxnQixDQUNBLGtCLENBRkosQ0FPUix5QkE3RlIsbUIsQ0FBQSx5QixDQUFBLDBCLENBOEZZLGMsQ0FESixDQTdGUixvQixDQUFBLDBCLENBQUEsMkIsQ0ErR1EsYSxDQUdJLHlCQWxIWixnQyxDQUFBLHNDLENBQUEsdUMsQ0FtSGdCLGUsQ0FDQSxjLENBRUEsa0MsQ0FBQSx3QyxDQUFBLHlDLENBQ0ksbUIsQ0F2SHBCLG1DLENBQUEseUMsQ0FBQSwwQyxDQTJIb0IsYSxDQUdKLGtDLENBQUEsd0MsQ0FBQSx5QyxDQUNJLFEsQ0FDQSxZLENBQ0EsZ0MsQ0FmUixDQW9CSSwrQ0F0SWhCLG1DLENBQUEseUMsQ0FBQSwwQyxDQXVJb0Isa0IsQ0FDQSxvQixDQUZKLENBSUEseUJBMUloQixtQyxDQUFBLHlDLENBQUEsMEMsQ0EySW9CLGdCLENBQ0Esa0IsQ0FGSixDQU9SLHlCQWpKUixvQixDQUFBLDBCLENBQUEsMkIsQ0FrSlksYyxDQURKLENDakpSLGlCLENBQ0ksVSxDQUNBLFEsQ0FDQSxVLENBSEosd0IsQ0FBQSx3QixDQU9RLFUsQ0FQUix3QixDQ0FBLGdDLENEV1EsUSxDQUNBLGMsQ0FaUiwrQixDQWdCUSxnQixDQUNBLFUsQ0FFQSx5QkFuQlIsK0IsQ0FvQlksYyxDQUNBLGdCLENBRkosQ0FPUixpRCxDQUdZLFUsQ0ZqQ1osbUIsQ0FNUSxpQixDSUZSLGtCLENBSVEsZSxDQUpSLGlCLENBVVEsZSxDQVZSLGtCLENBZ0JRLGtCLENBQ0EsVSxDQWpCUixpQixDQXVCUSxrQixDQUNBLFUsQ0FFQSx5QixDQUNJLGEsQ0FHSixtQixDQU1NLCtCLENBQUEsK0IsQ0FMRixhLENDL0JaLGEsQ0NBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBSUksaUIsQ0FDQSxVLENBRUEseUJBQ0ksd0MsQ0FBQSxtQyxDQUFBLGdCLENBQUEsNkMsQ0FBQSx3QyxDQUFBLHFCLENBQUEsNkMsQ0FBQSx3QyxDQUFBLHFCLENBQUEsNkMsQ0FBQSx3QyxDQUFBLHFCLENoRHdCaUQsbUIsQ0FBQSxZLENnRHpCckQsQ0FQSixtQyxDQW1CWSxrQixDQUVBLHlCQXJCWixtQyxDQXNCZ0IsZSxDQUNBLGtCLENBdkJoQixrQyxDQStCZ0IsaUIsQ0EvQmhCLDBDLENBd0NvQixpQixDQUNBLGtCLENBSVIseUMsQ0FJUSxrQixDQUNBLGlCLENBN0JSLENBdUNKLG1DLENBR0ksa0IsQ0FFQSx5QkFMSixtQyxDQU1RLGUsQ0FDQSxrQixDQUlSLGtDLENBSVEsaUIsQ0FLSiwwQyxDQUlRLGlCLENBQ0Esa0IsQ0FyRnBCLHlDLENBNkZvQixrQixDQUNBLGlCLENBN0JSLENBakVaLHdELENBQUEsbUQsQ0FBQSxnQyxDaERnQ3lELG1CLENBQUEsWSxDZ0RoQ3pELDhDLENBMkdnQixrQixDQUNBLGtCLENBRUEseUJBOUdoQiw4QyxDQStHb0IsZSxDQUNBLGtCLENBRkosQ0E5R2hCLDZDLENBdUhnQixpQixDQUVBLHlCQXpIaEIsNkMsQ0EwSG9CLGlCLENBREosQ0R6SGhCLG9CLENDQUEsbUMsQ0FzSVksa0IsQ0FFQSx5QkF4SVosbUMsQ0F5SWdCLGUsQ0FDQSxrQixDQTFJaEIsa0MsQ0FrSmdCLGlCLENBS0osMEMsQ0FJUSxpQixDQUNBLGtCLENBSVIseUMsQ0FJUSxrQixDQUNBLGlCLENBN0JSLENBbUNBLHdELENBQUEsbUQsQ0FBQSxnQyxDaEQzSTZDLG1CLENBQUEsWSxDZ0RoQ3pELDhDLENBa0xnQixrQixDQUNBLGtCLENBRUEseUJBckxoQiw4QyxDQXNMb0IsZSxDQUNBLGtCLENBRkosQ0FyTGhCLDZDLENBOExnQixpQixDQUVBLHlCQWhNaEIsNkMsQ0FpTW9CLGlCLENEdkxSLDJCLENBQ0ksYyxDQUNBLGlCLENBR0osNEIsQ0FDSSxjLENBQ0EsaUIsQ0FHSix3RSxDQUFBLDRCLENBQUEsd0UsQ0FDSSxjLENBR0osc0QsQ0FBQSxzRCxDQUFBLDRCLENBQ0ksYyxDQXpCaEIsNkIsQ0FBQSwwQixDQUFBLGtDLENBQUEsbUMsQ0FBQSx3QixDQUFBLHlDLENBQUEsb0MsQ0ErQmdCLGMsQ0NpS0EsQ0Q1SlgsMEJBcENMLDJCLENBdUNnQix3QixDQUNBLDJCLENBeENoQiw0QixDQTRDZ0Isd0IsQ0FDQSwyQixDQTdDaEIsd0UsQ0FBQSw0QixDQUFBLHdFLENBaURnQix3QixDQWpEaEIsc0QsQ0FBQSxzRCxDQUFBLDRCLENBcURnQix3QixDQUlSLDZCLENBQUEsMEIsQ0FBQSxrQyxDQUFBLG1DLENBQUEsd0IsQ0FBQSx5QyxDQUFBLG9DLENBRVEsYyxDQXZCWCxDQWtDRyx5QkF0RVIsb0IsQ0F1RVksZSxDQURKLENBdEVSLHFCLENBOEVRLGtCLENBRUEseUJBaEZSLHFCLENBaUZZLGUsQ0FESixDRWhGUixxQixDQUNJLGMsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxVLENBRUEseUJBTkoscUIsQ2pEZ0N5RCxtQixDQUFBLFksQ0FqQlEscUIsQ0FBQSxrQixDaURmakUsOEQsQ0FjZ0IsVSxDQUNBLGdCLENBQ0Esa0IsQ0FoQmhCLCtELENBd0JnQixXLENBQ0EsaUIsQ0FDQSxpQixDQXBCWixDQU5KLDRCLENBZ0NRLFUsQ0FDQSxvQixDQUVBLHlCQW5DUiw0QixDQW9DWSxTLENBREosQ0FuQ1IseUMsQ0F1Q3VCLFksQ0F2Q3ZCLDhCLENBMkNRLFUsQ0FDQSxjLENBRUEseUJBOUNSLDhCLENBK0NZLGMsQ0FESixDQUlBLHlCQWxEUiw4QixDQW1EWSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGlCLENBQ0Esa0IsQ0FMSixDQVFBLHlCQTFEUiw4QixDQTJEWSxlLENBREosQ0FJQSwwQkE5RFIsOEIsQ0ErRFksZSxDQURKLENBSUEsMEJBbEVSLDhCLENBbUVZLGUsQ0FESixDQ3JFUiwwRCxDQUFBLDRELENBQUEsMkIsQ0FJSSxXLENBQ0EsVSxDbERhNkQsbUIsQ0FBQSx3QixDR1ovRCxtQixDQUNHLGdCLENBTUcsK0IsQytDYlIscUUsQ0FBQSxzRSxDQUFBLHVFLENBQUEsd0UsQ0FBQSxzQyxDQUFBLHVDLENsRGF5RCxtQixDQUVHLGdCLENBR0ssVyxDa0REakUsdUIsQ0FBQSw2QixDQUNJLGlCLENBQ0EsZSxDQUZKLDhCLENBQUEsb0MsQ0FLUSxzQixDQUxSLGlDLENBQUEsdUMsQ0FTUSx5QixDQVRSLGdDLENBQUEsZ0MsQ0FhUSxpQixDQU1BLDJDLENBQUEsNEMsQ0FBQSx1RCxDQUFBLGdELENBQUEsOEMsQ0FBQSxpRSxDQUFBLCtDLENBQUEsaUUsQ0FBQSw4QyxDQUFBLDRDLENBQUEsaUQsQ0FBQSxpRCxDQUFBLGlELENBQUEsK0MsQ0FBQSxpRSxDQUNJLGlCLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLFUsQ0FFQSx5QkF6QlosMkMsQ0FBQSw0QyxDQUFBLHVELENBQUEsZ0QsQ0FBQSw4QyxDQUFBLGlFLENBQUEsK0MsQ0FBQSxpRSxDQUFBLDhDLENBQUEsNEMsQ0FBQSxpRCxDQUFBLGlELENBQUEsaUQsQ0FBQSwrQyxDQUFBLGlFLENBMEJnQixrQixDQURKLENBekJaLG9DLENBZ0NZLGdCLENBR0EsSyxDQUNBLGUsQ0FDQSxTLENBckNaLDJDLENBd0NnQixVLENBQ0EsaUIsQ0FDQSxXLENBQ0EsVSxDQUNBLE8sQ0FDQSxNLENBQ0EsVSxDQTlDaEIsb0MsQ0FBQSxrRCxDQWtEZ0IsVyxDQUNBLFUsQ0FDQSxpQixDQXBEaEIsc0QsQ0F3RGdCLFEsQ0FDQSxTLENBQ0EsVyxDQUNBLFUsQ2xEMURpRCxjLENXMkI3RCwrQixDdUM1QkosZ0MsQ0E0RVEsaUIsQ0FDQSxnQixDQUNBLG1CLENBRUEseUJBaEZSLGdDLENBaUZZLGlCLENBREosQ0FJQSx5QkFwRlIsZ0MsQ0FxRlksZ0IsQ0FESixDQXBGUiwyQyxDQUFBLDRDLENBQUEsdUQsQ0FBQSxnRCxDQUFBLDhDLENBQUEsaUUsQ0FBQSwrQyxDQUFBLGlFLENBQUEsOEMsQ0FBQSw0QyxDQUFBLGlELENBQUEsaUQsQ0FBQSxpRCxDQUFBLCtDLENBQUEsaUUsQ0F5RlksaUIsQ0FDQSxlLENBQ0EsVSxDQUlBLHlCQS9GWixtRCxDQWdHZ0Isb0IsQ0FESixDQVVSLHFDLENBQUEseUMsQzlCdEhKLDZELENBbVJvQiwrRCxDQW5ScEIsK0QsQ0FBQSxpRSxDOEJ3SFEsVSxDQUxSLHlFLENqQmxHd0Ysb0QsQ0FLQSwrQyxDaUI2RnhGLDhELENqQjdGd0Ysa0IsQ2J0QnhGLFksQ0FBQSwwQixDQUFBLDZCLENBQUEsMkIsQ0FBQSw0QixDQUFBLDRCLENBQUEsK0IsQ0FBQSw2QixDQUFBLDhCLENBQ0ksUyxDQUNBLGEsQ0FDQSxVLENBSEoscUIsQ0FNUSxZLENBRUEseUJBUlIscUIsQ0FTYSxZLENBQ0EsWSxDQUNBLG9CLENBQ0EsNkIsQ0FKTCxDQVJSLDJGLENBQUEsMkYsQ0FBQSwrQyxDQUFBLDhCLENBZ0JZLGtCLENBaEJaLDJDLENBbUJnQixTLENBQ0Esa0IsQ0FHSix5QkF2QlosOEIsQ0F3QmdCLGUsQ0FESixDQXZCWiwyQixDcEIrQnlELG1CLENBQUEsWSxDQWpCUSx5QixDQUFBLHFCLENvQmRqRSxnRCxDQWlDZ0IsZSxDQWpDaEIsb0MsQ0FBQSw0QyxDQUFBLDBDLENBQUEsMkMsQ0FxQ2dCLGlCLENBQUEsUSxDQUNBLGtCLENBdENoQiw2QixDQTBDZ0IsUyxDQUNBLGEsQ0FRQSx3RCxDQUNJLFMsQ0FFQSwyRCxDQUNJLHNCLENBQUEsbUIsQ0FBQSxjLENBQ0EsdUIsQ0FBQSxvQixDQUFBLGUsQ0FDQSwwQixDQUFBLHVCLENBQUEsa0IsQ0F6RHhCLHFDLENBbUVnQixrQixDQUdJLGtELENBQ0ksVyxDQUVBLG1FQXpFeEIsa0QsQ0EwRTRCLGMsQ0FESixDQXpFeEIsdUQsQ0FnRm9CLFksQ0FoRnBCLHNELENwQitCeUQsbUIsQ0FBQSxZLENBakJRLHFCLENBQUEsa0IsQ29CMEVqRCx5QkF4RmhCLHFDLENwQitCeUQsbUIsQ0FBQSxZLENBakJRLHFCLENBQUEsa0IsQ29CZGpFLHVELENBNkZ3QixhLENBTFIsQ0FVSix5QkFsR1osMkIsQ0FtR2dCLGEsQ0FFQSxvQyxDQUFBLDRDLENBQUEsMEMsQ0FBQSwyQyxDQUNJLGUsQ0FKUixDQWdCQSxtRCxDQUNJLGEsQ0FDQSxrQixDQUVBLHVELENBQ0ksWSxDQXZIcEIsa0QsQ0FnSWdCLFUsQ0FDQSxrQixDQWpJaEIsc0QsQ0FvSW9CLFMsQ0FwSXBCLG9FLENBQUEsc0UsQ0FnSm9CLGUsQ0FRUixxRCxDQUNJLGEsQ0FDQSwrQixDQUVBLHlELENBQ0ksWSxDQTdKcEIsb0QsQ0FzS2dCLFUsQ0FDQSwwQixDQXZLaEIsd0QsQ0EwS29CLFMsQ0FtQlIsbUVBN0xaLDRDLENBQUEsa0QsQ0FBQSxxRCxDQUFBLG1ELENBQUEsb0QsQ3BCK0J5RCxtQixDQUFBLFksQ29CL0J6RCxxRCxDQUFBLDJELENBQUEsOEQsQ0FBQSw0RCxDQUFBLDZELENBaU1vQixlLENBQ0EsZSxDQUNBLFcsQ0FuTXBCLGtELENBQUEsd0QsQ0FBQSwyRCxDQUFBLHlELENBQUEsMEQsQ0F1TW9CLGtCLENBR0osNkQsQ0FBQSxtRSxDQUFBLHNFLENBQUEsb0UsQ0FBQSxxRSxDQUNJLGEsQ0FkUixDQTdMWixpRCxDQXdOZ0IsYSxDQUNBLGtCLENBek5oQixxRCxDQTROb0IsWSxDQVFSLGdELENBQ0ksVSxDQUNBLGtCLENBdE9oQixvRCxDQXlPb0IsUyxDQXpPcEIsa0UsQ0FBQSxvRSxDQXFQb0IsZSxDQXJQcEIsbUQsQ0E4UGdCLGEsQ0FDQSwrQixDK0JxTmhCLHNCLENBQUEsNkIsQy9CcGRBLHVELENBa1FvQixZLENBbFFwQixrRCxDQTJRZ0IsVSxDQUNBLDBCLENnQ2hPSix3QixDQTNDWixpQixDRHFmUSw2QixDL0J0ZlIsc0QsQ0ErUW9CLFMsQ0FtQlIsbUVBREosMEMsQ0FBQSxnRCxDQUFBLG1ELENBQUEsaUQsQ0FBQSxrRCxDcEJsUWlELG1CLENBQUEsWSxDb0IvQnpELG1ELENBQUEseUQsQ0FBQSw0RCxDQUFBLDBELENBQUEsMkQsQ0FzU29CLGUsQ0FDQSxlLENBQ0EsVyxDQVBaLGdELENBQUEsc0QsQ0FBQSx5RCxDQUFBLHVELENBQUEsd0QsQ0FXWSxrQixDQTVTcEIsMkQsQ0FBQSxpRSxDQUFBLG9FLENBQUEsa0UsQ0FBQSxtRSxDQWdUb0IsYSxDQWRSLENtQnJRWixhLENBR0ksZ0IsQ0FDQSxtQixDQUNBLGlCLENBQ0EsVSxDdkNyQjZELGtCLENBQUEsYyxDQWlCUixtQixDQUFBLFksQ3VDU3JELHlCQVhKLGEsQ0FZUSxtQixDQUNBLG9CLENBRkosQ0FYSiwrRCxDQXVDZ0IsVSxDQUNBLGlCLENBeENoQiwyQixDQThDUSxTLENBQ0EsMEIsQ3ZDOUR5RCx5QixDQUFBLHFCLEN1Q3FFckQseUJBSEosdUMsQ0FJUSxhLENBQ0EsaUIsQ0FGSixDQVRSLGtDLENBZ0JRLGEsQ0FDQSxnQixDQUNBLDRDLENBQ0EscUIsQ0FoRVosd0MsQ0FvRVksZ0IsQ0FDQSxnQixDQUNBLGdCLENBQ0EsVSxDQUdKLHlCQTFFUiwyQixDQTJFWSxXLENBQ0EsbUIsQ0FGSixDQU1BLHlCQW5DSiwyQixDQW9DUSxtQixDQURKLENBS0EseUJBeENKLDJCLENBeUNRLG1CLENBREosQ0FJQSx5QkF6RlIsMkIsQ0EwRlksVyxDQUNBLHVCLENBM0ZaLDhELEN2Q2ZpRSxxQixDQUFBLDhDLEN1Q2VqRSx3RCxDNUJZSSwrQixDNEI2RUksQ0FrQkEseUJBM0dSLDJCLENBNEdZLFMsQ0FESixDQUlBLDBCQS9HUiwyQixDQWdIWSxXLENBREosQ0EvR1Isa0QsQ0EzQkksbUIsQ0FFQSx5QkF5Qkosa0QsQ0F4QlEsbUIsQ0FESixDQUtBLHlCQW9CSixrRCxDQW5CUSxtQixDQURKLENBS0EseUJBcUlJLGtELENBcElBLG1CLENBREosQ0FTSSx5QkE0SEEsa0QsQ0EzSEkseUIsQ0FESixDQWlJSSwrRSxDQXRKUixvQixDQUVBLHlCQXlCSiwrRSxDQXhCUSxvQixDQURKLENBS0EseUJBK0lRLCtFLENBOUlKLG9CLENBREosQ0FLQSx5QkEwSVEsK0UsQ0F6SUosb0IsQ0FESixDQUtJLHlCQVVSLCtFLENBVFksYSxDQURKLENBNklJLHlCQW5JWiw4RCxDdkNmaUUsb0IsQ0FBQSxzQixDdUNrSnJELENBbklaLCtDLEN2Q0V5RCxtQixDQUFBLFksQ0FqQlEsb0IsQ0FBQSxzQixDdUNlakUsOEQsQ0E4SVksYyxDQUNBLGEsQ0FDQSx3QixDQUNBLHFCLEN2Q2hLcUQsMEMsQ3VDeUt6RCxnRixDdkN6S3lELHNDLEN1QytLakUscUQsQ0FBQSxvRCxDdEN0TEEsZ0MsQ3NDMkxnQixVLENBRlIsMkQsQ0FBQSwwRCxDQU1RLGdCLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLFUsQ2M5TWhCLFMsQ0FDSSxVLENBQ0EsaUIsQ0FGSixnQixDQUtFLFksQ0FDQSxxQyxDQUNBLGUsQ0FDQSx1QixDQUNBLG9CLENBQ0EsbUIsQ0FDQSxrQixDQUNBLEssQ0FDQSwrQixDQUNBLGUsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxlLENBakJGLDRCLENBb0JHLGUsQ0FDQSxlLENBQ0EsbUIsQ0FBQSxZLENBQ0EscUIsQ0FBQSxrQixDQUlELHlCQTNCRixnQixDQTRCRyxZLENBREQsQ0EzQkYsd0IsQ0FpQ0UsWSxDQWpDRiw0QixDQW9DRyw4QyxDQUVBLGUsQ0FFRCx5QkF4Q0Ysd0IsQ0F5Q0csWSxDQUNBLDZCLENBMUNILDRCLENBNkNJLFksQ0E3Q0osa0MsQ0FpREksaUIsQ0FURixDQWtCRCxjLENBQ0MsZSxDQUNBLDhDLENBQ0Esd0IsQ0FDQSxlLENBQ0EsaUIsQ0EvREYsYyxDQW1FRSxZLENBQ0EscUMsQ0FDQSxZLENBQ0EscUIsQ0FBQSxrQixDQXRFRiw2QixDQXlFRyxrQixDQXpFSCxhLENBQUEsYSxDQUFBLGMsQ0FzRkUsaUIsQ0F0RkYsNkIsQ0FBQSw2QixDQUFBLDhCLENBeUZHLFksQ0FDQSx5QkFGRSw2QixDQUFBLDZCLENBQUEsOEIsQ0FHRCxhLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esb0IsQ0FKRCxDQTFGSCw4QixDQUFBLDhCLENBQUEsK0IsQ0FvR0csWSxDQUNBLHlCQXJHSCw4QixDQUFBLDhCLENBQUEsK0IsQ0FzR0ksYSxDQUNBLGUsQ0FDQSw4QyxDQUNBLHdCLENBQ0EsZSxDQUxELENBV0QsNEIsQ0FDQyxZLENBQ0EsVSxDQUVBLDhCLENBQ0MsWSxDQUdGLHlCQXhIRix3QixDQXlIRyxZLENBREQsQ0FPRixtRUFDSSxjLENBQUEsNkIsQ3JENUZxRCxtQixDQUFBLFksQ3FEZ0d0QixLLENBQUEsK0IsQ0FDNUIsUyxDQUdILFMsQ0FDSSxTLENBR0osYSxDQUlBLGEsQ0FJQSxjLENBUEksUyxDQWRSLENBMkIrQiwrQkFFM0IsYyxDQUFBLHdCLENyRHhIcUQsbUIsQ0FBQSxZLENxRDRIckQsSyxDQUFBLCtCLENBQ0csUyxDQUlILFMsQ0FDSSxTLENBR0osYSxDQUlBLGEsQ0FJQSxjLENBUEksUyxDQWhCdUIsQ1J0Si9CLGEsQ0FBQSxrQixDQUNJLGtCLENBQ0EsaUIsQ0FDQSxVLENBRUEseUJBTEosYSxDQUFBLGtCLENBTVEsVSxDQUNBLGdCLENBRkosQ0FMSixxQixDQVdRLGlCLENBWFIsZ0MsQ0FnQlksVyxDQUtBLHlCQXJCWixnQyxDQXNCZ0IsVSxDQUNBLFcsQ0FGSixDQXJCWixnQyxDQUFBLDZELENBQUEsd0QsQ0FBQSxxQyxDN0NnQ3lELG1CLENBQUEsWSxDQWpCUSx5QixDQUFBLHFCLEM2Q2VqRCx5QkE5QmhCLDZELENBQUEsd0QsQ0FBQSxxQyxDN0NlaUUsc0IsQ0FBQSxrQixDNkNlakQsQ0E5QmhCLHlCLENBcUNZLEssQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxpQixDQUNBLFUsQ2xDekJSLHVELENBQ0EsK0MsQ2tDNEJRLHlCQTlDWix5QixDQStDZ0IsVyxDbEM5Qlosc0IsQ0FDQSxjLENrQzRCUSxDQTlDWiwrQixDbEMwQ0ksOEIsQ2tDbUJRLDZCLENBN0RaLCtCLENBOERnQixVLENBQ0EsVyxDMUM1RGQsbUIsQ0FDRyxnQixDQU1HLCtCLEMwQ1ZSLHNCLENBOEVRLGdCLENBQ0EsVSxDQUVBLDBCLENBQ0ksVSxDQUVBLHlCQUhKLDBCLENBSVEsYSxDN0N0RWlELHVCLENBQUEsbUIsQzZDcUVyRCxDQUtBLHlCQXpGWiwwQixDQTBGZ0IsVSxDQUNBLGlCLENBRkosQ0FNSix5QkEvRlIsc0IsQ0FnR1ksVSxDQURKLENBSUEseUJBbkdSLHNCLENBb0dZLGdCLENBQ0EsbUIsQzdDckU2QyxtQixDQUFBLFksQ0FqQlEsdUIsQ0FBQSxtQixDNkNvRnpELENBUUEsMEJBM0dSLHNCLENBNEdZLGUsQ0FESixDQTNHUixrQixDQW1IUSxhLENBQ0EsVSxDQUVBLHlCQXRIUixrQixDQXVIWSxVLENBQ0EsZ0IsQ0FDQSxtQixDN0MxR3FELDBCLENBQUEsaUIsQzZDdUd6RCxDQVFBLDBCQTlIUixrQixDQStIWSxlLENBREosQ0E5SFIsNkIsQ0FtSVksa0IsQ0FuSVosaUMsQ0FzSWdCLGMsQ0FDQSxvQixDQUlSLHFCLENBQUssZSxDUzNJYixXLENBQ0ksVSxDQUNBLGMsQ0FDQSxpQixDQUNBLFUsQ0FKSix3QixDQU1tQixTLENBR1gseUJBVFIsa0MsQ0FVWSxnQyxDQVZaLG9DLENBZ0JZLGlDLENBUEosQ0FUUixlLENDMElBLHFCLENBQUEscUIsQ0RySFEsSyxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxVLENBRUEsbUIsQ0FDSSxVLENBQ0EsVyxDbkQxQlYsbUIsQ0FDRyxnQixDQU1HLCtCLENvRFZSLG9CLENBQ0ksSyxDQUNBLFUsQ0FDQSxpQixDQUNBLHlCLEM1Q3NDQSwrQixDNEMxQ0osc0MsQ0FTUSxzQixDQVRSLDZCLENBYVEsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFUsQzVDMEJKLCtCLEM0QzFDSix3QyxDQXVCWSxRLENBQ0EsaUIsQ0FDQSxXLENBQ0EsVyxDQUNBLFUsQ0FFQSx5QkE3Qlosd0MsQ0E4QmdCLHdCLENBREosQ0FJQSx5QkFqQ1osd0MsQ0FrQ2dCLGlCLENBREosQ0FqQ1osNkIsQ0F3Q1EsVSxDQUNBLFcsQ0FDQSwyQixDdkRWaUQsbUIsQ0FBQSxZLENBakJRLHlCLENBQUEscUIsQ0FBQSxvQixDQUFBLHNCLEN1RGlDekQsNEMsQ0FDSSxVLENBR0oseUMsQ0FDSSxVLENBQ0EsaUIsQ0F0RFosd0IsQ0FnRVEsVyxDQUNBLGlCLENBQ0EsZSxDQUVBLDBDLEM1QzFCSiwrQixDNEMrQ1EsOEMsQ0F6RlosZ0QsQ3ZEZWlFLG1CLEN1RGZqRSxxQyxDQW9FUSwwQyxDQWtDSSxLLENBQ0EsTSxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENKNElaLG1CLENBQUEscUIsQ0kxSVkseUMsQ0FwQkEsOEMsQ0F6RlosZ0QsQ0E4R2dCLFUsQ0FDQSxXLENwRDVHZCxtQixDQUNHLGdCLENBTUcsK0IsQ29EZ0lSLHFCLENBQUEscUIsQ0FWSSxVLENBS0EsVSxDQUtKLHFCLEN0QnhId0YsMkYsQ0FLQSxzRixDc0JtSHhGLHFCLEN0QnhId0YsNkcsQ0FLQSx3RyxDa0JyQnhGLDRDQUNJLEUsQ0FDSSxnQixDQUZSLENBV0EsbURBQ0ksRSxDQUNJLGtCLENBRlIsQ0FXQSw2REFDSSxFLENBQ0ksZSxDQUZSLENBTUEsMkIsQ0FDSSwwRCxDQUVBLHlCQUhKLDJCLENBSVEsaUUsQ0FESixDQUlBLHlCQVBnQiwyQixDQVFaLDJFLENBREosQ0FZSixzQ0FDSSxFLENBQ0ksZ0IsQ0FGUixDQVlBLDZDQUNJLEUsQ0FDSSxrQixDQUZSLENBWUEsOENBQ0ksRSxDQUNJLGlCLENBRlIsQ0FNMEIsaUMsQ0FDdEIsb0QsQ0FFQSx5QkFIc0IsaUMsQ0FJbEIsMkQsQ0FESixDQUlBLHlCQVBzQixpQyxDQVFsQiw0RCxDQURKLENBV0osc0NBQ0ksRSxDQUNJLGdCLENBRlIsQ0FXQSw2Q0FDSSxFLENBQ0ksa0IsQ0FGUixDQVdBLDhDQUNJLEUsQ0FDSSxxQixDQUZSLENBTTBCLGlDLENBQ3RCLG9ELENBRUEseUJBSEosaUMsQ0FJUSwwRCxDQURKLENBSUEseUJBUEosaUMsQ0FRUSw0RCxDQURKLENBWUosK0JBQ0ksRSxDbkRsSTZELG9CLENtRGlJakUsQ0FjQSw4QkFDSSxFLENwQjFKQSwyRCxDQUVGLFMsQ29CdUpGLENBY0EsOEJBQ0ksRSxDcEJ4S0EsMkQsQ0FFRixTLENvQnFLRixDQWdCQSx5QkFDSSxFLENBQ0ksZ0IsQ3BCekxKLDJELENBRUYsUyxDb0JxTEYsQ0FnQkEsZ0NBQ0ksRSxDQUNJLGdCLENwQnpNSiwyRCxDQUVGLFMsQ29CcU1GLENBZ0JBLGlDQUNJLEUsQ0FDSSxnQixDcEJ6TkosMkQsQ0FFRixTLENvQnFORixDQVNJLDJCLENBQUEsOEIsQ0FDSSxzQyxDQUNBLHNCLENwQmxPSix5RCxDQUVGLFMsQ29Cb09NLHlCQU5KLDJCLENBQUEsOEIsQ0FPUSw2QyxDQUNBLHNCLENBRkosQ0FLQSx5QkFYSiwyQixDQUFBLDhCLENBWVEsOEMsQ0FDQSxzQixDQUZKLENBT1IsVyxDQUFBLGlCLENBQUEsaUIsQ0FDSSxVLENBQ0EsZSxDQUNBLGlCLENBQ0EsVSxDQUpKLHVCLENBVVksVSxDQUNBLGEsQ0FDQSxnQixDQUVBLHlCQWRaLHVCLENBZWdCLGtCLENBREosQ0FJQSx5QkFsQlosdUIsQ0FtQmdCLGtCLENBREosQ0FsQloscUMsQ0F5QmdCLGdCLENBRUEseUJBM0JoQixxQyxDQTRCb0Isa0IsQ0FESixDQUlBLHlCQS9CaEIscUMsQ0FnQ29CLGlCLENBREosQ0EvQmhCLHVCLENBMENZLFUsQ0FDQSxhLENBQ0EsZ0IsQ0FFQSx5QkE5Q1osdUIsQ0ErQ2dCLGtCLENBREosQ0FJQSx5QkFsRFosdUIsQ0FtRGdCLHFCLENBREosQ0FsRFoscUMsQ0F5RGdCLGdCLENBRUEseUJBM0RoQixxQyxDQTREb0Isa0IsQ0FESixDQUlBLHlCQS9EaEIscUMsQ0FnRW9CLHFCLENBREosQ0EvRGhCLG9CLENBdUVRLFUsQ0FDQSxXLENBQ0EsaUIsQ0F6RVIsc0IsQ0ErRVEsVSxDQUNBLFcsQ25EdlNpRCxtQixDQUFBLFksQ0FqQlEseUIsQ0FBQSxxQixDbUR3T2pFLGUsQ0F5RlEsSyxDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLGlCLENBQ0EsVSxDQTlGUixzQixDQXFHWSxTLENBQ0EsVyxDQUNBLDZDLENuRC9VcUQsa0IsQ21Ed09qRSxtQixDQUFBLHFCLENBK0dZLGlCLENBL0daLGlDLENBQUEsOEIsQ0FxSFksUyxDQXJIWixpQixDQTJIUSxXLENBQ0EsaUIsQ0FDQSxtQixDQUNBLFUsQ0FFQSxxQixDQUNBLDJDLENwQm5YSix5RCxDQUVGLFMsQy9CeUJ1RCxtQixDQUFBLFksQ21ENlZqRCx5QkF0SVIsaUIsQ0F1SVksbUIsQ0FESixDQUlBLHlCQTFJUixpQixDQTJJWSxtQixDQURKLENBT0ksa0MsQ0FDSSxVLENBQ0EsVyxDaER2WWQscUIsQ0FDRyxrQixDQU1HLGlDLENnRDZPUiwwQixDQUFBLGdDLENBQUEsZ0MsQ0E0SlksUyxDQUNBLFcsQ0FIUiwwQixDQUFBLGdDLENBQUEsZ0MsQ0FPUSxTLENBQ0EsVyxDQWxLWiwwQixDQUFBLGdDLENBQUEsZ0MsQ0FzS1ksUyxDQUNBLFcsQ0F2S1osMEIsQ0FBQSxnQyxDQUFBLGdDLENBMktZLFMsQ0FDQSxXLENBbEJSLDBCLENBQUEsZ0MsQ0FBQSxnQyxDQXNCUSxTLENBQ0EsVyxDQXZCUiwyQixDQUFBLGlDLENBQUEsaUMsQ0EyQlEsVSxDQUNBLFcsQ0FJUix5QkExTEosNEIsQ0FBQSxrQyxDQUFBLGtDLENBNkxnQixTLENBQ0EsVyxDQTlMaEIsNEIsQ0FBQSxrQyxDQUFBLGtDLENBa01nQixXLENBQ0EsUyxDQW5NaEIsNEIsQ0FBQSxrQyxDQUFBLGtDLENBdU1nQixTLENBQ0EsVyxDQWJSLDRCLENBQUEsa0MsQ0FBQSxrQyxDQWlCUSxTLENBQ0EsVyxDQWxCUiw0QixDQUFBLGtDLENBQUEsa0MsQ0FzQlEsUyxDQUNBLFcsQ0FsTmhCLDZCLENBQUEsbUMsQ0FBQSxtQyxDQXNOZ0IsVSxDQUNBLFcsQ0E3QlosQ0FvQ0osa0IsQ0FBQSx5QixDQUFBLHlCLENBQ0ksaUIsQ0FDQSxVLENuRHZicUQsbUIsQ0FBQSxZLENBakJRLG9CLENBQUEsc0IsQ21Ec2NqRSxpRCxDQWdCWSxjLENBRUEseUJBbEJaLGlELENBbUJnQixlLENBREosQ0FsQlosd0MsQ0F3QmEsd0IsQ0F4QmIseUIsQ0ErQlEsVSxDQUNBLGtCLENBS0EsNEMsQ0FBQSxtRCxDQUFBLG1ELENBQUEsaUQsQ0FDSSxjLENBRUEseUJBeENaLDRDLENBQUEsbUQsQ0FBQSxtRCxDQUFBLGlELENBeUNnQixrQixDQURKLENBWUEsK0QsQ0FOQSxrRSxDQUNJLDBCLENBVVIsd0MsQ0FDSyxxQixDQUdMLDJDLENBQ0ksZSxDQTlEWiwyQixDQXFFUSxVLENBQ0EsZ0IsQ0FDQSxtQixDQUVBLHlCQXpFUiwyQixDQTBFWSxhLENBQ0EsZSxDQUNBLGtCLENBSEosQ0FXSixxQixDQUFBLDRCLENBQUEsNEIsQ0FDSSw2QyxDQXJGUixvQixDQUFBLDJCLENBQUEsMkIsQ0F5RlEsUyxDQUNBLGEsQ0ExRlIsNEIsQ0FnR1Esa0IsQ25EcmhCaUQsbUIsQ0FBQSxZLENBakJRLHFCLENBQUEsa0IsQ21EMmlCekQsK0MsQ0FDSSxhLENBQ0EsZ0IsQ0FFQSxtRCxDQUNJLFcsQ0FDQSxxQixDQUVBLG1FQTdHaEIsbUQsQ0E4R29CLGMsQ0FESixDQU1SLHlCQW5IUiw0QixDQW9IWSxhLENuRDFqQnFELG9CLENBQUEsc0IsQ0FBQSx5QixDQUFBLHFCLENtRCtqQnJELDhDLENBQXFCLFksQ0FDckIsNkMsQ0FBcUIsZ0IsQ0FDckIsK0MsQ0FBcUIsYSxDQVJ6QixDQW5IUixrQyxDQUFBLHlDLENBQUEseUMsQ0FpSVksNEMsQ0FFQSx5QkFuSVosa0MsQ0FBQSx5QyxDQUFBLHlDLENBb0lnQixhLENBREosQ0FJQSwwQkFSUixrQyxDQUFBLHlDLENBQUEseUMsQ0FTWSxvQixDQURKLENBdklaLHdCLENBQUEsOEIsQ0FBQSw4QixDbkRyYnlELG1CLENBQUEsWSxDV1VyRCxnQyxDd0M4akJJLHlCQW5KUix3QixDQUFBLDhCLENBQUEsOEIsQ0FvSlksZ0IsQ0FDQSxpQixDQUZKLENBbkpSLG1DLENBQUEseUMsQ0FBQSx5QyxDQXlKWSxrQixDbkQvbEJxRCwwQixDbURzY2pFLGlDLENwQmhkSSx5RCxDQUVGLFMsQ29CK21CVSwyQyxDQUNBLHNCLENBbEtaLDJCLENBQUEsaUMsQ0FBQSxpQyxDQXNLWSxRLENBQ0Esa0IsQ0FHSiwwQixDQUFBLGdDLENBQUEsZ0MsQ0FDSSxTLENBQ0EsZSxDQUNBLGtCLENBRUEseUJBL0taLDBCLENBQUEsZ0MsQ0FBQSxnQyxDQWdMZ0Isa0IsQ0FoTGhCLDhCLENBQUEsOEIsQ0E2TGdCLFcsQ0FDQSxnQixDQUNBLGlCLENBL0xoQiw4QixDQXdNZ0IsVSxDQUNBLFUsQ0ExQkosQ0EvS1osd0IsQ0FtTlEsUyxDQUVBLCtDQXJOUix3QixDQXNOWSxZLENBQ0Esb0IsQ0FDQSw2QixDQUhKLENBTUEscUMsQ0FDSSxTLENBQ0EsdUIsQ25EbnFCcUQsMkIsQ21Ec2NqRSwyQixDQXNPUSxTLENBRUEsa0IsQ0FDQSxpQixDQUNBLFUsQ0ExT1IsMkIsQ0FBQSxrQyxDbER6S1EscUIsQ2tEc1pJLFEsQ0E3T1osd0MsQ0FpUFksUyxDQUNBLHVCLENBQ0EsZSxDeEM5cEJSLGdDLEN3QzJwQkksK0MsQ0FRUSxVLENBRUEsaUQsQ0FDSSxhLENBM1BwQix5RSxDQUFBLGdELENBQUEsZ0YsQ0FBQSxnRixDbkR0Y2lFLDBCLENtRHNjakUsNEcsQ3BCaGRJLHlELENvQmdkSiwwRyxDQUFBLGlGLENBQUEsbUYsQ3BCaGRJLHlELENBRUYsUyxDb0I4Y0YsbUgsQ3BCaGRJLHlELENvQmdkSixpSCxDQUFBLGlILENwQmhkSSx5RCxDQUVGLFMsQ29CNnVCTSw2QyxDQS9SUixtSCxDcEJoZEkseUQsQ29CZ2RKLDBILENBQUEsNEcsQ0FBQSwyRixDQUFBLGtFLENBQUEsaUcsQ0FBQSxrQyxDQUFBLGlJLENBQUEsbUgsQ0FBQSxrRyxDQUFBLGlJLENBQUEsbUgsQ0FBQSxrRyxDcEJoZEksMkQsQ0FFRixTLENvQjhjRixpRyxDQUFBLHdFLENBQUEsd0csQ0FBQSx3RyxDQXFSb0IsaUIsQ0FyUnBCLGtDLEN4QzNhSSxnQyxDd0Mwc0JJLDZDLENBQ0ksSyxDQUNBLFUsQ0FDQSxTLENBQ0EsYSxDQUNBLGlCLENwQmx2QlYsUyxDb0I4Y0YsZ0MsQ0FpVFEsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLHNCLENuRHp1QmlELG1CLENBQUEsWSxDV1VyRCxnQyxDd0NvdUJJLDZDLENBQ0ksTyxDQUNBLFcsQ0FDQSxVLENBQ0EsaUIsQ0E3VFosd0IsQ0FrVVEsZSxDbkR2dkJpRCxtQixDQUFBLFksQ21EcWJ6RCxxQyxDQXVVWSxVLENBQ0EsVyxDQUNBLGlCLENDNXhCWixTLENEOHhCWSx5QyxDQUNJLFcsQ0FDQSxVLENBSVIsMkMsQ0FDSSxTLENBQ0EsZ0IsQ0FuVlosOEMsQ0FzVmdCLG9CLENBQ0EsYSxDQUlSLHlCQUNJLG9DLENBQ0ksVSxDQUNBLFcsQ0FDQSxpQixDQS9WaEIsd0MsQ0FrV29CLFcsQ0FDQSxVLENBbldwQiwyQyxDQXdXZ0IsUyxDQXhXaEIsOEMsQ0EyV29CLG9CLENBQ0EsYSxDQWpCWixDQTNWUixpQyxDQUFBLHdDLENBQUEsd0MsQ0F1WFEsVSxDQUNBLFUsQ0FDQSxjLENBSUEsNEQsQ0FBQSxtRSxDQUFBLG1FLENBQ0ksWSxDQUNBLGlCLENBRUEseUJBallaLDRELENBQUEsbUUsQ0FBQSxtRSxDQWtZZ0IsZ0IsQ0FESixDQU1BLHNFLENBQUEsNkUsQ0FBQSw2RSxDQUNJLGdCLENBeFloQixzRSxDbERjQSxxQixDa0RkQSw2RSxDQUFBLDZFLENuRHRjaUUsdUIsQ21Ec2NqRSxxRCxDQUFBLDRELENBQUEsNEQsQ0ErWlksNkIsQ0FBQSxzQixDQ2wzQlosUyxDQUNJLEssQ0FDQSxVLENBQ0EsYyxDQUdBLFksQ0FDQSxxQixDQUFBLGtCLENBQ0Esb0IsQ0FBQSxzQixDQUNBLDZCLENBVEosWSxDQVlRLFMsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxZLENBQ0EsWSxDQUNBLGMsQ0FDQSxjLENBSUEseUJBdkJSLFksQ0F3QlksVSxDQUNBLFksQ0FGSixDQXZCUixvQixDQUFBLHFCLENBQUEsZ0MsQ0FBQSx5QixDQUFBLHVCLENBQUEsMEMsQ0FBQSx3QixDQUFBLDBDLENBQUEsdUIsQ0FBQSxxQixDQUFBLDBCLENBQUEsMEIsQ0FBQSwwQixDQUFBLHdCLENBQUEsMEMsQ0E4QlEsVyxDQUNBLG1CLENBQUEsWSxDQUNBLHlCLENBQUEscUIsQ0FDQSxvQixDQUFBLHNCLENBakNSLGUsQ0FzQ1Esa0IsQ0FFQSxtQixDQUNJLFMsQ0FJQSxxREFMSixtQixDQU1RLGMsQ0FESixDQUlBLHlCQVRKLG1CLENBVVEsZSxDQURKLENBakRaLHdCLENBQUEsZSxDQXdEUSxpQixDQXhEUixpQixDQTREUSxVLENBQ0EsZSxDQUVBLHVCLENBQ0ksUSxDQUNBLFksQ0FHYSxvQyxDQUNiLFMsQ0FDQSxrQixDQUVBLHlCQUphLG9DLENBS1QsVSxDQUNBLGMsQ0FGSixDQXhFWixvQyxDQStFWSxTLENBQ0Esa0IsQ0FFQSx5QkFKYSxvQyxDQUtULFUsQ0FDQSxjLENBRkosQ0FsRlosb0MsQ0F5Rlksc0IsQ0FFQSx5QkEzRlosb0MsQ0E0RmdCLFUsQ0FDQSxjLENBN0ZoQixpQixDcEQ4QnlELDBCLENBQUEsbUIsQ0FqQlEsb0IsQ0FBQSxzQixDb0Q4RXJELENBM0ZaLHNCLENBQUEscUMsQ0F3R1EsVyxDQUNBLG9CLENBQ0EsaUIsQ0FDQSxlLENBQ0EsUyxDQUVBLHlCQVBKLHNCLENBQUEscUMsQ0FRUSxVLENBREosQ0E5R1IscUIsQ0FvSFEsZSxDQUNBLGtCLENBQ0Esb0IsQ0FDQSx3QixDQXZIUixrRCxDQTJIUSxpQixDQUNBLHNCLENBQ0EsbUIsQ0FDQSxpQixDQUNBLE8sQ0EvSFIsNEIsQ0FvSVEseUIsQ0FwSVIsdUQsQ0FBQSx1RCxDQXlJUSx1QixDQUNBLFEsQ0k1SVIsYyxDQUVRLFMsQ0FDQSxnQixDQUhSLGlCLENBT1ksZ0IsQ0FHQSxpQixDQVZaLHlCLENBY2dCLFcsQ0FDQSxpQixDQUNBLGdCLENBQ0Esa0IsQ0FDQSxhLENBQ0EsbUIsQ0FDQSxpQixDeERMaUQsMkIsQ3dEZmpFLG1CLENBQUEsbUIsQ0EwQmdCLGMsQ0ExQmhCLDRCLENBa0NnQixXLENBQ0EsZ0IsQ0FDQSxvQixDQXBDaEIsYyxDQTJGUSxpQixDQWxEQSxpQixDQUVJLGtCLENBRUEsNEIsQ0FFUSxzQixDQUNBLGMsQzdDZmhCLGlELEM2Q2pDSixjLENBd0RRLFMsQ0F4RFIsaUIsQ0FBQSxpQixDQTREWSxvQixDQUNBLGtCLENBQ0Esa0IsQ0FISix5QixDQU1RLHNCLENBQ0EscUIsQ0FDQSxnQixDQUNBLGlCLENBQ0EsYSxDQUNBLG1CLEM3Q3JDWixzRCxDNkNqQ0osNEIsQ0FvRmdCLFcsQ0FDQSxnQixDQUNBLG9CLENBdEZoQiw0QixDQWlHb0Isc0IsQ0FDQSxjLEM3Q2pFaEIsaUQsQzhDakNKLFcsQ0FHSSxpQixDQUNBLFUsQ0FFQSx5QkFOSixXLENBT1EsZ0IsQ0FDQSxtQixDQUZKLENBTkosMkMsQ0FBQSx5QyxDQUFBLDBDLEM5Q2lDSSw2QyxDOENqQ0osdUIsQ0FzQ29CLGUsQ0F0Q3BCLHlCLENBdUNvQixpQixDQXZDcEIsd0IsQ0F3Q29CLGdCLEN4RDNDcEIsa0IsQzhCVUUsUyxDOUJWRiwwQyxDQUFBLDRDLENBQUEsa0IsQ0FDSSxVLENBQ0EsVyxDQUNBLFMsQ0FDQSxrQixDQUNBLGEsQ0FDQSxpQixDOEJFQSwyRCxDOUJSSiwwQyxDOEJVRSxTLEM5QkNGLFksQ0FBQSxrQixDQStCZ0IscUIsQ0FBQSxrQixDQS9CaEIsWSxDQUdRLFUsQ0FDQSxZLENBQ0EsaUIsQ0FFQSx5QixDRGlCaUQsbUIsQ0FBQSxZLENXVXJELCtCLENWaENJLFcsQ0FJQSxrQixDQU9BLGUsQ0FDSSxVLENBQ0EsUSxDQUNBLGMsQ0FDQSxZLENBRUEseUJBTkosZSxDQU9RLFcsQ0RJeUMsMEIsQ0FBQSxtQixDQ0w3QyxDQW5CWixrQixDQTBCZ0Isb0IsQ0FDQSxpQixDQUVBLFcsQ0FDQSwwQixDQUFBLG1CLENBRUEsYyxDQUNBLGMsQ0FqQ2hCLCtCLENBb0NvQixjLENBQ0EsZ0IsQ0FyQ3BCLHNDLENBd0N3QixVLENBQ0EsVSxDQUNBLGlCLENBQ0EsK0IsQ0FDQSxTLENBNUN4QixjLENBbURZLDJCLENBbkRaLGMsQ0FBQSxvQixDQXVEZ0Isb0IsQ0F2RGhCLGMsQ0E2RFEsVSxDQUNBLFcsQ0FDQSxZLENBQ0EsaUIsQzhCbkVKLHlELENBRUYsUyxDOUJDRiw0QixDQXFFWSxRLENBckVaLDhCLENBeUVZLFEsQ0FFQSx5QkEzRVosOEIsQ0E0RWdCLFEsQ0FESixDQUtKLHlCLENBRVEsWSxDQUNBLFcsQ0FDQSxTLENBQ0EsUyxDQUNBLGlCLENBRUEsNkIsQ0FDSSxXLENBQ0EsVSxDRS9GbEIsbUIsQ0FDRyxnQixDQU1HLCtCLENGRlIsZ0MsQ0FnR29CLFUsQ0FDQSxNLENBQ0EsSyxDQUNBLFcsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxtRSxDQXRHcEIsOEIsQ0EyR2dCLFksQ0FDQSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsaUIsQ0EvQlIsZ0MsQ0FxQ1EsZSxDQUNBLGdCLENBQ0EsdUIsQ0FFQSx5QkF6Q1IsZ0MsQ0EwQ1ksZSxDQUNBLDZCLENBRkosQ0FLQSxtQyxDQUNJLFUsQ0FFQSxpQixDQUNBLFMsQ0FsSXBCLHNDLENBcUl3QixVLENBQ0EsVSxDQUNBLGMsQ0FDQSxpQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLG9CLENBNUl4Qix1QyxDOEJISSwwRCxDQUVGLFUsQzlCcUpjLDZDLENBT1Esb0IsQzhCOUpwQiwyRCxDQUVGLFMsQzlCaUtzQixvQkFoS3hCLDZDLEM4QkhJLDBELENBRUYsVSxDOUJpS3NCLENBaEt4Qiw0QyxDQXlLb0IsTSxDOEI1S2hCLHlELENBRUYsUyxDcEJtQ0UsOEIsQ1Y4Q0ksa0QsQ0FpR2dCLFcsQzhCcExwQiwyRCxDQUVGLFMsQzlCdUxzQixvQkF0R2hCLGtELEM4Qm5GSix5RCxDQUVGLFMsQzlCdUxzQixDQXRMeEIscUMsQ0FBQSx1QyxDQWlNb0IsVSxDQUNBLDRDLENBRkosMkMsQ0FLUSxvQixDQXJIaEIsMEMsQ0E0SFksVyxDQTVNcEIsdUMsQ0FtTmdCLGUsQ0FuTmhCLHlDLENBc05vQixhLENBQ0EsNkMsQ0FGSiwrQyxDQUtRLGEsQ0FDQSxvQixDQUlSLHlELENBQ0ksZSxDQUNBLG9CLENBQ0Esa0IsQ1VoTWhCLDhCLENWc01nQiwrRCxDRGpPNkMsMkIsQ0NQakUsMkIsQ0FpUGdCLGEsQ0FDQSxjLENBQ0Esa0IsQ0FuS1IsaUMsQ0F3S1ksc0IsQ0FDQSxlLENBektaLHVDLENBNktZLFMsQ0FDQSxlLENBOUtaLGlDLENBa0xZLFksQ0FsUXBCLDJCLENBdVFnQixhLENBdlFoQiw4QixDQTRRb0IsVSxDQUNBLGdCLENBQ0Esb0IsQ1U1T2hCLG9CLENWbENKLGMsQ0E4UlEsVyxDQUNBLGtCLENEdlFpRCxtQixDQUFBLFksQ0FqQlEscUIsQ0FBQSxrQixDQytSekQsbUVBdFNSLGMsQ0F1U1ksaUIsQ0FESixDQXRTUiwwQixDQTZTZ0IsZSxDQUNBLGUsQ0FDQSxjLENBL1NoQixnQyxDQUFBLDBCLENBbVRnQixlLENBQ0EsYyxDQUNBLGMsQ0FyVGhCLDBCLENBeVRnQixlLENBelRoQiwyQyxDQUFBLDJDLENBQUEsaUIsQ0FnVVksVSxDQUNBLGUsQ0FDQSxrQixDQUNBLDRDLENBblVaLGMsQ0F3VVEsYyxDQUNBLGtCLENBQ0EsaUIsQ0ExVVIsOEIsQ0E2VVksVSxDQUNBLE8sQ0FDQSxNLENBQ0EsUyxDQUNBLFEsQ0FDQSxpQixDQUNBLGtCLEM4QnRWUiwyRCxDQUVGLFMsQ3BCbUNFLDhDLENWbENKLHNCLENBMFZZLGlCLENBQ0EsNEMsQ0FFQSx3QixDQUNJLFUsQ0E5VmhCLHdCLENBbVdZLGlCLEM4QnRXUiwwRCxDQUVGLFcsQ3BCbUNFLGtDLENWbENKLDhCLEM4QkhJLDJELENBRUYsUyxDOUJDRixtQixDQStXUSxXLENBQ0EsYyxDQUNBLGdCLENEelZpRCxtQixDQUFBLFksQ0FqQlEscUIsQ0FBQSxrQixDQ1BqRSwrQixDQXVYWSxVLENBQ0EsVSxDQUNBLFksQ0FDQSxjLENBQ0EsaUIsQ0FDQSxrQixDVTFWUiw4QixDVmxDSixxQyxDQThXSSxzQyxDQWlDWSxVLENBRUEsVSxDQUNBLFUsQ0FDQSxjLENBQ0EsZSxDQUNBLGlCLENBQ0Esb0IsQ0QvWWlELHNCLENXMkI3RCw4QixDVjRVQSxzQyxDQW9CWSxLLENBbFloQixxQyxDQWdaZ0IsUSxDQWNKLG9ELENBQ0ksVyxDQUNBLFUsQ0R6WmlELG9CLENDdVpyRCwyRCxDQU9RLE8sQ0Q5WjZDLHdCLENDUGpFLDBELENBMGFvQixVLENEbmE2Qyx5QixDQ1BqRSxpRCxDQW1iZ0IsVyxDQW5iaEIsc0IsQ0EyYlEsSyxDQUNBLE8sQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHlCLENBRUEseUJBbGNSLHNCLENBbWNZLEssQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGlCLENBQ0Esb0IsQ0FDQSxrQixDQVBKLENBbGNSLHNCLENBOGNRLGUsQ0FFQSx5QkFoZFIsc0IsQ0FpZFksVSxDQUNBLFcsQ0FGSixDQU9SLEcsQ1VyYkkseUMsQ1ZpY0ksdUIsQ0Q1ZHlELDJCLENDK2RyRCx5QkFISix1QixDRDVkeUQsMkIsQ0MrZHJELENBT1osaUIsQ0FDSSxjLENBREosdUIsQ0FBQSx3QyxDQUFBLGdDLENBR0ksb0IsQ0FDSSxZLEN5RHpmUixtQyxDQUVRLGlCLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGdDLENBTFIsK0MsQ0FRWSxvQixDQUdKLHlCQVhSLG1DLENBWVksaUIsQ0FESixDQVhSLG1DLENBaUJRLGlCLENBQ0EsZ0IsQ0FDQSxzQixDQUNBLFEsQ0FwQlIsbUQsQ0FBQSx5RCxDQXdCZ0IsZSxDQVVSLDBFQWxDUixtQyxDQW1DWSw0QixDQURKLENBbENSLDhCLENBQUEsK0IsQ0F3Q1EsVSxDQUNBLFcsQ0FFQSxjLENBQ0EsaUIsQ0FDQSxxQixDQUFBLGtCLENBQ0Esb0IsQ0FBQSxzQixDQUNBLFksQ0FDQSxTLEMvQ05KLCtCLEMrQzFDSixxQyxDQUFBLHNDLENBcURZLCtCLENBQ0EsYyxDQUNBLFUsQ0FDQSxpQixDQUNBLFMsQ0F6RFosb0MsQ0FBQSxxQyxDQTZEWSxVLENBQ0EsVyxDQUNBLFUsQ0FDQSxNLENBQ0EsSyxDQUNBLFMsQ0FDQSxpQixDQUNBLGtCLENBcEVaLDBDLENBQUEsMkMsQ0F5RWdCLGtCLENBSVIseUJBN0VSLDhCLENBQUEsK0IsQ0E4RVksMEIsQ0FBQSxtQixDQURKLENBN0VSLDhCLENBbUZRLFUsQ0FuRlIscUMsQ0FzRlksVyxDQXRGWiwrQixDQTJGUSxXLENBM0ZSLHNDLENBOEZZLFcsQ0FNWixVLENBQ0ksVSxDQUVBLHlCQUhKLFUsQ0FJUSxtQixDQUFBLFksQ0FDQSxvQixDQUFBLHNCLENBRkosQ0FISixtQyxDQVNRLGEsQ0FFQSx5QkFYUixtQyxDQVlZLG9CLENBREosQ0FJQSwrQyxDQUNJLFUsQ0FDQSxVLENBakJaLHVCLENBc0JRLGtCLENBQ0Esb0IsQ0F2QlIsMkIsQ0EwQlksUyxDQUNBLGtCLENBM0JaLG1DLENBaUNZLFMsQ0FDQSxXLENBQ0Esa0IsQ0FkUiw4QixDQWtCUSxVLENBQ0Esa0IsQ0F4Q1osa0MsQ0EyQ2dCLFUsQ0FDQSxlLENBVVIseUJBakNKLHVCLENBa0NRLG1CLENBREosQ0FJQSx5QkFyQ0osdUIsQ0FzQ1EsVyxDQUNBLGdCLENBQ0EsaUIsQ0FFQSwyQixDQUNJLFcsQ0FDQSxlLENBR0osbUMsQ0FDSSxVLENBQ0EsVSxDQWpEWiw4QixDQTZEWSxXLENBQ0EsYSxDQUVBLGtDLENBQ0ksVyxDQTVCWixDQWlDQSwwRUEzRlIsdUIsQ0E0RlksVyxDQUVBLDJCLENBQ0ksVyxDQUNBLGUsQ0EzRVosOEIsQ0FpRlksa0MsQ0FGQSxXLENBVFIsQ0FnQkosWSxDQUNJLGEsQ0FESixZLENBM0dKLGtCLENBZ0hZLG9CLENDck5aLGdDLENBRVEscUIsQ0FDQSxxQixDQUNBLHdCLENBQ0EscUMsQ0FMUiw0QixDQUFBLDRCLENBUVEsc0IsQ0NQUixxQixDQUFBLGEsQ0FJUSxVLEM1RFd5RCx5QyxDNERmakUsZSxDNURnQ3lELG1CLENBQUEsWSxDQWpCUSxpQixDQUFBLHdCLENBQUEsOEIsQ0FBQSwwQixDNERDekQseUJBaEJSLGUsQ0FpQlksWSxDQURKLENBTVIsdUIsQ0FBQSxxQixDQUVRLGdCLENBQ0EsMEIsQ0FBQSxtQixDQUNBLFUsQ0FKUiw2QixDQUFBLDJCLENBU1ksYSxDQy9CWiw4RCxDQUFBLDZELENBQUEsNkQsQ0FBQSw4RCxDQUFBLDJELENBQUEsMEQsQ0FBQSwwRCxDQUFBLDJELENBQUEsK0QsQ0FBQSw4RCxDQUFBLDhELENBQUEsK0QsQ0FBQSw0RCxDQUFBLDJELENBQUEsMkQsQ0FBQSw0RCxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDRELENBQUEseUQsQ0FBQSx3RCxDQUFBLHdELENBQUEseUQsQ0FBQSw2RCxDQUFBLDRELENBQUEsNEQsQ0FBQSw2RCxDQUFBLDBELENBQUEseUQsQ0FBQSx5RCxDQUFBLDBELENBQUEsNEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEQsQ0FBQSx5RCxDQUFBLHdELENBQUEsd0QsQ0FBQSx5RCxDQUFBLDZELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDZELENBQUEsMEQsQ0FBQSx5RCxDQUFBLHlELENBQUEsMEQsQ0FBQSxTLENBQUEsc0IsQ0FBQSw2QixDQUFBLDRCLENBQUEsNEIsQ0FBQSw2QixDQUFBLHVCLENBQUEsOEIsQ0FBQSw2QixDQUFBLDZCLENBQUEsOEIsQ0FBQSxtQixDQUFBLDBCLENBQUEseUIsQ0FBQSx5QixDQUFBLDBCLENBQUEsb0IsQ0FBQSwyQixDQUFBLDBCLENBQUEsMEIsQ0FBQSwyQixDQUNJLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxVLENBRUEseUJBTkosOEQsQ0FBQSw2RCxDQUFBLDZELENBQUEsOEQsQ0FBQSwyRCxDQUFBLDBELENBQUEsMEQsQ0FBQSwyRCxDQUFBLCtELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBQUEsNEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDJELENBQUEsMkQsQ0FBQSw0RCxDQUFBLHlELENBQUEsd0QsQ0FBQSx3RCxDQUFBLHlELENBQUEsNkQsQ0FBQSw0RCxDQUFBLDRELENBQUEsNkQsQ0FBQSwwRCxDQUFBLHlELENBQUEseUQsQ0FBQSwwRCxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDRELENBQUEseUQsQ0FBQSx3RCxDQUFBLHdELENBQUEseUQsQ0FBQSw2RCxDQUFBLDRELENBQUEsNEQsQ0FBQSw2RCxDQUFBLDBELENBQUEseUQsQ0FBQSx5RCxDQUFBLDBELENBQUEsUyxDQUFBLHNCLENBQUEsNkIsQ0FBQSw0QixDQUFBLDRCLENBQUEsNkIsQ0FBQSx1QixDQUFBLDhCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDhCLENBQUEsbUIsQ0FBQSwwQixDQUFBLHlCLENBQUEseUIsQ0FBQSwwQixDQUFBLG9CLENBQUEsMkIsQ0FBQSwwQixDQUFBLDBCLENBQUEsMkIsQ0FPUSxzQixDQURKLENBTkoscUUsQ0FBQSxvRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxrRSxDQUFBLGlFLENBQUEsaUUsQ0FBQSxrRSxDQUFBLHNFLENBQUEscUUsQ0FBQSxxRSxDQUFBLHNFLENBQUEsbUUsQ0FBQSxrRSxDQUFBLGtFLENBQUEsbUUsQ0FBQSxtRSxDQUFBLGtFLENBQUEsa0UsQ0FBQSxtRSxDQUFBLGdFLENBQUEsK0QsQ0FBQSwrRCxDQUFBLGdFLENBQUEsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEsb0UsQ0FBQSxpRSxDQUFBLGdFLENBQUEsZ0UsQ0FBQSxpRSxDQUFBLG1FLENBQUEsa0UsQ0FBQSxrRSxDQUFBLG1FLENBQUEsZ0UsQ0FBQSwrRCxDQUFBLCtELENBQUEsZ0UsQ0FBQSxvRSxDQUFBLG1FLENBQUEsbUUsQ0FBQSxvRSxDQUFBLGlFLENBQUEsZ0UsQ0FBQSxnRSxDQUFBLGlFLENBQUEsb0MsQ0FBQSxtQyxDQUFBLG1DLENBQUEsb0MsQ0FBQSw2QixDQUFBLHFDLENBQUEsb0MsQ0FBQSxvQyxDQUFBLHFDLENBQUEsOEIsQ0FBQSxpQyxDQUFBLGdDLENBQUEsZ0MsQ0FBQSxpQyxDQUFBLDBCLENBQUEsa0MsQ0FBQSxpQyxDQUFBLGlDLENBQUEsa0MsQ0FBQSwyQixDQUFBLGdCLENBV1EsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsYSxDQUNBLGlCLENBZlIsOEQsQ0FBQSw2RCxDQUFBLDZELENBQUEsOEQsQ0FBQSw0RCxDQUFBLDJELENBQUEsMkQsQ0FBQSw0RCxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDRELENBQUEsc0IsQ0FBQSw2QixDQUFBLDRCLENBQUEsNEIsQ0FBQSw2QixDQXNCUSxRLENBdEJSLG9FLENBQUEsa0UsQ0FBQSxrRSxDQUFBLG1DLENBNkJnQixrQixDQTdCaEIscUUsQ0FBQSxtRSxDQUFBLG1FLENBQUEsb0MsQ0FxQ2dCLGUsQ0FyQ2hCLHFFLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9DLENBNkNnQixrQixDQTdDaEIsb0UsQ0FBQSxrRSxDQUFBLGtFLENBQUEsbUMsQ0FxRGdCLGUsQ0FyRGhCLCtELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBQUEsNkQsQ0FBQSw0RCxDQUFBLDRELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDRELENBQUEsNEQsQ0FBQSw2RCxDQUFBLHVCLENBQUEsOEIsQ0FBQSw2QixDQUFBLDZCLENBQUEsOEIsQ0E4RFEsUSxDN0Q5QmlELG1CLENBQUEsWSxDQWpCUSxrQixDQUFBLG9CLENBQUEseUIsQ0FBQSxxQixDNkRmakUscUUsQ0FBQSxtRSxDQUFBLG1FLENBQUEsb0MsQ0F5RWdCLGtCLENBekVoQixzRSxDQUFBLG9FLENBQUEsb0UsQ0FBQSxxQyxDQWdGZ0IsZSxDQWhGaEIsc0UsQ0FBQSxvRSxDQUFBLG9FLENBQUEscUMsQ0F3RmdCLGtCLENBeEZoQixxRSxDQUFBLG1FLENBQUEsbUUsQ0FBQSxvQyxDQWdHZ0IsZSxDQWhHaEIsMkQsQ0FBQSwwRCxDQUFBLDBELENBQUEsMkQsQ0FBQSx5RCxDQUFBLHdELENBQUEsd0QsQ0FBQSx5RCxDQUFBLHlELENBQUEsd0QsQ0FBQSx3RCxDQUFBLHlELENBQUEsb0IsQ0FBQSwyQixDQUFBLDBCLENBQUEsMEIsQ0FBQSwyQixDQXdHUSxLLEM3RHhFaUQsbUIsQ0FBQSxZLENBakJRLGtCLENBQUEsb0IsQ0FBQSxpQyxDQUFBLDZCLEM2RGZqRSxpRSxDQUFBLCtELENBQUEsK0QsQ0FBQSxpQyxDQW1IZ0Isa0IsQ0FuSGhCLGtFLENBQUEsZ0UsQ0FBQSxnRSxDQUFBLGtDLENBMkhnQixlLENBM0hoQixrRSxDQUFBLGdFLENBQUEsZ0UsQ0FBQSxrQyxDQW1JZ0Isa0IsQ0FuSWhCLGlFLENBQUEsK0QsQ0FBQSwrRCxDQUFBLGlDLENBMklnQixlLENBM0loQiw0RCxDQUFBLDJELENBQUEsMkQsQ0FBQSw0RCxDQUFBLDBELENBQUEseUQsQ0FBQSx5RCxDQUFBLDBELENBQUEsMEQsQ0FBQSx5RCxDQUFBLHlELENBQUEsMEQsQ0FBQSxtQixDQUFBLDBCLENBQUEseUIsQ0FBQSx5QixDQUFBLDBCLENBbUpRLEssQzdEbkhpRCxtQixDQUFBLFksQ0FqQlEsb0IsQ0FBQSxzQixDQUFBLGlDLENBQUEsNkIsQzZEZmpFLGtFLENBQUEsZ0UsQ0FBQSxnRSxDQUFBLGdDLENBOEpnQixrQixDQTlKaEIsbUUsQ0FBQSxpRSxDQUFBLGlFLENBQUEsaUMsQ0FzS2dCLGUsQ0F0S2hCLG1FLENBQUEsaUUsQ0FBQSxpRSxDQUFBLGlDLENBOEtnQixrQixDQTlLaEIsa0UsQ0FBQSxnRSxDQUFBLGdFLENBQUEsZ0MsQ0FzTGdCLGUsQ0N0TGhCLGdFLENBQUEsK0QsQ0FBQSwrRCxDQUFBLGdFLENBQUEsNkQsQ0FBQSw0RCxDQUFBLDRELENBQUEsNkQsQ0FBQSxpRSxDQUFBLGdFLENBQUEsZ0UsQ0FBQSxpRSxDQUFBLDhELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDhELENBQUEsOEQsQ0FBQSw2RCxDQUFBLDZELENBQUEsOEQsQ0FBQSwyRCxDQUFBLDBELENBQUEsMEQsQ0FBQSwyRCxDQUFBLCtELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBQUEsNEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEQsQ0FBQSw4RCxDQUFBLDZELENBQUEsNkQsQ0FBQSw4RCxDQUFBLDJELENBQUEsMEQsQ0FBQSwwRCxDQUFBLDJELENBQUEsK0QsQ0FBQSw4RCxDQUFBLDhELENBQUEsK0QsQ0FBQSw0RCxDQUFBLDJELENBQUEsMkQsQ0FBQSw0RCxDQUFBLFcsQ0FBQSx3QixDQUFBLCtCLENBQUEsOEIsQ0FBQSw4QixDQUFBLCtCLENBQUEseUIsQ0FBQSxnQyxDQUFBLCtCLENBQUEsK0IsQ0FBQSxnQyxDQUFBLHFCLENBQUEsNEIsQ0FBQSwyQixDQUFBLDJCLENBQUEsNEIsQ0FBQSxzQixDQUFBLDZCLENBQUEsNEIsQ0FBQSw0QixDQUFBLDZCLENBQ0ksVSxDQUNBLGEsQ0FDQSxpQixDQUNBLFUsQ0FFQSx5QkFOSixnRSxDQUFBLCtELENBQUEsK0QsQ0FBQSxnRSxDQUFBLDZELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDZELENBQUEsaUUsQ0FBQSxnRSxDQUFBLGdFLENBQUEsaUUsQ0FBQSw4RCxDQUFBLDZELENBQUEsNkQsQ0FBQSw4RCxDQUFBLDhELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDhELENBQUEsMkQsQ0FBQSwwRCxDQUFBLDBELENBQUEsMkQsQ0FBQSwrRCxDQUFBLDhELENBQUEsOEQsQ0FBQSwrRCxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDRELENBQUEsOEQsQ0FBQSw2RCxDQUFBLDZELENBQUEsOEQsQ0FBQSwyRCxDQUFBLDBELENBQUEsMEQsQ0FBQSwyRCxDQUFBLCtELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBQUEsNEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEQsQ0FBQSxXLENBQUEsd0IsQ0FBQSwrQixDQUFBLDhCLENBQUEsOEIsQ0FBQSwrQixDQUFBLHlCLENBQUEsZ0MsQ0FBQSwrQixDQUFBLCtCLENBQUEsZ0MsQ0FBQSxxQixDQUFBLDRCLENBQUEsMkIsQ0FBQSwyQixDQUFBLDRCLENBQUEsc0IsQ0FBQSw2QixDQUFBLDRCLENBQUEsNEIsQ0FBQSw2QixDQU9RLHNCLENBREosQ0FOSix1RSxDQUFBLHNFLENBQUEsc0UsQ0FBQSx1RSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9FLENBQUEsd0UsQ0FBQSx1RSxDQUFBLHVFLENBQUEsd0UsQ0FBQSxxRSxDQUFBLG9FLENBQUEsb0UsQ0FBQSxxRSxDQUFBLHFFLENBQUEsb0UsQ0FBQSxvRSxDQUFBLHFFLENBQUEsa0UsQ0FBQSxpRSxDQUFBLGlFLENBQUEsa0UsQ0FBQSxzRSxDQUFBLHFFLENBQUEscUUsQ0FBQSxzRSxDQUFBLG1FLENBQUEsa0UsQ0FBQSxrRSxDQUFBLG1FLENBQUEscUUsQ0FBQSxvRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxrRSxDQUFBLGlFLENBQUEsaUUsQ0FBQSxrRSxDQUFBLHNFLENBQUEscUUsQ0FBQSxxRSxDQUFBLHNFLENBQUEsbUUsQ0FBQSxrRSxDQUFBLGtFLENBQUEsbUUsQ0FBQSxzQyxDQUFBLHFDLENBQUEscUMsQ0FBQSxzQyxDQUFBLCtCLENBQUEsdUMsQ0FBQSxzQyxDQUFBLHNDLENBQUEsdUMsQ0FBQSxnQyxDQUFBLG1DLENBQUEsa0MsQ0FBQSxrQyxDQUFBLG1DLENBQUEsNEIsQ0FBQSxvQyxDQUFBLG1DLENBQUEsbUMsQ0FBQSxvQyxDQUFBLDZCLENBQUEsa0IsQ0FXUSxVLENBQ0EsVyxDQUNBLFMsQ0FDQSxhLENBQ0EsaUIsQ0FmUixzRSxDQUFBLHFFLENBQUEscUUsQ0FBQSxzRSxDQUFBLG1FLENBQUEsa0UsQ0FBQSxrRSxDQUFBLG1FLENBQUEsdUUsQ0FBQSxzRSxDQUFBLHNFLENBQUEsdUUsQ0FBQSxvRSxDQUFBLG1FLENBQUEsbUUsQ0FBQSxvRSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9FLENBQUEsaUUsQ0FBQSxnRSxDQUFBLGdFLENBQUEsaUUsQ0FBQSxxRSxDQUFBLG9FLENBQUEsb0UsQ0FBQSxxRSxDQUFBLGtFLENBQUEsaUUsQ0FBQSxpRSxDQUFBLGtFLENBQUEsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEsb0UsQ0FBQSxpRSxDQUFBLGdFLENBQUEsZ0UsQ0FBQSxpRSxDQUFBLHFFLENBQUEsb0UsQ0FBQSxvRSxDQUFBLHFFLENBQUEsa0UsQ0FBQSxpRSxDQUFBLGlFLENBQUEsa0UsQ0FBQSxxQyxDQUFBLG9DLENBQUEsb0MsQ0FBQSxxQyxDQUFBLDhCLENBQUEsc0MsQ0FBQSxxQyxDQUFBLHFDLENBQUEsc0MsQ0FBQSwrQixDQUFBLGtDLENBQUEsaUMsQ0FBQSxpQyxDQUFBLGtDLENBQUEsMkIsQ0FBQSxtQyxDQUFBLGtDLENBQUEsa0MsQ0FBQSxtQyxDQUFBLDRCLENBQUEsaUIsQ0FtQlEsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsYSxDQUNBLGlCLENBdkJSLGdFLENBQUEsK0QsQ0FBQSwrRCxDQUFBLGdFLENBQUEsOEQsQ0FBQSw2RCxDQUFBLDZELENBQUEsOEQsQ0FBQSw4RCxDQUFBLDZELENBQUEsNkQsQ0FBQSw4RCxDQUFBLHdCLENBQUEsK0IsQ0FBQSw4QixDQUFBLDhCLENBQUEsK0IsQ0E4QlEsUSxDQUNBLGtCLENBL0JSLHFFLENBQUEsc0UsQ0FBQSxtRSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxvRSxDQUFBLG9DLENBQUEscUMsQ0FzQ2dCLGtCLENBdENoQixzRSxDQUFBLHVFLENBQUEsb0UsQ0FBQSxxRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxxQyxDQUFBLHNDLENBOENnQixlLENBOUNoQixzRSxDQUFBLHVFLENBQUEsb0UsQ0FBQSxxRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxxQyxDQUFBLHNDLENBc0RnQixrQixDQXREaEIscUUsQ0FBQSxzRSxDQUFBLG1FLENBQUEsb0UsQ0FBQSxtRSxDQUFBLG9FLENBQUEsb0MsQ0FBQSxxQyxDQThEZ0IsZSxDQTlEaEIsdUUsQ0FBQSxzRSxDQUFBLHNFLENBQUEsdUUsQ0FBQSxxRSxDQUFBLG9FLENBQUEsb0UsQ0FBQSxxRSxDQUFBLHFFLENBQUEsb0UsQ0FBQSxvRSxDQUFBLHFFLENBQUEsc0MsQ0FBQSxxQyxDQUFBLHFDLENBQUEsc0MsQ0FBQSwrQixDQW1FWSxrQixDQW5FWixpRSxDQUFBLGdFLENBQUEsZ0UsQ0FBQSxpRSxDQUFBLCtELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBQUEsK0QsQ0FBQSw4RCxDQUFBLDhELENBQUEsK0QsQ0FBQSx5QixDQUFBLGdDLENBQUEsK0IsQ0FBQSwrQixDQUFBLGdDLENBMkVRLFEsQ0FDQSxrQixDOUQ1Q2lELG1CLENBQUEsWSxDQWpCUSx5QixDQUFBLHFCLENBQUEsa0IsQ0FBQSxvQixDOERmakUsc0UsQ0FBQSx1RSxDQUFBLG9FLENBQUEscUUsQ0FBQSxvRSxDQUFBLHFFLENBQUEscUMsQ0FBQSxzQyxDQXdGZ0Isa0IsQ0F4RmhCLHVFLENBQUEsd0UsQ0FBQSxxRSxDQUFBLHNFLENBQUEscUUsQ0FBQSxzRSxDQUFBLHNDLENBQUEsdUMsQ0FnR2dCLGUsQ0FoR2hCLHVFLENBQUEsd0UsQ0FBQSxxRSxDQUFBLHNFLENBQUEscUUsQ0FBQSxzRSxDQUFBLHNDLENBQUEsdUMsQ0F3R2dCLGtCLENBeEdoQixzRSxDQUFBLHVFLENBQUEsb0UsQ0FBQSxxRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxxQyxDQUFBLHNDLENBK0dnQixlLENBL0doQix3RSxDQUFBLHVFLENBQUEsdUUsQ0FBQSx3RSxDQUFBLHNFLENBQUEscUUsQ0FBQSxxRSxDQUFBLHNFLENBQUEsc0UsQ0FBQSxxRSxDQUFBLHFFLENBQUEsc0UsQ0FBQSx1QyxDQUFBLHNDLENBQUEsc0MsQ0FBQSx1QyxDQUFBLGdDLENBb0hZLGtCLENBcEhaLDZELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDZELENBQUEsMkQsQ0FBQSwwRCxDQUFBLDBELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDBELENBQUEsMEQsQ0FBQSwyRCxDQUFBLHNCLENBQUEsNkIsQ0FBQSw0QixDQUFBLDRCLENBQUEsNkIsQ0EySFEsSyxDQUNBLGUsQzlENUZpRCxtQixDQUFBLFksQ0FqQlEsaUMsQ0FBQSw2QixDQUFBLGtCLENBQUEsb0IsQzhEZmpFLGtFLENBQUEsbUUsQ0FBQSxnRSxDQUFBLGlFLENBQUEsZ0UsQ0FBQSxpRSxDQUFBLGtDLENBQUEsbUMsQ0F1SWdCLGtCLENBdkloQixtRSxDQUFBLG9FLENBQUEsaUUsQ0FBQSxrRSxDQUFBLGlFLENBQUEsa0UsQ0FBQSxtQyxDQUFBLG9DLENBK0lnQixlLENBL0loQixtRSxDQUFBLG9FLENBQUEsaUUsQ0FBQSxrRSxDQUFBLGlFLENBQUEsa0UsQ0FBQSxtQyxDQUFBLG9DLENBdUpnQixrQixDQXZKaEIsa0UsQ0FBQSxtRSxDQUFBLGdFLENBQUEsaUUsQ0FBQSxnRSxDQUFBLGlFLENBQUEsa0MsQ0FBQSxtQyxDQThKZ0IsZSxDQTlKaEIsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEsb0UsQ0FBQSxrRSxDQUFBLGlFLENBQUEsaUUsQ0FBQSxrRSxDQUFBLGtFLENBQUEsaUUsQ0FBQSxpRSxDQUFBLGtFLENBQUEsb0MsQ0FBQSxtQyxDQUFBLG1DLENBQUEsb0MsQ0FBQSw2QixDQW1LWSxlLENBbktaLDhELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDhELENBQUEsNEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDJELENBQUEsMkQsQ0FBQSw0RCxDQUFBLHFCLENBQUEsNEIsQ0FBQSwyQixDQUFBLDJCLENBQUEsNEIsQ0EwS1EsSyxDQUNBLGUsQzlEM0lpRCxtQixDQUFBLFksQ0FqQlEsaUMsQ0FBQSw2QixDQUFBLG9CLENBQUEsc0IsQzhEZmpFLG1FLENBQUEsb0UsQ0FBQSxpRSxDQUFBLGtFLENBQUEsaUUsQ0FBQSxrRSxDQUFBLGlDLENBQUEsa0MsQ0FzTGdCLGtCLENBdExoQixvRSxDQUFBLHFFLENBQUEsa0UsQ0FBQSxtRSxDQUFBLGtFLENBQUEsbUUsQ0FBQSxrQyxDQUFBLG1DLENBNkxnQixlLENBN0xoQixvRSxDQUFBLHFFLENBQUEsa0UsQ0FBQSxtRSxDQUFBLGtFLENBQUEsbUUsQ0FBQSxrQyxDQUFBLG1DLENBcU1nQixrQixDQXJNaEIsbUUsQ0FBQSxvRSxDQUFBLGlFLENBQUEsa0UsQ0FBQSxpRSxDQUFBLGtFLENBQUEsaUMsQ0FBQSxrQyxDQTZNZ0IsZSxDQTdNaEIscUUsQ0FBQSxvRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxtRSxDQUFBLGtFLENBQUEsa0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEsa0UsQ0FBQSxrRSxDQUFBLG1FLENBQUEsbUMsQ0FBQSxrQyxDQUFBLGtDLENBQUEsbUMsQ0FBQSw0QixDQWtOWSxlLENDbE5aLFcsQ0FBQSxtQixDQUdJLFksQ0FISixXLENBQUEsbUIsQ0FBQSxpQixDQUNJLFcsQ0FDQSxVLENBRUEsVyxDQUNBLGlCLENBQ0EsMEIsQ0FDQSxVLEMvRHlCcUQsbUIsQ0FBQSxZLENBakJRLHFCLENBQUEsa0IsQ0FBQSxvQixDQUFBLHNCLENXMkI3RCwrQixDb0Q1QkEsZSxDQUFBLHVCLENBRUkseUIsQ0FDQSxpQixDQUhKLGUsQ0FBQSx1QixDQUFBLHFCLENBQ0ksUyxDaENWSiwyRCxDQUVGLFMsQ3BCbUNFLDhCLENvRDFDSix1QixDQTZCWSxRLENBQ0EsVSxDQUdELG1DLENBQ0MsaUMsQ0FHVyxvQyxDQUNYLGlDLENBdENaLGlCLENBOENRLFcsQ0FDQSxhLENBL0NSLHFCLENBa0RZLGlCLENBQ0EseUIsQ0FJUix5QkF2REosVyxDQUFBLG1CLENBQUEsaUIsQ0F3RFEsVyxDQUNBLFUsQ0FGSixDQU1KLHlCQUNJLDhCLENBQUEsc0MsQ0FBQSxvQyxDQUFBLG1DLENBQUEsMkMsQ0FBQSx5QyxDQUFBLDhCLENBQUEsc0MsQ0FBQSxvQyxDQUdZLGEsQ0FDQSxlLENBRUEsa0MsQ0FBQSwwQyxDQUFBLHdDLENBQUEsdUMsQ0FBQSwrQyxDQUFBLDZDLENBQUEsa0MsQ0FBQSwwQyxDQUFBLHdDLENBQ0ksWSxDaENoRWhCLDJELENBRUYsUyxDL0JRK0Qsc0IsQytEOENqRSxDQ2pFQSxVLENBWUksYyxDckRrQ0EsK0IsQ3FEOUNKLFUsQ0FFSSxhLENBQ0EsYyxDQUNBLDBCLENBQ0EsVSxDaEUrQnFELG1CLENBQUEsWSxDQWpCUSxxQixDQUFBLGtCLENBQUEsb0IsQ0FBQSxzQixDZ0VsQjdELFUsQ0FXQSxjLENBQ0ksVSxDQUNBLHlCLENBTUEseUJBcEJSLGdCLENBcUJZLGUsQ0FyQlosb0IsQ0F3QmdCLFMsQ0F4QmhCLHNCLENBQUEsdUIsQ2pDU0ksMkQsQ0FFRixTLEMvQlErRCxjLENnRUN6RCxDQWdCUiw4QixDQUFBLCtCLENBRVEsVSxDQUNBLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSx1QixDQUNBLHNCLENBQ0EscUIsQ0FDQSxVLENqQ3BDSiwwRCxDQUVGLFcsQ3BCbUNFLCtCLENzRDFDSixxRCxDQUFBLGMsQ0FBQSxvRCxDQUdJLFUsQ0FDQSxvQixDQUVBLGEsQ0FDQSxlLENBQ0EsVSxDdERrQ0EsK0IsQ1gzQjZELHNDLENpRWZqRSxjLENBQUEsb0QsQ0FLSSxlLENBTEosNkIsQ0FBQSx3QixDakVnQ3lELDBCLENBQUEsbUIsQ0FqQlEsdUIsQ0FBQSxvQixDaUVmakUsaUMsQ0FBQSw0QixDQW1CWSxpQixDQUNBLGMsQ0FDQSxZLENBQ0EsVSxDQUNBLFcsQ3REbUJSLGdDLEN1RDlDSiw4RCxDRElBLDJCLENBNkJRLDRDLENBN0JSLG9CLENBaUNRLG9CLENqRWxCeUQseUMsQ2lFdUJ6RCxvQkF0Q1Isb0IsQ0F1Q1ksZSxDQUNBLGEsQ2pFekJxRCxlLENpRWZqRSx3QixDQTZDZ0IsWSxDQVBSLENBY1IsNEMsQ0FBQSxpQyxDQUdRLGMsQ0FDQSxhLENBRUEsZ0QsQ0FBQSxxQyxDQUNJLFksQ0FQWixrRCxDQUFBLHVDLENBV1ksZSxDQUNBLGEsQ2pFakRxRCx5QyxDaUVxRHJELHNELENBQUEsMkMsQ0FDSSxZLENBSUosb0JBckJaLGtELENBQUEsdUMsQ0FzQmdCLGMsQ0FDQSxhLENqRTVEaUQsZSxDaUVnRWpELHNELENBQUEsMkMsQ0FDSSxZLENBUFIsQ0FlWixnQyxDQUVRLGMsQ0FDQSxVLENBSFIsb0MsQ0FNWSxTLENBTlosc0MsQ0FVWSxlLENBQ0EsYSxDakVwRnFELHlDLENpRXdGckQsMEMsQ0FDSSxZLENBSUosb0JBbkJSLHNDLENBb0JZLGMsQ0FDQSxVLENqRS9GaUQsZSxDaUV5RWpFLDBDLENBMkJvQixTLENBUFIsQ0FlWixnQyxDQUVRLGMsQ0FESixzQyxDQUlRLGEsQ0FDQSxjLENBR0Esb0JBVFosc0MsQ0FVZ0IsYyxDQURKLEM1Rmt6UjZDLG1FLENBREQsd0QsQzRGenlSeEQsdUQsQ0FBQSx1RCxDQU1ZLGUsQ0FDQSxhLEM1Rnl5Um1ELHVFLENBREQsNEQsQzRGL3lSOUQsMkQsQ0FBQSwyRCxDQVVnQixZLEM1RjJ5UmlELHlFLENBREQsOEQsQzRGL3lSeEQsNkQsQ0FBQSw2RCxDQVNRLGEsQ2pFM0lpRCx5QyxDbUVmakUsYyxDQUNJLGlCLENBQ0EsZSxDQUNBLG9CLENBSEosaUMsQ0FNUSxvQixDQUNBLGMsQ0FDQSxhLENBUlIsbUUsQ0FtQlEsa0UsQ0FIQSxtRSxDQU5BLHFFLENBVlIsNEQsQ0FtQlEsMkQsQ0FIQSw0RCxDQU5BLDhELENBQ0kscUIsQ0RmWiw0QyxDQUFBLHVDLENBQUEsb0IsQ0FFUSxRLENBRlIsaUMsQ0FRUSxTLENBQ0EscUIsQ0FDQSxpQixDQVZSLGdDLENBZ0JRLGUsQ0FDQSxnQixDQUNBLFMsQ0FFQSxrQyxDQUNJLGMsQ0FDQSw2QyxDQUdKLCtDLENBQ0ksUyxDQUNBLGlCLENBRUEsMkQsQ0FDSSxTLENBQ0EscUIsQ0FFQSw4RCxDQUNJLDRDLENBQ0EsaUIsQ0FuQ3BCLDZELENBMkNvQixlLENBM0NwQixxRSxDQStDb0IsZ0IsQ0FDQSxvQixDRS9DcEIsaUIsQ3pENkNJLCtCLEN5RDdDSiw0QyxDQUNJLGMsQ0FHQSw4QixDQUNBLGMsQ3pEd0NBLCtCLEN5RDdDSiw0QyxDQUFBLGlCLENBQ0ksYyxDQUNBLGEsQ0FDQSw4QyxDQUNBLDhCLENBQ0EsYyxDQUtKLGlDLENBRVEsUyxDQUZSLDBDLENBS1ksbUIsQ0FDQSxTLENBQ0EscUIsQ3pENEJSLCtCLEN5RG5DSixnRSxDQVlnQix1QixDQUlSLHFDLENBQ0ksZSxDQWpCWiw0QyxDQXVCWSxZLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLFcsQ0FDQSw0QyxDQUNBLGEsQ0E3QlosbUUsQ0FBQSxpRSxDQWlDZ0IsaUIsQ0FDQSxPLENBQ0EsYyxDQUNBLGEsQ0FDQSxPLENwRTdCaUQsMEIsQ29FbUN6RCx5QkEzQ1IsMEMsQ0E2Q2dCLHdDLENBQ0EsYyxDQTlDaEIscUQsQ0FpRG9CLGEsQ0FqRHBCLDBFLENBdURvQixxQyxDQVpaLENBM0NSLDBCLENBOERRLGMsQ0FDQSxlLENBQ0EsZSxDQUNBLGEsQ0FDQSxnQixDQUVFLHFDLENBQ0UsaUIsQ0FDQSxhLENBQ0Esb0IsQ0F2RVosbUQsQ0EyRW9CLDRDLENBQ0EsYSxDQUNBLFMsQ0E3RXBCLDBELENBZ0Z3QixTLENBQ0EsUyxDQWpGeEIsNEMsQ0F5RmdCLGEsQ0FDQSxpQixDQUNBLFcsQ0FDQSxlLENBQ0EsaUIsQ3pEMURaLDhDLEN5RG5DSixtRCxDQWtHb0IsVSxDQUNBLFcsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVyxDQUNBLE8sQ0FDQSxTLEN6RHJFaEIsOEMsQ3lEMkVnQix5QkF4QlIsa0QsQ0F5QlksUyxDQXpCWix5RCxDQTRCZ0IsUyxDQUNBLFMsQ0FMUixDQTlHcEIsb0UsQ0FBQSxvRSxDQUFBLHFFLENBQUEsMEQsQ0FBQSxpRixDQUFBLHlFLENBQUEsMkMsQ0FBQSxvRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxpRixDQUFBLHlFLENBNEhnQixhLENBQ0EsYSxDQUNBLGUsQ0FHSix5QkE3REYsaUQsQ0ErRFUsa0IsQ0FuSXBCLHVELENBd0l3QixnQixDQVBaLENBYUoseUJBOUlSLDBCLENBK0lZLGdCLENBREosQ0FJQSx5QkFsSlIsMEIsQ0FtSlksYSxDQUNBLGtCLENBQ0EscUIsQ0FDQSxhLENBQ0EsOEIsQ0FDQSxlLEN6RHJIUixxQyxDeUR5SFUscUMsQ0FDRSxVLENBN0poQixvQyxDQWlLZ0IsWSxDQWZSLENDekpSLGUsQ0FHSSxpQixDQUNBLG1DLENBQ0EsVSxDMURxQ0EsbUMsQzBEMUNKLHlCLENBUVEsZ0MsQ0FTSiw0QixDQUdJLFMsQ0FDQSxVLENBQ0EsYyxDQUNBLGUsQ0FDQSxxQixDMURrQkosOEIsQzBEMUNKLG1DLENBNkJZLGUsQ0E3QlosZ0MsQ0FpQ1ksVSxDQUNBLFcsQ0FDQSxpQixDbEVoQ1YsbUIsQ0FDRyxnQixDQU1HLCtCLENRZ0NKLCtCLEMwRDFDSixvQixDQUFBLHNCLENBQUEsc0IsQ0FBQSxvQixDQUFBLHNCLENBMkNRLFUsQ0FDQSxpQixDQUNBLGtCLENBQ0Esb0IsQ0E5Q1IsZ0MsQ0FBQSxrQyxDQWlEWSxzQixDQUlBLHlCQXJEWix3QyxDQXVEb0IsVSxDQUNBLDBCLENBeERwQix5QyxDQUFBLHdDLENBZ0VvQixVLENBQ0EsMEIsQ0FqRXBCLGdDLENBNEZnQixVLENBQ0EscUIsQ0F4Q0osQ0FyRFosa0MsQ0F5R1ksc0IsQ0FHSix5QkE1R1Isa0MsQ0E4R2dCLFUsQ0FDQSwwQixDQUhSLENBNUdSLGdDLENBMkhZLFUsQ0FDQSxzQixDQTVIWixrQyxDQXVJWSxzQixDQUlBLHlCQTNJWix3QyxDQTZJb0IsVyxDQUNBLDBCLENBOUlwQix5QyxDQUFBLHdDLENBc0pvQixXLENBQ0EsMEIsQ0FaUixDQTNJWixzQyxDQXVLUSxpQixDQUNBLFUsQ0FDQSxZLENBRUEscUQsQ0FJSSxlLENyRWhLcUQsMkIsQ3FFeUtqRCx5QkFISiwrRCxDckV0S3FELHlCLENxRXlLakQsQ0F4TGhCLDJFLENBd01nQixTLENyRXpMaUQsMEMsQ3FFZmpFLG1DLENBZ05RLFUsQ0FDQSxVLENBQ0EsUSxDQUNBLGlCLENBQ0EsaUIsQ0NwTlIsYyxDQUdJLGlCLENBQ0EsbUMsQ0FDQSxVLENBTUMsc0IsQ0FBQSxzQixDQUNHLG9CLENBWlIsdUIsQ0FnQlEsaUIsQ0FDQSxrQixDdEVlaUQsbUIsQ0FBQSxZLENBakJRLGtCLENBQUEsYyxDc0VRN0QscUIsQ0FDSSxlLENBR0osMkIsQ0FDSSxhLENBQ0EsYSxDQUNBLGlCLENBSEosMkMsQ0FTWSxhLENBQ0EsaUIsQ0FDQSxvQixDQUNBLDhDLENBV0oseUJBREosZ0MsQ0FFUSxzQixDQWNBLHlDLENBakVoQix1QyxDQXNEb0IsVSxDQU9aLGtDLENBRVEsMkIsQ0FiSixDQWxEWixxQyxDQXlFUSxVLENBQ0EsWSxDQUNBLGlCLENBRUEsb0QsQ3RFOUR5RCwyQixDc0V5RWpELHlCQUhKLDhELEN0RXRFcUQseUIsQ3NFeUVqRCxDQXhGaEIsMEUsQ0F3R2dCLFMsQ3RFekZpRCwwQyxDc0VmakUsa0MsQ0FnSFEsVSxDQUNBLFUsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxpQixDakc0cFNzRCx5RSxDaUd0cFM5RCw4RCxDQUFBLDZELENBS1ksVSxDQ25JWiwwQixDQUVRLDZDLENBQ0EsZ0IsQ0FDQSxZLENBQ0Esa0IsQ0FDQSwyQixDdkU4QmlELG1CLENBQUEsWSxDQWpCUSxzQixDQUFBLGtCLENBQUEscUIsQ0FBQSxrQixDdUVuQmpFLGdDLENBY1EsZSxDQUNBLGEsQ0FDQSxpQixDQUNBLGUsQ0FDQSwwQyxDQUNBLFcsQ0FDQSxlLENBQ0EsaUIsQ3ZFUGlELG1CLENBS1EsbUIsQ0FBQSxXLEN1RW5CakUsbUMsQ0EwQlksYyxDQUNBLGUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxhLENBOUJaLDJCLENBb0NRLGlCLENBQ0EsZSxDQUNBLGtCLENBdENSLGlDLENBeUNZLGUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTSxDdkUxQnFELDBCLENXMkI3RCw4QixDNEQ5Q0osNkQsQ0FBQSx5RCxDQXFEWSxXLENBQ0EsYyxDQUNBLGUsQ0FDQSxlLENBQ0EsZSxDQUNBLGEsQ0FDQSxXLENBQ0EsNEIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxhLENBQ0EsVSxDQUNBLHNCLENBQ0EsYyxDQUNBLHNCLENBQ0EsUSxDNUR0QlIsOEIsQ3RDNnlTc0Usb0UsQ2tHeHlTaEQsbUUsQ0FBQSxnRSxDQUFBLCtELENBdUJWLFksQ0FDQSxlLENBQ0EsVyxDQTVFaEIsdUUsQ0FBQSxtRSxDQWdGZ0IsbUIsQ2xHdXhTa0UsMEUsQ0FGSCwwRSxDQUNJLHlFLENBRkwsc0UsQ2tHcDJTOUUsc0UsQ0FBQSxxRSxDQXNGZ0IsYSxDQUNBLGMsQ0FDQSxTLENBQ0EsYyxDQUNBLFMsQ2xHd3hTMEUsa0YsQ0FGSCxrRixDQUNJLGlGLENBRkwsOEUsQ2tHbHhTL0QsOEUsQ0FBQSw2RSxDQUdQLFUsQ0FoR2hCLHlDLENBcUdZLGEsQ0FDQSxPLENBQ0EsVSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLFEsQ0FDQSxTLENBQ0EsYSxDNURoRVIsOEIsQzREOUNKLGtELENBb0hZLGtELENBcEhaLDJCLENBNkhRLGMsQ0FDQSx3QixDQUNBLGUsQ0FDQSxpQixDQUNBLGUsQ0FDQSxXLENBQ0EsZSxDQUNBLGtCLENBQ0Esa0IsQzVEdkZKLDhCLEM0RDlDSixrQyxDQUFBLGlDLENBQUEsaUMsQ0E0SVksa0IsQ0FDQSxXLENBQ0EsWSxDQTlJWixxQyxDQUFBLDRDLENBQUEsMkMsQ0FBQSwyQyxDQXFKWSxXLENBQ0Esa0IsQ0FDQSxrQixDQ2pKWixJLENBQ0ksVSxDQUVBLFksQ0FDQSxlLENBQ0Esb0MsQ0FDQSxxQixDQUNBLGlCLENBR0EsYSxDQVZKLGEsQ0FhUSxtQixDQUNBLGtCLENBRUEsVSxDQUdBLHlCQW5CUixhLENBb0JZLGMsQ0FFQSxtQixDQUNBLGtCLENBSkosQ0FuQlIsWSxDQTRCUSxRLENBQ0EsZSxDQTdCUixnQixDQWdDWSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0Esd0IsQ0FBQSxnQixDQUNBLGlCLENBQ0EsVSxDckVyQ1YsbUIsQ0FDRyxnQixDQU1HLCtCLENIS3lELHdCLEN3RThCckQseUJBM0NaLGdCLENBNENnQixTLENBREosQ0EzQ1osZ0MsQ0FtRFksb0IsQ0FBQSxZLENBbkRaLFksQ0F3RFEsWSxDQUNBLGtCLEN4RTNCaUQsbUIsQ0FBQSxZLENBakJRLHFCLENBQUEsa0IsQ0FBQSxxQixDQUFBLDZCLENXMkI3RCxrQyxDNkR4Q0osYyxDQWtFUSxTLENBQ0EsZSxDQUVBLHFCLENBQ0ksUSxDQUdKLGtCLENBQ0ksVSxDckV6RVYscUIsQ0FDRyxrQixDQU1HLGlDLENxRVJSLFcsQ0FpRlEsVSxDQUNBLGMsQ0FFQSwwQkFwRlIsVyxDQXFGWSxjLENBREosQ0FwRlIsVSxDQTBGUSxVLENBQ0EsVyxDQUNBLFUsQ0FDQSxjLENBQ0EsZSxDQUNBLDBCLENBQ0EsVSxDQUNBLG1CLENBQUEsWSxDQUNBLHlCLENBQUEscUIsQ0FFQSxtQixDQUNBLGtCLENBR0EsK0NBeEdSLFUsQ0F5R1ksVyxDQURKLENBS0EseUJBN0dSLFUsQ0E4R1ksVyxDQUNBLGlCLENBQ0EsTyxDQUVBLG9CLENBQ0Esa0IsQ0FOSixDQTdHUixtQixDQXVIWSxpQixDQUNBLGUsQ0FDQSxXLENBQ0Esb0MsQ3hFN0dxRCxtQixDQUFBLHFCLEN3RWJqRSw0QyxDQWtJZ0Isd0IsQ0FsSWhCLHNDLENBdUlnQixTLENBdkloQiw0QyxDQTJJZ0Isd0IsQ0FDQSw0QixDQUNBLDJCLENBN0loQiwyQixDeEU4QnlELG1CLENBQUEsWSxDQWpCUSxxQixDQUFBLGtCLENBQUEsb0IsQ0FBQSxzQixDd0ViakUsaUMsQ0F1SmdCLFMsQ0F2SmhCLGdCLENBaUtZLFUsQ0FDQSxZLEN4RXBJNkMsbUIsQ0FBQSxZLEN3RTlCekQsK0IsQ0F1S2dCLHlCLENBdktoQixvQixDQTRLWSxpQixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxvQixDeEVuSjZDLG1CLENBQUEsWSxDQWpCUSx5QixDQUFBLHFCLEN3RWJqRSwwQixDeEU4QnlELG1CLENBQUEsWSxDQWpCUSxxQixDQUFBLDZCLENBQUEscUIsQ0FBQSxrQixDd0ViakUsc0IsQ0E4TFksZ0IsQ0E5TFosc0IsQ0FxTWdCLFUsQ0FDQSxXLENBdE1oQixzQixDQUFBLHNCLENBQUEsb0IsQ3pDR0ksMEQsQ0FFRixVLEN5Q0xGLG9CLENBMk1ZLDhDLENBM01aLHNCLENBZ05ZLGlCLENBQ0EsTyxDQUNBLEssQ0FDQSxVLENBQ0Esb0IsQ0FDQSxjLENBQ0EsVSxDQUNBLFcsQ3hFekw2QyxtQixDQUFBLFksQ0FqQlEsb0IsQ0FBQSxzQixDQUFBLHFCLENBQUEsa0IsQ0FBQSwrQixDVzJCN0QsbUMsQzZEeENKLDZCLENBQUEsNEIsQ0FBQSw0QixDQW9PZ0IsVSxDQUNBLG9CLEN6Q2xPWiwyRCxDQUVGLFMsQ3lDc09VLG9CQTNPWixzQixDekNHSSwwRCxDQUVGLFUsQ3lDc09VLENBM09aLHFCLENBaVBZLGUsQ0FDQSxjLENBQ0EsVyxDQUNBLGUsQ0FDQSxlLEN4RXZONkMsMEIsQ0FBQSxtQixDQWpCUSxtQixDQUFBLHFCLEN3RWlQckQseUJBOVBaLHFCLENBK1BnQixXLENBQ0EsZSxDQUNBLGUsQ0FDQSxhLENBSkosQ0E5UFosOEIsQ0EwUWdCLFUsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxlLEN4RS9PeUMsbUIsQ0FBQSxZLENBakJRLHFCLENBQUEsa0IsQ3dFc1FqRCwrQ0FuUmhCLDhCLENBb1JvQixpQixDQURKLENBS0EseUJBeFJoQiw4QixDQXlSb0IsYyxDQUNBLGtCLENBRkosQ0F4UmhCLDJCLENBK1JnQixVLENBQ0EsUSxDQUNBLFUsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxjLENBQ0EsYSxDQXJTaEIsaUMsQ0F3U29CLGtCLEM3RDlPWCw0QyxDQUNELGtELENBQ0EsNEIsQzZENURSLFMsQ0FxVFEsVSxDQUNBLGtCLENBRUEsVyxDQUNBLGtCLEN4RTNSaUQsMEIsQ0FBQSxtQixDQWpCUSxvQixDQUFBLHNCLEN3RWJqRSxnQixDQUFBLGUsQ0FBQSxlLENBaVVZLFUsQ0FDQSxvQixDQUNBLGtCLENBblVaLGUsQ0F1VVksa0IsQ0F2VVosa0IsQ0EyVVksWSxDQUNBLFUsQ0FDQSxpQixDQUVBLHNCLENBQ0ksVSxDQUNBLFcsQ0FDQSxTLENBbFZoQix3QixDQXVWWSxrQixDQUNBLFUsQ0FDQSxpQixDQUNBLHVCLENBQ0Esb0IsQ3hFOVVxRCxxQixDQUFBLGtCLENBQUEsbUIsQ0FBQSxxQixDd0ViakUsOEIsQ0FvV2dCLGtCLENBcFdoQiwrQixDQUFBLDhCLENBd1dnQixrQixDQWNSLGlDLENBSkEsc0QsQ0FDSSxZLENDblZKLDZCLENBQUEsOEIsQ0FBQSxnQyxDQUFBLGdDLENEaENSLDBDLENBMFhnQixVLEN4RTVWeUMsbUIsQ0FBQSxZLENBakJRLHFCLENBQUEsa0IsQ0FBQSxvQixDQUFBLHNCLEN3RWJqRSw4QyxDQWlZb0IsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsaUIsQ0FTUix5QkFGSiwwQixDQUdRLG1CLENBQ0Esa0IsQ0FGSixDQU1KLHVCLENBQ0ksWSxDQXNDWixtRUFoQ0ksSSxDeEU1WHFELG1CLENBQUEsWSxDQWpCUSxtQixDQUFBLDBCLENBQUEseUIsQ0FBQSxxQixDd0U2WTdELGEsQ0FNUSxVLENBQ0EsUyxDQXlCWixDQXRCUSwrR0FWSixJLEN4RTdZNkQsc0IsQ0FBQSxrQixDd0U2WTdELGEsQ0FjWSxTLENBQ0EsVyxDQWZaLFUsQ0FtQlksc0IsQ0FuQlosMEIsQ0F3QmdCLFUsQ0FkWixDQTJCdUIsK0JBckMzQixJLEN4RTVYcUQsbUIsQ0FBQSxZLENBakJRLG1CLENBQUEsMEIsQ0FBQSx5QixDQUFBLHFCLEN3RTZZN0QsYSxDQU1RLFUsQ0FDQSxTLENBR0oseUJBVkosSSxDeEU3WTZELHNCLENBQUEsa0IsQ3dFNlk3RCxhLENBY1ksUyxDQUNBLFcsQ0FmWixVLENBbUJZLHNCLENBSUEsMEIsQ0FDSSxVLENBZFosQ0EyQnVCLENDamMvQixnQixDQUNJLFUsQ0FDQSxXLENBQ0EsaUIsQ3pFNkJxRCxtQixDQUFBLFksQ0FqQlEseUIsQ0FBQSxxQixDQUFBLGtCLENBQUEsb0IsQ3lFZmpFLHVCLENBZVEsb0IsQ0FmUixxQyxDQUFBLHVCLENBYVEsZ0IsQ0FDQSxlLENBRUEsVSxDQUNBLGdCLENBakJSLHVCLEN6RWdDeUQsbUIsQ0FBQSxZLENBakJRLDBCLENBQUEsNEIsQ0FBQSxxQixDQUFBLGtCLEN5RWZqRSxzQixDQUFBLHVCLENBQUEseUIsQ0FBQSx5QixDQThCUSxVLENBQ0EsaUIsQ0FDQSxnQixDQUVBLDZCLENBQUEsOEIsQ0FBQSxnQyxDQUFBLGdDLENBQ0ksYSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxtQyxDQUNBLGUsQ0FFQSxjLENBekNaLG9DLENBQUEscUMsQ0FBQSx1QyxDQUFBLHVDLENBZ0RnQixXLENBQ0EsaUIsQ0FDQSxhLENBQ0EsTyxDQUNBLDZCLENBQ0EsYyxDQUNBLFUsQ0F0RGhCLGtDLENBQUEsbUMsQ0FBQSxxQyxDQUFBLHFDLENBMkRZLGMsQ0EzRFosaUMsQ0FBQSxrQyxDQUFBLG9DLENBQUEsb0MsQ0ErRFksZSxDQUVNLCtDLENBQUEsZ0QsQ0FBQSxrRCxDQUFBLGtELENBQ0YsVSxDQWxFaEIsNkIsQ0FBQSw4QixDQUFBLGdDLENBQUEsZ0MsQ0F1RVksYSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxVLENBSVIseUJBaEZKLHNCLENBQUEsdUIsQ0FBQSx5QixDQUFBLHlCLENBcUZZLGUsQ0FyRlosNkIsQ0FBQSw4QixDQUFBLGdDLENBQUEsZ0MsQ0F3RmdCLGMsQ0F4RmhCLG9DLENBQUEscUMsQ0FBQSx1QyxDQUFBLHVDLENBMkZvQixZLENBWGhCLENBaUJBLDBCQWpHSixxQyxDQUFBLHVCLENBbUdZLGMsQ0FDQSxrQixDQXBHWiw2QixDQUFBLDhCLENBQUEsZ0MsQ0FBQSxnQyxDQTRHZ0IsYyxDQUNBLGMsQ0E3R2hCLG9DLENBQUEscUMsQ0FBQSx1QyxDQUFBLHVDLENBZ0hvQixjLENBaEhwQiw2QixDQUFBLDhCLENBQUEsZ0MsQ0FBQSxnQyxDQXFIZ0IsZ0IsQ0FwQlosQ0FqR0osOEIsQ0NxQytCLGlFLENEc0Z2QixZLENBM0hSLG1DLENBOEhZLGEsQ0E5SFoscUMsQ0FvSVksa0IsQ0FDQSxjLENFcklaLGtCLENBQUEsa0IsQy9DNEJJLG9CLENBQ0Esa0IsQzVCR3FELG1CLENBQUEsWSxDQWpCUSxxQixDQUFBLGtCLENBQUEsb0IsQ0FBQSxzQixDMkVmakUsd0IsQy9DZ0NRLG9CLENBQ0Esb0IsQ0FDQSxrQixDK0NsQ1IseUIsQ0FBQSx3QixDL0NzQ1Esb0IsQ0FDQSxvQixDQUNBLGtCLEMrQ2pDQSxzQixDQUNJLFMsQ0FDQSxrQixDQUNBLFcsQ0FWWix3QixDL0NnQ1Esb0IsQ0FDQSxvQixDQUNBLGtCLEMrQ2xDUix5QixDQUFBLHdCLEMvQ3NDUSxvQixDQUNBLG9CLENBQ0Esa0IsQytDcEJBLHNCLENBQ0ksUyxDQUNBLFksQ0FDQSxrQixDQXZCWixvQixDL0M0Qkksb0IsQ0FDQSxrQixDNUJHcUQsbUIsQ0FBQSxZLENBakJRLHFCLENBQUEsa0IsQ0FBQSxvQixDQUFBLHNCLEMyRWZqRSwwQixDL0NnQ1Esb0IsQ0FDQSxvQixDQUNBLGtCLEMrQ2xDUiwyQixDQUFBLDBCLEMvQ3NDUSxvQixDQUNBLG9CLENBQ0Esa0IsQytDUEEsd0IsQ0FDSSxTLENBQ0EsbUIsQ0FDQSxjLENBT1IseUIsQ0FBQSx3QixDM0VYcUQsbUIsQ0FBQSxZLEMyRVV6RCwwQyxDQUFBLHlDLENBTWdCLDBCLENBQ0EsbUIsQ0FDQSxhLENDekNaLGlCLENBREosbUIsQ0FDSSxvQixDQVNBLG1CLENBVkoscUIsQ0FBQSxzQixDQVBJLDJCLENBQUEsbUIsQ0FDQSxXLENqRXdDQSx3RixDaUVsQ0osbUIsQ0FBQSxxQixDQUFBLHNCLENBUEksc0IsQ0FBQSxjLENBQ0EsUyxDQ0ZKLHdDQUNJLDZCLENBQUEsZ0IsQ0FDSSxRLENBQ0EsUSxDQUhSLENDQWlCLDZCLENBQ2Isd0IsQ0FHTSx3QixDQUNOLGUsQ0FJQSx3QixDQUdKLCtCLENBQUEsOEIsQ0FDSSxvQixDQ2JKLGEsQ0FFUSxVLENBQ0EsVSxDQUNBLFEsQ0FDQSx3QixDQUNBLCtCLENBRUEsZ0IsQ0FNQSxlLENBSkEseUJBVlIsYSxDQVdZLGlCLENBTUEsZSxDQVBKLENBVlIsNEMsQ0FBQSw0QyxDQUFBLDZDLENBQUEseUQsQ0FBQSxpRCxDQUFBLDRDLENBQUEsNEMsQ0FBQSw2QyxDQUFBLGtDLENBQUEseUQsQ0FBQSxpRCxDQUFBLG1CLENBQUEsa0IsQ0FxQlksYyxDQUNBLDhDLENBQ0EsZSxDQUNBLHVCLENBQ0EsMEIsQ0F6QlosbUIsQ0E2Qlksb0IsQ0FDQSxrQixDQTlCWixvQixDQUFBLG1CLENBa0NZLG9CLENBQ0Esa0IsQ0xsQ1IseUJBREosNEIsQ0FBQSw4QixDQUFBLCtCLENBRVEsbUMsQ0FESixDQUtKLDhCLENBR1ksWSxDQUNBLGlCLENBSlosOEIsQ0FRWSxZLENBUlosdUMsQ0FhZ0IsaUIsQ0FOUixtRCxDQVVRLHFCLENBQ0EsbUMsQ0FsQmhCLCtCLENBdUJZLFksQ0FJQSw0QyxDQUNJLFEsQ0FHZSw0RCxDQUNmLHFCLENBU1Isa0MsQ0FDSSxRLEMvRE5SLGlDLEMrRHBDSiw2RCxDQStDZ0IsVyxDQUlSLHlCQW5EUixrRCxDQXNEb0IsVSxDQXREcEIsNEQsQ0EwRHdCLHlCLENBMUR4QiwrRSxDQTZENEIsMkIsQ0FDQSxxQixDQTlENUIseUUsQ0FrRTRCLE8sQ0FDQSxVLENBaEJwQixDQTBCSix5QkFDMkMsNkMsQ0FDbkMsYyxDQUdxQiw0QyxDQUNyQixRLENBTlIsQ0FVQSxvQ0F2Rkosd0QsQ0F5Rlksa0IsQ0F6Rlosd0QsQ0E2RlksWSxDQU5SLENBVUEscUNBRytDLHVGLENBQUEscUYsQ0FDbkMsMkIsQ0FKWiIsImZpbGUiOiJ0b29sa2l0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuVG9vbGtpdCBTcGVjaWZpYyBDU1NcblxuQXV0aG9yOiBQbGF5c3RhdGlvbi5jb21cblZlcnNpb246IDEuMFxuRG9tYWluIFBhdGg6IC9kZXNpZ25raXQvXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltUYWJsZSBvZiBDb250ZW50c11cbjEuIEJhc2VcbjIuIFZhcmlhYmxlc1xuMy4gVXRpbGl0aWVzXG4gICAgQS4gVGV4dFxuICAgIEIuIE1peGluXG4gICAgQy4gT3ZlcmxheXNcbiAgICBELiBJbWFnZSBFZmZlY3RzXG40LiBUeXBvZ3JhcGh5XG4gICAgQS4gVHlwb2dyYXBoeVxuICAgIEIuIEljb25mb250IFN0eWxpbmdcbjUuIEFuaW1hdGlvbnNcbiAgICBBLiBQUyBBbmltYXRpb25zXG4gICAgQi4gUHJlbG9hZCBBbmltYXRpb25cbjYuIEJhbm5lcnNcbiAgICBBLiBCYW5uZXJcbiAgICBCLiBCYW5uZXIgLSBHZW5lcmFsXG4gICAgQy4gQmFubmVyIC0gUmVwZWF0aW5nIExvY2t1cFxuICAgIEQuIEJhbm5lciAtIEZlYXR1cmUgUHJvZHVjdCBBcnRcbjcuIEJsb2Nrc1xuICAgIEEuIEJ1dHRvblxuICAgIEIuIENUQSAtIEJ1dHRvblxuICAgIEMuIEJ1dHRvbiBSb3dcbiAgICBELiBJbWFnZSBCbG9ja1xuICAgIEUuIFByb2R1Y3QgVGlsZVxuICAgIEYuIFZpZGVvIEJsb2NrXG4gICAgRy4gVGl0bGUgTG9ja3VwIEJsb2NrXG4gICAgSC4gTGl2ZSBWaWRlbyBCbG9ja1xuOC4gQ29udGFpbmVyc1xuICAgIEEuIFBTIFNlY3Rpb25cbiAgICBCLiBUd28gQ29sdW1uXG4gICAgQi4gVGhyZWUgQ29sdW1uXG4gICAgQy4gRWRnZSBCbGVlZCBDb250YWluZXJcbiAgICBELiBGZWF0dXJlZCBNZWRpYSBTZWN0aW9uXG4gICAgRi4gV2F5cyBUbyBCdXlcbjkuIEdyaWRzXG4gICAgQS4gR3JpZCAtIFByb2R1Y3RcbiAgICBCLiBHcmlkIC0gUFM0IFByb1xuMTAuIEhlcm9lc1xuICAgIEEuIEhlcm9cbiAgICBCLiBIZXJvIC0gUHJvZHVjdFxuICAgIEMuIEhlcm8gLSBQYWdlIFRpdGxlXG4gICAgRC4gSGVybyAtIFZpZGVvIFRha2VvdmVyXG4gICAgRS4gSGVybyAtIEdhbWVcbjExLiBQb3B1cHNcbiAgICBBLiBBZ2UgR2F0ZVxuMTIuIENvcHlcbiAgICBBLiBDb3B5IC0gQmxvY2tcbiAgICBCLiBDb3B5IC0gVGl0bGVcbjEzLiBOYXZpZ2F0aW9uXG4gICAgQS4gTmF2aWdhdGlvbiAtIFN1Ym5hdlxuMTQuIFZpZGVvc1xuICAgIEEuIFZpZGVvIC0gUGxheWxpc3QgQ2Fyb3VzZWxcbiAgICBCLiBWaWRlbyAtIEltYWdlIEZhbGxiYWNrXG4xNS4gVUlcbiAgICBBLiBVSSAtIEJ1dHRvblxuICAgIEIuIFVJIC0gVHdvIFN0ZXBcbiAgICBDLiBVSSAtIFRocmVlIFN0ZXBcbiAgICBELiBVSSAtIEJsb2NrIEljb25cbiAgICBFLiBVSSAtIEp1bXAgTGlua1xuICAgIEYuIFVJIC0gVG9nZ2xlIEJ1dHRvblxuICAgIEcuIFVJIC0gTG9hZGVyIEJ1dHRvblxuMTYuIFByaXZhY3kgUG9saWN5XG4gICAgQS4gUHJpdmFjeSBQb2xpY3lcbiAgICBCLiBQcml2YWN5IFBvbGljeSBOYXZcbjE3LiBHYWxsZXJpZXNcbiAgICBBLiBNb3NpYWMgR2FsbGVyeVxuMTguIFBhcnRuZXIgU2lnbiBpblxuICAgIEEuIFBhcnRuZXIgU2lnbmluXG4xOS4gQ291bnRkb3duIFRvIExhdW5jaFxuICAgIEEuIENUTCBNYWluXG4gICAgQi4gQ1RMIENsb2NrXG4gICAgQy4gQ1RMIFJld2FyZHNcbjIwLiBMZWdhY3lcbjIxLiBNaXNjXG4gICAgQS4gTGF6eSBMb2FkXG4gICAgQi4gSUUgMTEgU3BlY2lmaWNcbjIyLiBPdmVycmlkZXNcbiAgICBBLiBMaWdodEdhbGxlcnkgT3ZlcnJpZGVzXG4gICAgQi4gUHJpY2VTcGlkZXIgT3ZlcnJpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMS4gQmFzZV1cbiovXG4vKlxuQXV0aG9yOiBQbGF5c3RhdGlvbi5jb21cblZlcnNpb246IDEuMFxuRG9tYWluIFBhdGg6IC9kZXNpZ25raXQvXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltUYWJsZSBvZiBDb250ZW50c11cbjEuIFZhcmlhYmxlc1xuMi4gVmVuZG9yc1xuICAgIEEuIEJvb3RzdHJhcFxuICAgIEIuIEJvb3RzdHJhcCBVdGlsc1xuICAgIEMuIENvbXBhc3NcbiAgICBELiBBbmltYXRlXG4gICAgRS4gT2JqZWN0IEZpdFxuICAgIEYuIExpZ2h0IEdhbGxlcnlcbjMuIFV0aWxpdGllc1xuICAgIEEuIE1peGluc1xuICAgIEIuIFRleHRcbiAgICBDLiBBbGlnbm1lbnRcbiAgICBELiBTcGFjaW5nXG4gICAgRS4gU2l6aW5nXG4gICAgRi4gVUlcbiAgICBHLiBSYXRpb3NcbiAgICBILiBNaXNjXG40LiBUeXBvZ3JhcGh5XG4gICAgQS4gSWNvbmZvbnRcbiAgICBCLiBUeXBvZ3JhcGh5XG41LiBBbmltYXRpb25zXG42LiBCYW5uZXJzXG43LiBCbG9ja3NcbiAgICBBLiBCbG9ja1xuOC4gQ29udGFpbmVyc1xuICAgIEEuIFBTIFNlY3Rpb25cbiAgICBCLiBQUyBDb250YWluZXJcbiAgICBDLiBTaW5nbGUgQ29sdW1uXG45LiBHcmlkc1xuMTAuIEhlcm9lc1xuMTEuIFBvcHVwc1xuMTIuIENvcHlcbiAgICBBLiBDb3B5IC0gQmxvY2tcbjEzLiBOYXZpZ2F0aW9uXG4xMy4gVmlkZW9zXG4xNC4gVUlcbjE1LiBMZWdhY3lcbjE2LiBNaXNjXG4gICAgQS4gVGVtcGxhdGVcbiAgICBCLiBUeXBvZ3JhcGh5XG4xNy4gT3ZlcnJpZGVzXG4gICAgQS4gQm9vdHN0cmFwIE92ZXJyaWRlc1xuICAgIEIuIFBhZ2UgU3R5bGVzIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzEuIFZhcmlhYmxlc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzIuIFZlbmRvcnNdXG4qL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCwgLnByby1ncmlkX19wdWJsaXNoZXIsIC5wcm8tZ3JpZF9fNGsgZGl2Om50aC1jaGlsZCgyKSwgLnByby1ncmlkX19oZCBkaXY6bnRoLWNoaWxkKDIpLCAucHJvLWdyaWRfX2hkciBkaXY6bnRoLWNoaWxkKDIpLCAudmlkZW8tcm93IC52aWRlby1ibG9jayBmaWctY2FwdGlvbiwgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5pbnB1dDotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIGRpdiwgaDUsIC5wcm8tZ3JpZF9fdGl0bGUtZGVza3RvcCBkaXYsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4MThhOTE7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMjc1ZDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmZvY3VzLCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAxNGM4YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLyphOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn0qL1xucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzgxOGE5MTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLnByb2R1Y3QtZ3JpZCwgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5nYW1lcy1oZXJvX19jb250YWluZXIsIC5jb3B5LXRpdGxlLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLm1vc2FpYy1nYWxsZXJ5LCAudmlkZW8tZ2FsbGVyeSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuY29udGFpbmVyOjphZnRlciwgLnNpbmdsZS1jb2x1bW46OmFmdGVyLCAudHdvLWNvbHVtbjo6YWZ0ZXIsIC50d28tY29sdW1uLS01LTU6OmFmdGVyLCAudHdvLWNvbHVtbi0tMi0xOjphZnRlciwgLnR3by1jb2x1bW4tLTEtMjo6YWZ0ZXIsIC50aHJlZS1jb2x1bW46OmFmdGVyLCAucHJvZHVjdC1ncmlkOjphZnRlciwgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXI6OmFmdGVyLCAuZ2FtZXMtaGVyb19fY29udGFpbmVyOjphZnRlciwgLmNvcHktdGl0bGU6OmFmdGVyLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lcjo6YWZ0ZXIsIC5tb3NhaWMtZ2FsbGVyeTo6YWZ0ZXIsIC52aWRlby1nYWxsZXJ5OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuY29udGFpbmVyLCAuc2luZ2xlLWNvbHVtbiwgLnR3by1jb2x1bW4sIC50d28tY29sdW1uLS01LTUsIC50d28tY29sdW1uLS0yLTEsIC50d28tY29sdW1uLS0xLTIsIC50aHJlZS1jb2x1bW4sIC5wcm9kdWN0LWdyaWQsIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyLCAuZ2FtZXMtaGVyb19fY29udGFpbmVyLCAuY29weS10aXRsZSwgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIsIC5tb3NhaWMtZ2FsbGVyeSwgLnZpZGVvLWdhbGxlcnkge1xuICAgICAgbWF4LXdpZHRoOiAyODhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLnByb2R1Y3QtZ3JpZCwgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5nYW1lcy1oZXJvX19jb250YWluZXIsIC5jb3B5LXRpdGxlLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLm1vc2FpYy1nYWxsZXJ5LCAudmlkZW8tZ2FsbGVyeSB7XG4gICAgICBtYXgtd2lkdGg6IDczNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciwgLnNpbmdsZS1jb2x1bW4sIC50d28tY29sdW1uLCAudHdvLWNvbHVtbi0tNS01LCAudHdvLWNvbHVtbi0tMi0xLCAudHdvLWNvbHVtbi0tMS0yLCAudGhyZWUtY29sdW1uLCAucHJvZHVjdC1ncmlkLCAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciwgLmdhbWVzLWhlcm9fX2NvbnRhaW5lciwgLmNvcHktdGl0bGUsIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAubW9zYWljLWdhbGxlcnksIC52aWRlby1nYWxsZXJ5IHtcbiAgICAgIG1heC13aWR0aDogOTUycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmNvbnRhaW5lciwgLnNpbmdsZS1jb2x1bW4sIC50d28tY29sdW1uLCAudHdvLWNvbHVtbi0tNS01LCAudHdvLWNvbHVtbi0tMi0xLCAudHdvLWNvbHVtbi0tMS0yLCAudGhyZWUtY29sdW1uLCAucHJvZHVjdC1ncmlkLCAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciwgLmdhbWVzLWhlcm9fX2NvbnRhaW5lciwgLmNvcHktdGl0bGUsIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAubW9zYWljLWdhbGxlcnksIC52aWRlby1nYWxsZXJ5IHtcbiAgICAgIG1heC13aWR0aDogMTU2MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuY29udGFpbmVyLWZsdWlkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93LCAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAucm93OjphZnRlciwgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3c6OmFmdGVyLCAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLnR3by1jb2x1bW4tLTItMS5wZXJzaXN0ZW50IC50d28tY29sdW1uX19sYXN0LCAudHdvLWNvbHVtbi0tMS0yLnBlcnNpc3RlbnQgLnR3by1jb2x1bW5fX2ZpcnN0LCAuY29sLXhzLTYsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuY29sLXhzLTcsIC50d28tY29sdW1uLS0yLTEucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fZmlyc3QsIC50d28tY29sdW1uLS0xLTIucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fbGFzdCwgLmNvbC14cy04LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuc2luZ2xlLWNvbHVtbi0tc20sIC5zaW5nbGUtY29sdW1uLS1tZCwgLnNpbmdsZS1jb2x1bW4tLWxnLCAuc2luZ2xlLWNvbHVtbi0teGwsIC5iYW5uZXItbG9ja3VwLCAuYmFubmVyLWxvY2t1cC0tYmxhY2ssIC5iYW5uZXItbG9ja3VwLS1ibHVlLCAuYmFubmVyLWxvY2t1cC0td2hpdGUsIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCwgLnR3by1jb2x1bW4tLTUtNSAudHdvLWNvbHVtbl9fZmlyc3QsIC50d28tY29sdW1uLS01LTUgLnR3by1jb2x1bW5fX2xhc3QsIC50d28tY29sdW1uLS0yLTEgLnR3by1jb2x1bW5fX2ZpcnN0LCAudHdvLWNvbHVtbi0tMi0xIC50d28tY29sdW1uX19sYXN0LCAudHdvLWNvbHVtbi0tMS0yIC50d28tY29sdW1uX19maXJzdCwgLnR3by1jb2x1bW4tLTEtMiAudHdvLWNvbHVtbl9fbGFzdCwgLnRocmVlLWNvbHVtbl9fZmlyc3QsIC50aHJlZS1jb2x1bW5fX3NlY29uZCwgLnRocmVlLWNvbHVtbl9fbGFzdCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tbGlnaHQsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWRhcmssIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWZyb3N0ZWQsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLXNtb2tlZCwgLndheXMtdG8tYnV5LS1kZWx1eGUsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1saWdodCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLWRhcmssIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1mcm9zdGVkLCAud2F5cy10by1idXktLWRlbHV4ZS0tc21va2VkLCAucHJvZHVjdC1oZXJvX19wcm9kdWN0LCAucHJvZHVjdC1oZXJvX19jdGEsIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mby0td2lkZSwgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLS1mdWxsLCAubGVhZC1wcm9kdWN0LWluZm9fX3RpbGUsIC5jb3B5LXRpdGxlX19ibG9jay0tbGVmdCwgLmNvcHktdGl0bGVfX2Jsb2NrLS1jZW50ZXIsIC5jb3B5LXRpdGxlX19ibG9jay0tcmlnaHQsIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5wcml2YWN5LXBvbGljeV9fc2lkZS1uYXYtd3JhcHBlciwgLnByaXZhY3ktcG9saWN5X19kZXRhaWxzLXNlY3Rpb24sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC50aXRsZS1sb2NrdXAtLWJsdWUtLXJpZ2h0LCAuY29sLW1kLTcsIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS1ibGFjay0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLWJsdWUtLWxlZnQsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLXRyYW5zcGFyZW50LS1sZWZ0LCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudC0tcmlnaHQsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dpZGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8sIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5jb2wteHMtMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01LCAudHdvLWNvbHVtbi0tMi0xLnBlcnNpc3RlbnQgLnR3by1jb2x1bW5fX2xhc3QsIC50d28tY29sdW1uLS0xLTIucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03LCAudHdvLWNvbHVtbi0tMi0xLnBlcnNpc3RlbnQgLnR3by1jb2x1bW5fX2ZpcnN0LCAudHdvLWNvbHVtbi0tMS0yLnBlcnNpc3RlbnQgLnR3by1jb2x1bW5fX2xhc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTgsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fc3F1YXJlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyLCAuc2luZ2xlLWNvbHVtbi0tc20sIC5zaW5nbGUtY29sdW1uLS1tZCwgLnNpbmdsZS1jb2x1bW4tLWxnLCAuc2luZ2xlLWNvbHVtbi0teGwsIC5iYW5uZXItbG9ja3VwLCAuYmFubmVyLWxvY2t1cC0tYmxhY2ssIC5iYW5uZXItbG9ja3VwLS1ibHVlLCAuYmFubmVyLWxvY2t1cC0td2hpdGUsIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCwgLnR3by1jb2x1bW4tLTUtNSAudHdvLWNvbHVtbl9fZmlyc3QsIC50d28tY29sdW1uLS01LTUgLnR3by1jb2x1bW5fX2xhc3QsIC50d28tY29sdW1uLS0yLTEgLnR3by1jb2x1bW5fX2ZpcnN0LCAudHdvLWNvbHVtbi0tMi0xIC50d28tY29sdW1uX19sYXN0LCAudHdvLWNvbHVtbi0tMS0yIC50d28tY29sdW1uX19maXJzdCwgLnR3by1jb2x1bW4tLTEtMiAudHdvLWNvbHVtbl9fbGFzdCwgLnRocmVlLWNvbHVtbl9fZmlyc3QsIC50aHJlZS1jb2x1bW5fX3NlY29uZCwgLnRocmVlLWNvbHVtbl9fbGFzdCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tbGlnaHQsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWRhcmssIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWZyb3N0ZWQsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLXNtb2tlZCwgLndheXMtdG8tYnV5LS1kZWx1eGUsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1saWdodCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLWRhcmssIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1mcm9zdGVkLCAud2F5cy10by1idXktLWRlbHV4ZS0tc21va2VkLCAucHJvZHVjdC1oZXJvX19wcm9kdWN0LCAucHJvZHVjdC1oZXJvX19jdGEsIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mby0td2lkZSwgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLS1mdWxsLCAubGVhZC1wcm9kdWN0LWluZm9fX3RpbGUsIC5jb3B5LXRpdGxlX19ibG9jay0tbGVmdCwgLmNvcHktdGl0bGVfX2Jsb2NrLS1jZW50ZXIsIC5jb3B5LXRpdGxlX19ibG9jay0tcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnB1bGwteHMtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLXhzLTEge1xuICByaWdodDogOC4zMzMzMyU7IH1cblxuLnB1bGwteHMtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLnB1bGwteHMtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLnB1bGwteHMtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLnB1bGwteHMtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLnB1bGwteHMtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLnB1bGwteHMtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuLnB1bGwteHMtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLnB1bGwteHMtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLnB1bGwteHMtMTAge1xuICByaWdodDogODMuMzMzMzMlOyB9XG5cbi5wdWxsLXhzLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4ucHVsbC14cy0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5wdXNoLXhzLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5wdXNoLXhzLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4ucHVzaC14cy0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5wdXNoLXhzLTMge1xuICBsZWZ0OiAyNSU7IH1cblxuLnB1c2gteHMtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ucHVzaC14cy01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5wdXNoLXhzLTYge1xuICBsZWZ0OiA1MCU7IH1cblxuLnB1c2gteHMtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ucHVzaC14cy04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5wdXNoLXhzLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLnB1c2gteHMtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLnB1c2gteHMtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLnB1c2gteHMtMTIge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5vZmZzZXQteHMtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LXhzLTIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fc3F1YXJlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LXhzLTMsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LXhzLTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQteHMtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC14cy02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LXhzLTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQteHMtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC14cy05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LXhzLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LXhzLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiwgLnByaXZhY3ktcG9saWN5X19zaWRlLW5hdi13cmFwcGVyLCAucHJpdmFjeS1wb2xpY3lfX2RldGFpbHMtc2VjdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnB1bGwtc20tMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtc20tMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5wdWxsLXNtLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLnB1bGwtc20tMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAucHVsbC1zbS00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5wdWxsLXNtLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLnB1bGwtc20tNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAucHVsbC1zbS03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5wdWxsLXNtLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLnB1bGwtc20tOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAucHVsbC1zbS0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAucHVsbC1zbS0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAucHVsbC1zbS0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLnB1c2gtc20tMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC1zbS0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAucHVzaC1zbS0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLnB1c2gtc20tMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5wdXNoLXNtLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAucHVzaC1zbS01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnB1c2gtc20tNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5wdXNoLXNtLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAucHVzaC1zbS04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnB1c2gtc20tOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5wdXNoLXNtLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnB1c2gtc20tMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAucHVzaC1zbS0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY29sLW1kLTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCwgLnRocmVlLWNvbHVtbl9fZmlyc3QsIC50aHJlZS1jb2x1bW5fX3NlY29uZCwgLnRocmVlLWNvbHVtbl9fbGFzdCwgLnByaXZhY3ktcG9saWN5X19zaWRlLW5hdi13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSwgLnR3by1jb2x1bW4tLTItMSAudHdvLWNvbHVtbl9fbGFzdCwgLnR3by1jb2x1bW4tLTItMS5wZXJzaXN0ZW50IC50d28tY29sdW1uX19sYXN0LCAudHdvLWNvbHVtbi0tMS0yIC50d28tY29sdW1uX19maXJzdCwgLnR3by1jb2x1bW4tLTEtMi5wZXJzaXN0ZW50IC50d28tY29sdW1uX19maXJzdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYsIC5zaW5nbGUtY29sdW1uLS1zbSwgLmJhbm5lci1sb2NrdXAsIC5iYW5uZXItbG9ja3VwLS1ibGFjaywgLmJhbm5lci1sb2NrdXAtLWJsdWUsIC5iYW5uZXItbG9ja3VwLS13aGl0ZSwgLmJhbm5lci1sb2NrdXAtLXRyYW5zcGFyZW50LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tcmlnaHQsIC50d28tY29sdW1uLS01LTUgLnR3by1jb2x1bW5fX2ZpcnN0LCAudHdvLWNvbHVtbi0tNS01IC50d28tY29sdW1uX19sYXN0LCAucHJvZHVjdC1oZXJvX19wcm9kdWN0LCAucHJvZHVjdC1oZXJvX19jdGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03LCAudGl0bGUtbG9ja3VwLS1ibGFjay0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0LCAudGl0bGUtbG9ja3VwLS1ibHVlLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLWxlZnQsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1yaWdodCwgLnRpdGxlLWxvY2t1cC0tdHJhbnNwYXJlbnQtLWxlZnQsIC50aXRsZS1sb2NrdXAtLXRyYW5zcGFyZW50LS1yaWdodCwgLnR3by1jb2x1bW4tLTItMSAudHdvLWNvbHVtbl9fZmlyc3QsIC50d28tY29sdW1uLS0yLTEucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fZmlyc3QsIC50d28tY29sdW1uLS0xLTIgLnR3by1jb2x1bW5fX2xhc3QsIC50d28tY29sdW1uLS0xLTIucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fbGFzdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgsIC5zaW5nbGUtY29sdW1uLS1tZCwgLmNvcHktdGl0bGVfX2Jsb2NrLS1sZWZ0LCAuY29weS10aXRsZV9fYmxvY2stLWNlbnRlciwgLmNvcHktdGl0bGVfX2Jsb2NrLS1yaWdodCwgLnByaXZhY3ktcG9saWN5X19kZXRhaWxzLXNlY3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dpZGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwLCAuc2luZ2xlLWNvbHVtbi0tbGcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyLCAud2F5cy10by1idXktLXN0YW5kYXJkLCAud2F5cy10by1idXktLXN0YW5kYXJkLS1saWdodCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZGFyaywgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZnJvc3RlZCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tc21va2VkLCAud2F5cy10by1idXktLWRlbHV4ZSwgLndheXMtdG8tYnV5LS1kZWx1eGUtLWxpZ2h0LCAud2F5cy10by1idXktLWRlbHV4ZS0tZGFyaywgLndheXMtdG8tYnV5LS1kZWx1eGUtLWZyb3N0ZWQsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1zbW9rZWQsIC5sZWFkLXByb2R1Y3QtaW5mb19fdGlsZSwgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHVsbC1tZC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC1tZC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLnB1bGwtbWQtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAucHVsbC1tZC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5wdWxsLW1kLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLnB1bGwtbWQtNSwgLnR3by1jb2x1bW4tLTEtMi5pbnZlcnQgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLnB1bGwtbWQtNiwgLnR3by1jb2x1bW4tLTUtNS5pbnZlcnQgLnR3by1jb2x1bW5fX2xhc3QsIC5wcm9kdWN0LWhlcm8tLWFsdCAucHJvZHVjdC1oZXJvX19jdGEge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLnB1bGwtbWQtNywgLnR3by1jb2x1bW4tLTItMS5pbnZlcnQgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLnB1bGwtbWQtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAucHVsbC1tZC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5wdWxsLW1kLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5wdWxsLW1kLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5wdWxsLW1kLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAucHVzaC1tZC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLW1kLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5wdXNoLW1kLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAucHVzaC1tZC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLnB1c2gtbWQtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5wdXNoLW1kLTUsIC50d28tY29sdW1uLS0yLTEuaW52ZXJ0IC50d28tY29sdW1uX19maXJzdCB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5wdXNoLW1kLTYsIC50d28tY29sdW1uLS01LTUuaW52ZXJ0IC50d28tY29sdW1uX19maXJzdCwgLnByb2R1Y3QtaGVyby0tYWx0IC5wcm9kdWN0LWhlcm9fX3Byb2R1Y3Qge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAucHVzaC1tZC03LCAudHdvLWNvbHVtbi0tMS0yLmludmVydCAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAucHVzaC1tZC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnB1c2gtbWQtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5wdXNoLW1kLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnB1c2gtbWQtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAucHVzaC1tZC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAub2Zmc2V0LW1kLTAsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5vZmZzZXQtbWQtMSwgLnNpbmdsZS1jb2x1bW4tLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yLCAuc2luZ2xlLWNvbHVtbi0tbWQsIC5jb3B5LXRpdGxlX19ibG9jay0tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMywgLnNpbmdsZS1jb2x1bW4tLXNtLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCwgLmNvcHktdGl0bGVfX2Jsb2NrLS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUsIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1yaWdodCwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1yaWdodCwgLnRpdGxlLWxvY2t1cC0tdHJhbnNwYXJlbnQtLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnLTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCwgLmxlYWQtcHJvZHVjdC1pbmZvX190aWxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX190YWxsLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5wcm9kdWN0LWhlcm9fX2N0YSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYsIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS1ibGFjay0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLWJsdWUtLWxlZnQsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLXRyYW5zcGFyZW50LS1sZWZ0LCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudC0tcmlnaHQsIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mbywgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLS13aWRlLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLWZ1bGwsIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcsIC5wcm9kdWN0LWhlcm9fX3Byb2R1Y3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04LCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLXdpZGUsIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mby0tZnVsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWxpZ2h0LCAud2F5cy10by1idXktLXN0YW5kYXJkLS1kYXJrLCAud2F5cy10by1idXktLXN0YW5kYXJkLS1mcm9zdGVkLCAud2F5cy10by1idXktLXN0YW5kYXJkLS1zbW9rZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyLCAud2F5cy10by1idXktLWRlbHV4ZSwgLndheXMtdG8tYnV5LS1kZWx1eGUtLWxpZ2h0LCAud2F5cy10by1idXktLWRlbHV4ZS0tZGFyaywgLndheXMtdG8tYnV5LS1kZWx1eGUtLWZyb3N0ZWQsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1zbW9rZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wdWxsLWxnLTAsIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mby0tZnVsbCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtbGctMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5wdWxsLWxnLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLnB1bGwtbGctMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAucHVsbC1sZy00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5wdWxsLWxnLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLnB1bGwtbGctNiwgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLXdpZGUsIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mby0tZnVsbCB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAucHVsbC1sZy03LCAucHJvZHVjdC1oZXJvLS1hbHQgLnByb2R1Y3QtaGVyb19fY3RhIHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5wdWxsLWxnLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLnB1bGwtbGctOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAucHVsbC1sZy0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAucHVsbC1sZy0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAucHVsbC1sZy0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLnB1c2gtbGctMCwgLndheXMtdG8tYnV5LS1kZWx1eGUsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1saWdodCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLWRhcmssIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1mcm9zdGVkLCAud2F5cy10by1idXktLWRlbHV4ZS0tc21va2VkIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLWxnLTEsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWxpZ2h0LCAud2F5cy10by1idXktLXN0YW5kYXJkLS1kYXJrLCAud2F5cy10by1idXktLXN0YW5kYXJkLS1mcm9zdGVkLCAud2F5cy10by1idXktLXN0YW5kYXJkLS1zbW9rZWQge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5wdXNoLWxnLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAucHVzaC1sZy0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLnB1c2gtbGctNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5wdXNoLWxnLTUsIC5wcm9kdWN0LWhlcm8tLWFsdCAucHJvZHVjdC1oZXJvX19wcm9kdWN0IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnB1c2gtbGctNiwgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLnB1c2gtbGctNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5wdXNoLWxnLTgsIC5sZWFkLXByb2R1Y3QtaW5mb19fdGlsZSB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5wdXNoLWxnLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAucHVzaC1sZy0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5wdXNoLWxnLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnB1c2gtbGctMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0LCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0LCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudC0tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29sLXhsLTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUsIC5iYW5uZXItbG9ja3VwLCAuYmFubmVyLWxvY2t1cC0tYmxhY2ssIC5iYW5uZXItbG9ja3VwLS1ibHVlLCAuYmFubmVyLWxvY2t1cC0td2hpdGUsIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193aWRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHVsbC14bC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC14bC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLnB1bGwteGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAucHVsbC14bC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5wdWxsLXhsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLnB1bGwteGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAucHVsbC14bC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5wdWxsLXhsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLnB1bGwteGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAucHVsbC14bC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5wdWxsLXhsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5wdWxsLXhsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5wdWxsLXhsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAucHVzaC14bC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLXhsLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5wdXNoLXhsLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAucHVzaC14bC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLnB1c2gteGwtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5wdXNoLXhsLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAucHVzaC14bC02LCAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAucHVzaC14bC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnB1c2gteGwtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5wdXNoLXhsLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAucHVzaC14bC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5wdXNoLXhsLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnB1c2gteGwtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uYmctaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNhM2M7IH1cblxuLmJnLWZhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDggIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6Zm9jdXMsIGEuYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjVhYTUgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMsIGEuYmctc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86Zm9jdXMsIGEuYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDUgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6Zm9jdXMsIGEuYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWYgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmZvY3VzLCBhLmJnLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmMgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4ucHVsbC14cy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC14cy1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLXhzLW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHVsbC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5wdWxsLXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAucHVsbC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wdWxsLW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnB1bGwtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5wdWxsLW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB1bGwtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAucHVsbC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnB1bGwtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnB1bGwteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAucHVsbC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnB1bGwteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tLXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tLWEtMCB7XG4gIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLXItMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tLWEtMSB7XG4gIG1hcmdpbjogMXJlbSAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXItMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1sLTEge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXktMSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWEtMiB7XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXItMiB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS15LTIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYS0zIHtcbiAgbWFyZ2luOiAzcmVtIDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS10LTMge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0teS0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtYS0wIHtcbiAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7IH1cblxuLnAtdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucC1yLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucC1sLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC14LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLXktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtYS0xIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtdC0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1yLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1sLTEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC14LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXktMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtYS0yIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1yLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1iLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC14LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC15LTIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1hLTMge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC10LTMge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1iLTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAteS0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucG9zLWYtdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LXhzLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQteHMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXhzLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50ZXh0LW11dGVkLCAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gc21hbGwsIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSAucHJvLWdyaWRfX3B1Ymxpc2hlciwgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIC5wcm8tZ3JpZF9fNGsgZGl2Om50aC1jaGlsZCgyKSwgLnByby1ncmlkX180ayAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gZGl2Om50aC1jaGlsZCgyKSwgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIC5wcm8tZ3JpZF9faGQgZGl2Om50aC1jaGlsZCgyKSwgLnByby1ncmlkX19oZCAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gZGl2Om50aC1jaGlsZCgyKSwgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIC5wcm8tZ3JpZF9faGRyIGRpdjpudGgtY2hpbGQoMiksIC5wcm8tZ3JpZF9faGRyIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSBkaXY6bnRoLWNoaWxkKDIpLCAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgZmlnLWNhcHRpb24sIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSBmaWctY2FwdGlvbiwgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIC52aWRlby1nYWxsZXJ5IC52aWRlby1ibG9ja19fY2FwdGlvbi0tdGl0bGUsIC52aWRlby1nYWxsZXJ5IC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlIHtcbiAgY29sb3I6ICM4MThhOTEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtbXV0ZWQ6Zm9jdXMsIGEudGV4dC1tdXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjNjg3MDc3OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAyNzVkOCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmZvY3VzLCBhLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMDI1YWE1OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmZvY3VzLCBhLnRleHQtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjNDQ5ZDQ0OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzViYzBkZSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1pbmZvOmZvY3VzLCBhLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMzFiMGQ1OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmZvY3VzLCBhLnRleHQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZWM5NzFmOyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpmb2N1cywgYS50ZXh0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjYzkzMDJjOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kLWRvd24sIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAubGVhZC1wcm9kdWN0LWluZm9fX2VzcmIsIC5sZWFkLXByb2R1Y3QtaW5mb19fdGlsZSAubGVhZC1wcm9kdWN0LWluZm9fX2VzcmIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8gLmxlYWQtcHJvZHVjdC1pbmZvX19lc3JiLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLXdpZGUgLmxlYWQtcHJvZHVjdC1pbmZvX19lc3JiLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLWZ1bGwgLmxlYWQtcHJvZHVjdC1pbmZvX19lc3JiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE2IERhbmllbCBFZGVuXG4gKi9cbi5hbmltYXRlZCwgZmVhdHVyZWQtbWVkaWEtYmctaW1nLXZpZGVvLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8sIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcsIC52aWRlby10YWtlb3Zlci1oZXJvX193cmFwcGVyIC5qdW1wLWxpbmssIC52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlbywgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZywgLmdhbWVzLWhlcm9fX2JnLCAuZ2FtZXMtaGVyb19fYmcgaW1nLCAuc3VibmF2X19tb2RhbCAubW9kYWwtbGlua3MtLWluYWN0aXZlLCAuc3VibmF2X19tb2RhbCAubW9kYWwtbGlua3MtLWFjdGl2ZSwgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsLWxpbmtzLS1jb252ZXJzaW9uLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2xvZ28sIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fbmFtZSBoMSwgLm1vc2FpYy1nYWxsZXJ5IC5ibG9jay1pY29uLS1leHBhbmQsIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC51aS10b2dnbGUtYnRuLCAudmlkZW8tZ2FsbGVyeSAuYmxvY2staWNvbi0tcGxheSwgLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAudWktdG9nZ2xlLWJ0biwgLmN0bF9fY2hhdF9fd3JhcHBlciwgLmN0bF9fY2hhdF9fdXNlcmlucHV0LCAuY3RsX19idG4uY2xlYXItY2hhdC1idG4sIC5jb3VudGRvd24tY2xvY2sge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUsIC5wc0p1bXBMaW5rQm9yZGVyUHVsc2VCZWZvcmUsIC5hbmltYXRpb24tLWJvcmRlci1wdWxzZTpiZWZvcmUsIC5wc0p1bXBMaW5rQm9yZGVyUHVsc2VBZnRlciwgLmFuaW1hdGlvbi0tYm9yZGVyLXB1bHNlOmFmdGVyLCBmZWF0dXJlZC1tZWRpYS1iZy1pbWctdmlkZW8uaW5maW5pdGUsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5pbmZpbml0ZSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5pbmZpbml0ZSwgLnZpZGVvLXRha2VvdmVyLWhlcm9fX3dyYXBwZXIgLmluZmluaXRlLmp1bXAtbGluaywgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLmluZmluaXRlLCAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLmluZmluaXRlLCAuaW5maW5pdGUuZ2FtZXMtaGVyb19fYmcsIC5nYW1lcy1oZXJvX19iZyBpbWcuaW5maW5pdGUsIC5zdWJuYXZfX21vZGFsIC5pbmZpbml0ZS5tb2RhbC1saW5rcy0taW5hY3RpdmUsIC5zdWJuYXZfX21vZGFsIC5pbmZpbml0ZS5tb2RhbC1saW5rcy0tYWN0aXZlLCAuc3VibmF2X19tb2RhbCAuaW5maW5pdGUubW9kYWwtbGlua3MtLWNvbnZlcnNpb24sIC5zdWJuYXZfX21vZGFsIC5pbmZpbml0ZS5tb2RhbF9fbG9nbywgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIGgxLmluZmluaXRlLCAubW9zYWljLWdhbGxlcnkgLmluZmluaXRlLmJsb2NrLWljb24tLWV4cGFuZCwgLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLmluZmluaXRlLnVpLXRvZ2dsZS1idG4sIC52aWRlby1nYWxsZXJ5IC5pbmZpbml0ZS5ibG9jay1pY29uLS1wbGF5LCAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC5pbmZpbml0ZS51aS10b2dnbGUtYnRuLCAuaW5maW5pdGUuY3RsX19jaGF0X193cmFwcGVyLCAuaW5maW5pdGUuY3RsX19jaGF0X191c2VyaW5wdXQsIC5pbmZpbml0ZS5jdGxfX2J0bi5jbGVhci1jaGF0LWJ0biwgLmluZmluaXRlLmNvdW50ZG93bi1jbG9jayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5hbmltYXRlZC5oaW5nZSwgZmVhdHVyZWQtbWVkaWEtYmctaW1nLXZpZGVvLmhpbmdlLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8uaGluZ2UsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcuaGluZ2UsIC52aWRlby10YWtlb3Zlci1oZXJvX193cmFwcGVyIC5oaW5nZS5qdW1wLWxpbmssIC52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5oaW5nZSwgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5oaW5nZSwgLmhpbmdlLmdhbWVzLWhlcm9fX2JnLCAuZ2FtZXMtaGVyb19fYmcgaW1nLmhpbmdlLCAuc3VibmF2X19tb2RhbCAuaGluZ2UubW9kYWwtbGlua3MtLWluYWN0aXZlLCAuc3VibmF2X19tb2RhbCAuaGluZ2UubW9kYWwtbGlua3MtLWFjdGl2ZSwgLnN1Ym5hdl9fbW9kYWwgLmhpbmdlLm1vZGFsLWxpbmtzLS1jb252ZXJzaW9uLCAuc3VibmF2X19tb2RhbCAuaGluZ2UubW9kYWxfX2xvZ28sIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fbmFtZSBoMS5oaW5nZSwgLm1vc2FpYy1nYWxsZXJ5IC5oaW5nZS5ibG9jay1pY29uLS1leHBhbmQsIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC5oaW5nZS51aS10b2dnbGUtYnRuLCAudmlkZW8tZ2FsbGVyeSAuaGluZ2UuYmxvY2staWNvbi0tcGxheSwgLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAuaGluZ2UudWktdG9nZ2xlLWJ0biwgLmhpbmdlLmN0bF9fY2hhdF9fd3JhcHBlciwgLmhpbmdlLmN0bF9fY2hhdF9fdXNlcmlucHV0LCAuaGluZ2UuY3RsX19idG4uY2xlYXItY2hhdC1idG4sIC5oaW5nZS5jb3VudGRvd24tY2xvY2sge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLCBmZWF0dXJlZC1tZWRpYS1iZy1pbWctdmlkZW8uZmxpcE91dFgsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5mbGlwT3V0WCwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5mbGlwT3V0WCwgLnZpZGVvLXRha2VvdmVyLWhlcm9fX3dyYXBwZXIgLmZsaXBPdXRYLmp1bXAtbGluaywgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLmZsaXBPdXRYLCAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLmZsaXBPdXRYLCAuZmxpcE91dFguZ2FtZXMtaGVyb19fYmcsIC5nYW1lcy1oZXJvX19iZyBpbWcuZmxpcE91dFgsIC5zdWJuYXZfX21vZGFsIC5mbGlwT3V0WC5tb2RhbC1saW5rcy0taW5hY3RpdmUsIC5zdWJuYXZfX21vZGFsIC5mbGlwT3V0WC5tb2RhbC1saW5rcy0tYWN0aXZlLCAuc3VibmF2X19tb2RhbCAuZmxpcE91dFgubW9kYWwtbGlua3MtLWNvbnZlcnNpb24sIC5zdWJuYXZfX21vZGFsIC5mbGlwT3V0WC5tb2RhbF9fbG9nbywgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIGgxLmZsaXBPdXRYLCAubW9zYWljLWdhbGxlcnkgLmZsaXBPdXRYLmJsb2NrLWljb24tLWV4cGFuZCwgLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLmZsaXBPdXRYLnVpLXRvZ2dsZS1idG4sIC52aWRlby1nYWxsZXJ5IC5mbGlwT3V0WC5ibG9jay1pY29uLS1wbGF5LCAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC5mbGlwT3V0WC51aS10b2dnbGUtYnRuLCAuZmxpcE91dFguY3RsX19jaGF0X193cmFwcGVyLCAuZmxpcE91dFguY3RsX19jaGF0X191c2VyaW5wdXQsIC5mbGlwT3V0WC5jdGxfX2J0bi5jbGVhci1jaGF0LWJ0biwgLmZsaXBPdXRYLmNvdW50ZG93bi1jbG9jayxcbi5hbmltYXRlZC5mbGlwT3V0WSxcbmZlYXR1cmVkLW1lZGlhLWJnLWltZy12aWRlby5mbGlwT3V0WSxcbi5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5mbGlwT3V0WSxcbi5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcuZmxpcE91dFksXG4udmlkZW8tdGFrZW92ZXItaGVyb19fd3JhcHBlciAuZmxpcE91dFkuanVtcC1saW5rLFxuLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLmZsaXBPdXRZLFxuLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5mbGlwT3V0WSxcbi5mbGlwT3V0WS5nYW1lcy1oZXJvX19iZyxcbi5nYW1lcy1oZXJvX19iZyBpbWcuZmxpcE91dFksXG4uc3VibmF2X19tb2RhbCAuZmxpcE91dFkubW9kYWwtbGlua3MtLWluYWN0aXZlLFxuLnN1Ym5hdl9fbW9kYWwgLmZsaXBPdXRZLm1vZGFsLWxpbmtzLS1hY3RpdmUsXG4uc3VibmF2X19tb2RhbCAuZmxpcE91dFkubW9kYWwtbGlua3MtLWNvbnZlcnNpb24sXG4uc3VibmF2X19tb2RhbCAuZmxpcE91dFkubW9kYWxfX2xvZ28sXG4uc3VibmF2X19tb2RhbCAubW9kYWxfX25hbWUgaDEuZmxpcE91dFksXG4ubW9zYWljLWdhbGxlcnkgLmZsaXBPdXRZLmJsb2NrLWljb24tLWV4cGFuZCxcbi5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC5mbGlwT3V0WS51aS10b2dnbGUtYnRuLFxuLnZpZGVvLWdhbGxlcnkgLmZsaXBPdXRZLmJsb2NrLWljb24tLXBsYXksXG4udmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC5mbGlwT3V0WS51aS10b2dnbGUtYnRuLFxuLmZsaXBPdXRZLmN0bF9fY2hhdF9fd3JhcHBlcixcbi5mbGlwT3V0WS5jdGxfX2NoYXRfX3VzZXJpbnB1dCxcbi5mbGlwT3V0WS5jdGxfX2J0bi5jbGVhci1jaGF0LWJ0bixcbi5mbGlwT3V0WS5jb3VudGRvd24tY2xvY2ssXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG5mZWF0dXJlZC1tZWRpYS1iZy1pbWctdmlkZW8uYm91bmNlSW4sXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8uYm91bmNlSW4sXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLmJvdW5jZUluLFxuLnZpZGVvLXRha2VvdmVyLWhlcm9fX3dyYXBwZXIgLmJvdW5jZUluLmp1bXAtbGluayxcbi52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5ib3VuY2VJbixcbi52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcuYm91bmNlSW4sXG4uYm91bmNlSW4uZ2FtZXMtaGVyb19fYmcsXG4uZ2FtZXMtaGVyb19fYmcgaW1nLmJvdW5jZUluLFxuLnN1Ym5hdl9fbW9kYWwgLmJvdW5jZUluLm1vZGFsLWxpbmtzLS1pbmFjdGl2ZSxcbi5zdWJuYXZfX21vZGFsIC5ib3VuY2VJbi5tb2RhbC1saW5rcy0tYWN0aXZlLFxuLnN1Ym5hdl9fbW9kYWwgLmJvdW5jZUluLm1vZGFsLWxpbmtzLS1jb252ZXJzaW9uLFxuLnN1Ym5hdl9fbW9kYWwgLmJvdW5jZUluLm1vZGFsX19sb2dvLFxuLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIGgxLmJvdW5jZUluLFxuLm1vc2FpYy1nYWxsZXJ5IC5ib3VuY2VJbi5ibG9jay1pY29uLS1leHBhbmQsXG4ubW9zYWljLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAuYm91bmNlSW4udWktdG9nZ2xlLWJ0bixcbi52aWRlby1nYWxsZXJ5IC5ib3VuY2VJbi5ibG9jay1pY29uLS1wbGF5LFxuLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAuYm91bmNlSW4udWktdG9nZ2xlLWJ0bixcbi5ib3VuY2VJbi5jdGxfX2NoYXRfX3dyYXBwZXIsXG4uYm91bmNlSW4uY3RsX19jaGF0X191c2VyaW5wdXQsXG4uYm91bmNlSW4uY3RsX19idG4uY2xlYXItY2hhdC1idG4sXG4uYm91bmNlSW4uY291bnRkb3duLWNsb2NrLFxuLmFuaW1hdGVkLmJvdW5jZU91dCxcbmZlYXR1cmVkLW1lZGlhLWJnLWltZy12aWRlby5ib3VuY2VPdXQsXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8uYm91bmNlT3V0LFxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5ib3VuY2VPdXQsXG4udmlkZW8tdGFrZW92ZXItaGVyb19fd3JhcHBlciAuYm91bmNlT3V0Lmp1bXAtbGluayxcbi52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5ib3VuY2VPdXQsXG4udmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLmJvdW5jZU91dCxcbi5ib3VuY2VPdXQuZ2FtZXMtaGVyb19fYmcsXG4uZ2FtZXMtaGVyb19fYmcgaW1nLmJvdW5jZU91dCxcbi5zdWJuYXZfX21vZGFsIC5ib3VuY2VPdXQubW9kYWwtbGlua3MtLWluYWN0aXZlLFxuLnN1Ym5hdl9fbW9kYWwgLmJvdW5jZU91dC5tb2RhbC1saW5rcy0tYWN0aXZlLFxuLnN1Ym5hdl9fbW9kYWwgLmJvdW5jZU91dC5tb2RhbC1saW5rcy0tY29udmVyc2lvbixcbi5zdWJuYXZfX21vZGFsIC5ib3VuY2VPdXQubW9kYWxfX2xvZ28sXG4uc3VibmF2X19tb2RhbCAubW9kYWxfX25hbWUgaDEuYm91bmNlT3V0LFxuLm1vc2FpYy1nYWxsZXJ5IC5ib3VuY2VPdXQuYmxvY2staWNvbi0tZXhwYW5kLFxuLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLmJvdW5jZU91dC51aS10b2dnbGUtYnRuLFxuLnZpZGVvLWdhbGxlcnkgLmJvdW5jZU91dC5ibG9jay1pY29uLS1wbGF5LFxuLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAuYm91bmNlT3V0LnVpLXRvZ2dsZS1idG4sXG4uYm91bmNlT3V0LmN0bF9fY2hhdF9fd3JhcHBlcixcbi5ib3VuY2VPdXQuY3RsX19jaGF0X191c2VyaW5wdXQsXG4uYm91bmNlT3V0LmN0bF9fYnRuLmNsZWFyLWNoYXQtYnRuLFxuLmJvdW5jZU91dC5jb3VudGRvd24tY2xvY2sge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG4uYW5pbWF0ZWQuZmxpcCwgZmVhdHVyZWQtbWVkaWEtYmctaW1nLXZpZGVvLmZsaXAsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5mbGlwLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLmZsaXAsIC52aWRlby10YWtlb3Zlci1oZXJvX193cmFwcGVyIC5mbGlwLmp1bXAtbGluaywgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLmZsaXAsIC52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcuZmxpcCwgLmZsaXAuZ2FtZXMtaGVyb19fYmcsIC5nYW1lcy1oZXJvX19iZyBpbWcuZmxpcCwgLnN1Ym5hdl9fbW9kYWwgLmZsaXAubW9kYWwtbGlua3MtLWluYWN0aXZlLCAuc3VibmF2X19tb2RhbCAuZmxpcC5tb2RhbC1saW5rcy0tYWN0aXZlLCAuc3VibmF2X19tb2RhbCAuZmxpcC5tb2RhbC1saW5rcy0tY29udmVyc2lvbiwgLnN1Ym5hdl9fbW9kYWwgLmZsaXAubW9kYWxfX2xvZ28sIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fbmFtZSBoMS5mbGlwLCAubW9zYWljLWdhbGxlcnkgLmZsaXAuYmxvY2staWNvbi0tZXhwYW5kLCAubW9zYWljLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAuZmxpcC51aS10b2dnbGUtYnRuLCAudmlkZW8tZ2FsbGVyeSAuZmxpcC5ibG9jay1pY29uLS1wbGF5LCAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC5mbGlwLnVpLXRvZ2dsZS1idG4sIC5mbGlwLmN0bF9fY2hhdF9fd3JhcHBlciwgLmZsaXAuY3RsX19jaGF0X191c2VyaW5wdXQsIC5mbGlwLmN0bF9fYnRuLmNsZWFyLWNoYXQtYnRuLCAuZmxpcC5jb3VudGRvd24tY2xvY2sge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbi8qXG4gIFRoaXMgbWl4aW4gY2FuIGJlIHVzZWQgdG8gc2V0IHRoZSBvYmplY3QtZml0OlxuICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4pO1xuICBvciBvYmplY3QtZml0IGFuZCBvYmplY3QtcG9zaXRpb246XG4gIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIHRvcCk7XG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGcnO1xuICBzcmM6IHVybChcIi9jb250ZW50L2RhbS9jb250ZW50LXBhZ2UtZm9udHMvbGcuZW90P24xejM3M1wiKTtcbiAgc3JjOiB1cmwoXCIvY29udGVudC9kYW0vY29udGVudC1wYWdlLWZvbnRzL2xnLmVvdD8jaWVmaXhuMXozNzNcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9jb250ZW50L2RhbS9jb250ZW50LXBhZ2UtZm9udHMvbGcud29mZj9uMXozNzNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2NvbnRlbnQvZGFtL2NvbnRlbnQtcGFnZS1mb250cy9sZy50dGY/bjF6MzczXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvY29udGVudC9kYW0vY29udGVudC1wYWdlLWZvbnRzL2xnLnN2Zz9uMXozNzMjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmxnLWljb24ge1xuICBmb250LWZhbWlseTogJ2xnJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LCAubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LmRpc2FibGVkLCAubGctYWN0aW9ucyAubGctcHJldi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsIC5sZy1hY3Rpb25zIC5sZy1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICByaWdodDogMjBweDsgfVxuXG4ubGctYWN0aW9ucyAubGctbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDsgfVxuXG4ubGctYWN0aW9ucyAubGctcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGctdG9vbGJhciB7XG4gIHotaW5kZXg6IDEwODI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTsgfVxuXG4ubGctdG9vbGJhciAubGctaWNvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyOyB9XG5cbi5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4ubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTBmMlwiOyB9XG5cbi5sZy1zdWItaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNFRUU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7IH1cblxuLmxnLXN1Yi1odG1sIGg0LCAubGctc3ViLWh0bWwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIGRpdiwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIC5sZy1zdWItaHRtbCBkaXYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmxnLXN1Yi1odG1sIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMDsgfVxuXG4jbGctY291bnRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubGctdG9vbGJhciwgLmxnLXByZXYsIC5sZy1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7IH1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXByZXYge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuXG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuXG4ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDgwO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1kcmFnZ2luZyAubGctdGh1bWIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTsgfSB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsIC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2E5MDcwNzsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmxnLW91dGVyLmxnLWhhcy10aHVtYiAubGctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuXG4ubGctb3V0ZXIubGctY2FuLXRvZ2dsZSAubGctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAgLmxnLXN1Yi1odG1sIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlOyB9XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAubGctdGh1bWItb3BlbiAubGctc3ViLWh0bWwge1xuICBib3R0b206IDEwMHB4OyB9XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMzlweDtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTFmZlwiOyB9XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmxnLW91dGVyIC5sZy12aWRlby1jb250IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5sZy1vdXRlciAubGctdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgei1pbmRleDogMTA4MDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNThweCB0cmFuc3BhcmVudDsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy92aWRlby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICB3aWR0aDogNjRweDtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1OmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNjBweCB0cmFuc3BhcmVudDsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLW9iamVjdCwgLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubGctcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MztcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwczsgfVxuXG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTA3MDc7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMDsgfVxuXG4ubGctcHJvZ3Jlc3MtYmFyLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1wcm9ncmVzcy1iYXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxZFwiOyB9XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxYVwiOyB9XG5cbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwLCAubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XG5cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwczsgfVxuXG4ubGctb3V0ZXIubGctdXNlLWxlZnQtZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwczsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiNsZy16b29tLWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUzMTFcIjsgfVxuXG4jbGctYWN0dWFsLXNpemUge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuI2xnLWFjdHVhbC1zaXplOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4jbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiNsZy16b29tLW91dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzEyXCI7IH1cblxuLmxnLXpvb21lZCAjbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7XG4gIGhlaWdodDogMTBweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250LmxnLXBhZ2VyLWFjdGl2ZSAubGctcGFnZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggd2hpdGUgaW5zZXQ7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiA4M3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtbW96LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1vLXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSBpbnNldDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMTJweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmhvdmVyLCAubGctb3V0ZXIgLmxnLXBhZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHdoaXRlIGluc2V0OyB9XG5cbi5sZy1vdXRlciAubGctY2FyZXQge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7IH1cblxuLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTIwY1wiOyB9XG5cbi5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGRcIjsgfVxuXG4ubGctb3V0ZXIgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDgxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwczsgfVxuXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1kcm9wZG93biwgLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJlIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwczsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IC0xNnB4OyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciBhLCAubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGEge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWljb24ge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzYjU5OTg7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uIHtcbiAgY29sb3I6ICMwMGFjZWQ7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb24ge1xuICBjb2xvcjogI2RkNGIzOTsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uIHtcbiAgY29sb3I6ICNjYjIwMjc7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5sZy1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4ubGctb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzOyB9XG5cbi5sZy1vdXRlciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxnLW91dGVyLmxnLXZpc2libGUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5sZy1vdXRlciAubGcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCwgLmxnLW91dGVyLmxnLWNzczMgLmxnLW5leHQtc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtLCAubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3JlLCAubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB6LWluZGV4OiAxMDYwOyB9XG5cbi5sZy1vdXRlciAubGctaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzOyB9XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCwgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7IH1cblxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50OyB9XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxnLWNzczMubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIGxlZnQ6IC0xMDAlOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWxpZ2h0Z2FsbGVyeS5jc3MubWFwICovXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblszLiBVdGlsaXRpZXNdXG4qL1xuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgYXV0byAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IDJyZW07IH1cblxuLmJsb2NrLWluZGVudCwgLmJsb2NrLWNvcHkgdWwgdWwsIC5ibG9jay1jb3B5IHVsIG9sLCAuYmxvY2stY29weSBvbCB1bCwgLmJsb2NrLWNvcHkgb2wgb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblxuLmZsZXgsIC5qdXN0aWZ5LWxlZnQsIC5qdXN0aWZ5LWNlbnRlciwgLmp1c3RpZnktcmlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmZsZXgtbGVmdCB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4uZmxleC1yaWdodCB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmp1c3RpZnktbGVmdCB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmp1c3RpZnktcmlnaHQge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmFsaWduLXRvcCwgLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLWNlbnRlciwgLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWxpZ24tYm90dG9tLCAuYWxpZ24taXRlbXMtZW5kIHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tYWxpZ24taXRlbXMtc3RhcnQge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1jZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tYWxpZ24taXRlbXMtZW5kIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuXG4uYWxpZ24tc2VsZi10b3Age1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWxpZ24tc2VsZi1ib3R0b20ge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4uZi1sIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmYtciB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubS1hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm0tYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub2JqZWN0LXBvc2l0aW9uLS10b3AtbGVmdCBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0XCI7IH1cblxuLm9iamVjdC1wb3NpdGlvbi0tdG9wLWNlbnRlciBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyXCI7IH1cblxuLm9iamVjdC1wb3NpdGlvbi0tdG9wLXJpZ2h0IGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHRcIjsgfVxuXG4ub2JqZWN0LXBvc2l0aW9uLS1jZW50ZXItcmlnaHQgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodFwiOyB9XG5cbi5vYmplY3QtcG9zaXRpb24tLWNlbnRlci1sZWZ0IGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnRcIjsgfVxuXG4ub2JqZWN0LXBvc2l0aW9uLS1jZW50ZXIgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlclwiOyB9XG5cbi5vYmplY3QtcG9zaXRpb24tLWJvdHRvbS1yaWdodCBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0XCI7IH1cblxuLm9iamVjdC1wb3NpdGlvbi0tYm90dG9tLWNlbnRlciBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyXCI7IH1cblxuLm9iamVjdC1wb3NpdGlvbi0tYm90dG9tLWxlZnQgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gbGVmdFwiOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1vYmplY3QtcG9zaXRpb24tLXRvcC1sZWZ0IGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0XCI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tb2JqZWN0LXBvc2l0aW9uLS10b3AtY2VudGVyIGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyXCI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tb2JqZWN0LXBvc2l0aW9uLS10b3AtcmlnaHQgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHRcIjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1vYmplY3QtcG9zaXRpb24tLWNlbnRlci1yaWdodCBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodFwiOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLW9iamVjdC1wb3NpdGlvbi0tY2VudGVyLWxlZnQgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnRcIjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1vYmplY3QtcG9zaXRpb24tLWNlbnRlciBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlclwiOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLW9iamVjdC1wb3NpdGlvbi0tYm90dG9tLXJpZ2h0IGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0XCI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tb2JqZWN0LXBvc2l0aW9uLS1ib3R0b20tY2VudGVyIGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyXCI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tb2JqZWN0LXBvc2l0aW9uLS1ib3R0b20tbGVmdCBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gbGVmdFwiOyB9IH1cblxuLmxvZ28tcG9zaXRpb24tLXRvcC1sZWZ0IHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxvZ28tcG9zaXRpb24tLXRvcC1sZWZ0IGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogdG9wXCI7IH1cblxuLmxvZ28tcG9zaXRpb24tLXRvcC1jZW50ZXIge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxvZ28tcG9zaXRpb24tLXRvcC1jZW50ZXIgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiB0b3BcIjsgfVxuXG4ubG9nby1wb3NpdGlvbi0tdG9wLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubG9nby1wb3NpdGlvbi0tdG9wLXJpZ2h0IGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogdG9wXCI7IH1cblxuLmxvZ28tcG9zaXRpb24tLWNlbnRlci1sZWZ0IHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sb2dvLXBvc2l0aW9uLS1jZW50ZXItbGVmdCBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGNlbnRlclwiOyB9XG5cbi5sb2dvLXBvc2l0aW9uLS1jZW50ZXIge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sb2dvLXBvc2l0aW9uLS1jZW50ZXIgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcIjsgfVxuXG4ubG9nby1wb3NpdGlvbi0tY2VudGVyLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxvZ28tcG9zaXRpb24tLWNlbnRlci1yaWdodCBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGNlbnRlclwiOyB9XG5cbi5sb2dvLXBvc2l0aW9uLS1ib3R0b20tbGVmdCB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxvZ28tcG9zaXRpb24tLWJvdHRvbS1sZWZ0IGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogYm90dG9tXCI7IH1cblxuLmxvZ28tcG9zaXRpb24tLWJvdHRvbS1jZW50ZXIge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubG9nby1wb3NpdGlvbi0tYm90dG9tLWNlbnRlciBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGJvdHRvbVwiOyB9XG5cbi5sb2dvLXBvc2l0aW9uLS1ib3R0b20tcmlnaHQge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvZ28tcG9zaXRpb24tLWJvdHRvbS1yaWdodCBmaWd1cmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTsgfSB9XG4gIC5sb2dvLXBvc2l0aW9uLS1ib3R0b20tcmlnaHQgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBib3R0b21cIjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tbG9nby1wb3NpdGlvbi0tdG9wLWxlZnQge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm0tbG9nby1wb3NpdGlvbi0tdG9wLWxlZnQgaW1nIHtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogdG9wXCI7IH1cbiAgLm0tbG9nby1wb3NpdGlvbi0tdG9wLWNlbnRlciB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm0tbG9nby1wb3NpdGlvbi0tdG9wLWNlbnRlciBpbWcge1xuICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiB0b3BcIjsgfVxuICAubS1sb2dvLXBvc2l0aW9uLS10b3AtcmlnaHQge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAubS1sb2dvLXBvc2l0aW9uLS10b3AtcmlnaHQgaW1nIHtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogdG9wXCI7IH1cbiAgLm0tbG9nby1wb3NpdGlvbi0tY2VudGVyLWxlZnQge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5tLWxvZ28tcG9zaXRpb24tLWNlbnRlci1sZWZ0IGltZyB7XG4gICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGNlbnRlclwiOyB9XG4gIC5tLWxvZ28tcG9zaXRpb24tLWNlbnRlciB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tLWxvZ28tcG9zaXRpb24tLWNlbnRlciBpbWcge1xuICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcIjsgfVxuICAubS1sb2dvLXBvc2l0aW9uLS1jZW50ZXItcmlnaHQge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLm0tbG9nby1wb3NpdGlvbi0tY2VudGVyLXJpZ2h0IGltZyB7XG4gICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGNlbnRlclwiOyB9XG4gIC5tLWxvZ28tcG9zaXRpb24tLWJvdHRvbS1sZWZ0IHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm0tbG9nby1wb3NpdGlvbi0tYm90dG9tLWxlZnQgaW1nIHtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogYm90dG9tXCI7IH1cbiAgLm0tbG9nby1wb3NpdGlvbi0tYm90dG9tLWNlbnRlciB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubS1sb2dvLXBvc2l0aW9uLS1ib3R0b20tY2VudGVyIGltZyB7XG4gICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGJvdHRvbVwiOyB9XG4gIC5tLWxvZ28tcG9zaXRpb24tLWJvdHRvbS1yaWdodCB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLm0tbG9nby1wb3NpdGlvbi0tYm90dG9tLXJpZ2h0IGltZyB7XG4gICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGJvdHRvbVwiOyB9IH1cblxuLm5hdi1vZmZzZXQge1xuICBtYXJnaW4tdG9wOiA5OXB4OyB9XG5cbi5uby10b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ub2Zmc2V0LS1sZWZ0LS0xIHtcbiAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5vZmZzZXQtLWxlZnQtLTIge1xuICB3aWR0aDogMTIwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm9mZnNldC0tbGVmdC0tMyB7XG4gIHdpZHRoOiAxMzAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ub2Zmc2V0LS1sZWZ0LS00IHtcbiAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5vZmZzZXQtLWxlZnQtLTUge1xuICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm9mZnNldC0tcmlnaHQtLTEge1xuICB3aWR0aDogMTEwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDsgfVxuXG4ub2Zmc2V0LS1yaWdodC0tMiB7XG4gIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5vZmZzZXQtLXJpZ2h0LS0zIHtcbiAgd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm9mZnNldC0tcmlnaHQtLTQge1xuICB3aWR0aDogMTQwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDsgfVxuXG4ub2Zmc2V0LS1yaWdodC0tNSB7XG4gIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2Zmc2V0LWRlc2t0b3AtLWxlZnQtLTEge1xuICAgIHdpZHRoOiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5vZmZzZXQtZGVza3RvcC0tbGVmdC0tMiB7XG4gICAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm9mZnNldC1kZXNrdG9wLS1sZWZ0LS0zIHtcbiAgICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAub2Zmc2V0LWRlc2t0b3AtLWxlZnQtLTQge1xuICAgIHdpZHRoOiAxNDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5vZmZzZXQtZGVza3RvcC0tbGVmdC0tNSB7XG4gICAgd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZnNldC1kZXNrdG9wLS1yaWdodC0tMSB7XG4gICAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAub2Zmc2V0LWRlc2t0b3AtLXJpZ2h0LS0yIHtcbiAgICB3aWR0aDogMTIwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5vZmZzZXQtZGVza3RvcC0tcmlnaHQtLTMge1xuICAgIHdpZHRoOiAxMzAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm9mZnNldC1kZXNrdG9wLS1yaWdodC0tNCB7XG4gICAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAub2Zmc2V0LWRlc2t0b3AtLXJpZ2h0LS01IHtcbiAgICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLnctMTAge1xuICB3aWR0aDogMTAlICAhaW1wb3J0YW50OyB9XG5cbi53LTIwIHtcbiAgd2lkdGg6IDIwJSAgIWltcG9ydGFudDsgfVxuXG4udy0zMCB7XG4gIHdpZHRoOiAzMCUgICFpbXBvcnRhbnQ7IH1cblxuLnctNDAge1xuICB3aWR0aDogNDAlICAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAgIWltcG9ydGFudDsgfVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCUgICFpbXBvcnRhbnQ7IH1cblxuLnctNzAge1xuICB3aWR0aDogNzAlICAhaW1wb3J0YW50OyB9XG5cbi53LTgwIHtcbiAgd2lkdGg6IDgwJSAgIWltcG9ydGFudDsgfVxuXG4udy05MCB7XG4gIHdpZHRoOiA5MCUgICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tdy0xMCB7XG4gICAgd2lkdGg6IDEwJSAgIWltcG9ydGFudDsgfVxuICAubS13LTIwIHtcbiAgICB3aWR0aDogMjAlICAhaW1wb3J0YW50OyB9XG4gIC5tLXctMzAge1xuICAgIHdpZHRoOiAzMCUgICFpbXBvcnRhbnQ7IH1cbiAgLm0tdy00MCB7XG4gICAgd2lkdGg6IDQwJSAgIWltcG9ydGFudDsgfVxuICAubS13LTUwIHtcbiAgICB3aWR0aDogNTAlICAhaW1wb3J0YW50OyB9XG4gIC5tLXctNjAge1xuICAgIHdpZHRoOiA2MCUgICFpbXBvcnRhbnQ7IH1cbiAgLm0tdy03MCB7XG4gICAgd2lkdGg6IDcwJSAgIWltcG9ydGFudDsgfVxuICAubS13LTgwIHtcbiAgICB3aWR0aDogODAlICAhaW1wb3J0YW50OyB9XG4gIC5tLXctOTAge1xuICAgIHdpZHRoOiA5MCUgICFpbXBvcnRhbnQ7IH1cbiAgLm0tdy0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnNtb2tlZC1nbGFzcyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBhZGRpbmc6IC41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5mcm9zdGVkLWdsYXNzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuXG4ucmF0aW8tLXNxdWFyZSwgLnByb2R1Y3QtZ3JpZC50aHVtYm5haWwtLXNxdWFyZSAucHJvZHVjdC10aWxlX190aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yYXRpby0tc3F1YXJlOmFmdGVyLCAucHJvZHVjdC1ncmlkLnRodW1ibmFpbC0tc3F1YXJlIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLnJhdGlvLS0zeDEge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yYXRpby0tM3gxOmFmdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzMuMzMzMzMlOyB9XG5cbi5yYXRpby0tM3g0LCAucHJvZHVjdC1ncmlkLnRodW1ibmFpbC0tcG9zdGVyIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJhdGlvLS0zeDQ6YWZ0ZXIsIC5wcm9kdWN0LWdyaWQudGh1bWJuYWlsLS1wb3N0ZXIgLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTMzLjMzMzMzJTsgfVxuXG4ucmF0aW8tLTR4MSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJhdGlvLS00eDE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxNi42NjY2NyU7IH1cblxuLnJhdGlvLS04eDMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yYXRpby0tOHgzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMzcuNSU7IH1cblxuLnJhdGlvLS0xNng5LCAuZW1iZWQtdmlkZW8sIC5wcm9kdWN0LWdyaWQudGh1bWJuYWlsLS0xNng5IC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCwgLm1vc2FpYy1nYWxsZXJ5IC5pbWFnZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJhdGlvLS0xNng5OmFmdGVyLCAuZW1iZWQtdmlkZW86YWZ0ZXIsIC5wcm9kdWN0LWdyaWQudGh1bWJuYWlsLS0xNng5IC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbDphZnRlciwgLm1vc2FpYy1nYWxsZXJ5IC5pbWFnZS1ibG9jazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4ucmF0aW8tLTF4MV81IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmF0aW8tLTF4MV81OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTUwJTsgfVxuXG4ucmF0aW8tLW5vbmUsIC5wcm9kdWN0LWdyaWQudGh1bWJuYWlsLS1mcmVlLWZvcm0gLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmF0aW8tLW5vbmU6YWZ0ZXIsIC5wcm9kdWN0LWdyaWQudGh1bWJuYWlsLS1mcmVlLWZvcm0gLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5yYXRpby0tY2luZW1hIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmF0aW8tLWNpbmVtYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5yYXRpby0tdWx0cmEtd2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJhdGlvLS11bHRyYS13aWRlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMzYuMjMxODg0MDU4JTsgfVxuXG4ucmF0aW8tLXRoaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yYXRpby0tdGhpbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDI1JTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnQtcmF0aW8tLTE2eDkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50LXJhdGlvLS0xNng5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNTkuMjUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tLXJhdGlvLS1zcXVhcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tLXJhdGlvLS1zcXVhcmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC5tLXJhdGlvLS0zeDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tLXJhdGlvLS0zeDQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMzMuMzMlOyB9XG4gIC5tLXJhdGlvLS0xNng5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubS1yYXRpby0tMTZ4OTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDU5LjI1JTsgfSB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJpbGl0eS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnZpZGVvLXRleHR1cmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL21lZGlhLnBsYXlzdGF0aW9uLmNvbS9pcy9pbWFnZS9TQ0VBL3BzNC1qdW5lLXJlZnJlc2gtdmlkZW8tcGF0dGVybi0wMS11cy0wOWp1bjE2PyRJY29uJFwiKTsgfVxuXG4uZmxleC13cmFwcGVyLS1jb2x1bW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bNC4gVHlwb2dyYXBoeV1cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwbGF5c3RhdGlvbi1pY29ucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcGxheXN0YXRpb24taWNvbnMuZW90P2VlMXRpdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wbGF5c3RhdGlvbi1pY29ucy5lb3Q/ZWUxdGl0I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wbGF5c3RhdGlvbi1pY29ucy50dGY/ZWUxdGl0XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wbGF5c3RhdGlvbi1pY29ucy53b2ZmP2VlMXRpdFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9wbGF5c3RhdGlvbi1pY29ucy5zdmc/ZWUxdGl0I3BsYXlzdGF0aW9uLWljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJwcy1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIHBzLVwiXTpiZWZvcmUge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ3BsYXlzdGF0aW9uLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb21vb24tYmFzZS1zdHlsaW5nLCBibG9ja3F1b3RlOjpiZWZvcmUsIC5ibG9jay1jb3B5IHVsIGxpOjpiZWZvcmUge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ3BsYXlzdGF0aW9uLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnBzLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgFwiOyB9XG5cbi5wcy1sZWF2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgVwiOyB9XG5cbi5wcy1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7IH1cblxuLnBzLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kg1wiOyB9XG5cbi5wcy1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIRcIjsgfVxuXG4ucHMtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khVwiOyB9XG5cbi5wcy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khlwiOyB9XG5cbi5wcy1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSHXCI7IH1cblxuLnBzLWdhbWVzdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSIXCI7IH1cblxuLnBzLW9vcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIlcIjsgfVxuXG4ucHMtcHM0LWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSKXCI7IH1cblxuLnBzLW9wZW53b3JsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ki1wiOyB9XG5cbi5wcy1ycGc6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIxcIjsgfVxuXG4ucHMtZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjVwiOyB9XG5cbi5wcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI5cIjsgfVxuXG4ucHMtc3F1YXJlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI9cIjsgfVxuXG4ucHMtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJBcIjsgfVxuXG4ucHMtdnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJFcIjsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby1yb21hblwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWhlYXZ5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU1NUUHJvLUhlYXZ5LnR0Zj9nZW5mMXZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1IZWF2eS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tQm9sZC50dGY/Z2VuZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tcm9tYW5cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tUm9tYW4udHRmP2dlbmYxdlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLVJvbWFuLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tUm9tYW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tbGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tTGlnaHQudHRmP2dlbmYxdlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZC1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tQm9sZEl0YWxpYy50dGY/Z2VuZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tY29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU1NUUHJvLUNvbmRlbnNlZC50dGY/Z2VuZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tQ29uZGVuc2VkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tQ29uZGVuc2VkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWNvbmRlbnNlZC1ib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU1NUUHJvLUNvbmRlbnNlZEJkLnR0Zj9nZW5mMXZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1Db25kZW5zZWRCZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUNvbmRlbnNlZEJkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWNvbmRlbnNlZC1tZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tQ29uZGVuc2VkTWQudHRmP2dlbmYxdlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUNvbmRlbnNlZE1kLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tQ29uZGVuc2VkTWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8taGVhdnktaXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU1NUUHJvLUhlYXZ5SXRhbGljLnR0Zj9nZW5mMXZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1IZWF2eUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUhlYXZ5SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NTVFByby1JdGFsaWMudHRmP2dlbmYxdlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby1saWdodC1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tTGlnaHRJdGFsaWMudHRmP2dlbmYxdlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tbWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU1NUUHJvLU1lZGl1bS50dGY/Z2VuZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLW1lZGl1bS1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tTWVkaXVtSXRhbGljLnR0Zj9nZW5mMXZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tdWx0cmEtbGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tVWx0cmFMaWdodC50dGY/Z2VuZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tVWx0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLVVsdHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tdWx0YS1saWdodC1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tVWx0cmFMaWdodEl0YWxpYy50dGY/Z2VuZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tVWx0cmFMaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLVVsdHJhTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bNS4gQW5pbWF0aW9uc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzYuIEJhbm5lcnNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls3LiBCbG9ja3NdXG4qL1xuLmJsb2NrLCAuYmxvY2stY29weSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgei1pbmRleDogNzA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls4LiBDb250YWluZXJzXVxuKi9cbi5wcy1zZWN0aW9uLCAucHMtc2VjdGlvbi0tdHJhbnNwYXJlbnQsIC5wcy1zZWN0aW9uLS13aGl0ZSwgLnBzLXNlY3Rpb24tLWdyZXksIC5wcy1zZWN0aW9uLS1ibGFjaywgLnBzLXNlY3Rpb24tLWJsdWUge1xuICBwYWRkaW5nOiAxLjc1cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHMtc2VjdGlvbiwgLnBzLXNlY3Rpb24tLXRyYW5zcGFyZW50LCAucHMtc2VjdGlvbi0td2hpdGUsIC5wcy1zZWN0aW9uLS1ncmV5LCAucHMtc2VjdGlvbi0tYmxhY2ssIC5wcy1zZWN0aW9uLS1ibHVlIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG4gIC5wcy1zZWN0aW9uX19iZy1pbWcge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wcy1zZWN0aW9uX19iZy1pbWcgaW1nIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjsgfVxuXG4ucHMtY29udGFpbmVyLCAuc2luZ2xlLWNvbHVtbiwgLnR3by1jb2x1bW4sIC50d28tY29sdW1uLS01LTUsIC50d28tY29sdW1uLS0yLTEsIC50d28tY29sdW1uLS0xLTIsIC50aHJlZS1jb2x1bW4sIC5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciwgLmNvcHktdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnNpbmdsZS1jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3MDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzkuIEdyaWRzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTAuIEhlcm9lc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzExLiBQb3B1cHNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxMi4gQ29weV1cbiovXG4uYmxvY2stY29weSA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uYmxvY2stY29weSBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzEzLiBOYXZpZ2F0aW9uXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTQuIFZpZGVvc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzE1LiBVSV1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzE2LiBMZWdhY3ldXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxNy4gTWlzY11cbiovXG4jcGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI3BhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDk5cHg7IH0gfVxuXG4jbWFpbi1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1oZWF2eSc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1IZWF2eS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSGVhdnkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1ib2xkJztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3N0cHJvLXJvbWFuJztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVJvbWFuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Sb21hbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Sb21hbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWxpZ2h0JztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWJvbGQtaXRhbGljJztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWNvbmRlbnNlZCc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1jb25kZW5zZWQtYm9sZCc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWRCZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkQmQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkQmQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1jb25kZW5zZWQtbWVkaXVtJztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZE1kLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWRNZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWRNZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWhlYXZ5LWl0YWxpYyc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1IZWF2eUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSGVhdnlJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSGVhdnlJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1pdGFsaWMnO1xuICBzcmM6IHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzc3Rwcm8tbGlnaHQtaXRhbGljJztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3N0cHJvLW1lZGl1bSc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1tZWRpdW0taXRhbGljJztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3N0cHJvLXVsdHJhLWxpZ2h0JztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVVsdHJhTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVVsdHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tVWx0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3N0cHJvLXVsdGEtbGlnaHQtaXRhbGljJztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVVsdHJhTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVVsdHJhTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tVWx0cmFMaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncGxheXN0YXRpb24taWNvbnMnO1xuICBzcmM6IHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9wbGF5c3RhdGlvbi1pY29ucy5lb3Q/ZWUxdGl0XCIpO1xuICBzcmM6IHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9wbGF5c3RhdGlvbi1pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvcGxheXN0YXRpb24taWNvbnMudHRmP2VlMXRpdFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L3BsYXlzdGF0aW9uLWljb25zLndvZmY/ZWUxdGl0XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9wbGF5c3RhdGlvbi1pY29ucy5zdmc/ZWUxdGl0I3BsYXlzdGF0aW9uLWljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTguIE92ZXJyaWRlc11cbiovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciwgLnNpbmdsZS1jb2x1bW4sIC50d28tY29sdW1uLCAudHdvLWNvbHVtbi0tNS01LCAudHdvLWNvbHVtbi0tMi0xLCAudHdvLWNvbHVtbi0tMS0yLCAudGhyZWUtY29sdW1uLCAucHJvZHVjdC1ncmlkLCAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciwgLmdhbWVzLWhlcm9fX2NvbnRhaW5lciwgLmNvcHktdGl0bGUsIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAubW9zYWljLWdhbGxlcnksIC52aWRlby1nYWxsZXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLnNpbmdsZS1jb2x1bW4sIC50d28tY29sdW1uLCAudHdvLWNvbHVtbi0tNS01LCAudHdvLWNvbHVtbi0tMi0xLCAudHdvLWNvbHVtbi0tMS0yLCAudGhyZWUtY29sdW1uLCAucHJvZHVjdC1ncmlkLCAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciwgLmdhbWVzLWhlcm9fX2NvbnRhaW5lciwgLmNvcHktdGl0bGUsIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAubW9zYWljLWdhbGxlcnksIC52aWRlby1nYWxsZXJ5IHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLnByb2R1Y3QtZ3JpZCwgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5nYW1lcy1oZXJvX19jb250YWluZXIsIC5jb3B5LXRpdGxlLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLm1vc2FpYy1nYWxsZXJ5LCAudmlkZW8tZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbnRhaW5lciwgLnNpbmdsZS1jb2x1bW4sIC50d28tY29sdW1uLCAudHdvLWNvbHVtbi0tNS01LCAudHdvLWNvbHVtbi0tMi0xLCAudHdvLWNvbHVtbi0tMS0yLCAudGhyZWUtY29sdW1uLCAucHJvZHVjdC1ncmlkLCAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciwgLmdhbWVzLWhlcm9fX2NvbnRhaW5lciwgLmNvcHktdGl0bGUsIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAubW9zYWljLWdhbGxlcnksIC52aWRlby1nYWxsZXJ5IHtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhaW5lciwgLnNpbmdsZS1jb2x1bW4sIC50d28tY29sdW1uLCAudHdvLWNvbHVtbi0tNS01LCAudHdvLWNvbHVtbi0tMi0xLCAudHdvLWNvbHVtbi0tMS0yLCAudGhyZWUtY29sdW1uLCAucHJvZHVjdC1ncmlkLCAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciwgLmdhbWVzLWhlcm9fX2NvbnRhaW5lciwgLmNvcHktdGl0bGUsIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAubW9zYWljLWdhbGxlcnksIC52aWRlby1nYWxsZXJ5IHtcbiAgICBtYXgtd2lkdGg6IDE0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcy1jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLmxlYWQtcHJvZHVjdC1pbmZvX193cmFwcGVyLCAuY29weS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcy1jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLmxlYWQtcHJvZHVjdC1pbmZvX193cmFwcGVyLCAuY29weS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHMtY29udGFpbmVyLCAuc2luZ2xlLWNvbHVtbiwgLnR3by1jb2x1bW4sIC50d28tY29sdW1uLS01LTUsIC50d28tY29sdW1uLS0yLTEsIC50d28tY29sdW1uLS0xLTIsIC50aHJlZS1jb2x1bW4sIC5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciwgLmNvcHktdGl0bGUge1xuICAgIG1heC13aWR0aDogOTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU5OXB4KSB7XG4gIC5wcy1jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLmxlYWQtcHJvZHVjdC1pbmZvX193cmFwcGVyLCAuY29weS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcy1jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLmxlYWQtcHJvZHVjdC1pbmZvX193cmFwcGVyLCAuY29weS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbi5wcy1jb250YWluZXIucHMtbGlnaHRib3gucHMtb3BlbiwgLnBzLWxpZ2h0Ym94LnBzLW9wZW4uc2luZ2xlLWNvbHVtbiwgLnBzLWxpZ2h0Ym94LnBzLW9wZW4udHdvLWNvbHVtbiwgLnBzLWxpZ2h0Ym94LnBzLW9wZW4udHdvLWNvbHVtbi0tNS01LCAucHMtbGlnaHRib3gucHMtb3Blbi50d28tY29sdW1uLS0yLTEsIC5wcy1saWdodGJveC5wcy1vcGVuLnR3by1jb2x1bW4tLTEtMiwgLnBzLWxpZ2h0Ym94LnBzLW9wZW4udGhyZWUtY29sdW1uLCAucHMtbGlnaHRib3gucHMtb3Blbi5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciwgLnBzLWxpZ2h0Ym94LnBzLW9wZW4uY29weS10aXRsZSB7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDA7IH1cblxuLm5vLXNjcm9sbCwgaHRtbC5odG1sLXBhZ2UtLW5vLXNjcm9sbCwgYm9keS5ib2R5LXBhZ2UtLW5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ucHN1ZWRvLWRpc3BsYXktbm9uZSwgYm9keS5ib2R5LXBhZ2UgPiBpbWdbd2lkdGg9XCIxXCJdLCBib2R5LmJvZHktcGFnZSA+IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMHB4O1xuICB6LWluZGV4OiAtOTk5OTsgfVxuXG5odG1sIC50b3BsZXZlbG5hdiAqLCBodG1sIC50b3BsZXZlbG5hdiA6OmJlZm9yZSwgaHRtbCAudG9wbGV2ZWxuYXYgOjphZnRlciwgaHRtbCAjc29ueS1oZWFkZXItYmFyICosIGh0bWwgI3NvbnktaGVhZGVyLWJhciA6OmJlZm9yZSwgaHRtbCAjc29ueS1oZWFkZXItYmFyIDo6YWZ0ZXIsIGh0bWwgLmZvb3RlciAqLCBodG1sIC5mb290ZXIgOjpiZWZvcmUsIGh0bWwgLmZvb3RlciA6OmFmdGVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuYm9keS5ib2R5LXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaHRtbCBmb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29udGVudC13cmFwcGVyIC5mb290ZXItaW5mbyAuZmxvYXQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5odG1sIGZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1pbmZvIC5mbG9hdC1saXN0IC5sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgaHRtbCBmb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29udGVudC13cmFwcGVyIC5mb290ZXItaW5mbyAuZmxvYXQtbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuaHRtbCBmb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29udGVudC13cmFwcGVyIC5mb290ZXItaW5mbyAuZmxvYXQtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzIuIFZhcmlhYmxlc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzMuIFV0aWxpdGllc11cbiovXG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMDcyY2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZ3JleSB7XG4gIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZXJyb3Ige1xuICBjb2xvcjogI2MwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLW92ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5ibHVlLW92ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExNCwgMjA1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAyMDsgfVxuXG4ud2hpdGUtb3ZlcmxheTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5ibGFjay1ncmFkaWVudC0tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMWYxZjFmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMWYxZjFmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpOyB9XG5cbi5ibGFjay1ncmFkaWVudC0tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxZjFmMWYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxZjFmMWYsIHRyYW5zcGFyZW50KTsgfVxuXG4uYmxhY2stZ3JhZGllbnQtLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxZjFmMWYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWYxZjFmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxZjFmMWYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxZjFmMWYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpOyB9XG5cbi5ibGFjay1ncmFkaWVudC0tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxZjFmMWYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMWYxZjFmLCB0cmFuc3BhcmVudCk7IH1cblxuLndoaXRlLWdyYWRpZW50LS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmLCB0cmFuc3BhcmVudCk7IH1cblxuLndoaXRlLWdyYWRpZW50LS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgdHJhbnNwYXJlbnQpOyB9XG5cbi53aGl0ZS1ncmFkaWVudC0tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCB0cmFuc3BhcmVudCk7IH1cblxuLndoaXRlLWdyYWRpZW50LS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYsIHRyYW5zcGFyZW50KTsgfVxuXG4uYmx1ZS1ncmFkaWVudC0tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzAwNzJjZSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzAwNzJjZSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzAwNzJjZSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5ibHVlLWdyYWRpZW50LS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNzJjZSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNzJjZSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5ibHVlLWdyYWRpZW50LS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNzJjZSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDcyY2UsIHRyYW5zcGFyZW50KTsgfVxuXG4uYmx1ZS1ncmFkaWVudC0tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwNzJjZSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDcyY2UsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwNzJjZSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwNzJjZSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7IH1cblxuLmJhY2tncm91bmQtYmx1ci1zY2FsZSB7XG4gIGZpbHRlcjogYmx1cigycHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zOyB9XG5cbi5vbmx5LW9uLXBsYXlzdGF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAub25seS1vbi1wbGF5c3RhdGlvbiBzdmcge1xuICAgIGhlaWdodDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAub25seS1vbi1wbGF5c3RhdGlvbiBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9IH1cblxuLnBsYXRmb3JtLWFjY2VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLW1lZGl1bVwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnBsYXRmb3JtLWFjY2VudCBzdmcgcG9seWdvbiwgLnBsYXRmb3JtLWFjY2VudCBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzM2MzYzNjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5mbGV4LWNvbnRhaW5lciAuZmxleC1jb2x1bW4gc21hbGwsIC5mbGV4LWNvbnRhaW5lciAuZmxleC1jb2x1bW4gLnByby1ncmlkX19wdWJsaXNoZXIsIC5mbGV4LWNvbnRhaW5lciAuZmxleC1jb2x1bW4gLnByby1ncmlkX180ayBkaXY6bnRoLWNoaWxkKDIpLCAucHJvLWdyaWRfXzRrIC5mbGV4LWNvbnRhaW5lciAuZmxleC1jb2x1bW4gZGl2Om50aC1jaGlsZCgyKSwgLmZsZXgtY29udGFpbmVyIC5mbGV4LWNvbHVtbiAucHJvLWdyaWRfX2hkIGRpdjpudGgtY2hpbGQoMiksIC5wcm8tZ3JpZF9faGQgLmZsZXgtY29udGFpbmVyIC5mbGV4LWNvbHVtbiBkaXY6bnRoLWNoaWxkKDIpLCAuZmxleC1jb250YWluZXIgLmZsZXgtY29sdW1uIC5wcm8tZ3JpZF9faGRyIGRpdjpudGgtY2hpbGQoMiksIC5wcm8tZ3JpZF9faGRyIC5mbGV4LWNvbnRhaW5lciAuZmxleC1jb2x1bW4gZGl2Om50aC1jaGlsZCgyKSwgLmZsZXgtY29udGFpbmVyIC5mbGV4LWNvbHVtbiAudmlkZW8tcm93IC52aWRlby1ibG9jayBmaWctY2FwdGlvbiwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgLmZsZXgtY29udGFpbmVyIC5mbGV4LWNvbHVtbiBmaWctY2FwdGlvbiwgLmZsZXgtY29udGFpbmVyIC5mbGV4LWNvbHVtbiAudmlkZW8tZ2FsbGVyeSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlLCAudmlkZW8tZ2FsbGVyeSAuZmxleC1jb250YWluZXIgLmZsZXgtY29sdW1uIC52aWRlby1ibG9ja19fY2FwdGlvbi0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uZmxleC1jb250YWluZXIgLmZsZXgtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxleC1jb250YWluZXIgLmZsZXgtY29sdW1uIHNtYWxsLCAuZmxleC1jb250YWluZXIgLmZsZXgtY29sdW1uIC5wcm8tZ3JpZF9fcHVibGlzaGVyLCAuZmxleC1jb250YWluZXIgLmZsZXgtY29sdW1uIC5wcm8tZ3JpZF9fNGsgZGl2Om50aC1jaGlsZCgyKSwgLnByby1ncmlkX180ayAuZmxleC1jb250YWluZXIgLmZsZXgtY29sdW1uIGRpdjpudGgtY2hpbGQoMiksIC5mbGV4LWNvbnRhaW5lciAuZmxleC1jb2x1bW4gLnByby1ncmlkX19oZCBkaXY6bnRoLWNoaWxkKDIpLCAucHJvLWdyaWRfX2hkIC5mbGV4LWNvbnRhaW5lciAuZmxleC1jb2x1bW4gZGl2Om50aC1jaGlsZCgyKSwgLmZsZXgtY29udGFpbmVyIC5mbGV4LWNvbHVtbiAucHJvLWdyaWRfX2hkciBkaXY6bnRoLWNoaWxkKDIpLCAucHJvLWdyaWRfX2hkciAuZmxleC1jb250YWluZXIgLmZsZXgtY29sdW1uIGRpdjpudGgtY2hpbGQoMiksIC5mbGV4LWNvbnRhaW5lciAuZmxleC1jb2x1bW4gLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgZmlnLWNhcHRpb24sIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuZmxleC1jb2x1bW4gZmlnLWNhcHRpb24sIC5mbGV4LWNvbnRhaW5lciAuZmxleC1jb2x1bW4gLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSwgLnZpZGVvLWdhbGxlcnkgLmZsZXgtY29udGFpbmVyIC5mbGV4LWNvbHVtbiAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1jb250YWluZXIgLmZsZXgtY29sdW1uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5wcy1ob3Jpem9udGFsLXJ1bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2RlZGVkZTsgfVxuXG4ucGxhdGZvcm1fX2RpdmlkZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgbWFyZ2luOiAwIDFyZW07IH1cblxuLnBsYXRmb3JtLWFjY2VudCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAucGxhdGZvcm0tYWNjZW50ICoge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnBsYXRmb3JtLWFjY2VudCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5wbGF0Zm9ybS1hY2NlbnQgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls0LiBUeXBvZ3JhcGh5XVxuKi9cbnAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIGRpdiwgaDUsIC5wcm8tZ3JpZF9fdGl0bGUtZGVza3RvcCBkaXYsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7IH1cblxuaDIsIGgzLCBoNCwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIGRpdiwgaDUsIC5wcm8tZ3JpZF9fdGl0bGUtZGVza3RvcCBkaXYge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tbGlnaHRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW46IC43NXJlbSAwO1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbmg0LCAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgZmlnLWNhcHRpb24gZGl2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDQsIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiBkaXYge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuaDUsIC5wcm8tZ3JpZF9fdGl0bGUtZGVza3RvcCBkaXYge1xuICBmb250LXNpemU6IDE3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDUsIC5wcm8tZ3JpZF9fdGl0bGUtZGVza3RvcCBkaXYge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuaDYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDYge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiOyB9XG5cbnNtYWxsLCAucHJvLWdyaWRfX3B1Ymxpc2hlciwgLnByby1ncmlkX180ayBkaXY6bnRoLWNoaWxkKDIpLCAucHJvLWdyaWRfX2hkIGRpdjpudGgtY2hpbGQoMiksIC5wcm8tZ3JpZF9faGRyIGRpdjpudGgtY2hpbGQoMiksIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrIGZpZy1jYXB0aW9uLCAudmlkZW8tZ2FsbGVyeSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBzbWFsbCwgLnByby1ncmlkX19wdWJsaXNoZXIsIC5wcm8tZ3JpZF9fNGsgZGl2Om50aC1jaGlsZCgyKSwgLnByby1ncmlkX19oZCBkaXY6bnRoLWNoaWxkKDIpLCAucHJvLWdyaWRfX2hkciBkaXY6bnRoLWNoaWxkKDIpLCAudmlkZW8tcm93IC52aWRlby1ibG9jayBmaWctY2FwdGlvbiwgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8taXRhbGljXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICMwMGEyZmY7XG4gICAgZm9udC1zaXplOiAuNDVyZW07XG4gICAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgICBwYWRkaW5nOiAuNjVyZW0gLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIuNzVyZW0sIDAuMTVyZW0pOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHJlbSwgMC4yNXJlbSk7IH0gfVxuXG4ubGFyZ2UtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG4uYWNjZW50IHtcbiAgY29sb3I6ICMwMDcyY2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hY2NlbnQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOHJlbTsgfSB9XG5cbi5zdWJ0aXRsZSB7XG4gIG9wYWNpdHk6IC43MDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tbGlnaHRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIHAsIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgaDQsIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICBoNSwgLnByby1ncmlkX190aXRsZS1kZXNrdG9wIGRpdiB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmFjY2VudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5sYXJnZS1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDZweDsgfVxuICAuYnRuLCAuY3RhLWJ0biwgLmJ0bi1wcmltYXJ5LCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4sIC5idG4tc2Vjb25kYXJ5LS1kYXJrLCAuYnRuLXNlY29uZGFyeS0tbGlnaHQsIC5idG4tY29udmVyc2lvbiwgLnN1Ym5hdl9fYnRuLWNvbnRhaW5lciwgLmJ0bi12aWRlbywgLmJ0bi1saW5rLCAuYnRuLWxpbmsuYnRuLXByaW1hcnksIC5idG4tbGluay5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biwgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWRhcmssIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1saWdodCwgLmJ0bi1saW5rLmJ0bi1jb252ZXJzaW9uLCAuYnRuLWxpbmsuc3VibmF2X19idG4tY29udGFpbmVyLCBhLnN0YXR1cy1hdmFpbGFibGUsIGEuc3RhdHVzLWNvbXBsZXRlZCwgYS5zdGF0dXMtdW5hdmFpbGFibGUsIC51aS1idG4sIC51aS1idG4tLXJldmVhbCwgLnVpLXRvZ2dsZS1idG4sIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC51aS10b2dnbGUtYnRuLCAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC51aS10b2dnbGUtYnRuLCAuY3RsX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAucHMtc2VjdGlvbiwgLnBzLXNlY3Rpb24tLXRyYW5zcGFyZW50LCAucHMtc2VjdGlvbi0td2hpdGUsIC5wcy1zZWN0aW9uLS1ncmV5LCAucHMtc2VjdGlvbi0tYmxhY2ssIC5wcy1zZWN0aW9uLS1ibHVlIHtcbiAgICBwYWRkaW5nOiA2cmVtIDA7IH1cbiAgLmJsb2NrLCAuYmxvY2stY29weSB7XG4gICAgcGFkZGluZzogNHJlbSAwOyB9IH1cblxuLnBzLWJhZzpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgfVxuXG4ucHMtbGVhdmU6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgfVxuXG4ucHMtcGxheTpiZWZvcmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFyZW0pO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBzLXJwZzpiZWZvcmUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wcy1vcGVud29ybGQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHMtZGlzYzpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHMtY2hldnJvbi11cDpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMnJlbSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHMtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4ycmVtKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5idG4tdmlkZW8ucHMtcGxheTpiZWZvcmUge1xuICBjb2xvcjogIzAwNzJjZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzUuIEFuaW1hdGlvbnNdXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZlYXR1cmUtYXJ0LWJnLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpOyB9IH1cblxuQGtleWZyYW1lcyBmZWF0dXJlLWFydC1iZy1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTsgfSB9XG5cbi5mZWF0dXJlLWFydC1iZy1hbmltYXRpb24ge1xuICBhbmltYXRpb246IGZlYXR1cmUtYXJ0LWJnLWFuaW1hdGlvbiAxcyBmb3J3YXJkczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNGYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgcHNGYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5wc0ZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHNGYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNGYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBzRmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnBzRmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNGYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgcHNGYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5wc0ZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHNGYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBzRmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcHNGYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnBzRmFkZUluLCBmZWF0dXJlZC1tZWRpYS1iZy1pbWctdmlkZW8sIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlbywgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZywgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLCAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLCAubW9zYWljLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlci5leHBhbmRlZCAudWktdG9nZ2xlLWJ0biwgLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlci5leHBhbmRlZCAudWktdG9nZ2xlLWJ0biwgLmN0bF9fY2hhdF9fd3JhcHBlci5sb2FkZWQsIC5jdGxfX2NoYXRfX3VzZXJpbnB1dC5sb2FkZWQsIC5jdGxfX2J0bi5jbGVhci1jaGF0LWJ0bi5sb2FkZWQsIC5jb3VudGRvd24tY2xvY2sge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwc0ZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwc0p1bXBMaW5rRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHNKdW1wTGlua0ZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH0gfVxuXG4ucHNKdW1wTGlua0ZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwc0p1bXBMaW5rRmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHBzSnVtcExpbmtGYWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwc0hlcm9TY2FsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcHNIZXJvU2NhbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBwc0hlcm9TY2FsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBzSGVyb1NjYWxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTsgfSB9XG5cbi5wc0hlcm9TY2FsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwc0hlcm9TY2FsZSAycyAxIGZvcndhcmRzO1xuICAtbW96LWFuaW1hdGlvbjogcHNIZXJvU2NhbGUgMnMgMSBmb3J3YXJkcztcbiAgLW1zLWFuaW1hdGlvbjogcHNIZXJvU2NhbGUgMnMgMSBmb3J3YXJkcztcbiAgLW8tYW5pbWF0aW9uOiBwc0hlcm9TY2FsZSAycyAxIGZvcndhcmRzO1xuICBhbmltYXRpb246IHBzSGVyb1NjYWxlIDJzIDEgZm9yd2FyZHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIEJPUkRFUi1QVUxTRS0tQkVGT1JFIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC4yNTsgfSB9XG5cbkBrZXlmcmFtZXMgQk9SREVSLVBVTFNFLS1CRUZPUkUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjI1OyB9IH1cblxuLnBzSnVtcExpbmtCb3JkZXJQdWxzZUJlZm9yZSwgLmFuaW1hdGlvbi0tYm9yZGVyLXB1bHNlOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IEJPUkRFUi1QVUxTRS0tQkVGT1JFO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBCT1JERVItUFVMU0UtLUJFRk9SRTtcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBCT1JERVItUFVMU0UtLUJFRk9SRTtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IEJPUkRFUi1QVUxTRS0tQkVGT1JFO1xuICBhbmltYXRpb24tbmFtZTogQk9SREVSLVBVTFNFLS1CRUZPUkU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgQk9SREVSLVBVTFNFLS1BRlRFUiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIEJPUkRFUi1QVUxTRS0tQUZURVIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnBzSnVtcExpbmtCb3JkZXJQdWxzZUFmdGVyLCAuYW5pbWF0aW9uLS1ib3JkZXItcHVsc2U6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBCT1JERVItUFVMU0UtLUFGVEVSO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBCT1JERVItUFVMU0UtLUFGVEVSO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IEJPUkRFUi1QVUxTRS0tQUZURVI7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBCT1JERVItUFVMU0UtLUFGVEVSO1xuICBhbmltYXRpb24tbmFtZTogQk9SREVSLVBVTFNFLS1BRlRFUjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwc1VJQnV0dG9uLS1zdHVjayB7XG4gIDAlIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICA1MCUge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgNzUlIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBzVUlCdXR0b24tLXN0dWNrIHtcbiAgMCUge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIDUwJSB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICA3NSUge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbi5wc1VJQnV0dG9uLS1zdHVjaywgLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIC51aS10b2dnbGUtYnRuLCAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyLnNjcm9sbC10by1maXhlZC1maXhlZCAudWktdG9nZ2xlLWJ0biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBzVUlCdXR0b24tLXN0dWNrLCBwc0ZhZGVJblVwO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBwc1VJQnV0dG9uLS1zdHVjaywgcHNGYWRlSW5VcDtcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBwc1VJQnV0dG9uLS1zdHVjaywgcHNGYWRlSW5VcDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHBzVUlCdXR0b24tLXN0dWNrLCBwc0ZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogcHNVSUJ1dHRvbi0tc3R1Y2ssIHBzRmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBzVUlCdXR0b24tLXVuc3R1Y2sge1xuICAwJSB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICA1MCUge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5Aa2V5ZnJhbWVzIHBzVUlCdXR0b24tLXVuc3R1Y2sge1xuICAwJSB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICA1MCUge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ucHNVSUJ1dHRvbi0tdW5zdHVjaywgLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIuY29sbGFwc2VkIC51aS10b2dnbGUtYnRuLCAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyLmNvbGxhcHNlZCAudWktdG9nZ2xlLWJ0biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBzVUlCdXR0b24tLXVuc3R1Y2ssIGZhZGVJbkRvd247XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHBzVUlCdXR0b24tLXVuc3R1Y2ssIGZhZGVJbkRvd247XG4gIC1tcy1hbmltYXRpb24tbmFtZTogcHNVSUJ1dHRvbi0tdW5zdHVjaywgZmFkZUluRG93bjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHBzVUlCdXR0b24tLXVuc3R1Y2ssIGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBwc1VJQnV0dG9uLS11bnN0dWNrLCBmYWRlSW5Eb3duOyB9XG5cbi5kZWxheS01MDBtcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtczsgfVxuXG4uZGVsYXktNzUwbXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNzUwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNzUwbXM7IH1cblxuLmRlbGF5LTEwMDBtcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwMG1zOyB9XG5cbi5kZWxheS0xMjUwbXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMTI1MG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDEyNTBtczsgfVxuXG4uZGVsYXktMTUwMG1zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDE1MDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxNTAwbXM7IH1cblxuLmRlbGF5LTE3NTBtcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxNzUwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMTc1MG1zOyB9XG5cbi5kZWxheS0yMDAwbXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMjAwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDIwMDBtczsgfVxuXG4ucHMtc3ltYm9scyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5wcy1zeW1ib2xzX190cmlhbmdsZSB7XG4gICAgZmlsbDogIzM5YmI5ZDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBzLXN5bWJvbHNfX2NpcmNsZSB7XG4gICAgZmlsbDogI2YxNWEzODtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBzLXN5bWJvbHNfX2Nyb3NzIHtcbiAgICBmaWxsOiAjOThhNWQ0O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucHMtc3ltYm9sc19fc3F1YXJlIHtcbiAgICBmaWxsOiAjZDE5MWMwO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4ucHMtc3ltYm9scy0tc3RhY2tlZCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5wcy1zeW1ib2xzLS1zdGFja2VkX19zcXVhcmUge1xuICAgIGZpbGw6ICNkMTkxYzA7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wcy1zeW1ib2xzLS1zdGFja2VkX190cmlhbmdsZSB7XG4gICAgZmlsbDogIzM5YmI5ZDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBzLXN5bWJvbHMtLXN0YWNrZWRfX2Nyb3NzIHtcbiAgICBmaWxsOiAjOThhNWQ0O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucHMtc3ltYm9scy0tc3RhY2tlZF9fY2lyY2xlIHtcbiAgICBmaWxsOiAjZjE1YTM4O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4ucHMtc3ltYm9scy0tZmFkZXIge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAucHMtc3ltYm9scy0tZmFkZXJfX3RyaWFuZ2xlIHtcbiAgICBmaWxsOiAjMzliYjlkO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucHMtc3ltYm9scy0tZmFkZXJfX2NpcmNsZSB7XG4gICAgZmlsbDogI2YxNWEzODtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBzLXN5bWJvbHMtLWZhZGVyX19jcm9zcyB7XG4gICAgZmlsbDogIzk4YTVkNDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBzLXN5bWJvbHMtLWZhZGVyX19zcXVhcmUge1xuICAgIGZpbGw6ICNkMTkxYzA7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbkBrZXlmcmFtZXMgcHJlbG9hZF9fc3ltYm9scy0tdHJpYW5nbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDExJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5wcmVsb2FkLWFuaW1hdGlvbi0tdHJpYW5nbGUsIC5wcy1zeW1ib2xzX190cmlhbmdsZSwgLnBzLXN5bWJvbHMtLXN0YWNrZWRfX3NxdWFyZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwcmVsb2FkX19zeW1ib2xzLS10cmlhbmdsZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBwcmVsb2FkX19zeW1ib2xzLS1jaXJjbGUge1xuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyMSUsIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucHJlbG9hZC1hbmltYXRpb24tLWNpcmNsZSwgLnBzLXN5bWJvbHNfX2NpcmNsZSwgLnBzLXN5bWJvbHMtLXN0YWNrZWRfX3RyaWFuZ2xlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHByZWxvYWRfX3N5bWJvbHMtLWNpcmNsZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBwcmVsb2FkX19zeW1ib2xzLS1jcm9zcyB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDMxJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5wcmVsb2FkLWFuaW1hdGlvbi0tY3Jvc3MsIC5wcy1zeW1ib2xzX19jcm9zcywgLnBzLXN5bWJvbHMtLXN0YWNrZWRfX2Nyb3NzIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHByZWxvYWRfX3N5bWJvbHMtLWNyb3NzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWRfX3N5bWJvbHMtLXNxdWFyZSB7XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDQxJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucHJlbG9hZC1hbmltYXRpb24tLXNxdWFyZSwgLnBzLXN5bWJvbHNfX3NxdWFyZSwgLnBzLXN5bWJvbHMtLXN0YWNrZWRfX2NpcmNsZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwcmVsb2FkX19zeW1ib2xzLS1zcXVhcmU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgcHJlbG9hZF9fc3ltYm9scy0tdHJpYW5nbGUtLWZhZGVyIHtcbiAgMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDExJSwgNjAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA3MCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5wcmVsb2FkLWFuaW1hdGlvbi0tdHJpYW5nbGUtLWZhZGVyLCAucHMtc3ltYm9scy0tZmFkZXJfX3RyaWFuZ2xlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHByZWxvYWRfX3N5bWJvbHMtLXRyaWFuZ2xlLS1mYWRlcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBwcmVsb2FkX19zeW1ib2xzLS1jaXJjbGUtLWZhZGVyIHtcbiAgMTAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyMSUsIDcwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucHJlbG9hZC1hbmltYXRpb24tLWNpcmNsZS0tZmFkZXIsIC5wcy1zeW1ib2xzLS1mYWRlcl9fY2lyY2xlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHByZWxvYWRfX3N5bWJvbHMtLWNpcmNsZS0tZmFkZXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgcHJlbG9hZF9fc3ltYm9scy0tY3Jvc3MtLWZhZGVyIHtcbiAgMjAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMzAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAzMSUsIDgwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgOTAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucHJlbG9hZC1hbmltYXRpb24tLWNyb3NzLS1mYWRlciwgLnBzLXN5bWJvbHMtLWZhZGVyX19jcm9zcyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwcmVsb2FkX19zeW1ib2xzLS1jcm9zcy0tZmFkZXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgcHJlbG9hZF9fc3ltYm9scy0tc3F1YXJlLS1mYWRlciB7XG4gIDMwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNDElLCA5MCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5wcmVsb2FkLWFuaW1hdGlvbi0tc3F1YXJlLS1mYWRlciwgLnBzLXN5bWJvbHMtLWZhZGVyX19zcXVhcmUge1xuICBhbmltYXRpb24tbmFtZTogcHJlbG9hZF9fc3ltYm9scy0tc3F1YXJlLS1mYWRlcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLnByZS1sb2FkZXIge1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmOyB9XG4gIC5wcmUtbG9hZGVyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnByZS1sb2FkZXJfX3RleHQge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzYuIEJhbm5lcnNdXG4qL1xuLmdlbmVyYWwtYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMS43NXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyYWwtYmFubmVyIHtcbiAgICAgIG1hcmdpbjogNXJlbSAwOyB9IH1cbiAgLmdlbmVyYWwtYmFubmVyX19tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgICB6LWluZGV4OiA1MTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmdlbmVyYWwtYmFubmVyX19tZWRpYSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuZ2VuZXJhbC1iYW5uZXJfX21lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAgICAgLmdlbmVyYWwtYmFubmVyX19tZWRpYTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM3LjUlOyB9XG4gICAgICAgIC5nZW5lcmFsLWJhbm5lcl9fbWVkaWEgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAuZ2VuZXJhbC1iYW5uZXJfX21lZGlhIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5nZW5lcmFsLWJhbm5lcl9fbWVkaWEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcIjsgfVxuICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDJyZW0gMnJlbTtcbiAgICB6LWluZGV4OiA3MDsgfVxuICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSBoNCwgLmdlbmVyYWwtYmFubmVyX19jb3B5IC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiBkaXYsIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgcCB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAwIDEuNXJlbSAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmdlbmVyYWwtYmFubmVyX19jb3B5IHAge1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmdlbmVyYWwtYmFubmVyX19jb3B5IHAge1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdlbmVyYWwtYmFubmVyX19jb3B5IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMSwgMzEsIDAuODUpO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRvcDogMHJlbTtcbiAgICAgICAgICBsZWZ0OiAwcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHdoaXRlLWJvcmRlciA0cyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiB3aGl0ZS1ib3JkZXIgNHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICAtbXMtYW5pbWF0aW9uOiB3aGl0ZS1ib3JkZXIgNHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICAtby1hbmltYXRpb246IHdoaXRlLWJvcmRlciA0cyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogd2hpdGUtYm9yZGVyIDRzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW93Zy1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCB0cmFuc3BhcmVudCwgI2ZmZiwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdHJhbnNwYXJlbnQsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHRyYW5zcGFyZW50LCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdHJhbnNwYXJlbnQsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB0cmFuc3BhcmVudCwgI2ZmZiwgdHJhbnNwYXJlbnQpOyB9XG4gICAgICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSBoNCwgLmdlbmVyYWwtYmFubmVyX19jb3B5IC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiBkaXYsIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgZGl2IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmOyB9XG4gICAgICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwOyB9XG4gICAgICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4uYmlsbGJvYXJkLXNjYWxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJpbGxib2FyZC1zY2FsZSAxMnMgMSBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb246IGJpbGxib2FyZC1zY2FsZSAxMnMgMSBmb3J3YXJkcztcbiAgLW1zLWFuaW1hdGlvbjogYmlsbGJvYXJkLXNjYWxlIDEycyAxIGZvcndhcmRzO1xuICAtby1hbmltYXRpb246IGJpbGxib2FyZC1zY2FsZSAxMnMgMSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBiaWxsYm9hcmQtc2NhbGUgMTJzIDEgZm9yd2FyZHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJpbGxib2FyZC1zY2FsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYmlsbGJvYXJkLXNjYWxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgYmlsbGJvYXJkLXNjYWxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTsgfSB9XG5cbkBrZXlmcmFtZXMgYmlsbGJvYXJkLXNjYWxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlSW5VcC0tRGVza3RvcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgICAtby1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2hpdGUtYm9yZGVyIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgd2hpdGUtYm9yZGVyIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHdoaXRlLWJvcmRlciB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlOyB9IH1cblxuLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIHtcbiAgbWluLWhlaWdodDogMTAwdnc7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzA7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIHtcbiAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgICAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyOm9ubHktY2hpbGQsIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLmNvbnRhaW5lciwgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC5zaW5nbGUtY29sdW1uLCAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLnR3by1jb2x1bW4sIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAudHdvLWNvbHVtbi0tNS01LCAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLnR3by1jb2x1bW4tLTItMSwgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC50d28tY29sdW1uLS0xLTIsIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAudGhyZWUtY29sdW1uLCAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLnByb2R1Y3QtZ3JpZCwgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyLCAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLmdhbWVzLWhlcm9fX2NvbnRhaW5lciwgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC5jb3B5LXRpdGxlLCAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIsIC5zdWJuYXZfX21vZGFsIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAubW9kYWxfX2NvbnRhaW5lciwgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC5tb3NhaWMtZ2FsbGVyeSwgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC52aWRlby1nYWxsZXJ5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC5sb2NrdXAtLXRvcC1sZWZ0IHtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAubG9ja3VwLS10b3AtcmlnaHQge1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLmxvY2t1cC0tYm90dG9tLWxlZnQge1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLmxvY2t1cC0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyLnRvcC1zdGVwLW9mZnNldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKyAxMDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIuYm90dG9tLXN0ZXAtb2Zmc2V0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2dyArIDEwMHB4KTsgfSB9XG4gIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lcl9fY29udGFpbmVyLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmNlOyB9XG4gIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lcl9fY29udGFpbmVyLS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lcl9fY29udGFpbmVyLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjsgfVxuICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXJfX2NvbnRhaW5lci0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyX19iZyB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDUxOyB9XG4gICAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyX19iZyBmaWd1cmUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lcl9fYmcgaW1nLCAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXJfX2JnIHZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7IH1cbiAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXJfX2JnIC5saXZlLXZpZGVvLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lcl9fYmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lcl9fYmcgLmltYWdlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lcl9fYmcgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuLmJhbm5lci1sb2NrdXAsIC5iYW5uZXItbG9ja3VwLS1ibGFjaywgLmJhbm5lci1sb2NrdXAtLWJsdWUsIC5iYW5uZXItbG9ja3VwLS13aGl0ZSwgLmJhbm5lci1sb2NrdXAtLXRyYW5zcGFyZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzA7IH1cbiAgLmJhbm5lci1sb2NrdXAgLmJsb2NrLWNvcHksIC5iYW5uZXItbG9ja3VwLS1ibGFjayAuYmxvY2stY29weSwgLmJhbm5lci1sb2NrdXAtLWJsdWUgLmJsb2NrLWNvcHksIC5iYW5uZXItbG9ja3VwLS13aGl0ZSAuYmxvY2stY29weSwgLmJhbm5lci1sb2NrdXAtLXRyYW5zcGFyZW50IC5ibG9jay1jb3B5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJhbm5lci1sb2NrdXAgLmJsb2NrLWNvcHkgcDpsYXN0LWNoaWxkLCAuYmFubmVyLWxvY2t1cC0tYmxhY2sgLmJsb2NrLWNvcHkgcDpsYXN0LWNoaWxkLCAuYmFubmVyLWxvY2t1cC0tYmx1ZSAuYmxvY2stY29weSBwOmxhc3QtY2hpbGQsIC5iYW5uZXItbG9ja3VwLS13aGl0ZSAuYmxvY2stY29weSBwOmxhc3QtY2hpbGQsIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCAuYmxvY2stY29weSBwOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lci1sb2NrdXAsIC5iYW5uZXItbG9ja3VwLS1ibGFjaywgLmJhbm5lci1sb2NrdXAtLWJsdWUsIC5iYW5uZXItbG9ja3VwLS13aGl0ZSwgLmJhbm5lci1sb2NrdXAtLXRyYW5zcGFyZW50IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmJhbm5lci1sb2NrdXAgaDMsIC5iYW5uZXItbG9ja3VwLS1ibGFjayBoMywgLmJhbm5lci1sb2NrdXAtLWJsdWUgaDMsIC5iYW5uZXItbG9ja3VwLS13aGl0ZSBoMywgLmJhbm5lci1sb2NrdXAtLXRyYW5zcGFyZW50IGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMHJlbSAxcmVtOyB9XG4gICAgICAuYmFubmVyLWxvY2t1cCAuYmxvY2stY29weSwgLmJhbm5lci1sb2NrdXAtLWJsYWNrIC5ibG9jay1jb3B5LCAuYmFubmVyLWxvY2t1cC0tYmx1ZSAuYmxvY2stY29weSwgLmJhbm5lci1sb2NrdXAtLXdoaXRlIC5ibG9jay1jb3B5LCAuYmFubmVyLWxvY2t1cC0tdHJhbnNwYXJlbnQgLmJsb2NrLWNvcHkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAxcmVtOyB9XG4gICAgICAuYmFubmVyLWxvY2t1cCAuYnRuLXJvdywgLmJhbm5lci1sb2NrdXAtLWJsYWNrIC5idG4tcm93LCAuYmFubmVyLWxvY2t1cC0tYmx1ZSAuYnRuLXJvdywgLmJhbm5lci1sb2NrdXAtLXdoaXRlIC5idG4tcm93LCAuYmFubmVyLWxvY2t1cC0tdHJhbnNwYXJlbnQgLmJ0bi1yb3csIC5iYW5uZXItbG9ja3VwIC5idG4tcm93LS1sZWZ0LCAuYmFubmVyLWxvY2t1cC0tYmxhY2sgLmJ0bi1yb3ctLWxlZnQsIC5iYW5uZXItbG9ja3VwLS1ibHVlIC5idG4tcm93LS1sZWZ0LCAuYmFubmVyLWxvY2t1cC0td2hpdGUgLmJ0bi1yb3ctLWxlZnQsIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCAuYnRuLXJvdy0tbGVmdCwgLmJhbm5lci1sb2NrdXAgLmJ0bi1yb3ctLXJpZ2h0LCAuYmFubmVyLWxvY2t1cC0tYmxhY2sgLmJ0bi1yb3ctLXJpZ2h0LCAuYmFubmVyLWxvY2t1cC0tYmx1ZSAuYnRuLXJvdy0tcmlnaHQsIC5iYW5uZXItbG9ja3VwLS13aGl0ZSAuYnRuLXJvdy0tcmlnaHQsIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCAuYnRuLXJvdy0tcmlnaHQsIC5iYW5uZXItbG9ja3VwIC5idG4tcm93LS1jZW50ZXIsIC5iYW5uZXItbG9ja3VwLS1ibGFjayAuYnRuLXJvdy0tY2VudGVyLCAuYmFubmVyLWxvY2t1cC0tYmx1ZSAuYnRuLXJvdy0tY2VudGVyLCAuYmFubmVyLWxvY2t1cC0td2hpdGUgLmJ0bi1yb3ctLWNlbnRlciwgLmJhbm5lci1sb2NrdXAtLXRyYW5zcGFyZW50IC5idG4tcm93LS1jZW50ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMS41cmVtIDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAuYmFubmVyLWxvY2t1cCBoMywgLmJhbm5lci1sb2NrdXAtLWJsYWNrIGgzLCAuYmFubmVyLWxvY2t1cC0tYmx1ZSBoMywgLmJhbm5lci1sb2NrdXAtLXdoaXRlIGgzLCAuYmFubmVyLWxvY2t1cC0tdHJhbnNwYXJlbnQgaDMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuXG4uYmFubmVyLWxvY2t1cC0tYmxhY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyLWxvY2t1cC0tYmxhY2sge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5iYW5uZXItbG9ja3VwLS1ibGFjayBoMyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzEsIDMxLCAzMSwgMC44NSk7IH1cbiAgICAgIC5iYW5uZXItbG9ja3VwLS1ibGFjayAuYmxvY2stY29weSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzEsIDMxLCAzMSwgMC44NSk7IH1cbiAgICAgIC5iYW5uZXItbG9ja3VwLS1ibGFjayAuYnRuLXJvdywgLmJhbm5lci1sb2NrdXAtLWJsYWNrIC5idG4tcm93LS1sZWZ0LCAuYmFubmVyLWxvY2t1cC0tYmxhY2sgLmJ0bi1yb3ctLXJpZ2h0LCAuYmFubmVyLWxvY2t1cC0tYmxhY2sgLmJ0bi1yb3ctLWNlbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzEsIDMxLCAzMSwgMC44NSk7IH0gfVxuXG4uYmFubmVyLWxvY2t1cC0tYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3MmNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItbG9ja3VwLS1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYmFubmVyLWxvY2t1cC0tYmx1ZSBoMyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTE0LCAxOTUsIDAuODUpOyB9XG4gICAgICAuYmFubmVyLWxvY2t1cC0tYmx1ZSAuYmxvY2stY29weSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTE0LCAxOTUsIDAuODUpOyB9XG4gICAgICAuYmFubmVyLWxvY2t1cC0tYmx1ZSAuYnRuLXJvdywgLmJhbm5lci1sb2NrdXAtLWJsdWUgLmJ0bi1yb3ctLWxlZnQsIC5iYW5uZXItbG9ja3VwLS1ibHVlIC5idG4tcm93LS1yaWdodCwgLmJhbm5lci1sb2NrdXAtLWJsdWUgLmJ0bi1yb3ctLWNlbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTE0LCAxOTUsIDAuODUpOyB9IH1cblxuLmJhbm5lci1sb2NrdXAtLXdoaXRlIHtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lci1sb2NrdXAtLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYmFubmVyLWxvY2t1cC0td2hpdGUgaDMge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAuYmFubmVyLWxvY2t1cC0td2hpdGUgLmJsb2NrLWNvcHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAuYmFubmVyLWxvY2t1cC0td2hpdGUgLmJ0bi1yb3csIC5iYW5uZXItbG9ja3VwLS13aGl0ZSAuYnRuLXJvdy0tbGVmdCwgLmJhbm5lci1sb2NrdXAtLXdoaXRlIC5idG4tcm93LS1yaWdodCwgLmJhbm5lci1sb2NrdXAtLXdoaXRlIC5idG4tcm93LS1jZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9IH1cblxuLmJhbm5lci1sb2NrdXAtLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJhbm5lci1sb2NrdXAtLXRyYW5zcGFyZW50IGgzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCAuYmxvY2stY29weSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYmFubmVyLWxvY2t1cC0tdHJhbnNwYXJlbnQgLmJ0bi1yb3csIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCAuYnRuLXJvdy0tbGVmdCwgLmJhbm5lci1sb2NrdXAtLXRyYW5zcGFyZW50IC5idG4tcm93LS1yaWdodCwgLmJhbm5lci1sb2NrdXAtLXRyYW5zcGFyZW50IC5idG4tcm93LS1jZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyIHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1OTlweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5jb250YWluZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuc2luZ2xlLWNvbHVtbiwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50d28tY29sdW1uLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnR3by1jb2x1bW4tLTUtNSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50d28tY29sdW1uLS0yLTEsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudHdvLWNvbHVtbi0tMS0yLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnRocmVlLWNvbHVtbiwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5wcm9kdWN0LWdyaWQsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5nYW1lcy1oZXJvX19jb250YWluZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuY29weS10aXRsZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAuc3VibmF2X19tb2RhbCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLm1vZGFsX19jb250YWluZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAubW9zYWljLWdhbGxlcnksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudmlkZW8tZ2FsbGVyeSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuY29udGFpbmVyIC5yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuc2luZ2xlLWNvbHVtbiAucm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnR3by1jb2x1bW4gLnJvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50d28tY29sdW1uLS01LTUgLnJvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50d28tY29sdW1uLS0yLTEgLnJvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50d28tY29sdW1uLS0xLTIgLnJvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50aHJlZS1jb2x1bW4gLnJvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5wcm9kdWN0LWdyaWQgLnJvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyIC5yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuZ2FtZXMtaGVyb19fY29udGFpbmVyIC5yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuY29weS10aXRsZSAucm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIgLnJvdywgLnN1Ym5hdl9fbW9kYWwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5tb2RhbF9fY29udGFpbmVyIC5yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAubW9zYWljLWdhbGxlcnkgLnJvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC52aWRlby1nYWxsZXJ5IC5yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuY29udGFpbmVyIC5sZWFkLXByb2R1Y3QtaW5mb19fcm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnNpbmdsZS1jb2x1bW4gLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudHdvLWNvbHVtbiAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50d28tY29sdW1uLS01LTUgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudHdvLWNvbHVtbi0tMi0xIC5sZWFkLXByb2R1Y3QtaW5mb19fcm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnR3by1jb2x1bW4tLTEtMiAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50aHJlZS1jb2x1bW4gLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAucHJvZHVjdC1ncmlkIC5sZWFkLXByb2R1Y3QtaW5mb19fcm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuZ2FtZXMtaGVyb19fY29udGFpbmVyIC5sZWFkLXByb2R1Y3QtaW5mb19fcm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLmNvcHktdGl0bGUgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLnN1Ym5hdl9fbW9kYWwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5tb2RhbF9fY29udGFpbmVyIC5sZWFkLXByb2R1Y3QtaW5mb19fcm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLm1vc2FpYy1nYWxsZXJ5IC5sZWFkLXByb2R1Y3QtaW5mb19fcm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnZpZGVvLWdhbGxlcnkgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuY29udGFpbmVyIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0sIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuc2luZ2xlLWNvbHVtbiAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnR3by1jb2x1bW4gLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50d28tY29sdW1uLS01LTUgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50d28tY29sdW1uLS0yLTEgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50d28tY29sdW1uLS0xLTIgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50aHJlZS1jb2x1bW4gLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5wcm9kdWN0LWdyaWQgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0sIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuZ2FtZXMtaGVyb19fY29udGFpbmVyIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0sIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuY29weS10aXRsZSAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSwgLnN1Ym5hdl9fbW9kYWwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5tb2RhbF9fY29udGFpbmVyIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0sIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAubW9zYWljLWdhbGxlcnkgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC52aWRlby1nYWxsZXJ5IC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgIHotaW5kZXg6IDcwOyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fYmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MTsgfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fYmcgLmltYWdlLWJsb2NrIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19iZyAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiOyB9XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19iZyAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19zcXVhcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgIGJvdHRvbTogLTJ2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIGJvdHRvbTogLTEwdnc7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19zcXVhcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19zcXVhcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fc3F1YXJlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgYm90dG9tOiAtN3Z3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIGJvdHRvbTogLTEwdnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fc3F1YXJlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgYm90dG9tOiAtM3Z3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7IH0gfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fc3F1YXJlIC5pbWFnZS1ibG9jaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QgLmltYWdlLWJsb2NrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QgLmltYWdlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19zcXVhcmUgLmltYWdlLWJsb2NrIGltZywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QgLmltYWdlLWJsb2NrIGltZywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IC5pbWFnZS1ibG9jayBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAxMDAlOyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEzdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDV2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3Z3OyB9IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEzdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDd2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dpZGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dpZGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IC0xMXZ3O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193aWRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBib3R0b206IC0xOHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193aWRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBib3R0b206IC0zdnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dpZGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIGJvdHRvbTogLTEwdnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193aWRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBib3R0b206IC0xNC41dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193aWRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBib3R0b206IC0xMC41dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgYm90dG9tOiAtN3Z3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dpZGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiA4NSU7IH0gfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSAuaW1hZ2UtYmxvY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCAuaW1hZ2UtYmxvY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QgLmltYWdlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193aWRlIC5pbWFnZS1ibG9jayBpbWcsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCAuaW1hZ2UtYmxvY2sgaW1nLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IC5pbWFnZS1ibG9jayBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDkwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDd2dzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTh2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OTBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICBib3R0b206IC03dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIGJvdHRvbTogLTh2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIGJvdHRvbTogLTh2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIGJvdHRvbTogLTEwLjV2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX190YWxsLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBib3R0b206IC00LjV2dzsgfSB9XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX190YWxsIC5pbWFnZS1ibG9jaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IC5pbWFnZS1ibG9jaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCAuaW1hZ2UtYmxvY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwgLmltYWdlLWJsb2NrIGltZywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IC5pbWFnZS1ibG9jayBpbWcsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QgLmltYWdlLWJsb2NrIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDEwMCU7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDd2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJ2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2dnc7IH0gfVxuICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDd2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2dnc7IH0gfVxuXG4uc3F1YXJlLWNvbnRhaW5lciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QtaW5uZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lciB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwOyB9XG4gIC5zcXVhcmUtY29udGFpbmVyOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lcjphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2lkZS1jb250YWluZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDkwOyB9XG4gIC53aWRlLWNvbnRhaW5lcjphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWxsLWNvbnRhaW5lciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTA7IH1cbiAgLnRhbGwtY29udGFpbmVyOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QtaW5uZXI6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QtaW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjUlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bNy4gQmxvY2tzXVxuKi9cbi5idG4sIC5jdGEtYnRuLCAuYnRuLXByaW1hcnksIC5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biwgLmJ0bi1zZWNvbmRhcnktLWRhcmssIC5idG4tc2Vjb25kYXJ5LS1saWdodCwgLmJ0bi1jb252ZXJzaW9uLCAuc3VibmF2X19idG4tY29udGFpbmVyLCAuYnRuLXZpZGVvLCAuYnRuLWxpbmssIC5idG4tbGluay5idG4tcHJpbWFyeSwgLmJ0bi1saW5rLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuLCAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tZGFyaywgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWxpZ2h0LCAuYnRuLWxpbmsuYnRuLWNvbnZlcnNpb24sIC5idG4tbGluay5zdWJuYXZfX2J0bi1jb250YWluZXIsIGEuc3RhdHVzLWF2YWlsYWJsZSwgYS5zdGF0dXMtY29tcGxldGVkLCBhLnN0YXR1cy11bmF2YWlsYWJsZSwgLnVpLWJ0biwgLnVpLWJ0bi0tcmV2ZWFsLCAudWktdG9nZ2xlLWJ0biwgLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLnVpLXRvZ2dsZS1idG4sIC52aWRlby1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLnVpLXRvZ2dsZS1idG4sIC5jdGxfX2J0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby1tZWRpdW1cIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuYnRuLCAuY3RhLWJ0biwgLmJ0bi1wcmltYXJ5LCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4sIC5idG4tc2Vjb25kYXJ5LS1kYXJrLCAuYnRuLXNlY29uZGFyeS0tbGlnaHQsIC5idG4tY29udmVyc2lvbiwgLnN1Ym5hdl9fYnRuLWNvbnRhaW5lciwgLmJ0bi12aWRlbywgLmJ0bi1saW5rLCAuYnRuLWxpbmsuYnRuLXByaW1hcnksIC5idG4tbGluay5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biwgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWRhcmssIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1saWdodCwgLmJ0bi1saW5rLmJ0bi1jb252ZXJzaW9uLCAuYnRuLWxpbmsuc3VibmF2X19idG4tY29udGFpbmVyLCBhLnN0YXR1cy1hdmFpbGFibGUsIGEuc3RhdHVzLWNvbXBsZXRlZCwgYS5zdGF0dXMtdW5hdmFpbGFibGUsIC51aS1idG4sIC51aS1idG4tLXJldmVhbCwgLnVpLXRvZ2dsZS1idG4sIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC51aS10b2dnbGUtYnRuLCAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC51aS10b2dnbGUtYnRuLCAuY3RsX19idG4ge1xuICAgICAgcGFkZGluZzogMTFweCAyMHB4OyB9IH1cblxuLmN0YS1idG4sIC5idG4tcHJpbWFyeSwgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuLCAuYnRuLXNlY29uZGFyeS0tZGFyaywgLmJ0bi1zZWNvbmRhcnktLWxpZ2h0LCAuYnRuLWNvbnZlcnNpb24sIC5zdWJuYXZfX2J0bi1jb250YWluZXIsIC5idG4tdmlkZW8sIC5idG4tbGluaywgLmJ0bi1saW5rLmJ0bi1wcmltYXJ5LCAuYnRuLWxpbmsucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4sIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1kYXJrLCAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tbGlnaHQsIC5idG4tbGluay5idG4tY29udmVyc2lvbiwgLmJ0bi1saW5rLnN1Ym5hdl9fYnRuLWNvbnRhaW5lciwgYS5zdGF0dXMtYXZhaWxhYmxlLCBhLnN0YXR1cy1jb21wbGV0ZWQsIGEuc3RhdHVzLXVuYXZhaWxhYmxlIHtcbiAgbWluLXdpZHRoOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLmN0YS1idG4sIC5idG4tcHJpbWFyeSwgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuLCAuYnRuLXNlY29uZGFyeS0tZGFyaywgLmJ0bi1zZWNvbmRhcnktLWxpZ2h0LCAuYnRuLWNvbnZlcnNpb24sIC5zdWJuYXZfX2J0bi1jb250YWluZXIsIC5idG4tdmlkZW8sIC5idG4tbGluaywgLmJ0bi1saW5rLmJ0bi1wcmltYXJ5LCAuYnRuLWxpbmsucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4sIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1kYXJrLCAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tbGlnaHQsIC5idG4tbGluay5idG4tY29udmVyc2lvbiwgLmJ0bi1saW5rLnN1Ym5hdl9fYnRuLWNvbnRhaW5lciwgYS5zdGF0dXMtYXZhaWxhYmxlLCBhLnN0YXR1cy1jb21wbGV0ZWQsIGEuc3RhdHVzLXVuYXZhaWxhYmxlIHtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmN0YS1idG4sIC5idG4tcHJpbWFyeSwgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuLCAuYnRuLXNlY29uZGFyeS0tZGFyaywgLmJ0bi1zZWNvbmRhcnktLWxpZ2h0LCAuYnRuLWNvbnZlcnNpb24sIC5zdWJuYXZfX2J0bi1jb250YWluZXIsIC5idG4tdmlkZW8sIC5idG4tbGluaywgLmJ0bi1saW5rLmJ0bi1wcmltYXJ5LCAuYnRuLWxpbmsucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4sIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1kYXJrLCAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tbGlnaHQsIC5idG4tbGluay5idG4tY29udmVyc2lvbiwgLmJ0bi1saW5rLnN1Ym5hdl9fYnRuLWNvbnRhaW5lciwgYS5zdGF0dXMtYXZhaWxhYmxlLCBhLnN0YXR1cy1jb21wbGV0ZWQsIGEuc3RhdHVzLXVuYXZhaWxhYmxlIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmJ0bi1wcmltYXJ5LCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDA3MmNlOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciwgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4MGU4OyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG46YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NGI1OyB9XG5cbi5idG4tc2Vjb25kYXJ5LS1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjsgfVxuICAuYnRuLXNlY29uZGFyeS0tZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzQzNDM0MzsgfVxuICAuYnRuLXNlY29uZGFyeS0tZGFyazpmb2N1cywgLmJ0bi1zZWNvbmRhcnktLWRhcms6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjkyOTI5OyB9XG5cbi5idG4tc2Vjb25kYXJ5LS1saWdodCB7XG4gIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLmJ0bi1zZWNvbmRhcnktLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuYnRuLXNlY29uZGFyeS0tbGlnaHQ6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LS1saWdodDphY3RpdmUge1xuICAgIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7IH1cblxuLmJ0bi1jb252ZXJzaW9uLCAuc3VibmF2X19idG4tY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2VkNWYyYjsgfVxuICAuYnRuLWNvbnZlcnNpb246aG92ZXIsIC5zdWJuYXZfX2J0bi1jb250YWluZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlZjcxNDM7IH1cbiAgLmJ0bi1jb252ZXJzaW9uOmZvY3VzLCAuc3VibmF2X19idG4tY29udGFpbmVyOmZvY3VzLCAuYnRuLWNvbnZlcnNpb246YWN0aXZlLCAuc3VibmF2X19idG4tY29udGFpbmVyOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ViNGQxNDsgfVxuXG4uYnRuLXZpZGVvIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjsgfVxuICAuYnRuLXZpZGVvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjNDM0MzQzOyB9XG4gIC5idG4tdmlkZW86Zm9jdXMsIC5idG4tdmlkZW86YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjkyOTI5OyB9XG4gIC5idG4tdmlkZW8ucHMtcGxheTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDBhMmZmO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG5cbi5idG4tbGluayB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby1ib2xkXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDEzLCAxMywgMCk7IH1cbiAgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmsgLnBzLWNoZXZyb24tcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyIC5wcy1jaGV2cm9uLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7IH1cbiAgLmJ0bi1saW5rLmJ0bi1wcmltYXJ5LCAuYnRuLWxpbmsucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4ge1xuICAgIGNvbG9yOiAjMDA3MmNlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnRuLWxpbmsuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tbGluay5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNzJjZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMywgMTMsIDEzLCAwKTsgfVxuICAgIC5idG4tbGluay5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1saW5rLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuOmZvY3VzLCAuYnRuLWxpbmsuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLWxpbmsucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG46YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDA3MmNlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tZGFyayB7XG4gICAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1kYXJrOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAxMywgMTMsIDApOyB9XG4gICAgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWRhcms6Zm9jdXMsIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1kYXJrOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWxpZ2h0IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAxMywgMTMsIDApOyB9XG4gICAgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWxpZ2h0OmZvY3VzLCAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tbGlnaHQ6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbmsuYnRuLWNvbnZlcnNpb24sIC5idG4tbGluay5zdWJuYXZfX2J0bi1jb250YWluZXIge1xuICAgIGNvbG9yOiAjZWQ1ZjJiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnRuLWxpbmsuYnRuLWNvbnZlcnNpb246aG92ZXIsIC5idG4tbGluay5zdWJuYXZfX2J0bi1jb250YWluZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICNlZDVmMmIgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDEzLCAxMywgMCk7IH1cbiAgICAuYnRuLWxpbmsuYnRuLWNvbnZlcnNpb246Zm9jdXMsIC5idG4tbGluay5zdWJuYXZfX2J0bi1jb250YWluZXI6Zm9jdXMsIC5idG4tbGluay5idG4tY29udmVyc2lvbjphY3RpdmUsIC5idG4tbGluay5zdWJuYXZfX2J0bi1jb250YWluZXI6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZWQ1ZjJiICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLXJvdywgLmJ0bi1yb3ctLWxlZnQsIC5idG4tcm93LS1yaWdodCwgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1jZW50ZXIsXG4uZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLWxlZnQsIC5idG4tcm93LS1jZW50ZXIsIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1sZWZ0LFxuLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJ0bi1yb3cgPiAqLCAuYnRuLXJvdy0tbGVmdCA+ICosIC5idG4tcm93LS1yaWdodCA+ICosIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tY2VudGVyID4gKixcbiAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1yaWdodCA+ICosXG4gIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tbGVmdCA+ICosIC5idG4tcm93LS1jZW50ZXIgPiAqLCAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tbGVmdCA+ICosXG4gIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1yaWdodCA+ICosIC5nZW5lcmFsLWJhbm5lcl9fY29weVxuICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tY2VudGVyID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmJ0bi1yb3cgPiAqOmxhc3QtY2hpbGQsIC5idG4tcm93LS1sZWZ0ID4gKjpsYXN0LWNoaWxkLCAuYnRuLXJvdy0tcmlnaHQgPiAqOmxhc3QtY2hpbGQsIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tY2VudGVyID4gKjpsYXN0LWNoaWxkLFxuICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLXJpZ2h0ID4gKjpsYXN0LWNoaWxkLFxuICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLWxlZnQgPiAqOmxhc3QtY2hpbGQsIC5idG4tcm93LS1jZW50ZXIgPiAqOmxhc3QtY2hpbGQsIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1sZWZ0ID4gKjpsYXN0LWNoaWxkLFxuICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tcmlnaHQgPiAqOmxhc3QtY2hpbGQsIC5nZW5lcmFsLWJhbm5lcl9fY29weVxuICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tY2VudGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5idG4tcm93LCAuYnRuLXJvdy0tbGVmdCwgLmJ0bi1yb3ctLXJpZ2h0LCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLWNlbnRlcixcbiAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLWxlZnQsIC5idG4tcm93LS1jZW50ZXIsIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1sZWZ0LFxuICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuYnRuLXJvdyA+ICosIC5idG4tcm93LS1sZWZ0ID4gKiwgLmJ0bi1yb3ctLXJpZ2h0ID4gKiwgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1jZW50ZXIgPiAqLFxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1yaWdodCA+ICosXG4gICAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLWxlZnQgPiAqLCAuYnRuLXJvdy0tY2VudGVyID4gKiwgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLWxlZnQgPiAqLFxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLXJpZ2h0ID4gKiwgLmdlbmVyYWwtYmFubmVyX19jb3B5XG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tY2VudGVyID4gKiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5idG4tcm93ID4gKjpsYXN0LWNoaWxkLCAuYnRuLXJvdy0tbGVmdCA+ICo6bGFzdC1jaGlsZCwgLmJ0bi1yb3ctLXJpZ2h0ID4gKjpsYXN0LWNoaWxkLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLWNlbnRlciA+ICo6bGFzdC1jaGlsZCxcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tcmlnaHQgPiAqOmxhc3QtY2hpbGQsXG4gICAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLWxlZnQgPiAqOmxhc3QtY2hpbGQsIC5idG4tcm93LS1jZW50ZXIgPiAqOmxhc3QtY2hpbGQsIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1sZWZ0ID4gKjpsYXN0LWNoaWxkLFxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLXJpZ2h0ID4gKjpsYXN0LWNoaWxkLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHlcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1jZW50ZXIgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYnRuLXJvdy0tbGVmdCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmJ0bi1yb3ctLWxlZnQuZm9yY2Utd2lkdGgge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5idG4tcm93LS1sZWZ0LmZvcmNlLXdpZHRoID4gKiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMXJlbSAwOyB9XG4gICAgICAuYnRuLXJvdy0tbGVmdC5mb3JjZS13aWR0aCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJ0bi1yb3ctLXJpZ2h0LCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLWNlbnRlciwgLmdlbmVyYWwtYmFubmVyX19jb3B5XG4gIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1yaWdodCxcbiAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1yaWdodCxcbiAgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1sZWZ0IHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5idG4tcm93LS1yaWdodC5mb3JjZS13aWR0aCwgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5mb3JjZS13aWR0aC5idG4tcm93LS1jZW50ZXIsXG4gICAgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5mb3JjZS13aWR0aC5idG4tcm93LS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYnRuLXJvdy0tcmlnaHQuZm9yY2Utd2lkdGggPiAqLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLWNlbnRlciA+ICosIC5nZW5lcmFsLWJhbm5lcl9fY29weSAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZm9yY2Utd2lkdGguYnRuLXJvdy0tbGVmdCA+ICosIC5nZW5lcmFsLWJhbm5lcl9fY29weVxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLXJpZ2h0ID4gKixcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5nZW5lcmFsLWJhbm5lcl9fY29weSAuZm9yY2Utd2lkdGguYnRuLXJvdy0tcmlnaHQgPiAqLFxuICAgICAgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5mb3JjZS13aWR0aC5idG4tcm93LS1sZWZ0ID4gKiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgMXJlbSBhdXRvOyB9XG4gICAgICAuYnRuLXJvdy0tcmlnaHQuZm9yY2Utd2lkdGggPiAqOmxhc3QtY2hpbGQsIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuZm9yY2Utd2lkdGguYnRuLXJvdy0tY2VudGVyID4gKjpsYXN0LWNoaWxkLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLWxlZnQgPiAqOmxhc3QtY2hpbGQsIC5nZW5lcmFsLWJhbm5lcl9fY29weVxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLXJpZ2h0ID4gKjpsYXN0LWNoaWxkLFxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5mb3JjZS13aWR0aC5idG4tcm93LS1yaWdodCA+ICo6bGFzdC1jaGlsZCxcbiAgICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuZm9yY2Utd2lkdGguYnRuLXJvdy0tbGVmdCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJ0bi1yb3ctLWNlbnRlciwgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLWxlZnQsXG4gIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1yaWdodCxcbiAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1jZW50ZXIsIC5nZW5lcmFsLWJhbm5lcl9fY29weVxuICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tY2VudGVyIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmJ0bi1yb3ctLWNlbnRlci5mb3JjZS13aWR0aCwgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLWxlZnQsXG4gICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYnRuLXJvdy0tY2VudGVyLmZvcmNlLXdpZHRoID4gKiwgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLWxlZnQgPiAqLFxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLXJpZ2h0ID4gKixcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5nZW5lcmFsLWJhbm5lcl9fY29weSAuZm9yY2Utd2lkdGguYnRuLXJvdy0tY2VudGVyID4gKiwgLmdlbmVyYWwtYmFubmVyX19jb3B5XG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZm9yY2Utd2lkdGguYnRuLXJvdy0tY2VudGVyID4gKixcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50XG4gICAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLWxlZnQgPiAqIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAxcmVtIGF1dG87IH1cbiAgICAgIC5idG4tcm93LS1jZW50ZXIuZm9yY2Utd2lkdGggPiAqOmxhc3QtY2hpbGQsIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5mb3JjZS13aWR0aC5idG4tcm93LS1sZWZ0ID4gKjpsYXN0LWNoaWxkLFxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLXJpZ2h0ID4gKjpsYXN0LWNoaWxkLFxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5mb3JjZS13aWR0aC5idG4tcm93LS1jZW50ZXIgPiAqOmxhc3QtY2hpbGQsIC5nZW5lcmFsLWJhbm5lcl9fY29weVxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLWNlbnRlciA+ICo6bGFzdC1jaGlsZCxcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50XG4gICAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLWxlZnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbWFnZS1ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTE7IH1cbiAgLmltYWdlLWJsb2NrIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlLWJsb2NrIGE6aG92ZXIsIC5pbWFnZS1ibG9jayBhOmFjdGl2ZSwgLmltYWdlLWJsb2NrIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaW1hZ2UtYmxvY2tfX2NhcHRpb24tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbWFnZS1ibG9ja19fY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gIC5pbWFnZS1ibG9jayBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBzLXNlY3Rpb24tLWJsdWUgLmltYWdlLWJsb2NrX19jYXB0aW9uLXRleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJvZHVjdC10aWxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiOyB9XG5cbi52aWRlby1ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWRlby1ibG9ja19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlkZW8tYmxvY2sgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZGVvLWJsb2NrIGZpZ3VyZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAudmlkZW8tYmxvY2tfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0wLjZyZW07IH1cbiAgLnZpZGVvLWJsb2NrX19jYXB0aW9uLXRleHQsIC52aWRlby1nYWxsZXJ5IC52aWRlby1ibG9ja19fY2FwdGlvbi0tdGV4dCB7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC52aWRlby1ibG9ja19fY2FwdGlvbi10ZXh0LCAudmlkZW8tZ2FsbGVyeSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgLnZpZGVvLWJsb2NrX19pY29uIHtcbiAgICB3aWR0aDogMTB2dztcbiAgICBoZWlnaHQ6IDEwdnc7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA3NTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnZpZGVvLWJsb2NrX19pY29uIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC52aWRlby1ibG9ja19faWNvbiBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudmlkZW8tYmxvY2tfX2ljb24ucHMtcGxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAzMSwgMzEsIDAuODUpOyB9XG4gICAgICAudmlkZW8tYmxvY2tfX2ljb24ucHMtcGxheTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgY29sb3I6ICMwMDcyY2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgLnZpZGVvLWJsb2NrX19pY29uLnBzLXBsYXk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA0dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvLWJsb2NrX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDV2dztcbiAgICAgICAgaGVpZ2h0OiA1dnc7IH1cbiAgICAgICAgLnZpZGVvLWJsb2NrX19pY29uLnBzLXBsYXk6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC52aWRlby1ibG9ja19faWNvbiB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgLnZpZGVvLWJsb2NrX19pY29uLnBzLXBsYXk6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAudmlkZW8tYmxvY2sgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDcyY2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnZpZGVvLWJsb2NrIGE6aG92ZXIgLnZpZGVvLWJsb2NrX19pY29uLnBzLXBsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjsgfVxuICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgLnZpZGVvLWJsb2NrIGE6aG92ZXIgLnZpZGVvLWJsb2NrX19pY29uLnBzLXBsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjg1KTsgfSB9XG5cbi5wcy1zZWN0aW9uLS1ibHVlIC52aWRlby1ibG9ja19fY2FwdGlvbi10ZXh0LCAucHMtc2VjdGlvbi0tYmx1ZSAudmlkZW8tZ2FsbGVyeSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRleHQsIC52aWRlby1nYWxsZXJ5IC5wcy1zZWN0aW9uLS1ibHVlIC52aWRlby1ibG9ja19fY2FwdGlvbi0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aXRsZS1sb2NrdXAsIC50aXRsZS1sb2NrdXAtLWJsYWNrLCAudGl0bGUtbG9ja3VwLS1ibGFjay0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0LCAudGl0bGUtbG9ja3VwLS1ibHVlLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCwgLnRpdGxlLWxvY2t1cC0td2hpdGUsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLXRyYW5zcGFyZW50LCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudC0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tdHJhbnNwYXJlbnQtLXJpZ2h0IHtcbiAgei1pbmRleDogNzA7IH1cbiAgLnRpdGxlLWxvY2t1cCBwLCAudGl0bGUtbG9ja3VwLS1ibGFjayBwLCAudGl0bGUtbG9ja3VwLS1ibGFjay0tbGVmdCBwLCAudGl0bGUtbG9ja3VwLS1ibGFjay0tcmlnaHQgcCwgLnRpdGxlLWxvY2t1cC0tYmx1ZSBwLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1sZWZ0IHAsIC50aXRsZS1sb2NrdXAtLWJsdWUtLXJpZ2h0IHAsIC50aXRsZS1sb2NrdXAtLXdoaXRlIHAsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1sZWZ0IHAsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1yaWdodCBwLCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudCBwLCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudC0tbGVmdCBwLCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudC0tcmlnaHQgcCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpdGxlLWxvY2t1cCwgLnRpdGxlLWxvY2t1cC0tYmxhY2ssIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS1ibGFjay0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLWJsdWUsIC50aXRsZS1sb2NrdXAtLWJsdWUtLWxlZnQsIC50aXRsZS1sb2NrdXAtLWJsdWUtLXJpZ2h0LCAudGl0bGUtbG9ja3VwLS13aGl0ZSwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLWxlZnQsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1yaWdodCwgLnRpdGxlLWxvY2t1cC0tdHJhbnNwYXJlbnQsIC50aXRsZS1sb2NrdXAtLXRyYW5zcGFyZW50LS1sZWZ0LCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudC0tcmlnaHQge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnRpdGxlLWxvY2t1cCBwLCAudGl0bGUtbG9ja3VwLS1ibGFjayBwLCAudGl0bGUtbG9ja3VwLS1ibGFjay0tbGVmdCBwLCAudGl0bGUtbG9ja3VwLS1ibGFjay0tcmlnaHQgcCwgLnRpdGxlLWxvY2t1cC0tYmx1ZSBwLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1sZWZ0IHAsIC50aXRsZS1sb2NrdXAtLWJsdWUtLXJpZ2h0IHAsIC50aXRsZS1sb2NrdXAtLXdoaXRlIHAsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1sZWZ0IHAsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1yaWdodCBwLCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudCBwLCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudC0tbGVmdCBwLCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudC0tcmlnaHQgcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9IH1cbiAgLnRpdGxlLWxvY2t1cC0tYmxhY2ssIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS1ibGFjay0tcmlnaHQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRpdGxlLWxvY2t1cC0tYmxhY2sgLmJsb2NrLWNvcHksIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1sZWZ0IC5ibG9jay1jb3B5LCAudGl0bGUtbG9ja3VwLS1ibGFjay0tcmlnaHQgLmJsb2NrLWNvcHkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAudGl0bGUtbG9ja3VwLS1ibGFjayAuYmxvY2stY29weSBwLCAudGl0bGUtbG9ja3VwLS1ibGFjay0tbGVmdCAuYmxvY2stY29weSBwLCAudGl0bGUtbG9ja3VwLS1ibGFjay0tcmlnaHQgLmJsb2NrLWNvcHkgcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgICAgLnRpdGxlLWxvY2t1cC0tYmxhY2sgLmJsb2NrLWNvcHkgKiwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLWxlZnQgLmJsb2NrLWNvcHkgKiwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0IC5ibG9jay1jb3B5ICoge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzEsIDMxLCAzMSwgMC44NSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudGl0bGUtbG9ja3VwLS1ibGFjayAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLWxlZnQgLmJsb2NrLWNvcHkgaDEsIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1yaWdodCAuYmxvY2stY29weSBoMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGl0bGUtbG9ja3VwLS1ibGFjayAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLWxlZnQgLmJsb2NrLWNvcHkgaDEsIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1yaWdodCAuYmxvY2stY29weSBoMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aXRsZS1sb2NrdXAtLWJsYWNrLCAudGl0bGUtbG9ja3VwLS1ibGFjay0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAudGl0bGUtbG9ja3VwLS1ibHVlLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGl0bGUtbG9ja3VwLS1ibHVlIC5ibG9jay1jb3B5LCAudGl0bGUtbG9ja3VwLS1ibHVlLS1sZWZ0IC5ibG9jay1jb3B5LCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCAuYmxvY2stY29weSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC50aXRsZS1sb2NrdXAtLWJsdWUgLmJsb2NrLWNvcHkgcCwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tbGVmdCAuYmxvY2stY29weSBwLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCAuYmxvY2stY29weSBwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgICAgICAudGl0bGUtbG9ja3VwLS1ibHVlIC5ibG9jay1jb3B5ICosIC50aXRsZS1sb2NrdXAtLWJsdWUtLWxlZnQgLmJsb2NrLWNvcHkgKiwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tcmlnaHQgLmJsb2NrLWNvcHkgKiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMTQsIDE5NSwgMC44NSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudGl0bGUtbG9ja3VwLS1ibHVlIC5ibG9jay1jb3B5IGgxLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1sZWZ0IC5ibG9jay1jb3B5IGgxLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCAuYmxvY2stY29weSBoMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGl0bGUtbG9ja3VwLS1ibHVlIC5ibG9jay1jb3B5IGgxLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1sZWZ0IC5ibG9jay1jb3B5IGgxLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCAuYmxvY2stY29weSBoMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aXRsZS1sb2NrdXAtLWJsdWUsIC50aXRsZS1sb2NrdXAtLWJsdWUtLWxlZnQsIC50aXRsZS1sb2NrdXAtLWJsdWUtLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAudGl0bGUtbG9ja3VwLS13aGl0ZSwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLWxlZnQsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1yaWdodCB7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aXRsZS1sb2NrdXAtLXdoaXRlIC5ibG9jay1jb3B5LCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tbGVmdCAuYmxvY2stY29weSwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0IC5ibG9jay1jb3B5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnRpdGxlLWxvY2t1cC0td2hpdGUgLmJsb2NrLWNvcHkgcCwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLWxlZnQgLmJsb2NrLWNvcHkgcCwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0IC5ibG9jay1jb3B5IHAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgICAgIC50aXRsZS1sb2NrdXAtLXdoaXRlIC5ibG9jay1jb3B5IGgxLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tbGVmdCAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0IC5ibG9jay1jb3B5IGgxIHtcbiAgICAgICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgICAgICAudGl0bGUtbG9ja3VwLS13aGl0ZSAuYmxvY2stY29weSAqLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tbGVmdCAuYmxvY2stY29weSAqLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tcmlnaHQgLmJsb2NrLWNvcHkgKiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50aXRsZS1sb2NrdXAtLXdoaXRlIC5ibG9jay1jb3B5IGgxLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tbGVmdCAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0IC5ibG9jay1jb3B5IGgxIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50aXRsZS1sb2NrdXAtLXdoaXRlIC5ibG9jay1jb3B5IGgxLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tbGVmdCAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0IC5ibG9jay1jb3B5IGgxIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRpdGxlLWxvY2t1cC0td2hpdGUsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5saXZlLXZpZGVvLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogNTE7IH1cbiAgLmxpdmUtdmlkZW8tYmxvY2tfX3ZpZGVvLCAubGl2ZS12aWRlby1ibG9ja19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5saXZlLXZpZGVvLWJsb2NrIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubGl2ZS12aWRlby1ibG9ja19fY2FwdGlvbi10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxpdmUtdmlkZW8tYmxvY2tfX2NhcHRpb24tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG4ucHMtc2VjdGlvbi0tYmx1ZSAubGl2ZS12aWRlby1ibG9ja19fY2FwdGlvbi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmVtYmVkLXZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzguIENvbnRhaW5lcnNdXG4qL1xuLnBzLXNlY3Rpb24tLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucHMtc2VjdGlvbi0tZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cblxuLnBzLXNlY3Rpb24tLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBzLXNlY3Rpb24tLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDA3MmNlO1xuICBjb2xvcjogI2ZmZjsgfVxuICAucHMtc2VjdGlvbi0tYmx1ZSAuYWNjZW50IHtcbiAgICBjb2xvcjogIzFmMWYxZjsgfVxuICAucHMtc2VjdGlvbi0tYmx1ZSBhIHtcbiAgICBjb2xvcjogIzAwYTJmZjsgfVxuICAucHMtc2VjdGlvbi0tYmx1ZSB1bCBsaTo6YmVmb3JlLCAucHMtc2VjdGlvbi0tYmx1ZSBvbCBsaTo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwYTJmZjsgfVxuXG4udHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4gLnJvdywgLnR3by1jb2x1bW4tLTUtNSAucm93LCAudHdvLWNvbHVtbi0tMi0xIC5yb3csIC50d28tY29sdW1uLS0xLTIgLnJvdywgLnR3by1jb2x1bW4gLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC50d28tY29sdW1uLS01LTUgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC50d28tY29sdW1uLS0yLTEgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC50d28tY29sdW1uLS0xLTIgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC50d28tY29sdW1uIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0sIC50d28tY29sdW1uLS01LTUgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSwgLnR3by1jb2x1bW4tLTItMSAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtLCAudHdvLWNvbHVtbi0tMS0yIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0ge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC50d28tY29sdW1uLS01LTUgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi0tNS01IC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi0tNS01IC50d28tY29sdW1uX19sYXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLS01LTUuaW52ZXJ0IC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tLTUtNS5pbnZlcnQgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gIC50d28tY29sdW1uLS0yLTEgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi0tMi0xIC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi0tMi0xIC50d28tY29sdW1uX19sYXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLS0yLTEuaW52ZXJ0IC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tLTItMS5pbnZlcnQgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gIC50d28tY29sdW1uLS0yLTEucGVyc2lzdGVudCAucm93LCAudHdvLWNvbHVtbi0tMi0xLnBlcnNpc3RlbnQgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC50d28tY29sdW1uLS0yLTEucGVyc2lzdGVudCAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAudHdvLWNvbHVtbi0tMi0xLnBlcnNpc3RlbnQgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLS0yLTEucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiAgLnR3by1jb2x1bW4tLTItMS5wZXJzaXN0ZW50IC50d28tY29sdW1uX19sYXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLS0yLTEucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fbGFzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG4gIC50d28tY29sdW1uLS0xLTIgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi0tMS0yIC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi0tMS0yIC50d28tY29sdW1uX19sYXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLS0xLTIuaW52ZXJ0IC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tLTEtMi5pbnZlcnQgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gIC50d28tY29sdW1uLS0xLTIucGVyc2lzdGVudCAucm93LCAudHdvLWNvbHVtbi0tMS0yLnBlcnNpc3RlbnQgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC50d28tY29sdW1uLS0xLTIucGVyc2lzdGVudCAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAudHdvLWNvbHVtbi0tMS0yLnBlcnNpc3RlbnQgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLS0xLTIucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiAgLnR3by1jb2x1bW4tLTEtMi5wZXJzaXN0ZW50IC50d28tY29sdW1uX19sYXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLS0xLTIucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fbGFzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG5cbi50aHJlZS1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDcwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44ZW07IH1cbiAgICAudGhyZWUtY29sdW1uIC5ibG9jay1jb3B5IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTsgfVxuICAgIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgaDQsIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIGRpdiwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgaDUsIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgLnByby1ncmlkX190aXRsZS1kZXNrdG9wIGRpdiwgLnByby1ncmlkX190aXRsZS1kZXNrdG9wIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC50aHJlZS1jb2x1bW4gLmJ0bi1wcmltYXJ5LCAudGhyZWUtY29sdW1uIC5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biwgLnRocmVlLWNvbHVtbiAuYnRuLWNvbnZlcnNpb24sIC50aHJlZS1jb2x1bW4gLnN1Ym5hdl9fYnRuLWNvbnRhaW5lciwgLnRocmVlLWNvbHVtbiAuYnRuLXNlY29uZGFyeS0tZGFyaywgLnRocmVlLWNvbHVtbiAuYnRuLXNlY29uZGFyeS0tbGlnaHQsIC50aHJlZS1jb2x1bW4gLmJ0bi12aWRlbyB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU5OXB4KSB7XG4gICAgLnRocmVlLWNvbHVtbiAuYmxvY2stY29weSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtICFpbXBvcnRhbnQ7IH1cbiAgICAudGhyZWUtY29sdW1uIC5ibG9jay1jb3B5IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtICFpbXBvcnRhbnQ7IH1cbiAgICAudGhyZWUtY29sdW1uIC5ibG9jay1jb3B5IGg0LCAudGhyZWUtY29sdW1uIC5ibG9jay1jb3B5IC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiBkaXYsIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiAudGhyZWUtY29sdW1uIC5ibG9jay1jb3B5IGRpdiB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgaDUsIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgLnByby1ncmlkX190aXRsZS1kZXNrdG9wIGRpdiwgLnByby1ncmlkX190aXRsZS1kZXNrdG9wIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50OyB9XG4gICAgLnRocmVlLWNvbHVtbiAuYnRuLXByaW1hcnksIC50aHJlZS1jb2x1bW4gLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuLCAudGhyZWUtY29sdW1uIC5idG4tY29udmVyc2lvbiwgLnRocmVlLWNvbHVtbiAuc3VibmF2X19idG4tY29udGFpbmVyLCAudGhyZWUtY29sdW1uIC5idG4tc2Vjb25kYXJ5LS1kYXJrLCAudGhyZWUtY29sdW1uIC5idG4tc2Vjb25kYXJ5LS1saWdodCwgLnRocmVlLWNvbHVtbiAuYnRuLXZpZGVvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC50aHJlZS1jb2x1bW5fX2ZpcnN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhyZWUtY29sdW1uX19maXJzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAudGhyZWUtY29sdW1uX19zZWNvbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aHJlZS1jb2x1bW5fX3NlY29uZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZWRnZS1ibGVlZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkZ2UtYmxlZWQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkZ2UtYmxlZWQtY29udGFpbmVyLmZsZXgtbGVmdCAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRnZS1ibGVlZC1jb250YWluZXIuZmxleC1yaWdodCAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4OyB9IH1cbiAgLmVkZ2UtYmxlZWQtY29udGFpbmVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRnZS1ibGVlZC1jb250YWluZXJfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLmVkZ2UtYmxlZWQtY29udGFpbmVyX19pbWFnZSAuaW1hZ2UtYmxvY2sge1xuICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVkZ2UtYmxlZWQtY29udGFpbmVyX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGdlLWJsZWVkLWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDczMHB4OyB9IH1cblxuZmVhdHVyZWQtbWVkaWEtYmctaW1nLXZpZGVvLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8sIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogbm9uZTtcbiAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjsgfVxuICBmZWF0dXJlZC1tZWRpYS1iZy1pbWctdmlkZW8ubGF6eWxvYWRpbmcsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5sYXp5bG9hZGluZywgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5sYXp5bG9hZGluZywgZmVhdHVyZWQtbWVkaWEtYmctaW1nLXZpZGVvLmxhenlsb2FkZWQsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5sYXp5bG9hZGVkLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLmxhenlsb2FkZWQge1xuICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgIC1tb3otZmlsdGVyOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTsgfVxuXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbiwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24ubm8tdG9wLCAubm8tdG9wLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi5uby1ib3R0b20sIC5uby1ib3R0b20uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5jb250YWluZXIsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5zaW5nbGUtY29sdW1uLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAudHdvLWNvbHVtbiwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnR3by1jb2x1bW4tLTUtNSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnR3by1jb2x1bW4tLTItMSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnR3by1jb2x1bW4tLTEtMiwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnRocmVlLWNvbHVtbiwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnByb2R1Y3QtZ3JpZCwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5nYW1lcy1oZXJvX19jb250YWluZXIsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5jb3B5LXRpdGxlLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLnN1Ym5hdl9fbW9kYWwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLm1vZGFsX19jb250YWluZXIsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5tb3NhaWMtZ2FsbGVyeSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnZpZGVvLWdhbGxlcnkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDc1dnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIHotaW5kZXg6IDcwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLmNvbnRhaW5lciwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnNpbmdsZS1jb2x1bW4sIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC50d28tY29sdW1uLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAudHdvLWNvbHVtbi0tNS01LCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAudHdvLWNvbHVtbi0tMi0xLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAudHdvLWNvbHVtbi0tMS0yLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAudGhyZWUtY29sdW1uLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAucHJvZHVjdC1ncmlkLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLmdhbWVzLWhlcm9fX2NvbnRhaW5lciwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLmNvcHktdGl0bGUsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAuc3VibmF2X19tb2RhbCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAubW9kYWxfX2NvbnRhaW5lciwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLm1vc2FpYy1nYWxsZXJ5LCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAudmlkZW8tZ2FsbGVyeSB7XG4gICAgICAgICAgcGFkZGluZzogMTByZW0gMXJlbTsgfSB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA2MDsgfVxuICAgICAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnLnZpZGVvLXRleHR1cmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAtby1hbmltYXRpb246IG5vbmU7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSAuY29udGFpbmVyLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSAuc2luZ2xlLWNvbHVtbiwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2dhbGxlcnkgLnR3by1jb2x1bW4sIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC50d28tY29sdW1uLS01LTUsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC50d28tY29sdW1uLS0yLTEsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC50d28tY29sdW1uLS0xLTIsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC50aHJlZS1jb2x1bW4sIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC5wcm9kdWN0LWdyaWQsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSAuZ2FtZXMtaGVyb19fY29udGFpbmVyLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSAuY29weS10aXRsZSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2dhbGxlcnkgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIsIC5zdWJuYXZfX21vZGFsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC5tb2RhbF9fY29udGFpbmVyLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSAubW9zYWljLWdhbGxlcnksIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC52aWRlby1nYWxsZXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB6LWluZGV4OiA3MDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2dhbGxlcnkuYm90dG9tLXN0ZXAtb2Zmc2V0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsgLmFjY2VudCxcbi5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uLS1kYXJrIC5ibG9jay1jb3B5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IC1vd2ctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAjMWYxZjFmKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICMxZjFmMWYpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgIzFmMWYxZik7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgIzFmMWYxZik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgIzFmMWYxZik7IH1cblxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2dhbGxlcnkge1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmOyB9XG5cbi53YXlzLXRvLWJ1eSwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tbGlnaHQsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWRhcmssIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWZyb3N0ZWQsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLXNtb2tlZCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLWxpZ2h0LCAud2F5cy10by1idXktLWRlbHV4ZS0tZGFyaywgLndheXMtdG8tYnV5LS1kZWx1eGUtLWZyb3N0ZWQsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1zbW9rZWQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgei1pbmRleDogNzA7IH1cbiAgLndheXMtdG8tYnV5X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUyNXB4KSB7XG4gICAgICAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjsgfSB9XG4gICAgLndheXMtdG8tYnV5X19jb250ZW50X19wcm9kdWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudF9fcHJvZHVjdCAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTI1cHgpIHtcbiAgICAgICAgLndheXMtdG8tYnV5X19jb250ZW50X19wcm9kdWN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8ge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mbyAub25seS1vbi1wbGF5c3RhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mbyAuYnRuLXJvdywgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvIC5idG4tcm93LS1sZWZ0LCAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8gLmJ0bi1yb3ctLXJpZ2h0LCAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8gLmJ0bi1yb3ctLWNlbnRlciB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvIHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDsgfVxuICAgICAgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvX19kZWx1eGUtZmVhdHVyZXMgaDQsIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mb19fZGVsdXhlLWZlYXR1cmVzIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiBkaXYsIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm9fX2RlbHV4ZS1mZWF0dXJlcyBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm9fX2RlbHV4ZS1mZWF0dXJlcyAuYmxvY2stY29weSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvX19kZWx1eGUtZmVhdHVyZXMgLmJsb2NrLWNvcHkgdWwge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgIGNvbHVtbi13aWR0aDogMjAwcHg7IH1cbiAgICAgICAgICAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm9fX2RlbHV4ZS1mZWF0dXJlcyAuYmxvY2stY29weSB1bCBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mb19fcGxhdGZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mb19fcGxhdGZvcm0gLmNvbnNvbGUgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvX19wbGF0Zm9ybSAuY29uc29sZSBzdmcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7IH0gfVxuICAgICAgICAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm9fX3BsYXRmb3JtIC5wbGF0Zm9ybV9fZGl2aWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mb19fcGxhdGZvcm0gLnBsYXRmb3JtLWFjY2VudCB7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvX19wbGF0Zm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvX19wbGF0Zm9ybSAucGxhdGZvcm1fX2RpdmlkZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MjVweCkge1xuICAgICAgICAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvIC5idG4tcm93LCAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8gLmJ0bi1yb3ctLWxlZnQsIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mbyAuYnRuLXJvdy0tcmlnaHQsIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mbyAuYnRuLXJvdy0tY2VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAud2F5cy10by1idXktLXN0YW5kYXJkLS1saWdodCAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMWYxZjFmO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAud2F5cy10by1idXktLXN0YW5kYXJkLS1saWdodCAud2F5cy10by1idXlfX2NvbnRlbnQgc3ZnIHtcbiAgICAgIGZpbGw6ICMxZjFmMWY7IH1cbiAgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZGFyayAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7IH1cbiAgICAud2F5cy10by1idXktLXN0YW5kYXJkLS1kYXJrIC53YXlzLXRvLWJ1eV9fY29udGVudCBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWRhcmsgLndheXMtdG8tYnV5X19jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWRhcmsgLndheXMtdG8tYnV5X19jb250ZW50IC5wbGF0Zm9ybV9fZGl2aWRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZnJvc3RlZCAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMWYxZjFmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWZyb3N0ZWQgLndheXMtdG8tYnV5X19jb250ZW50IHN2ZyB7XG4gICAgICBmaWxsOiAjMWYxZjFmOyB9XG4gIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLXNtb2tlZCAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cbiAgICAud2F5cy10by1idXktLXN0YW5kYXJkLS1zbW9rZWQgLndheXMtdG8tYnV5X19jb250ZW50IHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tc21va2VkIC53YXlzLXRvLWJ1eV9fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAud2F5cy10by1idXktLXN0YW5kYXJkLS1zbW9rZWQgLndheXMtdG8tYnV5X19jb250ZW50IC5wbGF0Zm9ybV9fZGl2aWRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAud2F5cy10by1idXktLXN0YW5kYXJkIC53YXlzLXRvLWJ1eV9fY29udGVudCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tbGlnaHQgLndheXMtdG8tYnV5X19jb250ZW50LCAud2F5cy10by1idXktLXN0YW5kYXJkLS1kYXJrIC53YXlzLXRvLWJ1eV9fY29udGVudCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZnJvc3RlZCAud2F5cy10by1idXlfX2NvbnRlbnQsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLXNtb2tlZCAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLndheXMtdG8tYnV5LS1zdGFuZGFyZCAud2F5cy10by1idXlfX2NvbnRlbnRfX3Byb2R1Y3QsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWxpZ2h0IC53YXlzLXRvLWJ1eV9fY29udGVudF9fcHJvZHVjdCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZGFyayAud2F5cy10by1idXlfX2NvbnRlbnRfX3Byb2R1Y3QsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWZyb3N0ZWQgLndheXMtdG8tYnV5X19jb250ZW50X19wcm9kdWN0LCAud2F5cy10by1idXktLXN0YW5kYXJkLS1zbW9rZWQgLndheXMtdG8tYnV5X19jb250ZW50X19wcm9kdWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAud2F5cy10by1idXktLXN0YW5kYXJkIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mbywgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tbGlnaHQgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvLCAud2F5cy10by1idXktLXN0YW5kYXJkLS1kYXJrIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mbywgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZnJvc3RlZCAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8sIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLXNtb2tlZCAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gICAgICAud2F5cy10by1idXktLXN0YW5kYXJkIC53YXlzLXRvLWJ1eV9fY29udGVudCAucGxhdGZvcm0tYWNjZW50LCAud2F5cy10by1idXktLXN0YW5kYXJkLS1saWdodCAud2F5cy10by1idXlfX2NvbnRlbnQgLnBsYXRmb3JtLWFjY2VudCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZGFyayAud2F5cy10by1idXlfX2NvbnRlbnQgLnBsYXRmb3JtLWFjY2VudCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZnJvc3RlZCAud2F5cy10by1idXlfX2NvbnRlbnQgLnBsYXRmb3JtLWFjY2VudCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tc21va2VkIC53YXlzLXRvLWJ1eV9fY29udGVudCAucGxhdGZvcm0tYWNjZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAud2F5cy10by1idXktLWRlbHV4ZS0tbGlnaHQgLndheXMtdG8tYnV5X19jb250ZW50IHtcbiAgICBjb2xvcjogIzFmMWYxZjtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gICAgLndheXMtdG8tYnV5LS1kZWx1eGUtLWxpZ2h0IC53YXlzLXRvLWJ1eV9fY29udGVudCBzdmcge1xuICAgICAgZmlsbDogIzFmMWYxZjsgfVxuICAud2F5cy10by1idXktLWRlbHV4ZS0tZGFyayAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7IH1cbiAgICAud2F5cy10by1idXktLWRlbHV4ZS0tZGFyayAud2F5cy10by1idXlfX2NvbnRlbnQgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAud2F5cy10by1idXktLWRlbHV4ZS0tZGFyayAud2F5cy10by1idXlfX2NvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLndheXMtdG8tYnV5LS1kZWx1eGUtLWRhcmsgLndheXMtdG8tYnV5X19jb250ZW50IC5wbGF0Zm9ybV9fZGl2aWRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLndheXMtdG8tYnV5LS1kZWx1eGUtLWZyb3N0ZWQgLndheXMtdG8tYnV5X19jb250ZW50IHtcbiAgICBjb2xvcjogIzFmMWYxZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAud2F5cy10by1idXktLWRlbHV4ZS0tZnJvc3RlZCAud2F5cy10by1idXlfX2NvbnRlbnQgc3ZnIHtcbiAgICAgIGZpbGw6ICMxZjFmMWY7IH1cbiAgLndheXMtdG8tYnV5LS1kZWx1eGUtLXNtb2tlZCAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cbiAgICAud2F5cy10by1idXktLWRlbHV4ZS0tc21va2VkIC53YXlzLXRvLWJ1eV9fY29udGVudCBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1zbW9rZWQgLndheXMtdG8tYnV5X19jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1zbW9rZWQgLndheXMtdG8tYnV5X19jb250ZW50IC5wbGF0Zm9ybV9fZGl2aWRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAud2F5cy10by1idXktLWRlbHV4ZSAud2F5cy10by1idXlfX2NvbnRlbnQsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1saWdodCAud2F5cy10by1idXlfX2NvbnRlbnQsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1kYXJrIC53YXlzLXRvLWJ1eV9fY29udGVudCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLWZyb3N0ZWQgLndheXMtdG8tYnV5X19jb250ZW50LCAud2F5cy10by1idXktLWRlbHV4ZS0tc21va2VkIC53YXlzLXRvLWJ1eV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAud2F5cy10by1idXktLWRlbHV4ZSAud2F5cy10by1idXlfX2NvbnRlbnRfX3Byb2R1Y3QsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1saWdodCAud2F5cy10by1idXlfX2NvbnRlbnRfX3Byb2R1Y3QsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1kYXJrIC53YXlzLXRvLWJ1eV9fY29udGVudF9fcHJvZHVjdCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLWZyb3N0ZWQgLndheXMtdG8tYnV5X19jb250ZW50X19wcm9kdWN0LCAud2F5cy10by1idXktLWRlbHV4ZS0tc21va2VkIC53YXlzLXRvLWJ1eV9fY29udGVudF9fcHJvZHVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgICAgLndheXMtdG8tYnV5LS1kZWx1eGUgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvLCAud2F5cy10by1idXktLWRlbHV4ZS0tbGlnaHQgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvLCAud2F5cy10by1idXktLWRlbHV4ZS0tZGFyayAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8sIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1mcm9zdGVkIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mbywgLndheXMtdG8tYnV5LS1kZWx1eGUtLXNtb2tlZCAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gICAgICAud2F5cy10by1idXktLWRlbHV4ZSAud2F5cy10by1idXlfX2NvbnRlbnQgLnBsYXRmb3JtLWFjY2VudCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLWxpZ2h0IC53YXlzLXRvLWJ1eV9fY29udGVudCAucGxhdGZvcm0tYWNjZW50LCAud2F5cy10by1idXktLWRlbHV4ZS0tZGFyayAud2F5cy10by1idXlfX2NvbnRlbnQgLnBsYXRmb3JtLWFjY2VudCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLWZyb3N0ZWQgLndheXMtdG8tYnV5X19jb250ZW50IC5wbGF0Zm9ybS1hY2NlbnQsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1zbW9rZWQgLndheXMtdG8tYnV5X19jb250ZW50IC5wbGF0Zm9ybS1hY2NlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bOS4gR3JpZHNdXG4qL1xuLnByb2R1Y3QtZ3JpZCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3MDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5wcm9kdWN0LWdyaWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW07IH0gfVxuICAucHJvZHVjdC1ncmlkLnRodW1ibmFpbC0tZnJlZS1mb3JtIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMXJlbSAuMjVyZW0gLjI1cmVtIC4yNXJlbTtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZSBmaWctY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZSBmaWctY2FwdGlvbiB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtOyB9IH1cbiAgICAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGVfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IC40cmVtIDAgLjI1cmVtIDA7IH1cbiAgICAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gLjM1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gLjM1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAuNXJlbSAycmVtIC41cmVtOyB9XG4gICAgICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZTpob3ZlciAucHJvZHVjdC10aWxlX190aHVtYm5haWwgaW1nIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4zNXJlbSAwLjVyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMC4zNXJlbSAwLjVyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAuMzVyZW0gMC41cmVtIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgICAgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aWxlIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCBpbWcge1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aWxlIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MTlweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aWxlIHtcbiAgICAgICAgd2lkdGg6IDE2LjYlOyB9IH1cbiAgLnByb2R1Y3QtZ3JpZC5hdXRvbWF0ZWQtcHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMC4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZC5hdXRvbWF0ZWQtcHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuMzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZC5hdXRvbWF0ZWQtcHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZC5hdXRvbWF0ZWQtcHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuMzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZC5hdXRvbWF0ZWQtcHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAxLjVyZW0gMC41cmVtOyB9IH1cbiAgLnByb2R1Y3QtZ3JpZC5hdXRvbWF0ZWQtcHJvZHVjdC1ncmlkW2RhdGEtdGl0bGUtY2FwdGlvbj1cImRpc2FibGVkXCJdIC5wcm9kdWN0LXRpbGUge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJvZHVjdC1ncmlkLmF1dG9tYXRlZC1wcm9kdWN0LWdyaWRbZGF0YS10aXRsZS1jYXB0aW9uPVwiZGlzYWJsZWRcIl0gLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjM1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wcm9kdWN0LWdyaWQuYXV0b21hdGVkLXByb2R1Y3QtZ3JpZFtkYXRhLXRpdGxlLWNhcHRpb249XCJkaXNhYmxlZFwiXSAucHJvZHVjdC10aWxlIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZC5hdXRvbWF0ZWQtcHJvZHVjdC1ncmlkW2RhdGEtdGl0bGUtY2FwdGlvbj1cImRpc2FibGVkXCJdIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC4zNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1ncmlkLmF1dG9tYXRlZC1wcm9kdWN0LWdyaWRbZGF0YS10aXRsZS1jYXB0aW9uPVwiZGlzYWJsZWRcIl0gLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIC5wcm9kdWN0LWdyaWQuYXV0b21hdGVkLXByb2R1Y3QtZ3JpZFtkYXRhLXBhZ2luYXRpb249XCJkaXNhYmxlZFwiXSB7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAucHJvZHVjdC1ncmlkLmF1dG9tYXRlZC1wcm9kdWN0LWdyaWQubm8tcmVjb3JkcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucHJvZHVjdC1ncmlkLmF1dG9tYXRlZC1wcm9kdWN0LWdyaWQgLnByb2R1Y3QtZ3JpZF9fbm8tcmVjb3JkcyB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBjb2xvcjogIzFmMWYxZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5wcy1zZWN0aW9uLS1ncmV5IC5wcm9kdWN0LWdyaWQuYXV0b21hdGVkLXByb2R1Y3QtZ3JpZCAucHJvZHVjdC1ncmlkX19uby1yZWNvcmRzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBzLXNlY3Rpb24tLWJsdWUgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aWxlX190aXRsZSxcbi5wcy1zZWN0aW9uLS1ibGFjayAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGVfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBzLXNlY3Rpb24tLWJsdWUgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aWxlX19kZXNjcmlwdGlvbixcbi5wcy1zZWN0aW9uLS1ibGFjayAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgY29sb3I6ICNlZWVlZWU7IH1cblxuLnByby1ncmlkIHtcbiAgei1pbmRleDogNzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvLWdyaWRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnIgMWZyO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiAtbW96LXN0aWNreTtcbiAgICBwb3NpdGlvbjogLW1zLXN0aWNreTtcbiAgICBwb3NpdGlvbjogLW8tc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZGVkZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gICAgLnByby1ncmlkX190aXRsZSAuZ2FtZS10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvLWdyaWRfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wcm8tZ3JpZF9fdGl0bGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm8tZ3JpZF9fdGl0bGUtZGVza3RvcCBkaXYge1xuICAgICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLW1lZGl1bVwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvLWdyaWRfX3RpdGxlLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7IH1cbiAgICAgICAgLnByby1ncmlkX190aXRsZS1kZXNrdG9wIGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAgICAgICAucHJvLWdyaWRfX3RpdGxlLWRlc2t0b3AgLmZlYXR1cmVzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucHJvLWdyaWQgLmVuaCB7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLW1lZGl1bVwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvLWdyaWRfX3JvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMWZyIDFmcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucHJvLWdyaWRfX3JvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWNmN2ZmOyB9XG4gIC5wcm8tZ3JpZF9fNGssIC5wcm8tZ3JpZF9faGQsIC5wcm8tZ3JpZF9faGRyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJvLWdyaWRfXzRrIGRpdjpmaXJzdC1jaGlsZCwgLnByby1ncmlkX19oZCBkaXY6Zmlyc3QtY2hpbGQsIC5wcm8tZ3JpZF9faGRyIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByby1ncmlkX180ayBkaXY6Zmlyc3QtY2hpbGQsIC5wcm8tZ3JpZF9faGQgZGl2OmZpcnN0LWNoaWxkLCAucHJvLWdyaWRfX2hkciBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH0gfVxuICAgIC5wcm8tZ3JpZF9fNGsgZGl2Om50aC1jaGlsZCgyKSwgLnByby1ncmlkX19oZCBkaXY6bnRoLWNoaWxkKDIpLCAucHJvLWdyaWRfX2hkciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvLWdyaWRfXzRrIGRpdjpudGgtY2hpbGQoMiksIC5wcm8tZ3JpZF9faGQgZGl2Om50aC1jaGlsZCgyKSwgLnByby1ncmlkX19oZHIgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLW1lZGl1bVwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9IH1cbiAgLnByby1ncmlkX19tb2JpbGUtYWN0aXZlIHN2ZyB7XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvLWdyaWRfX21vYmlsZS1hY3RpdmUgc3ZnICoge1xuICAgICAgZmlsbDogIzAwNzJjZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvLWdyaWRfX21vYmlsZS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5wcm8tZ3JpZF9fcm93LCBodG1sIC5wcm8tZ3JpZF9fdGl0bGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnByby1ncmlkX19yb3cgPiBkaXY6bnRoLWNoaWxkKDEpLCAubmFtZSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuZmVhdHVyZXMge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLnByby1ncmlkX180ayB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucHJvLWdyaWRfX2hkIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5wcm8tZ3JpZF9faGRyIHtcbiAgICB3aWR0aDogMjAlOyB9IH1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5wcm8tZ3JpZF9fcm93LCAucHJvLWdyaWRfX3RpdGxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wcm8tZ3JpZF9fcm93ID4gZGl2Om50aC1jaGlsZCgxKSwgLm5hbWUge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLmZlYXR1cmVzIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5wcm8tZ3JpZF9fNGsge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnByby1ncmlkX19oZCB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucHJvLWdyaWRfX2hkciB7XG4gICAgd2lkdGg6IDIwJTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTAuIEhlcm9lc11cbiovXG4ucHJvZHVjdC1oZXJvLCAucHJvZHVjdC1oZXJvLS1hbHQge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDcwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9kdWN0LWhlcm8sIC5wcm9kdWN0LWhlcm8tLWFsdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgLnByb2R1Y3QtaGVyb19fY2FudmFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIgLnJvdywgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciAucm93LCAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSB7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAucHJvZHVjdC1oZXJvX19jYW52YXNfX2JnIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3NXZ3O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDUxO1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDgwJSwgMCUgMTAwJSk7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDgwJSwgMCUgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVjdC1oZXJvX19jYW52YXNfX2JnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgICAgY2xpcC1wYXRoOiBub25lOyB9IH1cbiAgICAgIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fYmcgdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjsgfVxuICAgICAgLnByb2R1Y3QtaGVyb19fY2FudmFzX19iZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7IH1cbiAgICAgIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fYmcgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnByb2R1Y3QtaGVyb19fcHJvZHVjdCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgei1pbmRleDogOTA7IH1cbiAgICAucHJvZHVjdC1oZXJvX19wcm9kdWN0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWhlcm9fX3Byb2R1Y3QgaW1nIHtcbiAgICAgICAgICBib3R0b206IC0uNXJlbTtcbiAgICAgICAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucHJvZHVjdC1oZXJvX19wcm9kdWN0IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWhlcm9fX3Byb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1oZXJvX19wcm9kdWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1oZXJvX19wcm9kdWN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogNDF2dzsgfSB9XG4gIC5wcm9kdWN0LWhlcm9fX2N0YSB7XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gICAgei1pbmRleDogNzA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWhlcm9fX2N0YSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWhlcm9fX2N0YSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQxdnc7IH0gfVxuICAgIC5wcm9kdWN0LWhlcm9fX2N0YSAubWVzc2FnaW5nIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDsgfVxuICAgICAgLnByb2R1Y3QtaGVyb19fY3RhIC5tZXNzYWdpbmcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07IH1cbiAgICAucHJvZHVjdC1oZXJvX19jdGEgaDEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzA7IH1cbiAgLnBhZ2UtdGl0bGUgLmltYWdlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXRpdGxlLmJvdHRvbS10d28tc3RlcC1vZmZzZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoM3JlbSArIDUwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGl0bGUuYm90dG9tLXRocmVlLXN0ZXAtb2Zmc2V0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDNyZW0gKyAxMDBweCk7IH0gfVxuICAucGFnZS10aXRsZV9fYmcge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDUxOyB9XG4gICAgLnBhZ2UtdGl0bGVfX2JnIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiOyB9XG5cbi52aWRlby10YWtlb3Zlci1oZXJvIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5OXB4KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAudmlkZW8tdGFrZW92ZXItaGVyb1tkYXRhLWF1dGhvci1tb2RlXSB7XG4gICAgaGVpZ2h0OiAxNTB2dyAhaW1wb3J0YW50OyB9XG4gIC52aWRlby10YWtlb3Zlci1oZXJvX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDcwO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fd3JhcHBlciAuanVtcC1saW5rIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX3dyYXBwZXIgLmp1bXAtbGluayB7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDNyZW0gKyA1NXB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX3dyYXBwZXIgLmp1bXAtbGluayB7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDJyZW0pOyB9IH1cbiAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiBjYWxjKDRyZW0gKyA0MHB4KSAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuc2luZ2xlLWNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5ibG9jay1jb3B5IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52aWRlby10YWtlb3Zlci1oZXJvX19iZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIC1vLWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7IH1cbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIC1vLWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7IH1cbiAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmltYWdlLWJsb2NrIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19iZyAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiOyB9XG5cbi8qKlxuICogTWl4aW4gdG8gYWRkIHJhZGlhbCBncmFuZGllbnQgZm9yIEhlcm8gVmlkZW8gVGFrZW92ZXIgYmVmb3JlLWFmdGVyIGVsZW1lbnRzXG4gKlxuICogQHBhcmFtICB7Kn0gJHJhZGlhbEJnQ29sb3IgICAgW0JhY2tncm91bmQgY29sb3JdXG4gKiBAcGFyYW0gIHsqfSAkcmFkaWFsU3RhcnRDb2xvciBbU3RhcnQgY29sb3JdXG4gKiBAcGFyYW0gIHsqfSAkcmFkaWFsTWlkQ29sb3IgICBbTWlkIGNvbG9yXVxuICogQHBhcmFtICB7Kn0gJHJhZGlhbExhc3RDb2xvciAgW0xhc3QgY29sb3JdXG4gKi9cbi5yYWRpYWwtLWJsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjA7XG4gIGJhY2tncm91bmQ6IC1vd2ctcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC43NSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuNzUpKTtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjc1KSk7XG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuNzUpKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC43NSkpOyB9XG5cbi5yYWRpYWwtLXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjA7XG4gIGJhY2tncm91bmQ6IC1vd2ctcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpKTtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSk7XG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZWFkLXByb2R1Y3QtaGVyby1hbmltYXRpb24tLTQtMSB7XG4gIDEwMCUge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyBsZWFkLXByb2R1Y3QtaGVyby1hbmltYXRpb24tLTQtMSB7XG4gIDEwMCUge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxlYWQtcHJvZHVjdC1oZXJvLWFuaW1hdGlvbi10YWJsZXQtLTQtMSB7XG4gIDEwMCUge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxlYWQtcHJvZHVjdC1oZXJvLWFuaW1hdGlvbi10YWJsZXQtLTQtMSB7XG4gIDEwMCUge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVhZC1wcm9kdWN0LWhlcm8tYW5pbWF0aW9uLXRhYmxldC1sYW5kc2NhcGUtLTQtMSB7XG4gIDEwMCUge1xuICAgIHBhZGRpbmctdG9wOiAyNSU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxlYWQtcHJvZHVjdC1oZXJvLWFuaW1hdGlvbi10YWJsZXQtbGFuZHNjYXBlLS00LTEge1xuICAxMDAlIHtcbiAgICBwYWRkaW5nLXRvcDogMjUlOyB9IH1cblxuLm9uZS1vbmUtdG8tZm91ci1vbmU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBsZWFkLXByb2R1Y3QtaGVyby1hbmltYXRpb24tLTQtMSAxMDAwbXMgZm9yd2FyZHM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm9uZS1vbmUtdG8tZm91ci1vbmU6OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogbGVhZC1wcm9kdWN0LWhlcm8tYW5pbWF0aW9uLXRhYmxldC0tNC0xIDEwMDBtcyBmb3J3YXJkczsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vbmUtb25lLXRvLWZvdXItb25lOjphZnRlciB7XG4gICAgICBhbmltYXRpb246IGxlYWQtcHJvZHVjdC1oZXJvLWFuaW1hdGlvbi10YWJsZXQtbGFuZHNjYXBlLS00LTEgMTAwMG1zIGZvcndhcmRzOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLS13aWRlIHtcbiAgMTAwJSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLS13aWRlIHtcbiAgMTAwJSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2FtZXMtaGVyby1hbmltYXRpb24tdGFibGV0LS13aWRlIHtcbiAgMTAwJSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfSB9XG5cbkBrZXlmcmFtZXMgZ2FtZXMtaGVyby1hbmltYXRpb24tdGFibGV0LS13aWRlIHtcbiAgMTAwJSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnYW1lcy1oZXJvLWFuaW1hdGlvbi1kZXNrdG9wLS13aWRlIHtcbiAgMTAwJSB7XG4gICAgcGFkZGluZy10b3A6IDM3LjUlOyB9IH1cblxuQGtleWZyYW1lcyBnYW1lcy1oZXJvLWFuaW1hdGlvbi1kZXNrdG9wLS13aWRlIHtcbiAgMTAwJSB7XG4gICAgcGFkZGluZy10b3A6IDM3LjUlOyB9IH1cblxuLmdhbWVzLWhlcm8td2lkZS1hbmltYXRpb246OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBnYW1lcy1oZXJvLWFuaW1hdGlvbi0td2lkZSAxMDAwbXMgZm9yd2FyZHM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhbWVzLWhlcm8td2lkZS1hbmltYXRpb246OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogZ2FtZXMtaGVyby1hbmltYXRpb24tdGFibGV0LS13aWRlIDEwMDBtcyBmb3J3YXJkczsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5nYW1lcy1oZXJvLXdpZGUtYW5pbWF0aW9uOjphZnRlciB7XG4gICAgICBhbmltYXRpb246IGdhbWVzLWhlcm8tYW5pbWF0aW9uLWRlc2t0b3AtLXdpZGUgMTAwMG1zIGZvcndhcmRzOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLS10aGluIHtcbiAgMTAwJSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLS10aGluIHtcbiAgMTAwJSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2FtZXMtaGVyby1hbmltYXRpb24tdGFibGV0LS10aGluIHtcbiAgMTAwJSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfSB9XG5cbkBrZXlmcmFtZXMgZ2FtZXMtaGVyby1hbmltYXRpb24tdGFibGV0LS10aGluIHtcbiAgMTAwJSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnYW1lcy1oZXJvLWFuaW1hdGlvbi1kZXNrdG9wLS10aGluIHtcbiAgMTAwJSB7XG4gICAgcGFkZGluZy10b3A6IDE2LjY2NjY3JTsgfSB9XG5cbkBrZXlmcmFtZXMgZ2FtZXMtaGVyby1hbmltYXRpb24tZGVza3RvcC0tdGhpbiB7XG4gIDEwMCUge1xuICAgIHBhZGRpbmctdG9wOiAxNi42NjY2NyU7IH0gfVxuXG4uZ2FtZXMtaGVyby10aGluLWFuaW1hdGlvbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IGdhbWVzLWhlcm8tYW5pbWF0aW9uLS10aGluIDEwMDBtcyBmb3J3YXJkczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2FtZXMtaGVyby10aGluLWFuaW1hdGlvbjo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBnYW1lcy1oZXJvLWFuaW1hdGlvbi10YWJsZXQtLXRoaW4gMTAwbXMgZm9yd2FyZHM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZ2FtZXMtaGVyby10aGluLWFuaW1hdGlvbjo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBnYW1lcy1oZXJvLWFuaW1hdGlvbi1kZXNrdG9wLS10aGluIDEzMDBtcyBmb3J3YXJkczsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnYW1lcy1oZXJvLWJnLXNjYWxlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjbGFlKDEuMik7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjbGFlKDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NsYWUoMS4yKTtcbiAgICAtby10cmFuc2Zvcm06IHNjbGFlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2xhZSgxLjIpOyB9IH1cblxuQGtleWZyYW1lcyBnYW1lcy1oZXJvLWJnLXNjYWxlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjbGFlKDEuMik7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjbGFlKDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NsYWUoMS4yKTtcbiAgICAtby10cmFuc2Zvcm06IHNjbGFlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2xhZSgxLjIpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxwaS1hbmltYXRpb24tbG9nbyB7XG4gIDEwMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBscGktYW5pbWF0aW9uLWxvZ28ge1xuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBscGktYW5pbWF0aW9uLWZhZGUge1xuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbHBpLWFuaW1hdGlvbi1mYWRlIHtcbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbHBpLWFuaW1hdGlvbiB7XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IC04cmVtO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBscGktYW5pbWF0aW9uIHtcbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogLThyZW07XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbHBpLWFuaW1hdGlvbi10YWJsZXQge1xuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbHBpLWFuaW1hdGlvbi10YWJsZXQge1xuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBscGktYW5pbWF0aW9uLWRlc2t0b3Age1xuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbHBpLWFuaW1hdGlvbi1kZXNrdG9wIHtcbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubHBpLWFuaW1hdGlvbiAudmlkZW8tYmxvY2ssIC5scGktYW5pbWF0aW9uIGRpdi5pbWFnZS1ibG9jayB7XG4gIGFuaW1hdGlvbjogbHBpLWFuaW1hdGlvbiA1MDBtcyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMDAwbXM7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxwaS1hbmltYXRpb24gLnZpZGVvLWJsb2NrLCAubHBpLWFuaW1hdGlvbiBkaXYuaW1hZ2UtYmxvY2sge1xuICAgICAgYW5pbWF0aW9uOiBscGktYW5pbWF0aW9uLXRhYmxldCA1MDBtcyBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMTAwMG1zOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxwaS1hbmltYXRpb24gLnZpZGVvLWJsb2NrLCAubHBpLWFuaW1hdGlvbiBkaXYuaW1hZ2UtYmxvY2sge1xuICAgICAgYW5pbWF0aW9uOiBscGktYW5pbWF0aW9uLWRlc2t0b3AgNTAwbXMgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEwMDBtczsgfSB9XG5cbi5nYW1lcy1oZXJvLCAuZ2FtZXMtaGVyby0td2lkZSwgLmdhbWVzLWhlcm8tLXRoaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3MDsgfVxuICAuZ2FtZXMtaGVyby0td2lkZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYW1lcy1oZXJvLS13aWRlOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZ2FtZXMtaGVyby0td2lkZTphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0My43NSU7IH0gfVxuICAuZ2FtZXMtaGVyby0td2lkZS5hbmltYXRpb24tb2ZmOmFmdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbWVzLWhlcm8tLXdpZGUuYW5pbWF0aW9uLW9mZjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmdhbWVzLWhlcm8tLXdpZGUuYW5pbWF0aW9uLW9mZjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNy41JTsgfSB9XG4gIC5nYW1lcy1oZXJvLS10aGluOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbWVzLWhlcm8tLXRoaW46YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5nYW1lcy1oZXJvLS10aGluOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMzLjMzMzMzJTsgfSB9XG4gIC5nYW1lcy1oZXJvLS10aGluLmFuaW1hdGlvbi1vZmY6YWZ0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FtZXMtaGVyby0tdGhpbi5hbmltYXRpb24tb2ZmOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZ2FtZXMtaGVyby0tdGhpbi5hbmltYXRpb24tb2ZmOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2LjY2NjY3JTsgfSB9XG4gIC5nYW1lcy1oZXJvX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5nYW1lcy1oZXJvX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZ2FtZXMtaGVyb19fYmcge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTE7IH1cbiAgICAuZ2FtZXMtaGVyb19fYmcgZmlndXJlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbmltYXRpb246IGdhbWVzLWhlcm8tYmctc2NhbGUgNjAwMG1zIGZvcndhcmRzO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC5nYW1lcy1oZXJvX19iZyBpbWcsIC5nYW1lcy1oZXJvX19iZyB2aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiOyB9XG4gICAgLmdhbWVzLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmdhbWVzLWhlcm9fX2xvZ28ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNHJlbSAwIDhyZW07XG4gICAgei1pbmRleDogNzA7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbiAgICBhbmltYXRpb246IGxwaS1hbmltYXRpb24tbG9nbyA1MDBtcyBmb3J3YXJkcztcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYW1lcy1oZXJvX19sb2dvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmdhbWVzLWhlcm9fX2xvZ28ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG4gICAgLmdhbWVzLWhlcm9fX2xvZ28gLmltYWdlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5nYW1lcy1oZXJvX19sb2dvIC5pbWFnZS1ibG9jayBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluXCI7IH1cbiAgLmdhbWVzLWhlcm8gLmxvZ28tc2l6ZS0teHMsIC5nYW1lcy1oZXJvLS13aWRlIC5sb2dvLXNpemUtLXhzLCAuZ2FtZXMtaGVyby0tdGhpbiAubG9nby1zaXplLS14cyB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmdhbWVzLWhlcm8gLmxvZ28tc2l6ZS0tc20sIC5nYW1lcy1oZXJvLS13aWRlIC5sb2dvLXNpemUtLXNtLCAuZ2FtZXMtaGVyby0tdGhpbiAubG9nby1zaXplLS1zbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmdhbWVzLWhlcm8gLmxvZ28tc2l6ZS0tbWQsIC5nYW1lcy1oZXJvLS13aWRlIC5sb2dvLXNpemUtLW1kLCAuZ2FtZXMtaGVyby0tdGhpbiAubG9nby1zaXplLS1tZCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmdhbWVzLWhlcm8gLmxvZ28tc2l6ZS0tbGcsIC5nYW1lcy1oZXJvLS13aWRlIC5sb2dvLXNpemUtLWxnLCAuZ2FtZXMtaGVyby0tdGhpbiAubG9nby1zaXplLS1sZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmdhbWVzLWhlcm8gLmxvZ28tc2l6ZS0teGwsIC5nYW1lcy1oZXJvLS13aWRlIC5sb2dvLXNpemUtLXhsLCAuZ2FtZXMtaGVyby0tdGhpbiAubG9nby1zaXplLS14bCB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmdhbWVzLWhlcm8gLmxvZ28tc2l6ZS0teHhsLCAuZ2FtZXMtaGVyby0td2lkZSAubG9nby1zaXplLS14eGwsIC5nYW1lcy1oZXJvLS10aGluIC5sb2dvLXNpemUtLXh4bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nYW1lcy1oZXJvIC5tLWxvZ28tc2l6ZS0teHMsIC5nYW1lcy1oZXJvLS13aWRlIC5tLWxvZ28tc2l6ZS0teHMsIC5nYW1lcy1oZXJvLS10aGluIC5tLWxvZ28tc2l6ZS0teHMge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5nYW1lcy1oZXJvIC5tLWxvZ28tc2l6ZS0tc20sIC5nYW1lcy1oZXJvLS13aWRlIC5tLWxvZ28tc2l6ZS0tc20sIC5nYW1lcy1oZXJvLS10aGluIC5tLWxvZ28tc2l6ZS0tc20ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5nYW1lcy1oZXJvIC5tLWxvZ28tc2l6ZS0tbWQsIC5nYW1lcy1oZXJvLS13aWRlIC5tLWxvZ28tc2l6ZS0tbWQsIC5nYW1lcy1oZXJvLS10aGluIC5tLWxvZ28tc2l6ZS0tbWQge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5nYW1lcy1oZXJvIC5tLWxvZ28tc2l6ZS0tbGcsIC5nYW1lcy1oZXJvLS13aWRlIC5tLWxvZ28tc2l6ZS0tbGcsIC5nYW1lcy1oZXJvLS10aGluIC5tLWxvZ28tc2l6ZS0tbGcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5nYW1lcy1oZXJvIC5tLWxvZ28tc2l6ZS0teGwsIC5nYW1lcy1oZXJvLS13aWRlIC5tLWxvZ28tc2l6ZS0teGwsIC5nYW1lcy1oZXJvLS10aGluIC5tLWxvZ28tc2l6ZS0teGwge1xuICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5nYW1lcy1oZXJvIC5tLWxvZ28tc2l6ZS0teHhsLCAuZ2FtZXMtaGVyby0td2lkZSAubS1sb2dvLXNpemUtLXh4bCwgLmdhbWVzLWhlcm8tLXRoaW4gLm0tbG9nby1zaXplLS14eGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ubGVhZC1wcm9kdWN0LWluZm8sIC5sZWFkLXByb2R1Y3QtaW5mby0td2hpdGUsIC5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDkwO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sZWFkLXByb2R1Y3QtaW5mbyB1c2UsIC5sZWFkLXByb2R1Y3QtaW5mby0td2hpdGUgdXNlLCAubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIHVzZSB7XG4gICAgZmlsbDogIzFmMWYxZjsgfVxuICAubGVhZC1wcm9kdWN0LWluZm8tLXdoaXRlIC5sZWFkLXByb2R1Y3QtaW5mb19fcm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAubGVhZC1wcm9kdWN0LWluZm9fX3JvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuICAubGVhZC1wcm9kdWN0LWluZm8tLXdoaXRlIC5lc3JiX19kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmOyB9XG4gIC5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7IH1cbiAgICAubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIHVzZSB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAubGVhZC1wcm9kdWN0LWluZm8sIC5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSwgLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrLCAubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIC5sZWFkLXByb2R1Y3QtaW5mb19fcm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAubGVhZC1wcm9kdWN0LWluZm8sIC5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSwgLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrLCAubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIC5sZWFkLXByb2R1Y3QtaW5mb19fcm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmOyB9IH1cbiAgICAubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAudmlkZW8tYmxvY2sge1xuICAgICAgYm9yZGVyOiBzb2xpZCAwLjVyZW0gIzFmMWYxZjsgfVxuICAgIC5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmxlYWQtcHJvZHVjdC1pbmZvX190aWxlIC5pbWFnZS1ibG9jayB7XG4gICAgICBib3JkZXI6IHNvbGlkIDAuNXJlbSAjMWYxZjFmOyB9XG4gICAgLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAuZXNyYl9fZGl2aWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAucGxhdGZvcm1fX2RpdmlkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMi41cmVtOyB9IH1cbiAgLmxlYWQtcHJvZHVjdC1pbmZvIGgxLCAubGVhZC1wcm9kdWN0LWluZm8tLXdoaXRlIGgxLCAubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tbGlnaHRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5sZWFkLXByb2R1Y3QtaW5mbyBwLCAubGVhZC1wcm9kdWN0LWluZm8tLXdoaXRlIHAsIC5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSAucGxhdGZvcm1fX2NvbnNvbGUge1xuICAgICAgY29sb3I6ICMxZjFmMWY7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSAucGxhdGZvcm1fX2NvbnNvbGUgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSAucGxhdGZvcm1fX2NvbnNvbGUgc3ZnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSAucGxhdGZvcm1fX2RpdmlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtIC5wbGF0Zm9ybS1hY2NlbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtOyB9XG4gICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0gLnBsYXRmb3JtX19jb25zb2xlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5sZWFkLXByb2R1Y3QtaW5mbyAucGxhdGZvcm0tLWJvbGQsIC5sZWFkLXByb2R1Y3QtaW5mby0td2hpdGUgLnBsYXRmb3JtLS1ib2xkLCAubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIC5wbGF0Zm9ybS0tYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWJvbGRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubGVhZC1wcm9kdWN0LWluZm8gLnBsYXRmb3JtLS1ib2xkLCAubGVhZC1wcm9kdWN0LWluZm8tLXdoaXRlIC5wbGF0Zm9ybS0tYm9sZCwgLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAucGxhdGZvcm0tLWJvbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvIC5wbGF0Zm9ybS0tYm9sZCwgLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAucGxhdGZvcm0tLWJvbGQsIC5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLnBsYXRmb3JtLS1ib2xkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLXdpZGUsIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mby0tZnVsbCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLXdpZGUsIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mby0tZnVsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICAgIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mby5vZmZzZXQtTFBJLCAub2Zmc2V0LUxQSS5sZWFkLXByb2R1Y3QtaW5mb19faW5mby0td2lkZSwgLm9mZnNldC1MUEkubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLWZ1bGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHJlbSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pOyB9XG4gICAgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvX193cmFwcGVyIHtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiBscGktYW5pbWF0aW9uLWZhZGUgNTAwbXMgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDE1MDBtczsgfVxuICAgIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mbyBoMSwgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLS13aWRlIGgxLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLWZ1bGwgaDEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mbyBwLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLXdpZGUgcCwgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLS1mdWxsIHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvIHAsIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mby0td2lkZSBwLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLWZ1bGwgcCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLXdpZGUge1xuICAgICAgICByaWdodDogMzMuMyU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLS1mdWxsIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgLmxlYWQtcHJvZHVjdC1pbmZvX190aWxlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUyNXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fdGlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgM2ZyOyB9IH1cbiAgICAubGVhZC1wcm9kdWN0LWluZm9fX3RpbGUgLmltYWdlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IHNvbGlkIC41cmVtIHdoaXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHJlbSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTsgfVxuICAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5MDsgfVxuICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwLjVyZW0gc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9ja19faW5uZXIge1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrX19pbm5lciBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAudmlkZW8tYmxvY2stLWFjdGl2ZSwgLmxlYWQtcHJvZHVjdC1pbmZvLm5vLWdhbWVzLWhlcm8gLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9jaywgLm5vLWdhbWVzLWhlcm8ubGVhZC1wcm9kdWN0LWluZm8tLXdoaXRlIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAudmlkZW8tYmxvY2ssIC5uby1nYW1lcy1oZXJvLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHJlbSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pOyB9XG4gICAgICAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrLS1hY3RpdmUgLmxlYWQtcHJvZHVjdC1pbmZvX19rZXktYXJ0LWVzcmIsIC5sZWFkLXByb2R1Y3QtaW5mby5uby1nYW1lcy1oZXJvIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAudmlkZW8tYmxvY2sgLmxlYWQtcHJvZHVjdC1pbmZvX19rZXktYXJ0LWVzcmIsIC5uby1nYW1lcy1oZXJvLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrIC5sZWFkLXByb2R1Y3QtaW5mb19fa2V5LWFydC1lc3JiLCAubm8tZ2FtZXMtaGVyby5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9jayAubGVhZC1wcm9kdWN0LWluZm9fX2tleS1hcnQtZXNyYiB7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAudmlkZW8tYmxvY2stLWFjdGl2ZSAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXJfX3N0aWxsLCAubGVhZC1wcm9kdWN0LWluZm8ubm8tZ2FtZXMtaGVybyAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlcl9fc3RpbGwsIC5uby1nYW1lcy1oZXJvLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlcl9fc3RpbGwsIC5uby1nYW1lcy1oZXJvLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlcl9fc3RpbGwge1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrLS1hY3RpdmUubm8tbGl2ZS12aWRlbyAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXJfX3N0aWxsLCAubGVhZC1wcm9kdWN0LWluZm8ubm8tZ2FtZXMtaGVybyAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLm5vLWxpdmUtdmlkZW8udmlkZW8tYmxvY2sgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyX19zdGlsbCwgLm5vLWdhbWVzLWhlcm8ubGVhZC1wcm9kdWN0LWluZm8tLXdoaXRlIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAubm8tbGl2ZS12aWRlby52aWRlby1ibG9jayAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXJfX3N0aWxsLCAubm8tZ2FtZXMtaGVyby5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC5uby1saXZlLXZpZGVvLnZpZGVvLWJsb2NrIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlcl9fc3RpbGwge1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAudmlkZW8tYmxvY2stLWFjdGl2ZSAubGl2ZS12aWRlby1ibG9jaywgLmxlYWQtcHJvZHVjdC1pbmZvLm5vLWdhbWVzLWhlcm8gLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9jayAubGl2ZS12aWRlby1ibG9jaywgLm5vLWdhbWVzLWhlcm8ubGVhZC1wcm9kdWN0LWluZm8tLXdoaXRlIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAudmlkZW8tYmxvY2sgLmxpdmUtdmlkZW8tYmxvY2ssIC5uby1nYW1lcy1oZXJvLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrIC5saXZlLXZpZGVvLWJsb2NrIHtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAudmlkZW8tYmxvY2stLWFjdGl2ZSAubGl2ZS12aWRlby1ibG9jayB2aWRlbywgLmxlYWQtcHJvZHVjdC1pbmZvLm5vLWdhbWVzLWhlcm8gLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9jayAubGl2ZS12aWRlby1ibG9jayB2aWRlbywgLm5vLWdhbWVzLWhlcm8ubGVhZC1wcm9kdWN0LWluZm8tLXdoaXRlIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAudmlkZW8tYmxvY2sgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8sIC5uby1nYW1lcy1oZXJvLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXJfX3N0aWxsIHtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC5saXZlLXZpZGVvLWJsb2NrIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmxlYWQtcHJvZHVjdC1pbmZvX19rZXktYXJ0LWVzcmIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKC01M3B4IC0gMnJlbSk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fa2V5LWFydC1lc3JiIC5lc3JiX19iYWRnZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5sZWFkLXByb2R1Y3QtaW5mb19fZXNyYiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fZXNyYiAuZXNyYl9fYmFkZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fZXNyYiAuZXNyYl9fYmFkZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fZXNyYiAuZXNyYl9fZGVzY3JpcHRvcnMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gICAgICAubGVhZC1wcm9kdWN0LWluZm9fX2VzcmIgLmVzcmJfX2Rlc2NyaXB0b3JzIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDhwdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19lc3JiIC5lc3JiLWJhZGdlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fZXNyYiAuZXNyYi1iYWRnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19lc3JiIC5lc3JiX19kZXNjcmlwdG9ycyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19lc3JiIC5lc3JiX19kZXNjcmlwdG9ycyBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB0OyB9IH1cbiAgICAubGVhZC1wcm9kdWN0LWluZm9fX2VzcmIgdWwge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5sZWFkLXByb2R1Y3QtaW5mbyAuZXNyYl9fZGl2aWRlciwgLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAuZXNyYl9fZGl2aWRlciwgLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAuZXNyYl9fZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAuNXJlbSAwOyB9XG4gIC5sZWFkLXByb2R1Y3QtaW5mby5uby1nYW1lcy1oZXJvIC5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciwgLm5vLWdhbWVzLWhlcm8ubGVhZC1wcm9kdWN0LWluZm8tLXdoaXRlIC5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciwgLm5vLWdhbWVzLWhlcm8ubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIC5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sZWFkLXByb2R1Y3QtaW5mby5uby1nYW1lcy1oZXJvIC5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciwgLm5vLWdhbWVzLWhlcm8ubGVhZC1wcm9kdWN0LWluZm8tLXdoaXRlIC5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciwgLm5vLWdhbWVzLWhlcm8ubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIC5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgLmxlYWQtcHJvZHVjdC1pbmZvLm5vLWdhbWVzLWhlcm8ubm8tdmlzdWFsIC5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciwgLm5vLWdhbWVzLWhlcm8ubm8tdmlzdWFsLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAubGVhZC1wcm9kdWN0LWluZm9fX3dyYXBwZXIsIC5uby1nYW1lcy1oZXJvLm5vLXZpc3VhbC5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmxlYWQtcHJvZHVjdC1pbmZvX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAubGVhZC1wcm9kdWN0LWluZm8ubm8tZ2FtZXMtaGVybyAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlcl9fc3RpbGwsIC5uby1nYW1lcy1oZXJvLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlcl9fc3RpbGwsIC5uby1nYW1lcy1oZXJvLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlcl9fc3RpbGwge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sZWFkLXByb2R1Y3QtaW5mby5uby1nYW1lcy1oZXJvIC5sZWFkLXByb2R1Y3QtaW5mb19fdGlsZSAuaW1hZ2UtYmxvY2ssIC5uby1nYW1lcy1oZXJvLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAubGVhZC1wcm9kdWN0LWluZm9fX3RpbGUgLmltYWdlLWJsb2NrLCAubm8tZ2FtZXMtaGVyby5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmxlYWQtcHJvZHVjdC1pbmZvX190aWxlIC5pbWFnZS1ibG9jayB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5sZWFkLXByb2R1Y3QtaW5mby5uby12aXN1YWwgLmxlYWQtcHJvZHVjdC1pbmZvX19lc3JiLCAubm8tdmlzdWFsLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAubGVhZC1wcm9kdWN0LWluZm9fX2VzcmIsIC5uby12aXN1YWwubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIC5sZWFkLXByb2R1Y3QtaW5mb19fZXNyYiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTEuIFBvcHVwc11cbiovXG4uYWdlLWdhdGUge1xuICB0b3A6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzEsIDMxLCAwLjg1KTsgfVxuICAuYWdlLWdhdGVfX3gge1xuICAgIHRvcDogLjVyZW07XG4gICAgcmlnaHQ6IC41cmVtO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgIC5hZ2UtZ2F0ZV9feCBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZ2UtZ2F0ZV9feCB7XG4gICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICByaWdodDogMS41cmVtOyB9IH1cbiAgLmFnZS1nYXRlIC5jb250YWluZXIsIC5hZ2UtZ2F0ZSAuc2luZ2xlLWNvbHVtbiwgLmFnZS1nYXRlIC50d28tY29sdW1uLCAuYWdlLWdhdGUgLnR3by1jb2x1bW4tLTUtNSwgLmFnZS1nYXRlIC50d28tY29sdW1uLS0yLTEsIC5hZ2UtZ2F0ZSAudHdvLWNvbHVtbi0tMS0yLCAuYWdlLWdhdGUgLnRocmVlLWNvbHVtbiwgLmFnZS1nYXRlIC5wcm9kdWN0LWdyaWQsIC5hZ2UtZ2F0ZSAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciwgLmFnZS1nYXRlIC5nYW1lcy1oZXJvX19jb250YWluZXIsIC5hZ2UtZ2F0ZSAuY29weS10aXRsZSwgLmFnZS1nYXRlIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAuc3VibmF2X19tb2RhbCAuYWdlLWdhdGUgLm1vZGFsX19jb250YWluZXIsIC5hZ2UtZ2F0ZSAubW9zYWljLWdhbGxlcnksIC5hZ2UtZ2F0ZSAudmlkZW8tZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYWdlLWdhdGVfX2xvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmFnZS1nYXRlX19sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAuYWdlLWdhdGVfX2xvZ28gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuYWdlLWdhdGVfX2xvZ28gc3ZnIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hZ2UtZ2F0ZV9fbG9nbyBzdmcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7IH0gfVxuICAuYWdlLWdhdGVfX2Zvcm0tY29udGVudHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWdlLWdhdGVfX2lucHV0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIC5hZ2UtZ2F0ZV9faW5wdXRzIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDExcHg7IH1cbiAgICAuYWdlLWdhdGVfX2lucHV0cyBpbnB1dDpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWdlLWdhdGVfX2lucHV0cyBpbnB1dDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogNTBweDsgfSB9XG4gICAgLmFnZS1nYXRlX19pbnB1dHMgaW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFnZS1nYXRlX19pbnB1dHMgaW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7IH0gfVxuICAgIC5hZ2UtZ2F0ZV9faW5wdXRzIGlucHV0Om50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogY2FsYyg0MCUgLSAxcmVtKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hZ2UtZ2F0ZV9faW5wdXRzIGlucHV0Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiA2NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZ2UtZ2F0ZV9faW5wdXRzIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmFnZS1nYXRlIC5idG4tcHJpbWFyeSwgLmFnZS1nYXRlIC5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWdlLWdhdGUgLmJ0bi1wcmltYXJ5LCAuYWdlLWdhdGUgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuYWdlLWdhdGUgLnRleHQtZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTllOTsgfVxuICAuYWdlLWdhdGUgaW5wdXQ6Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmFnZS1nYXRlIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICAuYWdlLWdhdGUgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAuYWdlLWdhdGUgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTIuIENvcHldXG4qL1xuLmJsb2NrLWNvcHkgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAuYmxvY2stY29weSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmxvY2stY29weSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qSOXCI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICBmb250LXNpemU6IC40NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuNTVyZW07XG4gICAgICBjb2xvcjogIzAwNzJjZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC42cmVtKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNnJlbSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNnJlbSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC42cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjZyZW0pOyB9XG4gICAgLmJsb2NrLWNvcHkgdWwgbGkgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmJsb2NrLWNvcHkgdWwgdWwgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupI9cIjtcbiAgICBmb250LXNpemU6IC40NXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJsb2NrLWNvcHkgdWwgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07IH1cbiAgICAuYmxvY2stY29weSB1bCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0pO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWNvbmRlbnNlZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLmJsb2NrLWNvcHkgb2wge1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtOyB9XG4gIC5ibG9jay1jb3B5IG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmJsb2NrLWNvcHkgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuNnJlbTtcbiAgICAgIGNvbG9yOiAjMDA3MmNlO1xuICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tY29uZGVuc2VkLWJvbGRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmJsb2NrLWNvcHkgb2wgbGkgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmJsb2NrLWNvcHkgb2wgdWwgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupI9cIjtcbiAgICBmb250LXNpemU6IC40NXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJsb2NrLWNvcHkgb2wgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07IH1cbiAgICAuYmxvY2stY29weSBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0pO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWNvbmRlbnNlZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLmNvcHktdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDcwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb3B5LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuICAuY29weS10aXRsZV9fYmxvY2stLWxlZnQgLmxhcmdlLXBhcmFncmFwaCB7XG4gICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWxpZ2h0XCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuY29weS10aXRsZV9fYmxvY2stLWNlbnRlciAubGFyZ2UtcGFyYWdyYXBoIHtcbiAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tbGlnaHRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5jb3B5LXRpdGxlX19ibG9jay0tcmlnaHQgLmxhcmdlLXBhcmFncmFwaCB7XG4gICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWxpZ2h0XCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuY29weS10aXRsZV9fdGV4dC0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY29weS10aXRsZV9fdGV4dC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvcHktdGl0bGVfX3RleHQtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzEzLiBOYXZpZ2F0aW9uXVxuKi9cbnN1Ym5hdi1saW5rLWJlZm9yZSwgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsLWxpbmtzLS1pbmFjdGl2ZTpiZWZvcmUsIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0tYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMGEyZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3VibmF2X19iYXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5zdWJuYXZfX2JhciB1bCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3VibmF2X19iYXIgdWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9IH1cbiAgICAuc3VibmF2X19iYXIgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc3VibmF2X19iYXIgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgICAgICAuc3VibmF2X19iYXIgdWwgbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB3aWR0aDogMXB4OyB9XG4gIC5zdWJuYXZfX2JhciBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc3VibmF2X19iYXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnN1Ym5hdl9fbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnN1Ym5hdl9fbW9kYWwubW9kYWwtLXBpbm5lZCB7XG4gICAgdG9wOiBhdXRvOyB9XG4gIC5zdWJuYXZfX21vZGFsLm1vZGFsLS11bnBpbm5lZCB7XG4gICAgdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuc3VibmF2X19tb2RhbC5tb2RhbC0tdW5waW5uZWQge1xuICAgICAgICB0b3A6IDk5cHg7IH0gfVxuICAuc3VibmF2X19tb2RhbCAubW9kYWxfX2JnIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19iZyBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjsgfVxuICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fYmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGF0IHRvcCByaWdodCwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC44KSk7IH1cbiAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiAxMDAyO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKyAzMHB4KTsgfSB9XG4gICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIgdWwge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuc3VibmF2X19tb2RhbCAubW9kYWwtbGlua3MtLWluYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1ib2xkXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTYwKTtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAuc3VibmF2X19tb2RhbCAubW9kYWwtbGlua3MtLWluYWN0aXZlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAuc3VibmF2X19tb2RhbCAubW9kYWwtbGlua3MtLWluYWN0aXZlIGE6aG92ZXIge1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NjApO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfSB9XG4gIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0taW5hY3RpdmU6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsLWxpbmtzLS1pbmFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICAgIGxlZnQ6IC0uNXJlbTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0taW5hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0tYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1ib2xkXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0tYWN0aXZlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0tYWN0aXZlOmJlZm9yZSB7XG4gICAgbGVmdDogLTAuNXJlbTsgfVxuICAuc3VibmF2X19tb2RhbCAubW9kYWwtbGlua3MtLWNvbnZlcnNpb24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAuc3VibmF2X19tb2RhbCAubW9kYWwtbGlua3MtLWNvbnZlcnNpb24gYSB7XG4gICAgICBjb2xvcjogI2VkNWYyYjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1oZWF2eVwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0tY29udmVyc2lvbiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlZDVmMmI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0tY29udmVyc2lvbiAucHMtY2hldnJvbi1yaWdodCB7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0tY29udmVyc2lvbjpob3ZlciAucHMtY2hldnJvbi1yaWdodCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7IH1cbiAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fbG9nbyBmaWd1cmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc3VibmF2X19tb2RhbCAubW9kYWxfX2xvZ28tLXdpZGUge1xuICAgICAgd2lkdGg6IGNhbGMoOTAlIC0gMnJlbSk7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19sb2dvLS1zbWFsbC13aWRlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19sb2dvLS10YWxsIHtcbiAgICAgIGhlaWdodDogMjAwcHg7IH1cbiAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fbmFtZSBoMSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtczsgfVxuICAgICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIGgxIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuc3VibmF2X19tb2RhbCAubW9kYWxfX25hbWUgaDEgYTpob3ZlciwgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIGgxIGE6Zm9jdXMsIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fbmFtZSBoMSBhOmFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zdWJuYXZfX3RpdGxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc3VibmF2X190aXRsZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5zdWJuYXZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gIC5zdWJuYXZfX3RpdGxlX19sb2dvLS13aWRlIHtcbiAgICBtYXgtaGVpZ2h0OiAzN3B4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zdWJuYXZfX3RpdGxlX19sb2dvLS1zbWFsbC13aWRlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgIG1heC13aWR0aDogNzVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN1Ym5hdl9fdGl0bGVfX2xvZ28tLXRhbGwge1xuICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3VibmF2X190aXRsZSBoNSwgLnN1Ym5hdl9fdGl0bGUgLnByby1ncmlkX190aXRsZS1kZXNrdG9wIGRpdiwgLnByby1ncmlkX190aXRsZS1kZXNrdG9wIC5zdWJuYXZfX3RpdGxlIGRpdiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1ib2xkXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG4uc3VibmF2X19saW5rcyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdWJuYXZfX2xpbmtzX19jdXJyZW50LWJvcmRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzAwYTJmZjtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgbGVmdCAwLjNzLCB3aWR0aCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBsZWZ0IDAuM3MsIHdpZHRoIDAuM3MgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgbGVmdCAwLjNzLCB3aWR0aCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBsZWZ0IDAuM3MsIHdpZHRoIDAuM3MgZWFzZTsgfVxuICAuc3VibmF2X19saW5rcy0tYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWJvbGRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnN1Ym5hdl9fbGlua3MtLWFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zdWJuYXZfX2xpbmtzLS1pbmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzUpO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5zdWJuYXZfX2xpbmtzLS1pbmFjdGl2ZTpob3ZlciB7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5zdWJuYXYgLnN1Yi10b2dnbGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zdWJuYXYgLnN1Yi10b2dnbGVfX3RvZ2dsZS1idG4ge1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5zdWJuYXYgLnN1Yi10b2dnbGVfX3RvZ2dsZS1idG46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc3VibmF2IC5zdWItdG9nZ2xlX190b2dnbGUtYnRuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5zdWJuYXYgLnN1Yi10b2dnbGUtLXRvZ2dsZWQgLnN1Yi10b2dnbGVfX3RvZ2dsZS1idG4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgICAuc3VibmF2IC5zdWItdG9nZ2xlLS10b2dnbGVkIC5zdWItdG9nZ2xlX190b2dnbGUtYnRuOmJlZm9yZSB7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICAuc3VibmF2IC5zdWItdG9nZ2xlLS10b2dnbGVkIC5zdWItdG9nZ2xlX190b2dnbGUtYnRuOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogNDUlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG4gIC5zdWJuYXYgLnN1Yi10b2dnbGU6aG92ZXIgLnN1Yi10b2dnbGVfX3RvZ2dsZS1idG4ge1xuICAgIGhlaWdodDogMTBweDsgfVxuXG4uc3VibmF2X19idG4tY29udGFpbmVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VibmF2X19idG4tY29udGFpbmVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbi5zdWJuYXZfX2xpbmtzLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWJuYXZfX2xpbmtzLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5uYXYge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7IH1cblxuLm1hc3RoZWFkLS1waW5uZWQgbmF2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ubWFzdGhlYWQtLXVucGlubmVkIG5hdiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAubWFzdGhlYWQtLXVucGlubmVkIG5hdiB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTlweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTlweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05OXB4KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTlweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTk5cHgpOyB9IH1cblxuLnN1Ym5hdi0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc3VibmF2LS1pbmFjdGl2ZSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3VibmF2LS1pbmFjdGl2ZSAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3VibmF2LS1pbmFjdGl2ZSAuc3VibmF2X19idG4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdWJuYXYtLWluYWN0aXZlIC5zdWJuYXZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTQuIFZpZGVvc11cbiovXG4ucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMS43cmVtO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19jb250YWluZXIgPiAudWktYnRuLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAycmVtIDEwcHg7IH0gfVxuXG4ucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX3BhZ2luYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMTAxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICBsZWZ0OiAycHg7IH1cbiAgLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19wYWdpbmF0b3IgLmluYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gIC5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fcGFnaW5hdG9yIC5pbmFjdGl2ZTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX3BhZ2luYXRvciB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDcwcHggLSAxNXB4KTsgfSB9XG5cbi5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fbGVmdCwgLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19yaWdodCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fbGVmdDpiZWZvcmUsIC5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fcmlnaHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ3BsYXlzdGF0aW9uLWljb25zJztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19sZWZ0OmFmdGVyLCAucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX3JpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICAucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX2xlZnQ6aG92ZXI6YWZ0ZXIsIC5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fcmlnaHQ6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDgwZTg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19sZWZ0LCAucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9IH1cblxuLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupIRcIjsgfVxuXG4ucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6khVwiOyB9XG5cbi52aWRlby1yb3cge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8tcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7IH0gfVxuICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrOmZpcnN0LWNoaWxkIGZpZy1jYXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlOyB9XG4gICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgaW1nIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgZmlnLWNhcHRpb24ge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgZmlnLWNhcHRpb24ge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCB7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sge1xuICAgICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAgICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3Qge1xuICAgICAgICAgIHdpZHRoOiAzNTBweDsgfVxuICAgICAgICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cbiAgLnZpZGVvLXJvdyBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudmlkZW8tcm93IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi52aWRlby1pbWFnZS1mYWxsYmFja19fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuLnZpZGVvLWltYWdlLWZhbGxiYWNrX19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlkZW8taW1hZ2UtZmFsbGJhY2tfX3ZpZGVvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTUuIFVJXVxuKi9cbi51aS1idG46aG92ZXIsIC51aS1idG4tLXJldmVhbDpob3ZlciB7XG4gIHdpZHRoOiBhdXRvO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udWktYnRuLS1yZXZlYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudWktYnRuLS1yZXZlYWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcy1jaGV2cm9uLWRvd246YmVmb3JlLCAucHMtY2hldnJvbi11cDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5wcy1jaGV2cm9uLWRvd246aG92ZXI6YmVmb3JlLCAucHMtY2hldnJvbi11cDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzM2MzYzNjsgfVxuXG4udHdvLXN0ZXAsIC50d28tc3RlcC0tYm90dG9tLWxlZnQsIC50d28tc3RlcC0tYm90dG9tLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjaywgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5LCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodCwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5LCAudHdvLXN0ZXAtLXRvcC1yaWdodCwgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLnR3by1zdGVwLS10b3AtcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC50d28tc3RlcC0tdG9wLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsYWNrLCAudHdvLXN0ZXAtLXRvcC1yaWdodC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ncmV5LCAudHdvLXN0ZXAtLXRvcC1sZWZ0LCAudHdvLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsdWUsIC50d28tc3RlcC0tdG9wLWxlZnQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC50d28tc3RlcC0tdG9wLWxlZnQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC50d28tc3RlcC0tdG9wLWxlZnQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tZ3JleSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudHdvLXN0ZXAsIC50d28tc3RlcC0tYm90dG9tLWxlZnQsIC50d28tc3RlcC0tYm90dG9tLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjaywgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5LCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodCwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5LCAudHdvLXN0ZXAtLXRvcC1yaWdodCwgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLnR3by1zdGVwLS10b3AtcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC50d28tc3RlcC0tdG9wLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsYWNrLCAudHdvLXN0ZXAtLXRvcC1yaWdodC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ncmV5LCAudHdvLXN0ZXAtLXRvcC1sZWZ0LCAudHdvLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsdWUsIC50d28tc3RlcC0tdG9wLWxlZnQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC50d28tc3RlcC0tdG9wLWxlZnQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC50d28tc3RlcC0tdG9wLWxlZnQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tZ3JleSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAudHdvLXN0ZXA6YmVmb3JlLCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0OmJlZm9yZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC50d28tc3RlcC0tYm90dG9tLWxlZnQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodDpiZWZvcmUsIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC50d28tc3RlcC0tdG9wLXJpZ2h0OmJlZm9yZSwgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC50d28tc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAudHdvLXN0ZXAtLXRvcC1yaWdodC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLnR3by1zdGVwLS10b3AtbGVmdDpiZWZvcmUsIC50d28tc3RlcC0tdG9wLWxlZnQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC50d28tc3RlcC0tdG9wLWxlZnQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAudHdvLXN0ZXAtLXRvcC1sZWZ0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLnR3by1zdGVwLS10b3AtbGVmdC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50d28tc3RlcC0tYm90dG9tLWxlZnQsIC50d28tc3RlcC0tYm90dG9tLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjaywgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5IHtcbiAgICBib3R0b206IDA7IH1cbiAgICAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcyY2U7IH1cbiAgICAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFmMWYxZjsgfVxuICAgIC50d28tc3RlcC0tYm90dG9tLWxlZnQtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTsgfVxuICAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodCwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5IHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICAgIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7IH1cbiAgICAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gIC50d28tc3RlcC0tdG9wLXJpZ2h0LCAudHdvLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAudHdvLXN0ZXAtLXRvcC1yaWdodC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC50d28tc3RlcC0tdG9wLXJpZ2h0LS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX190b3AtLWdyZXkge1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICAgIC50d28tc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7IH1cbiAgICAudHdvLXN0ZXAtLXRvcC1yaWdodC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gIC50d28tc3RlcC0tdG9wLWxlZnQsIC50d28tc3RlcC0tdG9wLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLnR3by1zdGVwLS10b3AtbGVmdC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLnR3by1zdGVwLS10b3AtbGVmdC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLnR3by1zdGVwLS10b3AtbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5IHtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAudHdvLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsdWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcyY2U7IH1cbiAgICAudHdvLXN0ZXAtLXRvcC1sZWZ0LS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnR3by1zdGVwLS10b3AtbGVmdC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFmMWYxZjsgfVxuICAgIC50d28tc3RlcC0tdG9wLWxlZnQtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTsgfVxuXG4udGhyZWUtc3RlcCwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodCwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC50aHJlZS1zdGVwLS10b3AtbGVmdCwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGhyZWUtc3RlcCwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodCwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC50aHJlZS1zdGVwLS10b3AtbGVmdCwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAudGhyZWUtc3RlcDpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdDpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0OmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0OmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQ6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50aHJlZS1zdGVwOmFmdGVyLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQ6YWZ0ZXIsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmx1ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmFmdGVyLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YWZ0ZXIsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazphZnRlciwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ncmV5OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YWZ0ZXIsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQ6YWZ0ZXIsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTphZnRlciwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTphZnRlciwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazphZnRlciwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmFmdGVyLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0OmFmdGVyLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YWZ0ZXIsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YWZ0ZXIsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTphZnRlciwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0OmFmdGVyLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTphZnRlciwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmFmdGVyLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YWZ0ZXIsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5IHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICAgIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7IH1cbiAgICAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cbiAgICAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQ6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG4gIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5IHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICAgIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmOyB9XG4gICAgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cbiAgICAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0OmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cbiAgLnRocmVlLXN0ZXAtLXRvcC1yaWdodCwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXkge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICAgIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmOyB9XG4gICAgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cbiAgICAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0OmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZSwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5IHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICAgIC50aHJlZS1zdGVwLS10b3AtbGVmdC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7IH1cbiAgICAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cbiAgICAudGhyZWUtc3RlcC0tdG9wLWxlZnQ6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5ibG9jay1pY29uLCAuYmxvY2staWNvbi0tZXhwYW5kLCAuYmxvY2staWNvbi0tcGxheSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJvdHRvbTogLjVyZW07XG4gIHJpZ2h0OiAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB6LWluZGV4OiA3NTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5ibG9jay1pY29uIHN2ZywgLmJsb2NrLWljb24tLWV4cGFuZCBzdmcsIC5ibG9jay1pY29uLS1wbGF5IHN2ZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgfVxuICAuYmxvY2staWNvbi0tZXhwYW5kIHN2ZyB7XG4gICAgbGVmdDogMjAlO1xuICAgIGJvdHRvbTogMjAlOyB9XG4gIC5ibG9jay1pY29uLS1leHBhbmQgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxLjVweCwgLTEuNXB4KTsgfVxuICAuYmxvY2staWNvbi0tZXhwYW5kIHN2ZzpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xLjVweCwgMS41cHgpOyB9XG4gIC5ibG9jay1pY29uLS1wbGF5IHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm90dG9tOiAyLjVyZW07IH1cbiAgICAuYmxvY2staWNvbi0tcGxheSBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay1pY29uLCAuYmxvY2staWNvbi0tZXhwYW5kLCAuYmxvY2staWNvbi0tcGxheSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtYmxvY2s6aG92ZXIgLmJsb2NrLWljb24sIC5pbWFnZS1ibG9jazpob3ZlciAuYmxvY2staWNvbi0tZXhwYW5kLCAuaW1hZ2UtYmxvY2s6aG92ZXIgLmJsb2NrLWljb24tLXBsYXksIC52aWRlby1ibG9jazpob3ZlciAuYmxvY2staWNvbiwgLnZpZGVvLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uLS1leHBhbmQsIC52aWRlby1ibG9jazpob3ZlciAuYmxvY2staWNvbi0tcGxheSwgLmxpdmUtdmlkZW8tYmxvY2s6aG92ZXIgLmJsb2NrLWljb24sIC5saXZlLXZpZGVvLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uLS1leHBhbmQsIC5saXZlLXZpZGVvLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uLS1wbGF5IHtcbiAgICBjb2xvcjogIzAwYTJmZjtcbiAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAgIC5pbWFnZS1ibG9jazpob3ZlciAuYmxvY2staWNvbiBzdmcsIC5pbWFnZS1ibG9jazpob3ZlciAuYmxvY2staWNvbi0tZXhwYW5kIHN2ZywgLmltYWdlLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uLS1wbGF5IHN2ZywgLnZpZGVvLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uIHN2ZywgLnZpZGVvLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uLS1leHBhbmQgc3ZnLCAudmlkZW8tYmxvY2s6aG92ZXIgLmJsb2NrLWljb24tLXBsYXkgc3ZnLCAubGl2ZS12aWRlby1ibG9jazpob3ZlciAuYmxvY2staWNvbiBzdmcsIC5saXZlLXZpZGVvLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uLS1leHBhbmQgc3ZnLCAubGl2ZS12aWRlby1ibG9jazpob3ZlciAuYmxvY2staWNvbi0tcGxheSBzdmcge1xuICAgICAgZmlsbDogIzAwYTJmZjtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IH0gfVxuXG4uanVtcC1saW5rIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB6LWluZGV4OiA4MDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5qdW1wLWxpbmsgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuanVtcC1saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gICAgICAuanVtcC1saW5rOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgICAuanVtcC1saW5rOmhvdmVyOmFmdGVyLCAuanVtcC1saW5rOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAtby1hbmltYXRpb246IG5vbmU7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG5cbi5hbmltYXRpb24tLWJvcmRlci1wdWxzZTpiZWZvcmUsIC5hbmltYXRpb24tLWJvcmRlci1wdWxzZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4cHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgIDhweCk7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gIHotaW5kZXg6IDgzO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTI1KTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuXG4udWktdG9nZ2xlLWJ0biwgLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLnVpLXRvZ2dsZS1idG4sIC52aWRlby1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLnVpLXRvZ2dsZS1idG4ge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogIzAwNzJjZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogODA7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHRyYW5zcGFyZW50O1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDJweCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHRyYW5zcGFyZW50OyB9XG4gIC51aS10b2dnbGUtYnRuX19zaG93LWFsbCwgLnVpLXRvZ2dsZS1idG5fX2Nsb3NlLWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgLnVpLXRvZ2dsZS1idG5fX3Nob3ctYWxsIHN2ZywgLnVpLXRvZ2dsZS1idG5fX2Nsb3NlLWdhbGxlcnkgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmaWxsOiAjMDA3MmNlO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAudWktdG9nZ2xlLWJ0bl9fdG90YWwtY291bnQge1xuICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1ib2xkXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAudWktdG9nZ2xlLWJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgIC51aS10b2dnbGUtYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDcyY2U7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC51aS10b2dnbGUtYnRuOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgZmlsbDogIzAwNzJjZTsgfSB9XG5cbi5wcy1zZWN0aW9uLS1ibGFjayAudWktdG9nZ2xlLWJ0bixcbi5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uLS1kYXJrIC51aS10b2dnbGUtYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDBhMmZmOyB9XG4gIC5wcy1zZWN0aW9uLS1ibGFjayAudWktdG9nZ2xlLWJ0biBzdmcsXG4gIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uLS1kYXJrIC51aS10b2dnbGUtYnRuIHN2ZyB7XG4gICAgZmlsbDogIzAwYTJmZjsgfVxuICAucHMtc2VjdGlvbi0tYmxhY2sgLnVpLXRvZ2dsZS1idG46aG92ZXIsXG4gIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uLS1kYXJrIC51aS10b2dnbGUtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA3MmNlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5wcy1zZWN0aW9uLS1ibGFjayAudWktdG9nZ2xlLWJ0bjpob3ZlciBzdmcsXG4gICAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsgLnVpLXRvZ2dsZS1idG46aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICMwMDcyY2U7IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAucHMtc2VjdGlvbi0tYmxhY2sgLnVpLXRvZ2dsZS1idG46aG92ZXIsXG4gICAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayAudWktdG9nZ2xlLWJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzAwYTJmZjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgLnBzLXNlY3Rpb24tLWJsYWNrIC51aS10b2dnbGUtYnRuOmhvdmVyIHN2ZyxcbiAgICAgICAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsgLnVpLXRvZ2dsZS1idG46aG92ZXIgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjMDBhMmZmOyB9IH1cblxuLnBzLXNlY3Rpb24tLWJsdWUgLnVpLXRvZ2dsZS1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnBzLXNlY3Rpb24tLWJsdWUgLnVpLXRvZ2dsZS1idG4gc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5wcy1zZWN0aW9uLS1ibHVlIC51aS10b2dnbGUtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA3MmNlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5wcy1zZWN0aW9uLS1ibHVlIC51aS10b2dnbGUtYnRuOmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAjMDA3MmNlOyB9XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgLnBzLXNlY3Rpb24tLWJsdWUgLnVpLXRvZ2dsZS1idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5wcy1zZWN0aW9uLS1ibHVlIC51aS10b2dnbGUtYnRuOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfSB9XG5cbi5wcy1zZWN0aW9uLS1ncmV5IC51aS10b2dnbGUtYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnBzLXNlY3Rpb24tLWdyZXkgLnVpLXRvZ2dsZS1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMDA3MmNlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgLnBzLXNlY3Rpb24tLWdyZXkgLnVpLXRvZ2dsZS1idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5wcy1zZWN0aW9uLS1ibHVlIC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG4sXG4ucHMtc2VjdGlvbi0tZ3JleSAuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIC51aS10b2dnbGUtYnRuLFxuLnBzLXNlY3Rpb24tLWJsYWNrIC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG4sXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayAuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIC51aS10b2dnbGUtYnRuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDcyY2U7IH1cbiAgLnBzLXNlY3Rpb24tLWJsdWUgLnNjcm9sbC10by1maXhlZC1maXhlZCAudWktdG9nZ2xlLWJ0biBzdmcsXG4gIC5wcy1zZWN0aW9uLS1ncmV5IC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG4gc3ZnLFxuICAucHMtc2VjdGlvbi0tYmxhY2sgLnNjcm9sbC10by1maXhlZC1maXhlZCAudWktdG9nZ2xlLWJ0biBzdmcsXG4gIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uLS1kYXJrIC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG4gc3ZnIHtcbiAgICBmaWxsOiAjMDA3MmNlOyB9XG4gIC5wcy1zZWN0aW9uLS1ibHVlIC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG46aG92ZXIsXG4gIC5wcy1zZWN0aW9uLS1ncmV5IC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG46aG92ZXIsXG4gIC5wcy1zZWN0aW9uLS1ibGFjayAuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIC51aS10b2dnbGUtYnRuOmhvdmVyLFxuICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayAuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIC51aS10b2dnbGUtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNzJjZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnVpLWxvYWRlci1idG4ge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudWktbG9hZGVyLWJ0biAucHMtc3ltYm9scy0tZmFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudWktbG9hZGVyLWJ0biAucHMtc3ltYm9scy0tZmFkZXIgLnByZWxvYWQtYW5pbWF0aW9uLS10cmlhbmdsZS0tZmFkZXIsIC51aS1sb2FkZXItYnRuIC5wcy1zeW1ib2xzLS1mYWRlciAucHMtc3ltYm9scy0tZmFkZXJfX3RyaWFuZ2xlIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cbiAgICAudWktbG9hZGVyLWJ0biAucHMtc3ltYm9scy0tZmFkZXIgLnByZWxvYWQtYW5pbWF0aW9uLS1jaXJjbGUtLWZhZGVyLCAudWktbG9hZGVyLWJ0biAucHMtc3ltYm9scy0tZmFkZXIgLnBzLXN5bWJvbHMtLWZhZGVyX19jaXJjbGUge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfVxuICAgIC51aS1sb2FkZXItYnRuIC5wcy1zeW1ib2xzLS1mYWRlciAucHJlbG9hZC1hbmltYXRpb24tLXNxdWFyZS0tZmFkZXIsIC51aS1sb2FkZXItYnRuIC5wcy1zeW1ib2xzLS1mYWRlciAucHMtc3ltYm9scy0tZmFkZXJfX3NxdWFyZSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG4gICAgLnVpLWxvYWRlci1idG4gLnBzLXN5bWJvbHMtLWZhZGVyIC5wcmVsb2FkLWFuaW1hdGlvbi0tY3Jvc3MtLWZhZGVyLCAudWktbG9hZGVyLWJ0biAucHMtc3ltYm9scy0tZmFkZXIgLnBzLXN5bWJvbHMtLWZhZGVyX19jcm9zcyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTYuIFByaXZhY3kgUG9saWN5XVxuKi9cbi5wcml2YWN5LXBvbGljeSAucm93LCAucHJpdmFjeS1wb2xpY3kgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC5wcml2YWN5LXBvbGljeSAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wcml2YWN5LXBvbGljeV9fc2lkZS1uYXYtd3JhcHBlciB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJpdmFjeS1wb2xpY3lfX2RldGFpbHMtc2VjdGlvbiB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICB6LWluZGV4OiAxOyB9XG4gIC5wcml2YWN5LXBvbGljeV9fZGV0YWlscy1zZWN0aW9uICoge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tcm9tYW5cIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5wcml2YWN5LXBvbGljeV9fZGV0YWlscy1zZWN0aW9uIC5zaW5nbGUtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcml2YWN5LXBvbGljeV9fZGV0YWlscy1zZWN0aW9uIC5zaW5nbGUtY29sdW1uIC5ibG9jay1jb3B5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAucHJpdmFjeS1wb2xpY3lfX2RldGFpbHMtc2VjdGlvbiAuc2luZ2xlLWNvbHVtbiAuYmxvY2stY29weSBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1ib2xkXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgICAucHJpdmFjeS1wb2xpY3lfX2RldGFpbHMtc2VjdGlvbiAuc2luZ2xlLWNvbHVtbiAuYmxvY2stY29weSBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1ib2xkXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnByaXZhY3ktcG9saWN5X19kZXRhaWxzLXNlY3Rpb24gLnNpbmdsZS1jb2x1bW4gLmJsb2NrLWNvcHkgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIC5wcml2YWN5LXBvbGljeV9fZGV0YWlscy1zZWN0aW9uIC5zaW5nbGUtY29sdW1uIC5ibG9jay1jb3B5IGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC40NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42NXJlbTsgfVxuXG5zZWN0aW9uLW5hdi1saW5rcywgLnByaXZhY3ktcG9saWN5X19zaWRlLW5hdi13cmFwcGVyIC5oZWFkZXItc20sIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSAubGlua3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMWYxZjFmO1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tbWVkaXVtXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuXG4ucHJpdmFjeS1wb2xpY3lfX3NpZGUtbmF2LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wcml2YWN5LXBvbGljeV9fc2lkZS1uYXYtd3JhcHBlciAubmF2LWJveCB7XG4gICAgcGFkZGluZzogNjBweCAxMHB4IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucHJpdmFjeS1wb2xpY3lfX3NpZGUtbmF2LXdyYXBwZXIgLm5hdi1ib3guc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnByaXZhY3ktcG9saWN5X19zaWRlLW5hdi13cmFwcGVyIG5hdiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAucHJpdmFjeS1wb2xpY3lfX3NpZGUtbmF2LXdyYXBwZXIgLmhlYWRlci1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDcyY2U7IH1cbiAgICAucHJpdmFjeS1wb2xpY3lfX3NpZGUtbmF2LXdyYXBwZXIgLmhlYWRlci1zbSA+IC5uYXYtY3RhLWNoZXZyb24tLXVwLFxuICAgIC5wcml2YWN5LXBvbGljeV9fc2lkZS1uYXYtd3JhcHBlciAuaGVhZGVyLXNtID4gLm5hdi1jdGEtY2hldnJvbi0tZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMDA3MmNlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpdmFjeS1wb2xpY3lfX3NpZGUtbmF2LXdyYXBwZXIgLm5hdi1ib3gge1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAucHJpdmFjeS1wb2xpY3lfX3NpZGUtbmF2LXdyYXBwZXIgLm5hdi1ib3ggLmhlYWRlci1zbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnByaXZhY3ktcG9saWN5X19zaWRlLW5hdi13cmFwcGVyLmNvbGxhcHNlZCAubmF2LWJveC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9IH1cblxuLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3Mge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXJlbTsgfVxuICAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtOyB9XG4gICAgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtLmFjdGl2ZSA+IC5saW5rcyB7XG4gICAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwNzJjZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbS5hY3RpdmUgPiAubGlua3M6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDJweDsgfVxuICAgIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSAubGlua3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCBjb2xvciAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIC5saW5rczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3MmNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0wLjZyZW07XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMjVzLCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cywgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cywgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gLmxpbmtzOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIC5saW5rczpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7IH0gfVxuICAgIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSBzbWFsbCwgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIC5wcm8tZ3JpZF9fcHVibGlzaGVyLCAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gLnByby1ncmlkX180ayBkaXY6bnRoLWNoaWxkKDIpLCAucHJvLWdyaWRfXzRrIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSBkaXY6bnRoLWNoaWxkKDIpLCAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gLnByby1ncmlkX19oZCBkaXY6bnRoLWNoaWxkKDIpLCAucHJvLWdyaWRfX2hkIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSBkaXY6bnRoLWNoaWxkKDIpLCAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gLnByby1ncmlkX19oZHIgZGl2Om50aC1jaGlsZCgyKSwgLnByby1ncmlkX19oZHIgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIGRpdjpudGgtY2hpbGQoMiksIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSAudmlkZW8tcm93IC52aWRlby1ibG9jayBmaWctY2FwdGlvbiwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIGZpZy1jYXB0aW9uLCAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSwgLnZpZGVvLWdhbGxlcnkgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIC52aWRlby1ibG9ja19fY2FwdGlvbi0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgICAgIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbTpsYXN0LWNoaWxkIC5saW5rcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0ge1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MuY29sbGFwc2VkIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTcuIEdhbGxlcmllc11cbiovXG4ubW9zYWljLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSBjYWxjKDNyZW0gKyA1MHB4KTtcbiAgei1pbmRleDogNzA7XG4gIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogcGFkZGluZyAwLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5tb3NhaWMtZ2FsbGVyeS5uby1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKyA1MHB4KTsgfVxuICAubW9zYWljLWdhbGxlcnkgLmltYWdlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1vc2FpYy1nYWxsZXJ5IC5pbWFnZS1ibG9jayBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5tb3NhaWMtZ2FsbGVyeSAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gIC5tb3NhaWMtZ2FsbGVyeV9fNi0zLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tb3NhaWMtZ2FsbGVyeV9fNi0zLTMuaW1hZ2UtYmxvY2sge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb3NhaWMtZ2FsbGVyeV9fNi0zLTMuZmlyc3QuaW1hZ2UtYmxvY2sge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NiUgLSAycHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb3NhaWMtZ2FsbGVyeV9fNi0zLTMuc2Vjb25kLmltYWdlLWJsb2NrIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMnB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9zYWljLWdhbGxlcnlfXzYtMy0zLnRoaXJkLmltYWdlLWJsb2NrIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMnB4KTsgfSB9XG4gIC5tb3NhaWMtZ2FsbGVyeV9fNS01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubW9zYWljLWdhbGxlcnlfXzUtNS5pbWFnZS1ibG9jayB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vc2FpYy1nYWxsZXJ5X181LTUuaW1hZ2UtYmxvY2sge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTsgfSB9XG4gIC5tb3NhaWMtZ2FsbGVyeV9fMy0zLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tb3NhaWMtZ2FsbGVyeV9fMy0zLTMuaW1hZ2UtYmxvY2sge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb3NhaWMtZ2FsbGVyeV9fMy0zLTMuaW1hZ2UtYmxvY2sge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAycHgpOyB9IH1cbiAgLm1vc2FpYy1nYWxsZXJ5X18xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tb3NhaWMtZ2FsbGVyeV9fMTAwLmltYWdlLWJsb2NrIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgLm1vc2FpYy1nYWxsZXJ5X18zLTMtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1vc2FpYy1nYWxsZXJ5X18zLTMtNi5pbWFnZS1ibG9jayB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vc2FpYy1nYWxsZXJ5X18zLTMtNi5maXJzdC5pbWFnZS1ibG9jayB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NiUgLSAycHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb3NhaWMtZ2FsbGVyeV9fMy0zLTYuc2Vjb25kLmltYWdlLWJsb2NrIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vc2FpYy1nYWxsZXJ5X18zLTMtNi50aGlyZC5pbWFnZS1ibG9jayB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAycHgpOyB9IH1cbiAgLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cywgMC41cztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cywgMC41cztcbiAgICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzLCAwLjVzO1xuICAgICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cywgMC41cztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXMsIDAuNXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyLmNvbGxhcHNlZCAudWktdG9nZ2xlLWJ0biB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gICAgICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gICAgICAgIC1tcy1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICAgICAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9IH1cbiAgICAubW9zYWljLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlci5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLm1vc2FpYy1nYWxsZXJ5X19zY3JvbGwtZml4ZWQtbGltaXQge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi52aWRlby1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtIDFyZW0gY2FsYygycmVtICsgNjBweCk7XG4gIHotaW5kZXg6IDcwOyB9XG4gIC52aWRlby1nYWxsZXJ5IGE6aG92ZXIsIC52aWRlby1nYWxsZXJ5IGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmlkZW8tZ2FsbGVyeV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC52aWRlby1nYWxsZXJ5IGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudmlkZW8tZ2FsbGVyeSAudmlkZW8tYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC52aWRlby1nYWxsZXJ5IC52aWRlby1ibG9ja19fY2FwdGlvbi0tdGl0bGUge1xuICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tbWVkaXVtXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudmlkZW8tZ2FsbGVyeV9fNS01IC52aWRlby1ibG9jayB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTsgfVxuICAgICAgLnZpZGVvLWdhbGxlcnlfXzUtNSAudmlkZW8tYmxvY2sgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudmlkZW8tZ2FsbGVyeV9fMy0zLTMgLnZpZGVvLWJsb2NrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzUlIC0gMnJlbSk7IH1cbiAgICAgIC52aWRlby1nYWxsZXJ5X18zLTMtMyAudmlkZW8tYmxvY2sgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC52aWRlby1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzLCAwLjVzO1xuICAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzLCAwLjVzO1xuICAgICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXMsIDAuNXM7XG4gICAgICAtby1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzLCAwLjVzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cywgMC41czsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlci5jb2xsYXBzZWQgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgICAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgICAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gICAgICAgIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfSB9XG4gICAgLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlci5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnZpZGVvLWdhbGxlcnlfX3Njcm9sbC1maXhlZC1saW1pdCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBzLXNlY3Rpb24tLWJsYWNrIC52aWRlby1nYWxsZXJ5IC52aWRlby1ibG9ja19fY2FwdGlvbi0tdGl0bGUsXG4ucHMtc2VjdGlvbi0tYmx1ZSAudmlkZW8tZ2FsbGVyeSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlLFxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTguIFBhcnRuZXIgU2lnbiBpbl1cbiovXG4ucGFydG5lci1zaWduaW5fX2NvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby1yb21hblwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDM0NDgxO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wYXJ0bmVyLXNpZ25pbl9faW5uZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDZweCA2MHB4IDBweCByZ2JhKDM4LCA1MSwgNjQsIDAuMDgpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICAucGFydG5lci1zaWduaW5fX2lubmVyLWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiAjMjYzMzQwOyB9XG5cbi5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNjNGNhY2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sLFxuICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMyNjMzNDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4IDZweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBtYXJnaW46IDA7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbDpmb2N1cywgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbDphY3RpdmUsXG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbDphY3RpdmUgKyBsYWJlbCxcbiAgICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sOmZvY3VzICsgbGFiZWwsXG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbC5hY3RpdmUgKyBsYWJlbCxcbiAgICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZvcm0tY29udHJvbDphY3RpdmUgKyBsYWJlbCxcbiAgICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZvcm0tY29udHJvbDpmb2N1cyArIGxhYmVsLFxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS1jb250cm9sLmFjdGl2ZSArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNzE3ZTg4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sOmFjdGl2ZSB+IC5pbnB1dC1ib3JkZXIsXG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbDpmb2N1cyB+IC5pbnB1dC1ib3JkZXIsXG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbC5hY3RpdmUgfiAuaW5wdXQtYm9yZGVyLFxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS1jb250cm9sOmFjdGl2ZSB+IC5pbnB1dC1ib3JkZXIsXG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuaW5wdXQtYm9yZGVyLFxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS1jb250cm9sLmFjdGl2ZSB+IC5pbnB1dC1ib3JkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIC5pbnB1dC1ib3JkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDcyY2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggI2ZmZiBpbnNldCAhaW1wb3J0YW50OyB9XG5cbi5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMTRweCA0MHB4O1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDcyY2U7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG46aG92ZXIsIC5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0bjpmb2N1cywgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwNTY5YjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG5bZGlzYWJsZWRdLCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG5bZGlzYWJsZWRdOmhvdmVyLCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG5bZGlzYWJsZWRdOmZvY3VzLCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG5bZGlzYWJsZWRdOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQ6ICMwMDcyY2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxOS4gQ291bnRkb3duIFRvIExhdW5jaF1cbiovXG4uY3RsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTUsIDFmcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgLmN0bF9fd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxNjtcbiAgICB6LWluZGV4OiA3MDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmN0bF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTE7IH0gfVxuICAuY3RsX19iZy1pbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmN0bF9fYmctaW1nIGltZyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY3RsX19iZy1pbWcgaW1nIHtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgLmN0bC5iZy1uby1ibHVyIC5jdGxfX2JnLWltZyBpbWcge1xuICAgIGZpbHRlcjogdW5zZXQ7IH1cbiAgLmN0bF9fYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmN0bF9fYnJhbmRpbmcge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgIC5jdGxfX2JyYW5kaW5nIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuY3RsX19icmFuZGluZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW5cIjsgfVxuICAuY3RsX19jbG9jayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmN0bF9fY2xvY2sge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAuY3RsX19jaGF0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwdmg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgei1pbmRleDogNzA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmN0bF9fY2hhdCB7XG4gICAgICAgIGhlaWdodDogNTB2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY3RsX19jaGF0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTY7IH0gfVxuICAgIC5jdGxfX2NoYXRfX3dyYXBwZXIge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb24sIGNvbnRlbnRzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAtby1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG4gICAgICAuY3RsX19jaGF0X193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7IH1cbiAgICAgIC5jdGxfX2NoYXRfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDRweDsgfVxuICAgICAgLmN0bF9fY2hhdF9fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmNlO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDsgfVxuICAgICAgLmN0bF9fY2hhdF9fd3JhcHBlci5sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuY3RsX19jaGF0X193cmFwcGVyLmFsbW9zdC1sb2FkZWQge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmN0bF9fY2hhdF9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY3RsX19jaGF0X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgLmN0bF9fY2hhdF9fcmVzcG9uc2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAwLjgycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jdGxfX2NoYXRfX3Jlc3BvbnNlLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY3RsX19jaGF0X190aW1lLXN0YW1wIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NjApO1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgLmN0bF9fY2hhdF9fYXZhdGFyIGltZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICAgIC5jdGxfX2NoYXRfX3VzZXJuYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1tZWRpdW1cIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT02MCk7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAuY3RsX19jaGF0X19kZWxldGUtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT02MCk7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0xMDAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0xMDAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0xMDAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0xMDAlKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuY3RsX19jaGF0X19kZWxldGUtYnRuOmhvdmVyLCAuY3RsX19jaGF0X19kZWxldGUtYnRuOmZvY3VzLCAuY3RsX19jaGF0X19kZWxldGUtYnRuOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAuY3RsX19jaGF0X19kZWxldGUtYnRuIHtcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTYwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7IH0gfVxuICAgIC5jdGxfX2NoYXRfX3VzZXJpbnB1dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNDJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgIC1vLWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY3RsX19jaGF0X191c2VyaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmN0bF9fY2hhdF9fdXNlcmlucHV0X193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmN0bF9fY2hhdF9fdXNlcmlucHV0X193cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5jdGxfX2NoYXRfX3VzZXJpbnB1dF9fd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAgIC5jdGxfX2NoYXRfX3VzZXJpbnB1dCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAgICAgICAuY3RsX19jaGF0X191c2VyaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmUtY29sb3I6ICM5OTk5OTk7IH1cbiAgICAgIC5jdGxfX2NoYXRfX3VzZXJpbnB1dCBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICMwMDAgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7IH1cbiAgLmN0bF9fYnRuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDI3NWQ4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuY3RsX19idG46aG92ZXIsIC5jdGxfX2J0bjpmb2N1cywgLmN0bF9fYnRuOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjY3YmY7IH1cbiAgICAuY3RsX19idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAyODNmMTsgfVxuICAgIC5jdGxfX2J0bi5qb2luLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jdGxfX2J0bi5qb2luLWJ0biBzdmcge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLmN0bF9fYnRuLmNsZWFyLWNoYXQtYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkOTUzNGY7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMXJlbTtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgIC1vLWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cbiAgICAgIC5jdGxfX2J0bi5jbGVhci1jaGF0LWJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZTY3NjQ7IH1cbiAgICAgIC5jdGxfX2J0bi5jbGVhci1jaGF0LWJ0bjpmb2N1cywgLmN0bF9fYnRuLmNsZWFyLWNoYXQtYnRuOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkNDNmM2E7IH1cbiAgLmN0bC51c2VyLW5vdC1zaWduZWQtaW4gLmN0bF9fY2hhdF9fdXNlcmlucHV0X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jdGwudXNlci1ub3Qtc2lnbmVkLWluIC5jdGxfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jdGwudXNlci1ub3Qtc2lnbmVkLWluIC5jdGxfX2J0bi5qb2luLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuY3RsLnVzZXItbm90LXNpZ25lZC1pbiAuY3RsX19idG4uam9pbi1idG4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jdGwubm8tY2hhdCAuY3RsX193cmFwcGVyIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAxNTsgfSB9XG4gIC5jdGwubm8tY2hhdCAuY3RsX19jaGF0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jdGwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jdGxfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogOTkycHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmN0bCB7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuY3RsX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiAycmVtOyB9XG4gICAgICAuY3RsX19jaGF0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gNHJlbSk7IH1cbiAgICAgIC5jdGwubm8tY2hhdCAuY3RsX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmN0bCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmN0bF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jdGwge1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgLmN0bF9fd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBtYXJnaW46IDJyZW07IH1cbiAgICAgICAgLmN0bF9fY2hhdCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gNHJlbSk7IH1cbiAgICAgICAgLmN0bC5uby1jaGF0IC5jdGxfX3dyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuXG4uY291bnRkb3duLWNsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuY291bnRkb3duLWNsb2NrX190aXRsZSwgLmNvdW50ZG93bi1jbG9ja19fbGl2ZS1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuY291bnRkb3duLWNsb2NrX19pbm5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY291bnRkb3duLWNsb2NrX19kYXlzLCAuY291bnRkb3duLWNsb2NrX19ob3VycywgLmNvdW50ZG93bi1jbG9ja19fbWludXRlcywgLmNvdW50ZG93bi1jbG9ja19fc2Vjb25kcyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbTsgfVxuICAgIC5jb3VudGRvd24tY2xvY2tfX2RheXMgLnZhbHVlLCAuY291bnRkb3duLWNsb2NrX19ob3VycyAudmFsdWUsIC5jb3VudGRvd24tY2xvY2tfX21pbnV0ZXMgLnZhbHVlLCAuY291bnRkb3duLWNsb2NrX19zZWNvbmRzIC52YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWNvbmRlbnNlZC1ib2xkXCI7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmNvdW50ZG93bi1jbG9ja19fZGF5cyAudmFsdWU6OmFmdGVyLCAuY291bnRkb3duLWNsb2NrX19ob3VycyAudmFsdWU6OmFmdGVyLCAuY291bnRkb3duLWNsb2NrX19taW51dGVzIC52YWx1ZTo6YWZ0ZXIsIC5jb3VudGRvd24tY2xvY2tfX3NlY29uZHMgLnZhbHVlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTAuMjVyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvdW50ZG93bi1jbG9ja19fZGF5czpmaXJzdC1jaGlsZCwgLmNvdW50ZG93bi1jbG9ja19faG91cnM6Zmlyc3QtY2hpbGQsIC5jb3VudGRvd24tY2xvY2tfX21pbnV0ZXM6Zmlyc3QtY2hpbGQsIC5jb3VudGRvd24tY2xvY2tfX3NlY29uZHM6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmNvdW50ZG93bi1jbG9ja19fZGF5czpsYXN0LWNoaWxkLCAuY291bnRkb3duLWNsb2NrX19ob3VyczpsYXN0LWNoaWxkLCAuY291bnRkb3duLWNsb2NrX19taW51dGVzOmxhc3QtY2hpbGQsIC5jb3VudGRvd24tY2xvY2tfX3NlY29uZHM6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuY291bnRkb3duLWNsb2NrX19kYXlzOmxhc3QtY2hpbGQgLnZhbHVlOjphZnRlciwgLmNvdW50ZG93bi1jbG9ja19faG91cnM6bGFzdC1jaGlsZCAudmFsdWU6OmFmdGVyLCAuY291bnRkb3duLWNsb2NrX19taW51dGVzOmxhc3QtY2hpbGQgLnZhbHVlOjphZnRlciwgLmNvdW50ZG93bi1jbG9ja19fc2Vjb25kczpsYXN0LWNoaWxkIC52YWx1ZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5jb3VudGRvd24tY2xvY2tfX2RheXMgLmxhYmVsLCAuY291bnRkb3duLWNsb2NrX19ob3VycyAubGFiZWwsIC5jb3VudGRvd24tY2xvY2tfX21pbnV0ZXMgLmxhYmVsLCAuY291bnRkb3duLWNsb2NrX19zZWNvbmRzIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb3VudGRvd24tY2xvY2tfX2RheXMsIC5jb3VudGRvd24tY2xvY2tfX2hvdXJzLCAuY291bnRkb3duLWNsb2NrX19taW51dGVzLCAuY291bnRkb3duLWNsb2NrX19zZWNvbmRzIHtcbiAgICAgIHBhZGRpbmc6IDAgMC40cmVtOyB9XG4gICAgICAuY291bnRkb3duLWNsb2NrX19kYXlzIC52YWx1ZSwgLmNvdW50ZG93bi1jbG9ja19faG91cnMgLnZhbHVlLCAuY291bnRkb3duLWNsb2NrX19taW51dGVzIC52YWx1ZSwgLmNvdW50ZG93bi1jbG9ja19fc2Vjb25kcyAudmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgICAgLmNvdW50ZG93bi1jbG9ja19fZGF5cyAudmFsdWU6OmFmdGVyLCAuY291bnRkb3duLWNsb2NrX19ob3VycyAudmFsdWU6OmFmdGVyLCAuY291bnRkb3duLWNsb2NrX19taW51dGVzIC52YWx1ZTo6YWZ0ZXIsIC5jb3VudGRvd24tY2xvY2tfX3NlY29uZHMgLnZhbHVlOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0wLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvdW50ZG93bi1jbG9ja19fdGl0bGUsIC5jb3VudGRvd24tY2xvY2tfX2xpdmUtY29udGVudF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAuY291bnRkb3duLWNsb2NrX19kYXlzIC52YWx1ZSwgLmNvdW50ZG93bi1jbG9ja19faG91cnMgLnZhbHVlLCAuY291bnRkb3duLWNsb2NrX19taW51dGVzIC52YWx1ZSwgLmNvdW50ZG93bi1jbG9ja19fc2Vjb25kcyAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbWluLXdpZHRoOiA1NXB4OyB9XG4gICAgICAuY291bnRkb3duLWNsb2NrX19kYXlzIC52YWx1ZTo6YWZ0ZXIsIC5jb3VudGRvd24tY2xvY2tfX2hvdXJzIC52YWx1ZTo6YWZ0ZXIsIC5jb3VudGRvd24tY2xvY2tfX21pbnV0ZXMgLnZhbHVlOjphZnRlciwgLmNvdW50ZG93bi1jbG9ja19fc2Vjb25kcyAudmFsdWU6OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLmNvdW50ZG93bi1jbG9ja19fZGF5cyAubGFiZWwsIC5jb3VudGRvd24tY2xvY2tfX2hvdXJzIC5sYWJlbCwgLmNvdW50ZG93bi1jbG9ja19fbWludXRlcyAubGFiZWwsIC5jb3VudGRvd24tY2xvY2tfX3NlY29uZHMgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG4gIC5jb3VudGRvd24tY2xvY2tfX2xpdmUtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb3VudGRvd24tY2xvY2tfX2xpdmUtY29udGVudC5saXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNvdW50ZG93bi1jbG9ja19fbGl2ZS1jb250ZW50X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmEuc3RhdHVzLWF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDcyY2U7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBhLnN0YXR1cy1hdmFpbGFibGU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMwMDgwZTg7IH1cbiAgYS5zdGF0dXMtYXZhaWxhYmxlOmZvY3VzLCBhLnN0YXR1cy1hdmFpbGFibGU6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NGI1OyB9XG4gIGEuc3RhdHVzLWF2YWlsYWJsZSBzdmcge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBoZWlnaHQ6IDJyZW07IH1cblxuYS5zdGF0dXMtY29tcGxldGVkIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwNzJjZTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGEuc3RhdHVzLWNvbXBsZXRlZDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzAwODBlODsgfVxuICBhLnN0YXR1cy1jb21wbGV0ZWQ6Zm9jdXMsIGEuc3RhdHVzLWNvbXBsZXRlZDphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMwMDY0YjU7IH1cbiAgYS5zdGF0dXMtY29tcGxldGVkIHN2ZyB7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgaGVpZ2h0OiAuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG5cbmEuc3RhdHVzLXVuYXZhaWxhYmxlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGEuc3RhdHVzLXVuYXZhaWxhYmxlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMmMyYzJjOyB9XG4gIGEuc3RhdHVzLXVuYXZhaWxhYmxlOmZvY3VzLCBhLnN0YXR1cy11bmF2YWlsYWJsZTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMxMjEyMTI7IH1cbiAgYS5zdGF0dXMtdW5hdmFpbGFibGUgc3ZnIHtcbiAgICBmaWxsOiAjOTk5OTk5O1xuICAgIG1hcmdpbi1yaWdodDogLjc1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTsgfVxuXG4uc3VibmF2X19saW5rcy13cmFwcGVyIGEsIC5tb2RhbC1saW5rc19fY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnN1Ym5hdl9fbGlua3Mtd3JhcHBlciBhLmlzUmV3YXJkTGluayBzdmcsIC5tb2RhbC1saW5rc19fY29udGFpbmVyIGEuaXNSZXdhcmRMaW5rIHN2ZyB7XG4gICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzIwLiBMZWdhY3ldXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsyMS4gTWlzY11cbiovXG5ib2R5IGltZy5sYXp5bG9hZCwgYm9keSBpbWcubGF6eWxvYWRpbmcge1xuICBmaWx0ZXI6IGJsdXIoXCIyMHB4XCIpO1xuICBvcGFjaXR5OiAwLjg1O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBmaWx0ZXIgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBmaWx0ZXIgMC40cyBlYXNlLWluLW91dDsgfVxuXG5ib2R5IGltZy5sYXp5bG9hZGVkIHtcbiAgZmlsdGVyOiBibHVyKDApO1xuICBvcGFjaXR5OiAxO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBmaWx0ZXIgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBmaWx0ZXIgMC40cyBlYXNlLWluLW91dDsgfVxuXG5ib2R5IHZpZGVvLmxhenlsb2FkIHtcbiAgZmlsdGVyOiBibHVyKFwiMjBweFwiKTtcbiAgb3BhY2l0eTogMC44NTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuYm9keSB2aWRlby5sYXp5bG9hZGluZywgYm9keSB2aWRlby5sYXp5bG9hZGVkIHtcbiAgZmlsdGVyOiBibHVyKDApO1xuICBvcGFjaXR5OiAxO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBmaWx0ZXIgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBmaWx0ZXIgMC40cyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLmJsb2NrLWljb24tLWV4cGFuZCBzdmcge1xuICAgIGxlZnQ6IDZweDtcbiAgICBib3R0b206IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzIyLiBPdmVycmlkZXNdXG4qL1xuLmxnLXByb2dyZXNzLWJhciAubGctcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmNlOyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLCAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDcyY2U7IH1cblxuZGl2LnBzLXdpZGdldCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1ZjJiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIGRpdi5wcy13aWRnZXQge1xuICAgICAgcGFkZGluZzogMTFweCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgZGl2LnBzLXdpZGdldCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0NnB4OyB9IH1cbiAgZGl2LnBzLXdpZGdldCBzcGFuLCBkaXYucHMtd2lkZ2V0IHNtYWxsLCBkaXYucHMtd2lkZ2V0IC5wcm8tZ3JpZF9fcHVibGlzaGVyLCBkaXYucHMtd2lkZ2V0IC5wcm8tZ3JpZF9fNGsgZGl2Om50aC1jaGlsZCgyKSwgLnByby1ncmlkX180ayBkaXYucHMtd2lkZ2V0IGRpdjpudGgtY2hpbGQoMiksIGRpdi5wcy13aWRnZXQgLnByby1ncmlkX19oZCBkaXY6bnRoLWNoaWxkKDIpLCAucHJvLWdyaWRfX2hkIGRpdi5wcy13aWRnZXQgZGl2Om50aC1jaGlsZCgyKSwgZGl2LnBzLXdpZGdldCAucHJvLWdyaWRfX2hkciBkaXY6bnRoLWNoaWxkKDIpLCAucHJvLWdyaWRfX2hkciBkaXYucHMtd2lkZ2V0IGRpdjpudGgtY2hpbGQoMiksIGRpdi5wcy13aWRnZXQgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgZmlnLWNhcHRpb24sIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrIGRpdi5wcy13aWRnZXQgZmlnLWNhcHRpb24sIGRpdi5wcy13aWRnZXQgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSwgLnZpZGVvLWdhbGxlcnkgZGl2LnBzLXdpZGdldCAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLW1lZGl1bVwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBkaXYucHMtd2lkZ2V0OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2VmNzE0MzsgfVxuICBkaXYucHMtd2lkZ2V0OmZvY3VzLCBkaXYucHMtd2lkZ2V0OmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlYjRkMTQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5tYWluLWhlYWRlci1jdXJ0YWlucy1oZWlnaHQsIGh0bWwgI21haW4taGVhZGVyICNjdXJ0YWluTGVmdCwgaHRtbCAjbWFpbi1oZWFkZXIgI2N1cnRhaW5SaWdodCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCkgIWltcG9ydGFudDsgfSB9XG5cbmh0bWwgI21haW4taGVhZGVyIC50b3BsZXZlbG5hdiB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5odG1sICNtYWluLWhlYWRlciAjY3VydGFpbkxlZnQge1xuICB6LWluZGV4OiAxMDAzOyB9XG4gIGh0bWwgI21haW4taGVhZGVyICNjdXJ0YWluTGVmdC5uby13aWR0aCB7XG4gICAgd2lkdGg6IDBweCAhaW1wb3J0YW50OyB9XG4gIGh0bWwgI21haW4taGVhZGVyICNjdXJ0YWluTGVmdC5zcGVjaWFsLWRldmljZS13aWR0aCB7XG4gICAgd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCkgIWltcG9ydGFudDsgfVxuXG5odG1sICNtYWluLWhlYWRlciAjY3VydGFpblJpZ2h0IHtcbiAgei1pbmRleDogMTAwNDsgfVxuICBodG1sICNtYWluLWhlYWRlciAjY3VydGFpblJpZ2h0IC5jdXJ0YWluQmFzZSB7XG4gICAgYm90dG9tOiAwOyB9XG4gIGh0bWwgI21haW4taGVhZGVyICNjdXJ0YWluUmlnaHQgLnZpc3VhbC1yb3cgLmljb25zIC5wc3AtbG9nbyB7XG4gICAgaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBodG1sICNtYWluLWhlYWRlciAjY3VydGFpblJpZ2h0IC52aXN1YWwtcm93IC5pY29ucyAucHNwLWxvZ28uaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwgI21haW4taGVhZGVyIC5zYi1za2VsZXRvbi1hcHAge1xuICB0b3A6IC0xcHg7XG4gIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjM1cyBlYXNlLWluLW91dDsgfVxuICBodG1sICNtYWluLWhlYWRlciAuc2Itc2tlbGV0b24tYXBwIC5zYi1za2VsZXRvbi1zaWduaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDM4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIGh0bWwgI21haW4taGVhZGVyLnNlYXJjaC1leHBhbmRlZCAuc2Itc2tlbGV0b24tYXBwIHtcbiAgICByaWdodDogMTVweDsgfVxuICBodG1sICNtYWluLWhlYWRlci5zZWFyY2gtZXhwYW5kZWQgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1ib3gge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpOyB9XG4gICAgaHRtbCAjbWFpbi1oZWFkZXIuc2VhcmNoLWV4cGFuZGVkIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBodG1sICNtYWluLWhlYWRlci5zZWFyY2gtZXhwYW5kZWQgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1ib3ggaW5wdXQuc3VibWl0IHtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgaHRtbC50b3VjaCAjbWFpbi1oZWFkZXIuaGFzLXNlY29uZGFyeS1uYXYgbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgaHRtbCAjbWFpbi1oZWFkZXIgLnZpc3VhbC1yb3cgLmljb25zLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIGh0bWwgI21haW4taGVhZGVyICNjdXJ0YWluTGVmdCAubmF2LWNvbnRlbnQgLnNtYWxsLXRpdGxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIGh0bWwgI21haW4taGVhZGVyICNjdXJ0YWluTGVmdCAubmF2LWNvbnRlbnQgLmxhcmdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWwgI21haW4taGVhZGVyIC5zdGFyLWJsYXN0ZXItb24gLmhlYWRlci1zZWFyY2ggLmhlYWRlcnNlYXJjaC5zZWFyY2hCb3ggLnNlYXJjaC1ib3gsXG4gIGh0bWwgI21haW4taGVhZGVyIC5zdGFyLWJsYXN0ZXItMi1vbiAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyc2VhcmNoLnNlYXJjaEJveCAuc2VhcmNoLWJveCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTsgfSB9XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLyAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscywgLy8gMVxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sIC8vIDJcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8vIDFcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbi8vXG5cbnRlbXBsYXRlLCAvLyAyXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4vLyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuLy8gYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbi8vXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy9cbi8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyAxXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vL1xuLy8gUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4vLyAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsIC8vIDFcbnNlbGVjdCB7IC8vIDJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBTYWZhcmkuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHsgLy8gMVxuICBtYXJnaW46IDA7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRlbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbi8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGVuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8vIDFcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyBDaGFuZ2UgdGhlIGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vL1xuLy8gUmVzdG9yZSB0aGUgZGVmYXVsdCBjdXJzb3IgdG8gZGlzYWJsZWQgZWxlbWVudHMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4vL1xuXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4vL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5pbnB1dDotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLy9cbi8vIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuLy8gMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuLy8gICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIGRpc3BsYXk6IHRhYmxlOyAvLyAxXG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAzXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbi8vXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4vL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2Ugb2Ygc2VhcmNoIGlucHV0cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBvbiBPUyBYIGFuZFxuLy8gU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZSwgUXVhbGlmeWluZ0VsZW1lbnQsIER1cGxpY2F0ZVByb3BlcnR5XG5cbi8vIFJlYm9vdFxuLy9cbi8vIEdsb2JhbCByZXNldHMgdG8gY29tbW9uIEhUTUwgZWxlbWVudHMgYW5kIG1vcmUgZm9yIGVhc2llciB1c2FnZSBieSBCb290c3RyYXAuXG4vLyBBZGRzIGFkZGl0aW9uYWwgcnVsZXMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MsIGluY2x1ZGluZyBzZXZlcmFsIG92ZXJyaWRlcy5cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgdG8gYGJvcmRlci1ib3hgIHNvIHRoYXQgd2hlbiB5b3UgYWRkXG4vLyBgcGFkZGluZ2Agb3IgYGJvcmRlcmBzIHRvIGFuIGVsZW1lbnQsIHRoZSBvdmVyYWxsIGRlY2xhcmVkIGB3aWR0aGAgZG9lcyBub3Rcbi8vIGNoYW5nZS4gRm9yIGV4YW1wbGUsIGB3aWR0aDogMTAwcHg7YCB3aWxsIGFsd2F5cyBiZSBgMTAwcHhgIGRlc3BpdGUgdGhlXG4vLyBgYm9yZGVyOiAxMHB4IHNvbGlkIHJlZDtgIGFuZCBgcGFkZGluZzogMjBweDtgLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuIEZvclxuLy8gcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmcuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cblxuLy8gTWFrZSB2aWV3cG9ydCByZXNwb25zaXZlXG4vL1xuLy8gQHZpZXdwb3J0IGlzIG5lZWRlZCBiZWNhdXNlIElFIDEwKyBkb2Vzbid0IGhvbm9yIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPiBpblxuLy8gc29tZSBjYXNlcy4gU2VlIGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduLy5cbi8vIEV2ZW50dWFsbHkgQHZpZXdwb3J0IHdpbGwgcmVwbGFjZSA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4uXG4vL1xuLy8gSG93ZXZlciwgYGRldmljZS13aWR0aGAgaXMgYnJva2VuIG9uIElFIDEwIG9uIFdpbmRvd3MgKFBob25lKSA4LFxuLy8gKHNlZSBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5Nylcbi8vIGFuZCB0aGUgZml4IGZvciB0aGF0IGludm9sdmVzIGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50XG4vLyBhbmQgYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MuXG4vL1xuLy8gU2VlIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoIGZvciB0aGUgcmVsZXZhbnQgaGFjay5cbi8vXG4vLyBXcmFwIGBAdmlld3BvcnRgIHdpdGggYEBhdC1yb290YCBmb3Igd2hlbiBmb2xrcyBkbyBhIG5lc3RlZCBpbXBvcnQgKGUuZy4sXG4vLyBgLmNsYXNzLW5hbWUgeyBAaW1wb3J0IFwiYm9vdHN0cmFwXCI7IH1gKS5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbn1cblxuXG4vL1xuLy8gUmVzZXQgSFRNTCwgYm9keSwgYW5kIG1vcmVcbi8vXG5cbmh0bWwge1xuICAvLyBTZXRzIGEgc3BlY2lmaWMgZGVmYXVsdCBgZm9udC1zaXplYCBmb3IgdXNlciB3aXRoIGByZW1gIHR5cGUgc2NhbGVzLlxuICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcbiAgLy8gQXMgYSBzaWRlLWVmZmVjdCBvZiBzZXR0aW5nIHRoZSBAdmlld3BvcnQgYWJvdmUsXG4gIC8vIElFMTEgJiBFZGdlIG1ha2UgdGhlIHNjcm9sbGJhciBvdmVybGFwIHRoZSBjb250ZW50IGFuZCBhdXRvbWF0aWNhbGx5IGhpZGUgaXRzZWxmIHdoZW4gbm90IGluIHVzZS5cbiAgLy8gVW5mb3J0dW5hdGVseSwgdGhlIGF1dG8tc2hvd2luZyBvZiB0aGUgc2Nyb2xsYmFyIGlzIHNvbWV0aW1lcyB0b28gc2Vuc2l0aXZlLFxuICAvLyB0aHVzIG1ha2luZyBpdCBoYXJkIHRvIGNsaWNrIG9uIHN0dWZmIG5lYXIgdGhlIHJpZ2h0IGVkZ2Ugb2YgdGhlIHBhZ2UuXG4gIC8vIFNvIHdlIGFkZCB0aGlzIHN0eWxlIHRvIGZvcmNlIElFMTEgJiBFZGdlIHRvIHVzZSBhIFwibm9ybWFsXCIsIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhci5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg1NDNcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC8vIENoYW5nZXMgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgLy8gTWFrZSB0aGUgYGJvZHlgIHVzZSB0aGUgYGZvbnQtc2l6ZS1yb290YFxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIC8vIEdvIGVhc3kgb24gdGhlIGV5ZXMgYW5kIHVzZSBzb21ldGhpbmcgb3RoZXIgdGhhbiBgIzAwMGAgZm9yIHRleHRcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAvLyBCeSBkZWZhdWx0LCBgPGJvZHk+YCBoYXMgbm8gYGJhY2tncm91bmQtY29sb3JgIHNvIHdlIHNldCBvbmUgYXMgYSBiZXN0IHByYWN0aWNlLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuLyphOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn0qL1xuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gTm9ybWFsaXplIHY0IHJlbW92ZWQgdGhpcyBwcm9wZXJ0eSwgY2F1c2luZyBgPHByZT5gIGNvbnRlbnQgdG8gYnJlYWsgb3V0IG9mIHdyYXBwaW5nIGNvZGUgc25pcHBldHNcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIE5vcm1hbGl6ZSBhZGRzIGBtYXJnaW5gIHRvIGBmaWd1cmVgcyBhcyBicm93c2VycyBhcHBseSBpdCBpbmNvbnNpc3RlbnRseS5cbiAgLy8gV2UgcmVzZXQgdGhhdCB0byBjcmVhdGUgYSBiZXR0ZXIgZmxvdyBpbi1wYWdlLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXNcbi8vXG5cbmltZyB7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8aW1nPmBzIGFyZSBgaW5saW5lLWJsb2NrYC4gVGhpcyBhc3N1bWVzIHRoYXQsIGFuZCB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcnMgdGhlbS4gVGhpcyB3b24ndCBhcHBseSBzaG91bGQgeW91IHJlc2V0IHRoZW0gdG8gYGJsb2NrYCBsZXZlbC5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLy8gTm90ZTogYDxpbWc+YHMgYXJlIGRlbGliZXJhdGVseSBub3QgbWFkZSByZXNwb25zaXZlIGJ5IGRlZmF1bHQuXG4gIC8vIEZvciB0aGUgcmF0aW9uYWxlIGJlaGluZCB0aGlzLCBzZWUgdGhlIGNvbW1lbnRzIG9uIHRoZSBgLmltZy1mbHVpZGAgY2xhc3MuXG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHA6Ly92NC1hbHBoYS5nZXRib290c3RyYXAuY29tL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXG4vLyAqIGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtdG91Y2gtYWN0aW9uXG4vLyAqIGh0dHA6Ly9wYXRyaWNraGxhdWtlLmdpdGh1Yi5pby90b3VjaC90ZXN0cy9yZXN1bHRzLyNzdXBwcmVzc2luZy0zMDBtcy1kZWxheVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgLy8gTm8gbG9uZ2VyIHBhcnQgb2YgTm9ybWFsaXplIHNpbmNlIHY0XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gQ2VudGVyZWQgYnkgZGVmYXVsdCwgYnV0IGxlZnQtYWxpZ24tZWQgdG8gbWF0Y2ggdGhlIGB0ZGBzIGJlbG93LlxuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLy8gUmVtb3ZlIGFsbCBgbWFyZ2luYHMgc28gb3VyIGNsYXNzZXMgZG9uJ3QgaGF2ZSB0byBkbyBpdCB0aGVtc2VsdmVzLlxuICBtYXJnaW46IDA7XG4gIC8vIE5vcm1hbGl6ZSBpbmNsdWRlcyBgZm9udDogaW5oZXJpdDtgLCBzbyBgZm9udC1mYW1pbHlgLiBgZm9udC1zaXplYCwgZXRjIGFyZVxuICAvLyBwcm9wZXJseSBpbmhlcml0ZWQuIEhvd2V2ZXIsIGBsaW5lLWhlaWdodGAgaXNuJ3QgYWRkcmVzc2VkIHRoZXJlLiBVc2luZyB0aGlzXG4gIC8vIGVuc3VyZXMgd2UgZG9uJ3QgbmVlZCB0byB1bm5lY2Vzc2FyaWx5IHJlZGVjbGFyZSB0aGUgZ2xvYmFsIGZvbnQgc3RhY2suXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAvLyBpT1MgYWRkcyByb3VuZGVkIGJvcmRlcnMgYnkgZGVmYXVsdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAvLyBBcHBseSBhIGRpc2FibGVkIGN1cnNvciBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzLlxuICAvL1xuICAvLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vXG4gIC8vIEJ1ZyByZXBvcnQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICAvLyBSZXNldCB0aGUgZW50aXJlIGxlZ2VuZCBlbGVtZW50IHRvIG1hdGNoIHRoZSBgZmllbGRzZXRgXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyB0b2RvOiBuZWVkZWQ/XG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4vLyAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbi8vICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBAaWYgbm90ICRlbmFibGUtZmxleCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cbiAgbWFyZ2luLWxlZnQ6ICAoJGd1dHRlciAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcblxuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gICAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gICAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gICAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICB9IEBlbHNlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGxlZnQ6IGlmKCRzaXplID4gMCwgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKSwgYXV0byk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICByaWdodDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW1vZGlmaWVyKCR0eXBlLCAkc2l6ZSwgJGNvbHVtbnMpIHtcbiAgLy8gV29yayBhcm91bmQgdGhlIGxhY2sgb2YgZHluYW1pYyBtaXhpbiBAaW5jbHVkZSBzdXBwb3J0IChodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy82MjYpXG4gIEBpZiAkdHlwZSA9PSBwdXNoIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gcHVsbCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcHVsbCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9IEBlbHNlIGlmICR0eXBlID09IG9mZnNldCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1ucyk7XG4gIH1cbn1cbiIsIi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgNTQ0cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICA3NjdweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMXB4LCBudWxsKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICRicmVha3BvaW50LWNvdW50ZXI6IDA7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRicmVha3BvaW50LWNvdW50ZXI6ICgkYnJlYWtwb2ludC1jb3VudGVyICsgMSk7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAgICAgLmNvbC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zLCAkZ3V0dGVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbW9kaWZpZXIgaW4gKHB1bGwsIHB1c2gpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLiN7JG1vZGlmaWVyfS0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1tb2RpZmllcigkbW9kaWZpZXIsICRpLCAkY29sdW1ucylcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmICRicmVha3BvaW50LWNvdW50ZXIgIT0gMSBvciAkaSAhPSAwIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LXhzLTBcbiAgICAgICAgICAub2Zmc2V0LSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW1vZGlmaWVyKG9mZnNldCwgJGksICRjb2x1bW5zKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vXG5cbi5iZy1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWludmVyc2U7XG59XG5cbi5iZy1mYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0O1xufVxuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJGJyYW5kLWluZm8pO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRicmFuZC1kYW5nZXIpO1xuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIERpc3BsYXkgdXRpbGl0aWVzXG4vL1xuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIC5wdWxsLSN7JGJyZWFrcG9pbnR9LWxlZnQge1xuICAgICAgQGluY2x1ZGUgcHVsbC1sZWZ0KCk7XG4gICAgfVxuICAgIC5wdWxsLSN7JGJyZWFrcG9pbnR9LXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHB1bGwtcmlnaHQoKTtcbiAgICB9XG4gICAgLnB1bGwtI3skYnJlYWtwb2ludH0tbm9uZSB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gV2lkdGhcblxuLnctMTAwIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuLm0teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAgYXV0byAhaW1wb3J0YW50O1xufVxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RocyBpbiAkc3BhY2VycyB7XG4gICAgJGxlbmd0aC14OiAgIG1hcC1nZXQoJGxlbmd0aHMsIHgpO1xuICAgICRsZW5ndGgteTogICBtYXAtZ2V0KCRsZW5ndGhzLCB5KTtcblxuICAgIC4jeyRhYmJyZXZ9LWEtI3skc2l6ZX0geyAjeyRwcm9wfTogICAgICAgICRsZW5ndGgteSAkbGVuZ3RoLXggIWltcG9ydGFudDsgfSAvLyBhID0gQWxsIHNpZGVzXG4gICAgLiN7JGFiYnJldn0tdC0jeyRzaXplfSB7ICN7JHByb3B9LXRvcDogICAgJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skYWJicmV2fS1yLSN7JHNpemV9IHsgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuICAgIC4jeyRhYmJyZXZ9LWItI3skc2l6ZX0geyAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGFiYnJldn0tbC0jeyRzaXplfSB7ICN7JHByb3B9LWxlZnQ6ICAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vIEF4ZXNcbiAgICAuI3skYWJicmV2fS14LSN7JHNpemV9IHtcbiAgICAgICN7JHByb3B9LXJpZ2h0OiAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgICAjeyRwcm9wfS1sZWZ0OiAgICRsZW5ndGgteCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuI3skYWJicmV2fS15LSN7JHNpemV9IHtcbiAgICAgICN7JHByb3B9LXRvcDogICAgJGxlbmd0aC15ICFpbXBvcnRhbnQ7XG4gICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3NpdGlvbmluZ1xuXG4ucG9zLWYtdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG59XG4iLCIvL1xuLy8gVGV4dFxuLy9cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgICAgICAgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAudGV4dC0jeyRicmVha3BvaW50fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dC0jeyRicmVha3BvaW50fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQtI3skYnJlYWtwb2ludH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogbm9ybWFsOyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LW11dGVkJywgJHRleHQtbXV0ZWQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJGJyYW5kLWluZm8pO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59IiwiLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgdmlzaWJpbGl0eSB1dGlsaXRpZXNcblxuQGVhY2ggJGJwIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC5oaWRkZW4tI3skYnB9LXVwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuaGlkZGVuLSN7JGJwfS1kb3duIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cbiAqL1xuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuXG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cblxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xnJztcbiAgc3JjOiB1cmwoXCIvY29udGVudC9kYW0vY29udGVudC1wYWdlLWZvbnRzL2xnLmVvdD9uMXozNzNcIik7XG4gIHNyYzogdXJsKFwiL2NvbnRlbnQvZGFtL2NvbnRlbnQtcGFnZS1mb250cy9sZy5lb3Q/I2llZml4bjF6MzczXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgIHVybChcIi9jb250ZW50L2RhbS9jb250ZW50LXBhZ2UtZm9udHMvbGcud29mZj9uMXozNzNcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICB1cmwoXCIvY29udGVudC9kYW0vY29udGVudC1wYWdlLWZvbnRzL2xnLnR0Zj9uMXozNzNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgdXJsKFwiL2NvbnRlbnQvZGFtL2NvbnRlbnQtcGFnZS1mb250cy9sZy5zdmc/bjF6MzczI2xnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmxnLWljb24ge1xuICBmb250LWZhbWlseTogJ2xnJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCwgLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LmRpc2FibGVkLCAubGctYWN0aW9ucyAubGctcHJldi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubGctYWN0aW9ucyAubGctbmV4dDpob3ZlciwgLmxnLWFjdGlvbnMgLmxnLXByZXY6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ubGctYWN0aW9ucyAubGctbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBsZWZ0OiAyMHB4O1xufVxuLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctdG9vbGJhciB7XG4gIHotaW5kZXg6IDEwODI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG59XG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cbi5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMGYyXCI7XG59XG5cbi5sZy1zdWItaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNFRUU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7XG59XG4ubGctc3ViLWh0bWwgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGctc3ViLWh0bWwgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4jbGctY291bnRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxnLXRvb2xiYXIsIC5sZy1wcmV2LCAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctcHJldiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xufVxuLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG59XG4ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYmJpbmcgLmxnLXRodW1iLWl0ZW0ge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZHJhZ2dpbmcgLmxnLXRodW1iIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZTtcbiAgfVxufVxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSwgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTkwNzA3O1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmxnLW91dGVyLmxnLWhhcy10aHVtYiAubGctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5sZy1vdXRlci5sZy1jYW4tdG9nZ2xlIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwIC5sZy1zdWItaHRtbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbn1cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAubGctdGh1bWItb3BlbiAubGctc3ViLWh0bWwge1xuICBib3R0b206IDEwMHB4O1xufVxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0zOXB4O1xuICB3aWR0aDogNTBweDtcbn1cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUxZmZcIjtcbn1cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8tY29udCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5sZy1vdXRlciAubGctdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy1vYmplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLXZpZGVvLXBsYXkge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHotaW5kZXg6IDEwODA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW86aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC01OHB4IHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvdmlkZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgd2lkdGg6IDY0cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1OmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbn1cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTYwcHggdHJhbnNwYXJlbnQ7XG59XG4ubGctb3V0ZXIgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvIC5sZy12aWRlby1vYmplY3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy1vYmplY3QsIC5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxnLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODM7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG59XG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTA3MDc7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMDtcbn1cbi5sZy1wcm9ncmVzcy1iYXIubGctc3RhcnQgLmxnLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG4ubGctc2hvdy1hdXRvcGxheSAubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMWFcIjtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAsIC5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG4ubGctb3V0ZXIubGctdXNlLWxlZnQtZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI2xnLXpvb20taW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTMxMVwiO1xufVxuXG4jbGctYWN0dWFsLXNpemUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4jbGctYWN0dWFsLXNpemU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuXG4jbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2xnLXpvb20tb3V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUzMTJcIjtcbn1cbi5sZy16b29tZWQgI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIge1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlci5sZy1wYWdlci1ob3ZlciAubGctcGFnZXItY29udCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItY29udDpob3ZlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlIGluc2V0O1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiA4M3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtbW96LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1vLXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDEycHg7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmhvdmVyLCAubGctb3V0ZXIgLmxnLXBhZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHdoaXRlIGluc2V0O1xufVxuLmxnLW91dGVyIC5sZy1jYXJldCB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggZGFzaGVkO1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDtcbn1cblxuLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTIwY1wiO1xufVxuLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTIwZFwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDgxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duLCAubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1zaGFyZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogLTE2cHg7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciBhLCAubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzMzMztcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bztcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb24ge1xuICBjb2xvcjogIzNiNTk5ODtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uIHtcbiAgY29sb3I6ICMwMGFjZWQ7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uIHtcbiAgY29sb3I6ICNkZDRiMzk7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb24ge1xuICBjb2xvcjogI2NiMjAyNztcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmxnLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGctb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuLmxnLW91dGVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLW91dGVyLmxnLWdyYWIgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLmxnLW91dGVyIC5sZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmxnLW91dGVyIC5sZy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LCAubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLWNzcyAubGctY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLCAubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsIC5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIHotaW5kZXg6IDEwNjA7XG59XG4ubGctb3V0ZXIgLmxnLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1vdXRlciAubGctZW1wdHktaHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbn1cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICBsZWZ0OiAxMDAlO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bGlnaHRnYWxsZXJ5LmNzcy5tYXAgKi9cblxuXG5cbi8vIEV4dHJhc1xuXG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuIiwiLy9cbi8vIENvbW1vbiB0ZXh0IHV0aWxpdGllc1xuLy9cblxuLy8gVGV4dCBBbGlnbm1lbnQgLy9cbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRleHQgSW5kZW50IC8vXG4udGV4dC1pbmRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAycmVtO1xufVxuXG4uYmxvY2staW5kZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbiIsIi8vXG4vLyBDb21tb24gYWxpZ25tZW50IHV0aWxpdGllc1xuLy9cblxuLy8gRmxleGJveCBBbGlnbm1lbnQgLy9cbi5mbGV4IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG59XG5cbi5mbGV4LWxlZnQge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG59XG5cbi5mbGV4LXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XG59XG5cbi8vIENvbnRhaW5lciBBbGlnbiBDbGFzc2VzIC8vXG4uanVzdGlmeS1sZWZ0IHtcbiAgICBAZXh0ZW5kIC5mbGV4O1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAgICBAZXh0ZW5kIC5mbGV4O1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xufVxuXG4uanVzdGlmeS1yaWdodCB7XG4gICAgQGV4dGVuZCAuZmxleDtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xufVxuXG4uYWxpZ24tdG9wLCAuYWxpZ24taXRlbXMtc3RhcnQge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xufVxuXG4uYWxpZ24tY2VudGVyLCAuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xufVxuXG4uYWxpZ24tYm90dG9tLCAuYWxpZ24taXRlbXMtZW5kIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG59XG5cbi5tLWFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgIH1cbn1cblxuLm0tYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtY2VudGVyKTtcbiAgICB9XG59XG5cbi5tLWFsaWduLWl0ZW1zLWVuZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gICAgfVxufVxuXG4vLyBCbG9jayBBbGlnbiAvL1xuLmFsaWduLXNlbGYtdG9wIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcbn1cblxuLmFsaWduLXNlbGYtYm90dG9tIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcbn1cblxuLmYtbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mLXIge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuXG4vLyBNYXJnaW4gQWxpZ25tZW50IC8vXG4ubS1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5cbi8vIE9iamVjdCBGaXQgYWxpZ25tZW50XG4ub2JqZWN0LXBvc2l0aW9uLS10b3AtbGVmdCB7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wIGxlZnQpO1xuICAgIH1cbn1cblxuLm9iamVjdC1wb3NpdGlvbi0tdG9wLWNlbnRlciB7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wIGNlbnRlcik7XG4gICAgfVxufVxuXG4ub2JqZWN0LXBvc2l0aW9uLS10b3AtcmlnaHQge1xuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIHRvcCByaWdodCk7XG4gICAgfVxufVxuXG4ub2JqZWN0LXBvc2l0aW9uLS1jZW50ZXItcmlnaHQge1xuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIGNlbnRlciByaWdodCk7XG4gICAgfVxufVxuXG4ub2JqZWN0LXBvc2l0aW9uLS1jZW50ZXItbGVmdCB7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgY2VudGVyIGxlZnQpO1xuICAgIH1cbn1cblxuLm9iamVjdC1wb3NpdGlvbi0tY2VudGVyIHtcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCBjZW50ZXIpO1xuICAgIH1cbn1cblxuLm9iamVjdC1wb3NpdGlvbi0tYm90dG9tLXJpZ2h0IHtcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCBib3R0b20gcmlnaHQpO1xuICAgIH1cbn1cblxuLm9iamVjdC1wb3NpdGlvbi0tYm90dG9tLWNlbnRlciB7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgYm90dG9tIGNlbnRlcik7XG4gICAgfVxufVxuXG4ub2JqZWN0LXBvc2l0aW9uLS1ib3R0b20tbGVmdCB7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgYm90dG9tIGxlZnQpO1xuICAgIH1cbn1cblxuXG4vLyBNb2JpbGVPYmplY3QgRml0IGFsaWdubWVudFxuLm0tb2JqZWN0LXBvc2l0aW9uLS10b3AtbGVmdCB7XG4gICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wIGxlZnQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1vYmplY3QtcG9zaXRpb24tLXRvcC1jZW50ZXIge1xuICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIHRvcCBjZW50ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1vYmplY3QtcG9zaXRpb24tLXRvcC1yaWdodCB7XG4gICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wIHJpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tb2JqZWN0LXBvc2l0aW9uLS1jZW50ZXItcmlnaHQge1xuICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIGNlbnRlciByaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLW9iamVjdC1wb3NpdGlvbi0tY2VudGVyLWxlZnQge1xuICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIGNlbnRlciBsZWZ0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tb2JqZWN0LXBvc2l0aW9uLS1jZW50ZXIge1xuICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIGNlbnRlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLW9iamVjdC1wb3NpdGlvbi0tYm90dG9tLXJpZ2h0IHtcbiAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCBib3R0b20gcmlnaHQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1vYmplY3QtcG9zaXRpb24tLWJvdHRvbS1jZW50ZXIge1xuICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIGJvdHRvbSBjZW50ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1vYmplY3QtcG9zaXRpb24tLWJvdHRvbS1sZWZ0IHtcbiAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCBib3R0b20gbGVmdCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ubG9nby1wb3NpdGlvbiB7XG4gICAgJi0tdG9wLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbiwgdG9wKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvcC1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbiwgdG9wKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvcC1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIHRvcCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jZW50ZXItbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCBjZW50ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCBjZW50ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2VudGVyLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCBjZW50ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIGJvdHRvbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20tY2VudGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCBib3R0b20pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIGJvdHRvbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vYmlsZSBsb2dvIHBvc2l0aW9uaW5nIC8vXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgLm0tbG9nby1wb3NpdGlvbiB7XG4gICAgICAgICYtLXRvcC1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCB0b3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG9wLWNlbnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbiwgdG9wKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvcC1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCB0b3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIGNlbnRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCBjZW50ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbiwgY2VudGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIGJvdHRvbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20tY2VudGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbiwgYm90dG9tKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbiwgYm90dG9tKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9zdXBwb3J0XCI7XG5cbi8vIFRoaXMgbWl4aW4gcHJvdmlkZXMgYmFzaWMgc3VwcG9ydCBmb3IgQ1NTMyBwcm9wZXJ0aWVzIGFuZFxuLy8gdGhlaXIgY29ycmVzcG9uZGluZyBleHBlcmltZW50YWwgQ1NTMiBwcm9wZXJ0aWVzIHdoZW5cbi8vIHRoZSBpbXBsZW1lbnRhdGlvbnMgYXJlIGlkZW50aWNhbCBleGNlcHQgZm9yIHRoZSBwcm9wZXJ0eVxuLy8gcHJlZml4LlxuQG1peGluIGV4cGVyaW1lbnRhbCgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgLXdlYmtpdC0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICAta2h0bWwtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAgICAtbW96LSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgICAgIC1tcy0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICAgICAgLW8tI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAgICAgICAgICN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxufVxuXG4vLyBTYW1lIGFzIGV4cGVyaW1lbnRhbCgpLCBidXQgZm9yIGNhc2VzIHdoZW4gdGhlIHByb3BlcnR5IGlzIHRoZSBzYW1lIGFuZCB0aGUgdmFsdWUgaXMgdmVuZG9yaXplZFxuQG1peGluIGV4cGVyaW1lbnRhbC12YWx1ZSgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgI3skcHJvcGVydHl9IDogLXdlYmtpdC0jeyR2YWx1ZX07IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICN7JHByb3BlcnR5fSA6ICAta2h0bWwtI3skdmFsdWV9OyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAtbW96LSN7JHZhbHVlfTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgI3skcHJvcGVydHl9IDogICAgIC1tcy0jeyR2YWx1ZX07IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICN7JHByb3BlcnR5fSA6ICAgICAgLW8tI3skdmFsdWV9OyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAgICAgICN7JHZhbHVlfTsgfVxufSIsIi8vIFJlLXVzYWJsZSBzdWJuYXYgbGlua3MgYmVmb3JlIGVsZW1lbnQgc3R5bGVzXG5zdWJuYXYtbGluay1iZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICRicmlnaHRCbHVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG59XG5cbi5zdWJuYXYge1xuICAgICZfX2JhciB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjgwKTtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4yNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGlubGluZS1mbGV4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVUcmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9kYWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAgICAgICAmLm1vZGFsLS1waW5uZWQge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2RhbC0tdW5waW5uZWQge1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDk5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgJl9fYmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChhdCB0b3AgcmlnaHQsdHJhbnNwYXJlbnQscmdiYSgwLDAsMCwuOCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6M3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKyAzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlua3MtLWluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNzdEJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkanVzdG1lbnQgZm9yIG1vYmlsZSBkZXZpY2VzIHRoYXQgbWF5IGNhdXNlIGhvdmVyaW5nXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgc3VibmF2LWxpbmstYmVmb3JlO1xuXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIC4ycyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0uNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRqdXN0bWVudCBmb3IgbW9iaWxlIGRldmljZXMgdGhhdCBtYXkgY2F1c2UgaG92ZXJpbmdcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmtzLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0Qm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBzdWJuYXYtbGluay1iZWZvcmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlua3MtLWNvbnZlcnNpb24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjdGlvbk9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzc3RIZWF2eTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWN0aW9uT3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBzLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnBzLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWCguNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgICAgICBmaWd1cmUgeyBmbG9hdDogbGVmdDsgfVxuXG4gICAgICAgICAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDkwJSAtIDJyZW0pO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXNtYWxsLXdpZGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXRhbGwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMTUwbXMpO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgICAgIGZpZ3VyZSB7IG1hcmdpbjogMDsgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcblxuICAgICAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc21hbGwtd2lkZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10YWxsIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNzdEJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICZfX2N1cnJlbnQtYm9yZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmlnaHRCbHVlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuM3MsIGxlZnQgMC4zcywgd2lkdGggMC4zcyBlYXNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNzdEJvbGQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmFjdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC43NSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi10b2dnbGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgICAgICZfX3RvZ2dsZS1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG9nZ2xlZCB7XG4gICAgICAgICAgICAuc3ViLXRvZ2dsZV9fdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuNSkpO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDEzNWRlZykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0NSU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTM1ZGVnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuc3ViLXRvZ2dsZV9fdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLWNvbnRhaW5lciB7XG4gICAgICAgIEBleHRlbmQgLmJ0bi1jb252ZXJzaW9uO1xuXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mtd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm5hdiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjI1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50KTtcbn1cblxuLm1hc3RoZWFkIHtcbiAgICAmLS1waW5uZWQge1xuICAgICAgICBuYXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXVucGlubmVkIHtcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoLTYwcHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKC05OXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Ym5hdi0taW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3VibmF2X19idG4tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3VibmF2X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLy9cbi8vIEdlbmVyYWwgcGFnZSBTdHlsZXMgb3ZlcnJpZGVzXG4vL1xuXG4ubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wc3VlZG8tZGlzcGxheS1ub25lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwMHB4O1xuICAgIHotaW5kZXg6IC05OTk5O1xufVxuXG5odG1sIHtcbiAgICAmLmh0bWwtcGFnZSB7XG4gICAgICAgICYtLW5vLXNjcm9sbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5uby1zY3JvbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGaXggZm9yIGZvb3RlciBhbmQgaGVhZGVyIHRoYXQgdXNlIGEgZGlmZmVyZW50IGJveCBzaXppbmcgdGhhbiBEZXNpZ25LaXRcbiAgICAudG9wbGV2ZWxuYXYsICNzb255LWhlYWRlci1iYXIsIC5mb290ZXIge1xuICAgICAgICAqLCA6OmJlZm9yZSwgOjphZnRlciB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSB7XG4gICAgJi5ib2R5LXBhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYtLW5vLXNjcm9sbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5uby1zY3JvbGw7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBZGRlZCBwc3VlZG8tZGlzcGxheS1ub25lIHN0eWxlcyB0byBwcmV2ZW50IGFueSAzcmQgcGFydHkgaW1hZ2VzIGFuZCBpZnJhbWVzIGRpcmVjdGx5IGluc2lkZSBib2R5IHRhZyBmcm9tXG4gICAgICAgIC8vIHRha2luZyBhbnkgd2hpdGUgc3BhY2Ugb24gdGhlIHBhZ2UgKGh0dHBzOi8vaG9tZS5wbGF5c3RhdGlvbi5jb20vamlyYS9icm93c2UvUE0tMTI0MSlcbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgJlt3aWR0aD1cIjFcIl0ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBzdWVkby1kaXNwbGF5LW5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBpZnJhbWUge1xuICAgICAgICAgICAgQGV4dGVuZCAucHN1ZWRvLWRpc3BsYXktbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBGb290ZXIgYWRqdXN0bWVudHNcbmh0bWwge1xuICAgIGZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1pbmZvIC5mbG9hdC1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1pbmZvIC5mbG9hdC1saXN0IC5sb2dvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWNvbnRlbnQtd3JhcHBlciAuZm9vdGVyLWluZm8gLmZsb2F0LWxpc3QgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWNvbnRlbnQtd3JhcHBlciAuZm9vdGVyLWluZm8gLmZsb2F0LWxpc3QgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuIiwiLypcbiAgVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBzZXQgdGhlIG9iamVjdC1maXQ6XG4gIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbik7XG4gIG9yIG9iamVjdC1maXQgYW5kIG9iamVjdC1wb3NpdGlvbjpcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wKTtcbiovXG5AbWl4aW4gb2JqZWN0LWZpdCgkZml0OiBmaWxsLCAkcG9zaXRpb246IG51bGwpIHtcbiAgLW8tb2JqZWN0LWZpdDogJGZpdDtcbiAgICAgb2JqZWN0LWZpdDogJGZpdDtcbiAgICBAaWYgJHBvc2l0aW9uIHtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XG4gICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JGZpdH07IG9iamVjdC1wb3NpdGlvbjogI3skcG9zaXRpb259JztcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiAjeyRmaXR9JztcbiAgICB9XG59XG4iLCIvL1xuLy8gQ29tbW9uIHNwYWNpbmcgdXRpbGl0aWVzXG4vL1xuXG4ubmF2LW9mZnNldCB7IC8vY2FuIGJlIGRlbGV0ZWQgbGF0ZXJcbiAgICBtYXJnaW4tdG9wOiA5OXB4O1xufVxuXG4ubm8tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIE9mZnNldHMgLy9cbi5vZmZzZXQtLWxlZnQge1xuICAgICYtLTEge1xuICAgICAgICB3aWR0aDogMTEwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICAgIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgICAgd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICYtLTQge1xuICAgICAgICB3aWR0aDogMTQwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi0tNSB7XG4gICAgICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbi5vZmZzZXQtLXJpZ2h0IHtcbiAgICAmLS0xIHtcbiAgICAgICAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICAgIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmLS00IHtcbiAgICAgICAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJi0tNSB7XG4gICAgICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLm9mZnNldC1kZXNrdG9wLS1sZWZ0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICYtLTEge1xuICAgICAgICAgICAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTIge1xuICAgICAgICAgICAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTMge1xuICAgICAgICAgICAgd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTQge1xuICAgICAgICAgICAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTUge1xuICAgICAgICAgICAgd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9mZnNldC1kZXNrdG9wLS1yaWdodCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTIge1xuICAgICAgICAgICAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMyB7XG4gICAgICAgICAgICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS00IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTUge1xuICAgICAgICAgICAgd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIENvbW1vbiBzaXplIHV0aWxpdGllc1xuLy9cblxuLy8gV2lkdGggVXRpbGl0aWVzIC8vXG4udy0xMCAgeyB3aWR0aDogMTAlICAhaW1wb3J0YW50OyB9XG4udy0yMCAgeyB3aWR0aDogMjAlICAhaW1wb3J0YW50OyB9XG4udy0zMCAgeyB3aWR0aDogMzAlICAhaW1wb3J0YW50OyB9XG4udy00MCAgeyB3aWR0aDogNDAlICAhaW1wb3J0YW50OyB9XG4udy01MCAgeyB3aWR0aDogNTAlICAhaW1wb3J0YW50OyB9XG4udy02MCAgeyB3aWR0aDogNjAlICAhaW1wb3J0YW50OyB9XG4udy03MCAgeyB3aWR0aDogNzAlICAhaW1wb3J0YW50OyB9XG4udy04MCAgeyB3aWR0aDogODAlICAhaW1wb3J0YW50OyB9XG4udy05MCAgeyB3aWR0aDogOTAlICAhaW1wb3J0YW50OyB9XG4udy0xMDAgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cblxuLy8gV2lkdGggVXRpbGl0aWVzIGZvciAnbWVkaXVtJyBhbmQgdXAgYnJlYWtwb2ludHMgLy9cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAubS13LTEwICB7IHdpZHRoOiAxMCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTIwICB7IHdpZHRoOiAyMCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTMwICB7IHdpZHRoOiAzMCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTQwICB7IHdpZHRoOiA0MCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTUwICB7IHdpZHRoOiA1MCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTYwICB7IHdpZHRoOiA2MCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTcwICB7IHdpZHRoOiA3MCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTgwICB7IHdpZHRoOiA4MCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTkwICB7IHdpZHRoOiA5MCUgICFpbXBvcnRhbnQ7IH1cbiAgICAubS13LTEwMCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vXG4vLyBDb21tb24gVUkgdXRpbGl0aWVzXG4vL1xuXG4uc21va2VkLWdsYXNzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICB9XG59XG5cbi5mcm9zdGVkLWdsYXNzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjU1KTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbn1cbiIsIi8vXG4vLyBDb21tb24gUmF0aW8gdXRpbGl0aWVzXG4vL1xuXG5cbi8vIFJBVElPUyAvL1xuLnJhdGlvLS1zcXVhcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoMSAvIDEpICogMTAwJTtcbiAgICB9XG59XG5cbi5yYXRpby0tM3gxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgxIC8gMykgKiAxMDAlO1xuICAgIH1cbn1cblxuLnJhdGlvLS0zeDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoNCAvIDMpICogMTAwJTtcbiAgICB9XG59XG5cbi5yYXRpby0tNHgxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogKDEgLyA2KSAqIDEwMCU7XG4gICAgfVxufVxuXG4ucmF0aW8tLTh4MyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6ICgzIC8gOCkgKiAxMDAlO1xuICAgIH1cbn1cblxuLnJhdGlvLS0xNng5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogKDkgLyAxNikgKiAxMDAlO1xuICAgIH1cbn1cblxuLnJhdGlvLS0xeDFfNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MCU7XG4gICAgfVxufVxuXG4ucmF0aW8tLW5vbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG5cblxuLy8gRm9yIEJhbm5lcnNcbi5yYXRpby0tY2luZW1hIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxufVxuXG4ucmF0aW8tLXVsdHJhLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNi4yMzE4ODQwNTglO1xuICAgIH1cbn1cblxuLnJhdGlvLS10aGluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjUlO1xuICAgIH1cbn1cblxuLy8gVGFibGV0IFJhdGlvcyAvL1xuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgIC50LXJhdGlvLS0xNng5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTkuMjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNb2JpbGUgUmF0aW9zIC8vXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMtbWF4KSB7XG4gICAgLm0tcmF0aW8tLXNxdWFyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubS1yYXRpby0tM3g0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMzLjMzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLXJhdGlvLS0xNng5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTkuMjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIENvbW1vbiBtaXNpYyB1dGlsaXRpZXNcbi8vXG5cbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJpbGl0eS1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZpZGVvLXRleHR1cmUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2hhbGZ0b25lJyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9tZWRpYS5wbGF5c3RhdGlvbi5jb20vaXMvaW1hZ2UvU0NFQS9wczQtanVuZS1yZWZyZXNoLXZpZGVvLXBhdHRlcm4tMDEtdXMtMDlqdW4xNj8kSWNvbiQnKTtcbiAgICB9XG59XG5cbi5mbGV4LXdyYXBwZXItLWNvbHVtbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3BsYXlzdGF0aW9uLWljb25zJztcbiAgc3JjOiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vcGxheXN0YXRpb24taWNvbnMuZW90P2VlMXRpdCcpO1xuICBzcmM6ICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS9wbGF5c3RhdGlvbi1pY29ucy5lb3Q/ZWUxdGl0I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L3BsYXlzdGF0aW9uLWljb25zLnR0Zj9lZTF0aXQnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vcGxheXN0YXRpb24taWNvbnMud29mZj9lZTF0aXQnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS9wbGF5c3RhdGlvbi1pY29ucy5zdmc/ZWUxdGl0I3BsYXlzdGF0aW9uLWljb25zJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwicHMtXCJdLCBbY2xhc3MqPVwiIHBzLVwiXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgICAgICBmb250LWZhbWlseTogJ3BsYXlzdGF0aW9uLWljb25zJyAhaW1wb3J0YW50O1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5pY29tb29uLWJhc2Utc3R5bGluZyB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogJ3BsYXlzdGF0aW9uLWljb25zJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gUExFQVNFIFBBU1RFIEJFTE9XIFRIRSBMSU5FXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHMtYmFnIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy1iYWc7XG4gICAgfVxufVxuLnBzLWxlYXZlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy1sZWF2ZTtcbiAgICB9XG59XG4ucHMtY2hldnJvbi11cCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtY2hldnJvbi11cDtcbiAgICB9XG59XG4ucHMtY2hldnJvbi1kb3duIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy1jaGV2cm9uLWRvd247XG4gICAgfVxufVxuLnBzLWNoZXZyb24tbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtY2hldnJvbi1sZWZ0O1xuICAgIH1cbn1cbi5wcy1jaGV2cm9uLXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy1jaGV2cm9uLXJpZ2h0O1xuICAgIH1cbn1cbi5wcy1jbG9zZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtY2xvc2U7XG4gICAgfVxufVxuLnBzLXBsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLXBsYXk7XG4gICAgfVxufVxuLnBzLWdhbWVzdG9wIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy1nYW1lc3RvcDtcbiAgICB9XG59XG4ucHMtb29wcyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtb29wcztcbiAgICB9XG59XG4ucHMtcHM0LWJhZGdlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy1wczQtYmFkZ2U7XG4gICAgfVxufVxuLnBzLW9wZW53b3JsZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtb3BlbndvcmxkO1xuICAgIH1cbn1cbi5wcy1ycGcge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLXJwZztcbiAgICB9XG59XG4ucHMtZGlzYyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtZGlzYztcbiAgICB9XG59XG4ucHMtc3F1YXJlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy1zcXVhcmU7XG4gICAgfVxufVxuLnBzLXNxdWFyZS1vdXRsaW5lIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy1zcXVhcmUtb3V0bGluZTtcbiAgICB9XG59XG4ucHMtcXVvdGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLXF1b3RlO1xuICAgIH1cbn1cbi5wcy12ciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtdnI7XG4gICAgfVxufVxuIiwiLy9cbi8vIEJhc2UgdHlwb2dycGFoeSBzZXR0aW5nc1xuLy9cblxuLy8gQk9EWSAvL1xuYm9keSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LWZhbWlseTogJHNzdFJvbWFuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4vLyBIRUFESU5HUyAvL1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTU1RQcm8tSGVhdnknLCAkc3N0SGVhdnlOYW1lKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnU1NUUHJvLUJvbGQnLCAkc3N0Qm9sZE5hbWUpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTU1RQcm8tUm9tYW4nLCAkc3N0Um9tYW5OYW1lKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnU1NUUHJvLUxpZ2h0JywgJHNzdExpZ2h0TmFtZSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1NTVFByby1Cb2xkSXRhbGljJywgJHNzdEJvbGRJdGFsaWNOYW1lKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnU1NUUHJvLUNvbmRlbnNlZCcsICRzc3RDb25kZW5zZWROYW1lKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnU1NUUHJvLUNvbmRlbnNlZEJkJywgJHNzdENvbmRlbnNlZEJvbGROYW1lKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnU1NUUHJvLUNvbmRlbnNlZE1kJywgJHNzdENvbmRlbnNlZE1lZGl1bU5hbWUpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTU1RQcm8tSGVhdnlJdGFsaWMnLCAkc3N0SGVhdnlJdGFsaWNOYW1lKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnU1NUUHJvLUl0YWxpYycsICRzc3RJdGFsaWNOYW1lKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnU1NUUHJvLUxpZ2h0SXRhbGljJywgJHNzdExpZ2h0SXRhbGljTmFtZSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1NTVFByby1NZWRpdW0nLCAkc3N0TWVkaXVtTmFtZSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1NTVFByby1NZWRpdW1JdGFsaWMnLCAkc3N0TWVkaXVtSXRhbGljTmFtZSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1NTVFByby1VbHRyYUxpZ2h0JywgJHNzdFVsdHJhTGlnaHROYW1lKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnU1NUUHJvLVVsdHJhTGlnaHRJdGFsaWMnLCAkc3N0VWx0YUxpZ2h0SXRhbGljTmFtZSk7XG4iLCIvL1xuLy8gQ29tbW9uIG1peGluIHV0aWxpdGllc1xuLy9cblxuQG1peGluIHVzZXItZHJhZygkdmFsdWUpIHtcbiAgICB1c2VyLWRyYWc6ICR2YWx1ZTtcbiAgICB1c2VyLXNlbGVjdDogJHZhbHVlO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogJHZhbHVlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbn1cblxuQG1peGluIG1vYmlsZUxhbmRzY2FwZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gQ2xpcCBQYXRoIC8vXG5AbWl4aW4gY2xpcC1wYXRoKCRwYXRoLi4uKSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6ICRwYXRoO1xuICAgIGNsaXAtcGF0aDogJHBhdGg7XG59XG5cbi8vIEFkZCBGb250IEZhY2UgLy9cbkBtaXhpbiBmb250LWZhY2UoJGZvbnQtbmFtZSwgJGZvbnQtdmFyaWFibGUpIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtdmFyaWFibGU7XG4gICAgICAgIHNyYzogIHVybCgnLi4vZm9udHMvI3skZm9udC1uYW1lfS50dGY/Z2VuZjF2JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzLyN7JGZvbnQtbmFtZX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvI3skZm9udC1uYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgfVxufVxuXG4vLyBBZGQgRm9udCBGYW1pbHkgLy9cbkBtaXhpbiBmb250LWZhbWlseSgkZm9udC12YXJpYWJsZSkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC12YXJpYWJsZTtcbn1cblxuXG4vLyBUcmFuc2l0aW9uIC8vXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAgIC1tb3otdHJhbnNpdGlvbjogICAgJHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogICAgICAkdHJhbnNpdGlvbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246ICAgICAgICAgJHRyYW5zaXRpb247XG59XG5cbi8vIExpbmVhciBHcmFkaWVudCAvL1xuQG1peGluIGxpbmVhckdyYWRpZW50KCR0b3AsICRib3R0b20pIHtcbiAgICBiYWNrZ3JvdW5kOiAkdG9wOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wIDAlLCAkYm90dG9tIDEwMCUpOyAvKiBGRjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCR0b3ApLCBjb2xvci1zdG9wKDEwMCUsJGJvdHRvbSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wIDAlLCRib3R0b20gMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AgMCUsJGJvdHRvbSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wIDAlLCRib3R0b20gMTAwJSk7IC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICR0b3AgMCUsJGJvdHRvbSAxMDAlKTsgLyogVzNDICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbn1cblxuLy8gTWl4aW4gZm9yIG92ZXJyaWRpbmcgaW5wdXQgYXV0b2ZpbGwgc3R5bGVzIGZvciB3ZWJraXQgYnJvd3NlcnNcbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2NoYW5nZS1hdXRvY29tcGxldGUtc3R5bGVzLXdlYmtpdC1icm93c2Vycy9cbkBtaXhpbiBpbnB1dFdlYmtpdEF1dG9maWxsT3ZlcnJpZGUoJGJnQ29sb3IsICR0ZXh0Q29sb3IpIHtcbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICRiZ0NvbG9yIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkdGV4dENvbG9yO1xuICAgIH0gICAgXG59XG4iLCIvL1xuLy8gQmFzZSBibG9jayBzdHlsaW5nXG4vL1xuXG4uYmxvY2sge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG59XG4iLCIvL1xuLy8gVGhpcyBpcyB0aGUgc3R5bGluZyBmb3IgYWxsIHBzIHNlY3Rpb25zXG4vL1xuXG4ucHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS43NXJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgQGV4dGVuZCAucHMtc2VjdGlvbjtcbiAgICB9XG5cbiAgICAmX19iZy1pbWcge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAnb25lJywgJ21lZGlhJyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJhc2UgY29udGFpbmVyIHN0eWxpbmdcbi8vXG5cbi5wcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuIiwiLy9cbi8vIFRoaXMgZGVmaW5lcyA0IGRpZmZlcmVudCB0eXBlcyBvZiBzaW5nbGUgY29sdW1uIGNvbmZpZ3VyYXRpb25zXG4vL1xuXG4uc2luZ2xlLWNvbHVtbiB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIEBleHRlbmQgLnBzLWNvbnRhaW5lcjtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG5cbiAgICAmLS1zbSB7XG4gICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC02LCAub2Zmc2V0LW1kLTM7XG4gICAgfVxuXG4gICAgJi0tbWQge1xuICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtOCwgLm9mZnNldC1tZC0yO1xuICAgIH1cblxuICAgICYtLWxnIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLW1kLTEwLCAub2Zmc2V0LW1kLTE7XG4gICAgfVxuXG4gICAgJi0teGwge1xuICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTI7XG4gICAgfVxufVxuIiwiLy9cbi8vIEEgd3JhcHBlciBmb3IgV1lTSVdZRyBlZGl0aW9ycywgdGhhdCB3aWxsIGhvbGQgdGV4dCBvbmx5LlxuLy9cblxuLmJsb2NrLWNvcHkge1xuICAgIEBleHRlbmQgLmJsb2NrO1xuXG4gICAgLy8gVGhpcyB3aWxsIHJlbW92ZSBhbnkgdG9wIG1hcmdpbiBmb3IgdGhlIGZpcnN0IGVsZW1lbnQgaW5zaWRlIG9mIGEgY29weSBibG9jayAvL1xuICAgIDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBUaGlzIGlzIGp1c3QgZm9yIHRoZSBBLkUuTS4gdGVtcGxhdGUgc3BlY2lmaWMgc3R5bGluZy5cbi8vXG5cbiNwYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICNwYWdlLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5OXB4O1xuICAgIH1cbn1cblxuI21haW4taGVhZGVyIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuIiwiLy9cbi8vIFJlZmVyZW5jZXMgZm9yIGZvbnQgZm9yIEEuRS5NLlxuLy9cblxuLy8gVHlwb2dycGFoeSAvL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzc3Rwcm8taGVhdnknO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUhlYXZ5LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWJvbGQnO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLXJvbWFuJztcbiAgICBzcmM6IHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Sb21hbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVJvbWFuLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Sb21hbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NzdHByby1saWdodCc7XG4gICAgc3JjOiB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzc3Rwcm8tYm9sZC1pdGFsaWMnO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWNvbmRlbnNlZCc7XG4gICAgc3JjOiB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzc3Rwcm8tY29uZGVuc2VkLWJvbGQnO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZEJkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkQmQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZEJkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWNvbmRlbnNlZC1tZWRpdW0nO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZE1kLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkTWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZE1kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWhlYXZ5LWl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSGVhdnlJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1IZWF2eUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSGVhdnlJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzc3Rwcm8taXRhbGljJztcbiAgICBzcmM6IHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NzdHByby1saWdodC1pdGFsaWMnO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLW1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzc3Rwcm8tbWVkaXVtLWl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzc3Rwcm8tdWx0cmEtbGlnaHQnO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVVsdHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1VbHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1VbHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLXVsdGEtbGlnaHQtaXRhbGljJztcbiAgICBzcmM6IHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1VbHRyYUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tVWx0cmFMaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tVWx0cmFMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3BsYXlzdGF0aW9uLWljb25zJztcbiAgICBzcmM6IHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L3BsYXlzdGF0aW9uLWljb25zLmVvdD9lZTF0aXQnKTtcbiAgICBzcmM6IHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L3BsYXlzdGF0aW9uLWljb25zLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvcGxheXN0YXRpb24taWNvbnMudHRmP2VlMXRpdCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9wbGF5c3RhdGlvbi1pY29ucy53b2ZmP2VlMXRpdCcpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L3BsYXlzdGF0aW9uLWljb25zLnN2Zz9lZTF0aXQjcGxheXN0YXRpb24taWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy9cbi8vIEJvb3N0cmFwIG92ZXJyaWRlc1xuLy9cblxuLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtbWF4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14eHhsLW1pbikge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NjBweCAhaW1wb3J0YW50OyAgLy8gQWZ0ZXIgbGFyZ2VzdCBESUcgZGVmaW5lZCBicmVha3BvaW50LCBlbnN1cmUgdGhhdCBubyBvdGhlciBib290c3RyYXAgYnJlYWtwb2ludHMgY2hhbmdlIHRoZSBtYXgtd2lkdGguXG4gICAgfVxufVxuXG5cbi5wcy1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1heCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHh4bC1taW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDYwcHggIWltcG9ydGFudDsgIC8vIEFmdGVyIGxhcmdlc3QgRElHIGRlZmluZWQgYnJlYWtwb2ludCwgZW5zdXJlIHRoYXQgbm8gb3RoZXIgYm9vdHN0cmFwIGJyZWFrcG9pbnRzIGNoYW5nZSB0aGUgbWF4LXdpZHRoLlxuICAgIH1cblxuICAgIC8vIFRvIGZpeCB0aGUgY2xhc3NpYyBsaWdodGJveCwgd2hlcmUgb3VyIHBzLWNvbnRhaW5lciBtYXgtd2lkdGggaXMgbm90IGFsbG93aW5nIHRoZSBjbGFzc2ljIGxpZ2h0Ym94IHRvIHN0cmV0Y2ggdG8gMTAwJVxuICAgIC8vIGh0dHBzOi8vaG9tZS5wbGF5c3RhdGlvbi5jb20vamlyYS9icm93c2UvUE0tNzQ4M1xuICAgICYucHMtbGlnaHRib3gucHMtb3BlbiB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEdsb2JhbCBmaXggZm9yIGlucHV0IGF1dG9maWxsIGlzc3VlIGZvciB3ZWJraXQgYnJvd3NlcnNcbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2NoYW5nZS1hdXRvY29tcGxldGUtc3R5bGVzLXdlYmtpdC1icm93c2Vycy9cbkBpbmNsdWRlIGlucHV0V2Via2l0QXV0b2ZpbGxPdmVycmlkZSgkd2hpdGUsICMwMDApO1xuIiwiLy92YXJpYWJsZXMvL1xuJGZyb3N0ZWQ6IHJnYmEoMjU1LDI1NSwyNTUsLjkpOyAgICAgICAvLyBVc2VkIGZvciB0cmFuc3BhcmVudCB3aGl0ZSBiYWNrZ3JvdW5kc1xuJHNtb2tlZDogcmdiYSgwLDAsMCwuODUpOyAgICAgICAgICAgICAgLy8gVXNlZCBmb3IgdHJhbnNwYXJlbnQgYmxhY2sgYmFja2dyb3VuZHNcblxuXG4ud2F5cy10by1idXkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Byb2R1Y3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuICAgICAgICAgICAgLm9ubHktb24tcGxheXN0YXRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcm93IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGVsdXhlLWZlYXR1cmVzIHtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWNvcHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4td2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19wbGF0Zm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICAgIC5jb25zb2xlIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGxhdGZvcm1fX2RpdmlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBsYXRmb3JtLWFjY2VudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblxuICAgICAgICAgICAgICAgICAgICAucGxhdGZvcm1fX2RpdmlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC5idG4tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdGFuZGFyZCB7XG4gICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTAsIC5wdXNoLWxnLTE7XG5cbiAgICAgICAgICYtLWxpZ2h0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLndheXMtdG8tYnV5LCAud2F5cy10by1idXktLXN0YW5kYXJkO1xuXG4gICAgICAgICAgICAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0U2lsdmVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhcmsge1xuICAgICAgICAgICAgQGV4dGVuZCAud2F5cy10by1idXksIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQ7XG5cbiAgICAgICAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2s7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbGF0Zm9ybV9fZGl2aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZyb3N0ZWQge1xuICAgICAgICAgICAgQGV4dGVuZCAud2F5cy10by1idXksIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQ7XG5cbiAgICAgICAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZnJvc3RlZDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbW9rZWQge1xuICAgICAgICAgICAgQGV4dGVuZCAud2F5cy10by1idXksIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQ7XG5cbiAgICAgICAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc21va2VkO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGxhdGZvcm1fX2RpdmlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJRSBPbmx5IGZpeCBiZWNhdXNlIERpc3BsYXkgR2lyZCBpcyBub3Qgc3VwcG9ydGVkLlxuICAgICAgICAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG5cbiAgICAgICAgICAgICAgICAmX19wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbGF0Zm9ybS1hY2NlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZWx1eGUge1xuICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIsIC5wdXNoLWxnLTA7XG5cbiAgICAgICAgJi0tbGlnaHQge1xuICAgICAgICAgICAgQGV4dGVuZCAud2F5cy10by1idXksIC53YXlzLXRvLWJ1eS0tZGVsdXhlO1xuXG4gICAgICAgICAgICAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0U2lsdmVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhcmsge1xuICAgICAgICAgICAgQGV4dGVuZCAud2F5cy10by1idXksIC53YXlzLXRvLWJ1eS0tZGVsdXhlO1xuXG4gICAgICAgICAgICAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGxhdGZvcm1fX2RpdmlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mcm9zdGVkIHtcbiAgICAgICAgICAgIEBleHRlbmQgLndheXMtdG8tYnV5LCAud2F5cy10by1idXktLWRlbHV4ZTtcblxuICAgICAgICAgICAgLndheXMtdG8tYnV5X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmcm9zdGVkO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDokZGV2aWNlQmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21va2VkIHtcbiAgICAgICAgICAgIEBleHRlbmQgLndheXMtdG8tYnV5LCAud2F5cy10by1idXktLWRlbHV4ZTtcblxuICAgICAgICAgICAgLndheXMtdG8tYnV5X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbW9rZWQ7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbGF0Zm9ybV9fZGl2aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElFIE9ubHkgZml4IGJlY2F1c2UgRGlzcGxheSBHaXJkIGlzIG5vdCBzdXBwb3J0ZWQuXG4gICAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcblxuICAgICAgICAgICAgICAgICZfX3Byb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBsYXRmb3JtLWFjY2VudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBBbGwgdXRpbHMgZm9yIHRleHRcbi8vXG5cbi8vIFRleHQgQ29sb3JzIC8vXG4udGV4dC1ibHVlIHtcbiAgICBjb2xvcjogJHNhdGluQmx1ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmV5IHtcbiAgICBjb2xvcjogJHRleHRHcmV5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWdyZXkge1xuICAgIGNvbG9yOiAkdGV4dExpZ2h0R3JleSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lcnJvciB7XG4gICAgY29sb3I6ICR0ZXh0UmVkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRleHQgVHJhbnNmb3JtcyAvL1xuLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIFRoaXMgaXMgdGhlIHN0eWxpbmcgZm9yIGFsbCBwcyBzZWN0aW9uc1xuLy9cblxuLmJsYWNrLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICdvbmUnLCAnc29saWQtZ3JhZGllbnQnKTtcbn1cblxuLmJsdWUtb3ZlcmxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDExNCwyMDUsLjUpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICdvbmUnLCAnc29saWQtZ3JhZGllbnQnKTtcbn1cblxuLndoaXRlLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC41KTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ29uZScsICdzb2xpZC1ncmFkaWVudCcpO1xufVxuXG4vLyBHcmFkaWVudHMgLy9cbi5ibGFjay1ncmFkaWVudC0tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICdvbmUnLCAnc29saWQtZ3JhZGllbnQnKTtcblxuICAgIEBpbmNsdWRlIG92ZXJsYXlHcmFkaWVudChsZWZ0LCAkZGV2aWNlQmxhY2ssICR0cmFuc3BhcmVudCk7XG59XG5cbi5ibGFjay1ncmFkaWVudC0tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ29uZScsICdzb2xpZC1ncmFkaWVudCcpO1xuXG4gICAgQGluY2x1ZGUgb3ZlcmxheUdyYWRpZW50KHJpZ2h0LCAkZGV2aWNlQmxhY2ssICR0cmFuc3BhcmVudCk7XG59XG5cbi5ibGFjay1ncmFkaWVudC0tdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAnb25lJywgJ3NvbGlkLWdyYWRpZW50Jyk7XG5cbiAgICBAaW5jbHVkZSBvdmVybGF5R3JhZGllbnQoYm90dG9tLCAkZGV2aWNlQmxhY2ssICR0cmFuc3BhcmVudCk7XG59XG5cbi5ibGFjay1ncmFkaWVudC0tYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAnb25lJywgJ3NvbGlkLWdyYWRpZW50Jyk7XG5cbiAgICBAaW5jbHVkZSBvdmVybGF5R3JhZGllbnQodG9wLCAkZGV2aWNlQmxhY2ssICR0cmFuc3BhcmVudCk7XG59XG5cbi53aGl0ZS1ncmFkaWVudC0tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICdvbmUnLCAnc29saWQtZ3JhZGllbnQnKTtcblxuICAgIEBpbmNsdWRlIG92ZXJsYXlHcmFkaWVudChsZWZ0LCAkd2hpdGUsICR0cmFuc3BhcmVudCk7XG59XG5cbi53aGl0ZS1ncmFkaWVudC0tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ29uZScsICdzb2xpZC1ncmFkaWVudCcpO1xuXG4gICAgQGluY2x1ZGUgb3ZlcmxheUdyYWRpZW50KHJpZ2h0LCAkd2hpdGUsICR0cmFuc3BhcmVudCk7XG59XG5cbi53aGl0ZS1ncmFkaWVudC0tdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAnb25lJywgJ3NvbGlkLWdyYWRpZW50Jyk7XG5cbiAgICBAaW5jbHVkZSBvdmVybGF5R3JhZGllbnQoYm90dG9tLCAkd2hpdGUsICR0cmFuc3BhcmVudCk7XG59XG5cbi53aGl0ZS1ncmFkaWVudC0tYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAnb25lJywgJ3NvbGlkLWdyYWRpZW50Jyk7XG5cbiAgICBAaW5jbHVkZSBvdmVybGF5R3JhZGllbnQodG9wLCAkd2hpdGUsICR0cmFuc3BhcmVudCk7XG59XG5cbi5ibHVlLWdyYWRpZW50LS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ29uZScsICdzb2xpZC1ncmFkaWVudCcpO1xuXG4gICAgQGluY2x1ZGUgb3ZlcmxheUdyYWRpZW50KGxlZnQsICRzYXRpbkJsdWUsICR0cmFuc3BhcmVudCk7XG59XG5cbi5ibHVlLWdyYWRpZW50LS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAnb25lJywgJ3NvbGlkLWdyYWRpZW50Jyk7XG5cbiAgICBAaW5jbHVkZSBvdmVybGF5R3JhZGllbnQocmlnaHQsICRzYXRpbkJsdWUsICR0cmFuc3BhcmVudCk7XG59XG5cbi5ibHVlLWdyYWRpZW50LS10b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICdvbmUnLCAnc29saWQtZ3JhZGllbnQnKTtcblxuICAgIEBpbmNsdWRlIG92ZXJsYXlHcmFkaWVudChib3R0b20sICRzYXRpbkJsdWUsICR0cmFuc3BhcmVudCk7XG59XG5cbi5ibHVlLWdyYWRpZW50LS1ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICdvbmUnLCAnc29saWQtZ3JhZGllbnQnKTtcblxuICAgIEBpbmNsdWRlIG92ZXJsYXlHcmFkaWVudCh0b3AsICRzYXRpbkJsdWUsICR0cmFuc3BhcmVudCk7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBjb2xsZWN0aW9uIG9mIG1peGlucyBmb3IgUGxheVN0YXRpb24uY29tXG4vL1xuXG5AbWl4aW4gc3RlcHNGb3JBbGlnbmVkQ29udGVudCAoJGFsaWdubWVudDpsZWZ0KSB7XG4gICAgQGlmICRhbGlnbm1lbnQgPT0gJ2xlZnQnIHtcbiAgICAgICAgLnR3by1zdGVwIHtcbiAgICAgICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLXJpZ2h0LS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLXJpZ2h0LS1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhyZWUtc3RlcCB7XG4gICAgICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJGFsaWdubWVudCA9PSAncmlnaHQnIHtcbiAgICAgICAgLnR3by1zdGVwIHtcbiAgICAgICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLWxlZnQtLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS10b3AtbGVmdC0tYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLWxlZnQtLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLWxlZnQtLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0td2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhyZWUtc3RlcCB7XG4gICAgICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWl4aW4gb3ZlcmxheUdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvclN0YXJ0LCAkY29sb3JTdG9wKSB7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gJGRpcmVjdGlvbiwgJGNvbG9yU3RhcnQsICRjb2xvclN0b3ApOyAgICAgLy8gRkYzLjYrIC8vXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gJGRpcmVjdGlvbiwgJGNvbG9yU3RhcnQsICRjb2xvclN0b3ApOyAgLy8gQ2hyb21lMTArLFNhZmFyaTUuMSsgLy9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gJGRpcmVjdGlvbiwgJGNvbG9yU3RhcnQsICRjb2xvclN0b3ApOyAgICAgICAvLyBPcGVyYSAxMS4xMCsgLy9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvICRkaXJlY3Rpb24sICRjb2xvclN0YXJ0LCAkY29sb3JTdG9wKTs7ICAgICAvLyBJRTEwKyAvL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byAkZGlyZWN0aW9uLCAkY29sb3JTdGFydCwgJGNvbG9yU3RvcCk7ICAgICAgICAgIC8vIEV2ZXJ5dGhpbmcgZWxzZSAvL1xufVxuIiwiLy9cbi8vIERpZmZlcmVudCByZS11c2FibGUgaW1hZ2UgZWZmZWN0c1xuLy9cblxuLmJhY2tncm91bmQtYmx1ci1zY2FsZSB7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgNDAwbXMpO1xufVxuIiwiLm9ubHktb24tcGxheXN0YXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wbGF0Zm9ybS1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJHNzdE1lZGl1bTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHBvbHlnb24sIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHRleHRHcmV5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmxleC1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgIH1cblxuICAgIC5mbGV4LWNvbHVtbiB7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMnJlbTsgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcy1ob3Jpem9udGFsLXJ1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRrZXlsaW5lR3JleTtcbn1cblxuXG4ucGxhdGZvcm0ge1xuICAgICZfX2RpdmlkZSB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB9XG5cbiAgICAmLWFjY2VudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQ29tbW9uIHR5cG9ncmFwaHkgdXRpbGl0aWVzXG4vL1xuXG5wIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbn1cblxuaDIsIGgzLCBoNCwgaDUge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzc3RMaWdodCk7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW46IC43NXJlbSAwO1xuXG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNzdEJvbGQpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxufVxuXG5cbmgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc3N0Qm9sZCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4vLyBURVhUIFNUWUxJTkcgLy9cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJHNzdEJvbGROYW1lO1xufVxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkc3N0SXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLmljb21vb24tYmFzZS1zdHlsaW5nO1xuICAgICAgICBjb250ZW50OiAkcHMtcXVvdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICBmb250LXNpemU6IC40NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgICAgICAgcGFkZGluZzogLjY1cmVtIC41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMi43NXJlbSwgLjE1cmVtKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRyZW0sIC4yNXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gTUlTQyAvL1xuLmxhcmdlLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG59XG5cbi8vIEFDQ0VOVFMgLy9cbi5hY2NlbnQge1xuICAgIGNvbG9yOiAkc2F0aW5CbHVlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4cmVtO1xuICAgIH1cbn1cblxuLnN1YnRpdGxlIHtcbiAgICBvcGFjaXR5OiAuNzA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkc3N0TGlnaHQ7XG5cbiAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6MTdweDtcbiAgICAgfVxufVxuXG4vLyBUZXh0IFN0eWxlcyBmb3IgTGFyZ2VyICg0aykgRGV2aWNlcyAvL1xuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4eGwtbWluKSB7XG4gICAgLy8gQ29weSBibG9jayBzdHlsZXMgLy9cbiAgICBwLCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cblxuICAgIGgzIHsgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgaDQgeyBmb250LXNpemU6IDI2cHg7IH1cbiAgICBoNSB7IGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIGg2IHsgZm9udC1zaXplOiAxOHB4OyB9XG5cbiAgICAuYWNjZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5sYXJnZS1wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIH1cblxuICAgIC8vIFRpdGxlIC8vXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIFNpemVzIC8vXG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cblxuICAgIC8vIFNlY3Rpb24gcGFkZGluZ1xuICAgIC5wcy1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gQ3VzdG9tIEdsb2JhbCBJY29uIFN0eWxpbmdcbi8vXG5cbi5wcy1iYWc6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cblxuLnBzLWxlYXZlOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG5cbi5wcy1wbGF5OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC4xcmVtKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcy1ycGc6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBzLW9wZW53b3JsZDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHMtZGlzYzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHMtY2hldnJvbi11cDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC4ycmVtKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcy1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSguMnJlbSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuLXZpZGVvLnBzLXBsYXk6YmVmb3JlIHtcbiAgICBjb2xvcjogJHNhdGluQmx1ZTtcbn1cbiIsIi8vXG4vLyBUaGlzIGV4dGVuZHMgLmJ0biwgYW5kIHdpbGwgY3JlYXRlIHZhcmlvdXMgdHlwZXMgb2YgQ1RBIGJ1dHRvbnNcbi8vXG5cbi5jdGEtYnRuIHtcbiAgICBAZXh0ZW5kIC5idG47XG5cbiAgICAvLyBEaXNwbGF5IC8vXG4gICAgbWluLXdpZHRoOiA4cHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4vL1xuLy8gTWl4aW4gdGhhdCBjcmVhdGVzIGRpZmZlcmVudCB0eXBlcyBvZiBDVEEgYnV0dG9ucyB3aXRoIGEgZ2l2ZW5cbi8vIGJhY2tncm91bmQgY29sb3IgYW5kIHRleHQgY29sb3IuXG4vL1xuLy8gRXh0ZW5kcyAuY3RhLWJ0blxuLy8gJGJnICAgICAtIGJhY2tncm91bmQgY29sb3IgZm9yIGJ1dHRvblxuLy8gJGNvbG9yICAtIHRleHQgY29sb3IgZm9yIGJ1dHRvblxuLy9cbkBtaXhpbiBjdGEtYnRuKCRiZywgJGNvbG9yKSB7XG4gICAgQGV4dGVuZCAuY3RhLWJ0bjtcblxuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJnLCA1JSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRiZywgNSUpO1xuICAgIH1cbn1cblxuLy8gVGhlc2UgYXJlIHRoZSBzcGVjaWZpYyBDVEEgYnV0dG9ucy4gLy9cbi5idG4tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgY3RhLWJ0bigkc2F0aW5CbHVlLCAkd2hpdGUpO1xufVxuLmJ0bi1zZWNvbmRhcnktLWRhcmsge1xuICAgIEBpbmNsdWRlIGN0YS1idG4oJHRleHRHcmV5LCAkd2hpdGUpO1xufVxuLmJ0bi1zZWNvbmRhcnktLWxpZ2h0IHtcbiAgICBAaW5jbHVkZSBjdGEtYnRuKCRsaWdodFNpbHZlciwgJHRleHRHcmV5KTtcbn1cbi5idG4tY29udmVyc2lvbiB7XG4gICAgQGluY2x1ZGUgY3RhLWJ0bigkYWN0aW9uT3JhbmdlLCAkd2hpdGUpO1xufVxuXG4uYnRuLXZpZGVvIHtcbiAgICBAaW5jbHVkZSBjdGEtYnRuKCR0ZXh0R3JleSwgJHdoaXRlKTtcblxuICAgICYucHMtcGxheTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKDFweCk7XG4gICAgfVxufVxuXG4uYnRuLWxpbmsge1xuICAgIEBleHRlbmQgLmN0YS1idG47XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRzc3RCb2xkICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBjdGEtYnRuKCR0cmFuc3BhcmVudCwgJHRleHRHcmV5KTtcblxuICAgIC5wcy1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAucHMtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDAuMjVyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlc2UgYXJlIHRoZSBzcGVjaWZpYyBUZXh0IExpbmsgYnV0dG9ucyBzdHlsZSBjb2xvcnMgKE9ubHkgY2hhbmdlcyB0ZXh0IGNvbG9yIGJhc2VkIG9uIHRoZXNlIGNsYXNzZXMpLiAvL1xuICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICBAaW5jbHVkZSBjdGEtYnRuKCR0cmFuc3BhcmVudCwgJHNhdGluQmx1ZSk7XG4gICAgfVxuICAgICYuYnRuLXNlY29uZGFyeS0tZGFyayB7XG4gICAgICAgIEBpbmNsdWRlIGN0YS1idG4oJHRyYW5zcGFyZW50LCAkdGV4dEdyZXkpO1xuICAgIH1cbiAgICAmLmJ0bi1zZWNvbmRhcnktLWxpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY3RhLWJ0bigkdHJhbnNwYXJlbnQsICR3aGl0ZSk7XG4gICAgfVxuICAgICYuYnRuLWNvbnZlcnNpb24ge1xuICAgICAgICBAaW5jbHVkZSBjdGEtYnRuKCR0cmFuc3BhcmVudCwgJGFjdGlvbk9yYW5nZSk7XG4gICAgfVxuXG59XG4iLCIvL1xuLy8gQ3VzdG9tIFBsYXlzdGF0aW9uIGFuaW1hdGlvbnNcbi8vXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmVhdHVyZS1hcnQtYmctYW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIC8vIG9wYWNpdHk6MTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAvLyBvcGFjaXR5Oi43O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmVhdHVyZS1hcnQtYmctYW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIC8vIG9wYWNpdHk6MTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAvLyBvcGFjaXR5Oi43O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICB9XG59XG5cbi5mZWF0dXJlLWFydC1iZy1hbmltYXRpb24ge1xuICAgIGFuaW1hdGlvbjogZmVhdHVyZS1hcnQtYmctYW5pbWF0aW9uIDFzIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNGYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwc0ZhZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG4ucHNGYWRlSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHNGYWRlSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogcHNGYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNGYWRlSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHNGYWRlSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi5wc0ZhZGVJbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogcHNGYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNGYWRlSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwc0ZhZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG4ucHNGYWRlSW5SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHNGYWRlSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogcHNGYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBzRmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBzRmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ucHNGYWRlSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwc0ZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBzSnVtcExpbmtGYWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBzSnVtcExpbmtGYWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgfVxufVxuXG4ucHNKdW1wTGlua0ZhZGVJbkRvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBzSnVtcExpbmtGYWRlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwc0p1bXBMaW5rRmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBzSGVyb1NjYWxlIHtcbiAgICAwJSAgIHsgQGluY2x1ZGUgc2NhbGUzZCgxLjEsIDEuMSk7IH1cbiAgICAxMDAlIHsgQGluY2x1ZGUgc2NhbGUzZCgxLCAxKTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHNIZXJvU2NhbGUge1xuICAgIDAlICAgeyBAaW5jbHVkZSBzY2FsZTNkKDEuMSwgMS4xKTsgfVxuICAgIDEwMCUgeyBAaW5jbHVkZSBzY2FsZTNkKDEsIDEpOyB9XG59XG5cbkAtby1rZXlmcmFtZXMgcHNIZXJvU2NhbGUge1xuICAgIDAlICAgeyBAaW5jbHVkZSBzY2FsZTNkKDEuMSwgMS4xKTsgfVxuICAgIDEwMCUgeyBAaW5jbHVkZSBzY2FsZTNkKDEsIDEpOyB9XG59XG5cbkBrZXlmcmFtZXMgcHNIZXJvU2NhbGUge1xuICAgIDAlICAgeyBAaW5jbHVkZSBzY2FsZTNkKDEuMSwgMS4xKTsgfVxuICAgIDEwMCUgeyBAaW5jbHVkZSBzY2FsZTNkKDEsIDEpOyB9XG59XG5cbi5wc0hlcm9TY2FsZSB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKHBzSGVyb1NjYWxlIDJzIDEgZm9yd2FyZHMpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgQk9SREVSLVBVTFNFLS1CRUZPUkUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG5cbiAgICAvL3N0YWdlZC8vXG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIC8vc3RhZ2VkLy9cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC8vZ3Jvdy1mYWRlLS1zdGF5Ly9cbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC8vc2luZ2UtZnJhbWUtLXN0YWdlLy9cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG5cbiAgICAvL3N0YWdlZC8vXG59XG5cbkBrZXlmcmFtZXMgQk9SREVSLVBVTFNFLS1CRUZPUkUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG5cbiAgICAvL3N0YWdlZC8vXG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIC8vc3RhZ2VkLy9cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC8vZ3Jvdy1mYWRlLS1zdGF5Ly9cbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC8vc2luZ2UtZnJhbWUtLXN0YWdlLy9cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG5cbiAgICAvL3N0YWdlZC8vXG59XG5cbi5wc0p1bXBMaW5rQm9yZGVyUHVsc2VCZWZvcmUge1xuICAgIEBleHRlbmQgLmFuaW1hdGVkLmluZmluaXRlO1xuXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoQk9SREVSLVBVTFNFLS1CRUZPUkUpO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1kdXJhdGlvbig0cyk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBCT1JERVItUFVMU0UtLUFGVEVSIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLy9ncm93LWZhZGUtLXN0YXkvL1xuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLy9zaW5nZS1mcmFtZS0tc3RhZ2UvL1xuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuXG4gICAgLy9zdGFnZWQvL1xuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAvL3N0YWdlZC8vXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLy9ncm93LWZhZGUvL1xufVxuXG5Aa2V5ZnJhbWVzIEJPUkRFUi1QVUxTRS0tQUZURVIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAvL2dyb3ctZmFkZS0tc3RheS8vXG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAvL3NpbmdlLWZyYW1lLS1zdGFnZS8vXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG5cbiAgICAvL3N0YWdlZC8vXG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIC8vc3RhZ2VkLy9cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAvL2dyb3ctZmFkZS8vXG59XG5cbi5wc0p1bXBMaW5rQm9yZGVyUHVsc2VBZnRlciB7XG4gICAgQGV4dGVuZCAuYW5pbWF0ZWQuaW5maW5pdGU7XG5cbiAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShCT1JERVItUFVMU0UtLUFGVEVSKTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oNHMpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNVSUJ1dHRvbi0tc3R1Y2sge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwc1VJQnV0dG9uLS1zdHVjayB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxufVxuXG4ucHNVSUJ1dHRvbi0tc3R1Y2sge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHBzVUlCdXR0b24tLXN0dWNrLCBwc0ZhZGVJblVwKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBzVUlCdXR0b24tLXVuc3R1Y2sge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHNVSUJ1dHRvbi0tdW5zdHVjayB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLnBzVUlCdXR0b24tLXVuc3R1Y2sge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHBzVUlCdXR0b24tLXVuc3R1Y2ssIGZhZGVJbkRvd24pO1xufVxuXG5cbi8vIERlbGF5cyAvL1xuLmRlbGF5LTUwMG1zIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbn1cblxuLmRlbGF5LTc1MG1zIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNzUwbXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA3NTBtcztcbn1cblxuLmRlbGF5LTEwMDBtcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEwMDBtcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEwMDBtcztcbn1cblxuLmRlbGF5LTEyNTBtcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEyNTBtcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEyNTBtcztcbn1cblxuLmRlbGF5LTE1MDBtcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDE1MDBtcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDE1MDBtcztcbn1cblxuLmRlbGF5LTE3NTBtcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDE3NTBtcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDE3NTBtcztcbn1cblxuLmRlbGF5LTIwMDBtcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDIwMDBtcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDIwMDBtcztcbn1cbiIsIi5wcy1zeW1ib2xzIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJl9fdHJpYW5nbGUge1xuICAgICAgICBmaWxsOiAkdHJpYW5nbGVHcmVlbjtcblxuICAgICAgICBAZXh0ZW5kIC5wcmVsb2FkLWFuaW1hdGlvbi0tdHJpYW5nbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICAmX19jaXJjbGUge1xuICAgICAgICBmaWxsOiAkY2lyY2xlUmVkO1xuXG4gICAgICAgIEBleHRlbmQgLnByZWxvYWQtYW5pbWF0aW9uLS1jaXJjbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAgIH1cblxuICAgICZfX2Nyb3NzIHtcbiAgICAgICAgZmlsbDogJGNyb3NzQmx1ZTtcblxuICAgICAgICBAZXh0ZW5kIC5wcmVsb2FkLWFuaW1hdGlvbi0tY3Jvc3M7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICAmX19zcXVhcmUge1xuICAgICAgICBmaWxsOiAkc3F1YXJlUGluaztcblxuICAgICAgICBAZXh0ZW5kIC5wcmVsb2FkLWFuaW1hdGlvbi0tc3F1YXJlO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxufVxuXG4ucHMtc3ltYm9scy0tc3RhY2tlZCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICZfX3NxdWFyZSB7XG4gICAgICAgIGZpbGw6ICRzcXVhcmVQaW5rO1xuXG4gICAgICAgIEBleHRlbmQgLnByZWxvYWQtYW5pbWF0aW9uLS10cmlhbmdsZTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cblxuICAgICZfX3RyaWFuZ2xlIHtcbiAgICAgICAgZmlsbDogJHRyaWFuZ2xlR3JlZW47XG5cbiAgICAgICAgQGV4dGVuZCAucHJlbG9hZC1hbmltYXRpb24tLWNpcmNsZTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cblxuICAgICZfX2Nyb3NzIHtcbiAgICAgICAgZmlsbDogJGNyb3NzQmx1ZTtcblxuICAgICAgICBAZXh0ZW5kIC5wcmVsb2FkLWFuaW1hdGlvbi0tY3Jvc3M7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICAmX19jaXJjbGUge1xuICAgICAgICBmaWxsOiAkY2lyY2xlUmVkO1xuXG4gICAgICAgIEBleHRlbmQgLnByZWxvYWQtYW5pbWF0aW9uLS1zcXVhcmU7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG59XG5cbi5wcy1zeW1ib2xzLS1mYWRlciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICZfX3RyaWFuZ2xlIHtcbiAgICAgICAgZmlsbDogJHRyaWFuZ2xlR3JlZW47XG5cbiAgICAgICAgQGV4dGVuZCAucHJlbG9hZC1hbmltYXRpb24tLXRyaWFuZ2xlLS1mYWRlcjtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cblxuICAgICZfX2NpcmNsZSB7XG4gICAgICAgIGZpbGw6ICRjaXJjbGVSZWQ7XG5cbiAgICAgICAgQGV4dGVuZCAucHJlbG9hZC1hbmltYXRpb24tLWNpcmNsZS0tZmFkZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICAmX19jcm9zcyB7XG4gICAgICAgIGZpbGw6ICRjcm9zc0JsdWU7XG5cbiAgICAgICAgQGV4dGVuZCAucHJlbG9hZC1hbmltYXRpb24tLWNyb3NzLS1mYWRlcjtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cblxuICAgICZfX3NxdWFyZSB7XG4gICAgICAgIGZpbGw6ICRzcXVhcmVQaW5rO1xuXG4gICAgICAgIEBleHRlbmQgLnByZWxvYWQtYW5pbWF0aW9uLS1zcXVhcmUtLWZhZGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxufVxuXG5cbi8vIEtFWUZSQU1FUyAvL1xuQGtleWZyYW1lcyBwcmVsb2FkX19zeW1ib2xzLS10cmlhbmdsZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICAxMCUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cbiAgICAxMSUsIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgwZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cbn1cblxuLnByZWxvYWQtYW5pbWF0aW9uLS10cmlhbmdsZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHByZWxvYWRfX3N5bWJvbHMtLXRyaWFuZ2xlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZF9fc3ltYm9scy0tY2lyY2xlIHtcbiAgICAxMCUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cbiAgICAyMSUsIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgwZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cbn1cblxuLnByZWxvYWQtYW5pbWF0aW9uLS1jaXJjbGUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwcmVsb2FkX19zeW1ib2xzLS1jaXJjbGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkX19zeW1ib2xzLS1jcm9zcyB7XG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDM2MGRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG4gICAgMzElLCA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDM2MGRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgwKSByb3RhdGUoMGRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG59XG5cbi5wcmVsb2FkLWFuaW1hdGlvbi0tY3Jvc3Mge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwcmVsb2FkX19zeW1ib2xzLS1jcm9zcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWRfX3N5bWJvbHMtLXNxdWFyZSB7XG4gICAgMzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDM2MGRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG4gICAgNDElLCA5MCUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDM2MGRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKDBkZWcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxufVxuXG4ucHJlbG9hZC1hbmltYXRpb24tLXNxdWFyZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHByZWxvYWRfX3N5bWJvbHMtLXNxdWFyZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG5cbi8vIEZBREVSIC8vXG5Aa2V5ZnJhbWVzIHByZWxvYWRfX3N5bWJvbHMtLXRyaWFuZ2xlLS1mYWRlciB7XG4gICAgMCUge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cblxuICAgIDEwJSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgfVxuXG4gICAgMTElLCA2MCUge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxufVxuXG4ucHJlbG9hZC1hbmltYXRpb24tLXRyaWFuZ2xlLS1mYWRlciB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHByZWxvYWRfX3N5bWJvbHMtLXRyaWFuZ2xlLS1mYWRlcjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWRfX3N5bWJvbHMtLWNpcmNsZS0tZmFkZXIge1xuICAgIDEwJSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG5cbiAgICAyMSUsIDcwJSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG59XG5cbi5wcmVsb2FkLWFuaW1hdGlvbi0tY2lyY2xlLS1mYWRlciB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHByZWxvYWRfX3N5bWJvbHMtLWNpcmNsZS0tZmFkZXI7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkX19zeW1ib2xzLS1jcm9zcy0tZmFkZXIge1xuICAgIDIwJSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG5cbiAgICAzMSUsIDgwJSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG59XG5cbi5wcmVsb2FkLWFuaW1hdGlvbi0tY3Jvc3MtLWZhZGVyIHtcbiAgICBhbmltYXRpb24tbmFtZTogcHJlbG9hZF9fc3ltYm9scy0tY3Jvc3MtLWZhZGVyO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZF9fc3ltYm9scy0tc3F1YXJlLS1mYWRlciB7XG4gICAgMzAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cblxuICAgIDQxJSwgOTAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG59XG5cbi5wcmVsb2FkLWFuaW1hdGlvbi0tc3F1YXJlLS1mYWRlciB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHByZWxvYWRfX3N5bWJvbHMtLXNxdWFyZS0tZmFkZXI7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLnByZS1sb2FkZXIge1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNoYXJlZFwiO1xuXG4vLyBQcm92aWRlcyBjcm9zcy1icm93c2VyIENTUyBvcGFjaXR5LiBUYWtlcyBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEgYXMgdGhlIGFyZ3VtZW50LCBlLmcuIDAuNSBmb3IgNTAlIG9wYWNpdHkuXG4vL1xuLy8gICAgIEBwYXJhbSAkb3BhY2l0eVxuLy8gICAgICAgICBBIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEsIHdoZXJlIDAgaXMgdHJhbnNwYXJlbnQgYW5kIDEgaXMgb3BhcXVlLlxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTgge1xuICAgIGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSN7cm91bmQoJG9wYWNpdHkgKiAxMDApfSlcIik7XG4gIH1cbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG5cbi8vIE1ha2UgYW4gZWxlbWVudCBjb21wbGV0ZWx5IHRyYW5zcGFyZW50LlxuQG1peGluIHRyYW5zcGFyZW50IHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuXG4vLyBNYWtlIGFuIGVsZW1lbnQgY29tcGxldGVseSBvcGFxdWUuXG5AbWl4aW4gb3BhcXVlIHsgQGluY2x1ZGUgb3BhY2l0eSgxKTsgfSIsIi8vXG4vLyBBIGdlbmVyYWwgYmFubmVyIHRoYXQgaGFzIG9wdGlvbmFsIHRleHQsIGFuZCBDVEEsIGFuZCB3aWxsIGRpc3BsYXkga2V5IGFydC5cbi8vXG5cbi5nZW5lcmFsLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDEuNzVyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbjogNXJlbSAwO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzB2dztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdtZWRpYScpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1taW4pIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4eGwtbWluKSAge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6aW5pdGlhbDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKDMgLyA4KSAqIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIGNlbnRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbSAycmVtO1xuICAgICAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0Qm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMCAxLjVyZW0gMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tcm93LS1jZW50ZXIsXG4gICAgICAgIC5idG4tcm93LS1sZWZ0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1yb3ctLXJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2tUcmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjE1cyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0b3A6IDByZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHdoaXRlLWJvcmRlciA0cyBlYXNlIGluZmluaXRlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICR0cmFuc3BhcmVudCwgJHdoaXRlLCAkdHJhbnNwYXJlbnQpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLy8gQmlsbGJvYXJkIEltYWdlIEFuaW1hdGlvbiAvL1xuLmJpbGxib2FyZC1zY2FsZSB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKGJpbGxib2FyZC1zY2FsZSAxMnMgMSBmb3J3YXJkcyk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiaWxsYm9hcmQtc2NhbGUge1xuICAgIDAlICAgeyBAaW5jbHVkZSBzY2FsZTNkKDEuMSwgMS4xKTsgfVxuICAgIDEwMCUgeyBAaW5jbHVkZSBzY2FsZTNkKDEsIDEpOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBiaWxsYm9hcmQtc2NhbGUge1xuICAgIDAlICAgeyBAaW5jbHVkZSBzY2FsZTNkKDEuMSwgMS4xKTsgfVxuICAgIDEwMCUgeyBAaW5jbHVkZSBzY2FsZTNkKDEsIDEpOyB9XG59XG5cbkAtby1rZXlmcmFtZXMgYmlsbGJvYXJkLXNjYWxlIHtcbiAgICAwJSAgIHsgQGluY2x1ZGUgc2NhbGUzZCgxLjEsIDEuMSk7IH1cbiAgICAxMDAlIHsgQGluY2x1ZGUgc2NhbGUzZCgxLCAxKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJpbGxib2FyZC1zY2FsZSB7XG4gICAgMCUgICB7IEBpbmNsdWRlIHNjYWxlM2QoMS4xLCAxLjEpOyB9XG4gICAgMTAwJSB7IEBpbmNsdWRlIHNjYWxlM2QoMSwgMSk7IH1cbn1cblxuXG4vLyBDb3B5IEFuaW1hdGlvbiAvL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLnNsaWRlSW5VcC0tRGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikgIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc2xpZGVJblVwKTtcbiAgICB9XG59XG5cblxuLy8gQm9yZGVyIEFuaW1hdGlvbiAvL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdoaXRlLWJvcmRlciB7XG4gICAgMCUgICB7bGVmdDogLTEwMCV9XG4gICAgMTAwJSB7bGVmdDogMTAwJX1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHdoaXRlLWJvcmRlciB7XG4gICAgMCUgICB7IGxlZnQ6IC0xMDAlIH1cbiAgICAxMDAlIHsgbGVmdDogMTAwJSB9XG59XG5cbkBrZXlmcmFtZXMgd2hpdGUtYm9yZGVyIHtcbiAgICAwJSAgIHsgbGVmdDogLTEwMCUgfVxuICAgIDEwMCUgeyBsZWZ0OiAxMDAlIH1cbn1cbiIsIkBpbXBvcnQgXCJzaGFyZWRcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvZ2VuZXJhbC9oYWNrc1wiO1xuQGltcG9ydCBcIi4uL2Z1bmN0aW9uc1wiO1xuXG4vLyBCYWNrZ3JvdW5kIHByb3BlcnR5IHN1cHBvcnQgZm9yIHZlbmRvciBwcmVmaXhpbmcgd2l0aGluIHZhbHVlcy5cbkBtaXhpbiBiYWNrZ3JvdW5kKFxuICAkYmFja2dyb3VuZC0xLFxuICAkYmFja2dyb3VuZC0yOiBmYWxzZSxcbiAgJGJhY2tncm91bmQtMzogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTQ6IGZhbHNlLFxuICAkYmFja2dyb3VuZC01OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNjogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTc6IGZhbHNlLFxuICAkYmFja2dyb3VuZC04OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtOTogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTEwOiBmYWxzZVxuKSB7XG4gICRiYWNrZ3JvdW5kczogY29tcGFjdCgkYmFja2dyb3VuZC0xLCAkYmFja2dyb3VuZC0yLCAkYmFja2dyb3VuZC0zLCAkYmFja2dyb3VuZC00LCAkYmFja2dyb3VuZC01LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtNiwgJGJhY2tncm91bmQtNywgJGJhY2tncm91bmQtOCwgJGJhY2tncm91bmQtOSwgJGJhY2tncm91bmQtMTApO1xuICAkbXVsdC1iZ3M6IC1jb21wYXNzLWxpc3Qtc2l6ZSgkYmFja2dyb3VuZHMpID4gMTtcbiAgJGFkZC1waWUtYmc6IHByZWZpeGVkKC1waWUsICAgJGJhY2tncm91bmRzKSBvciAkbXVsdC1iZ3M7XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZyAgICAgICAgICBhbmQgcHJlZml4ZWQoLXN2ZywgICAgJGJhY2tncm91bmRzKSB7ICAgICAgYmFja2dyb3VuZDogICAgLXN2ZygkYmFja2dyb3VuZHMpOyB9XG4gIEBpZiAkc3VwcG9ydC1mb3Itb3JpZ2luYWwtd2Via2l0LWdyYWRpZW50cyBhbmQgcHJlZml4ZWQoLW93ZywgICAgJGJhY2tncm91bmRzKSB7ICAgICAgYmFja2dyb3VuZDogICAgLW93ZygkYmFja2dyb3VuZHMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICAgICBhbmQgcHJlZml4ZWQoLXdlYmtpdCwgJGJhY2tncm91bmRzKSB7ICAgICAgYmFja2dyb3VuZDogLXdlYmtpdCgkYmFja2dyb3VuZHMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICAgICBhbmQgcHJlZml4ZWQoLW1veiwgICAgJGJhY2tncm91bmRzKSB7ICAgICAgYmFja2dyb3VuZDogICAgLW1veigkYmFja2dyb3VuZHMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICAgICBhbmQgcHJlZml4ZWQoLW8sICAgICAgJGJhY2tncm91bmRzKSB7ICAgICAgYmFja2dyb3VuZDogICAgICAtbygkYmFja2dyb3VuZHMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXBpZSAgICAgICAgICBhbmQgJGFkZC1waWUtYmcgICAgICAgICAgICAgICAgICAgICB7IC1waWUtYmFja2dyb3VuZDogICAgLXBpZSgkYmFja2dyb3VuZHMpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogICAgICAgICAkYmFja2dyb3VuZHMgO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC13aXRoLWNzczItZmFsbGJhY2soXG4gICRiYWNrZ3JvdW5kLTEsXG4gICRiYWNrZ3JvdW5kLTI6IGZhbHNlLFxuICAkYmFja2dyb3VuZC0zOiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNDogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTU6IGZhbHNlLFxuICAkYmFja2dyb3VuZC02OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNzogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTg6IGZhbHNlLFxuICAkYmFja2dyb3VuZC05OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtMTA6IGZhbHNlXG4pIHtcbiAgJGJhY2tncm91bmRzOiBjb21wYWN0KCRiYWNrZ3JvdW5kLTEsICRiYWNrZ3JvdW5kLTIsICRiYWNrZ3JvdW5kLTMsICRiYWNrZ3JvdW5kLTQsICRiYWNrZ3JvdW5kLTUsXG4gICAgICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC02LCAkYmFja2dyb3VuZC03LCAkYmFja2dyb3VuZC04LCAkYmFja2dyb3VuZC05LCAkYmFja2dyb3VuZC0xMCk7XG4gICRtdWx0LWJnczogLWNvbXBhc3MtbGlzdC1zaXplKCRiYWNrZ3JvdW5kcykgPiAxO1xuICAkc2ltcGxlLWJhY2tncm91bmQ6IGlmKCRtdWx0LWJncyBvciBwcmVmaXhlZCgtY3NzMiwgJGJhY2tncm91bmRzKSwgLWNzczIoLWNvbXBhc3MtbnRoKCRiYWNrZ3JvdW5kcywgbGFzdCkpLCBmYWxzZSk7XG4gIEBpZiBub3QoYmxhbmsoJHNpbXBsZS1iYWNrZ3JvdW5kKSkgeyBiYWNrZ3JvdW5kOiAkc2ltcGxlLWJhY2tncm91bmQ7IH1cbiAgQGluY2x1ZGUgYmFja2dyb3VuZCgkYmFja2dyb3VuZC0xLCAkYmFja2dyb3VuZC0yLCAkYmFja2dyb3VuZC0zLCAkYmFja2dyb3VuZC00LCAkYmFja2dyb3VuZC01LFxuICAgICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLTYsICRiYWNrZ3JvdW5kLTcsICRiYWNrZ3JvdW5kLTgsICRiYWNrZ3JvdW5kLTksICRiYWNrZ3JvdW5kLTEwKTtcbn1cblxuXG4vLyBCYWNrZ3JvdW5kIGltYWdlIHByb3BlcnR5IHN1cHBvcnQgZm9yIHZlbmRvciBwcmVmaXhpbmcgd2l0aGluIHZhbHVlcy5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKFxuICAkaW1hZ2UtMSxcbiAgJGltYWdlLTI6IGZhbHNlLFxuICAkaW1hZ2UtMzogZmFsc2UsXG4gICRpbWFnZS00OiBmYWxzZSxcbiAgJGltYWdlLTU6IGZhbHNlLFxuICAkaW1hZ2UtNjogZmFsc2UsXG4gICRpbWFnZS03OiBmYWxzZSxcbiAgJGltYWdlLTg6IGZhbHNlLFxuICAkaW1hZ2UtOTogZmFsc2UsXG4gICRpbWFnZS0xMDogZmFsc2Vcbikge1xuICAkaW1hZ2VzOiBjb21wYWN0KCRpbWFnZS0xLCAkaW1hZ2UtMiwgJGltYWdlLTMsICRpbWFnZS00LCAkaW1hZ2UtNSwgJGltYWdlLTYsICRpbWFnZS03LCAkaW1hZ2UtOCwgJGltYWdlLTksICRpbWFnZS0xMCk7XG4gICRhZGQtcGllLWJnOiBwcmVmaXhlZCgtcGllLCAgICRpbWFnZXMpIG9yIC1jb21wYXNzLWxpc3Qtc2l6ZSgkaW1hZ2VzKSA+IDE7XG5cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnICAgICAgICAgIGFuZCBwcmVmaXhlZCgtc3ZnLCAgICAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6ICAgIC1zdmcoJGltYWdlcyk7IGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgYW5kIHByZWZpeGVkKC1vd2csICAgICRpbWFnZXMpIHsgYmFja2dyb3VuZC1pbWFnZTogICAgLW93ZygkaW1hZ2VzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgICAgYW5kIHByZWZpeGVkKC13ZWJraXQsICRpbWFnZXMpIHsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdCgkaW1hZ2VzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgICAgYW5kIHByZWZpeGVkKC1tb3osICAgICRpbWFnZXMpIHsgYmFja2dyb3VuZC1pbWFnZTogICAgLW1veigkaW1hZ2VzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgICAgYW5kIHByZWZpeGVkKC1vLCAgICAgICRpbWFnZXMpIHsgYmFja2dyb3VuZC1pbWFnZTogICAgICAtbygkaW1hZ2VzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1waWUgICAgICAgICAgYW5kICRhZGQtcGllLWJnICAgICAgICAgICAgICAgIHsgQHdhcm4gXCJQSUUgZG9lcyBub3Qgc3VwcG9ydCBiYWNrZ3JvdW5kLWltYWdlLiBVc2UgQGluY2x1ZGUgYmFja2dyb3VuZCgjeyRpbWFnZXN9KSBpbnN0ZWFkLlwiIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgJGltYWdlcyA7XG59XG5cbi8vIEVtaXQgYSBJRS1TcGVjaWZpYyBmaWx0ZXJzIHRoYXQgcmVuZGVycyBhIHNpbXBsZSBsaW5lYXIgZ3JhZGllbnQuXG4vLyBGb3IgdXNlIGluIElFIDYgLSA4LiBCZXN0IHByYWN0aWNlIHdvdWxkIGhhdmUgeW91IGFwcGx5IHRoaXMgdmlhIGFcbi8vIGNvbmRpdGlvbmFsIElFIHN0eWxlc2hlZXQsIGJ1dCBpZiB5b3UgbXVzdCwgeW91IHNob3VsZCBwbGFjZSB0aGlzIGJlZm9yZVxuLy8gYW55IGJhY2tncm91bmQtaW1hZ2UgcHJvcGVydGllcyB0aGF0IHlvdSBoYXZlIHNwZWNpZmllZC5cbi8vXG4vLyBGb3IgdGhlIGAkb3JpZW50YXRpb25gIHBhcmFtZXRlciwgeW91IGNhbiBwYXNzIGB2ZXJ0aWNhbGAgb3IgYGhvcml6b250YWxgLlxuQG1peGluIGZpbHRlci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbjogdmVydGljYWwpIHtcbiAgQGluY2x1ZGUgaGFzLWxheW91dDtcbiAgJGdyYWRpZW50LXR5cGU6IGlmKCRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbCwgMCwgMSk7XG4gIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNiBvciAkbGVnYWN5LXN1cHBvcnQtZm9yLWllNyBvciAkbGVnYWN5LXN1cHBvcnQtZm9yLWllOCB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZ3JhZGllbnRUeXBlPSN7JGdyYWRpZW50LXR5cGV9LCBzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScpO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIGltYWdlIHByb3BlcnR5IHN1cHBvcnQgZm9yIHZlbmRvciBwcmVmaXhpbmcgcHJvcGVydGllcyBhbmQgdmFsdWVzLlxuQG1peGluIGJvcmRlci1pbWFnZSgkdmFsdWUpIHtcbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgICAgIHsgICAgLW1vei1ib3JkZXItaW1hZ2U6ICAgIC1tb3oocmVqZWN0KC1jb21wYXNzLWxpc3QoJHZhbHVlKSwgZmlsbCkpOyB9XG4gIEBpZiAkc3VwcG9ydC1mb3Itb3JpZ2luYWwtd2Via2l0LWdyYWRpZW50cyB7IC13ZWJraXQtYm9yZGVyLWltYWdlOiAgICAtb3dnKHJlamVjdCgtY29tcGFzcy1saXN0KCR2YWx1ZSksIGZpbGwpKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgICAgeyAtd2Via2l0LWJvcmRlci1pbWFnZTogLXdlYmtpdChyZWplY3QoLWNvbXBhc3MtbGlzdCgkdmFsdWUpLCBmaWxsKSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgICAgIHsgICAgICAtby1ib3JkZXItaW1hZ2U6ICAgICAgLW8ocmVqZWN0KC1jb21wYXNzLWxpc3QoJHZhbHVlKSwgZmlsbCkpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZyAgICAgICAgICB7ICAgICAgICAgYm9yZGVyLWltYWdlOiAgICAtc3ZnKHJlamVjdCgtY29tcGFzcy1saXN0KCR2YWx1ZSksIGZpbGwpKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdmFsdWU7XG59XG5cbi8vIExpc3Qgc3R5bGUgaW1hZ2UgcHJvcGVydHkgc3VwcG9ydCBmb3IgdmVuZG9yIHByZWZpeGluZyB3aXRoaW4gdmFsdWVzLlxuQG1peGluIGxpc3Qtc3R5bGUtaW1hZ2UoJGltYWdlKSB7XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICAgICBhbmQgcHJlZml4ZWQoLW1veiwgICAgJGltYWdlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgIC1tb3ooJGltYWdlKTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgYW5kIHByZWZpeGVkKC1vd2csICAgICRpbWFnZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtb3dnKCRpbWFnZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIGFuZCBwcmVmaXhlZCgtd2Via2l0LCAkaW1hZ2UpIHsgbGlzdC1zdHlsZS1pbWFnZTogLXdlYmtpdCgkaW1hZ2UpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICAgICBhbmQgcHJlZml4ZWQoLW8sICAgICAgJGltYWdlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgICAgLW8oJGltYWdlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgYW5kIHByZWZpeGVkKC1zdmcsICAgICRpbWFnZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtc3ZnKCRpbWFnZSk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogICAgICAgICAkaW1hZ2UgO1xufVxuXG4vLyBMaXN0IHN0eWxlIHByb3BlcnR5IHN1cHBvcnQgZm9yIHZlbmRvciBwcmVmaXhpbmcgd2l0aGluIHZhbHVlcy5cbkBtaXhpbiBsaXN0LXN0eWxlKCR2YWx1ZSkge1xuICAkdmFsdWU6IC1jb21wYXNzLWxpc3QoJHZhbHVlKTtcbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgICAgIGFuZCBwcmVmaXhlZCgtbW96LCAgICAkdmFsdWUpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgLW1veigkdmFsdWUpOyB9XG4gIEBpZiAkc3VwcG9ydC1mb3Itb3JpZ2luYWwtd2Via2l0LWdyYWRpZW50cyBhbmQgcHJlZml4ZWQoLW93ZywgICAgJHZhbHVlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgIC1vd2coJHZhbHVlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgICAgYW5kIHByZWZpeGVkKC13ZWJraXQsICR2YWx1ZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAtd2Via2l0KCR2YWx1ZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgICAgIGFuZCBwcmVmaXhlZCgtbywgICAgICAkdmFsdWUpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgICAtbygkdmFsdWUpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZyAgICAgICAgICBhbmQgcHJlZml4ZWQoLXN2ZywgICAgJHZhbHVlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgIC1zdmcoJHZhbHVlKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiAgICAgICAgICR2YWx1ZSA7XG59XG5cbi8vIGNvbnRlbnQgcHJvcGVydHkgc3VwcG9ydCBmb3IgdmVuZG9yIHByZWZpeGluZyB3aXRoaW4gdmFsdWVzLlxuQG1peGluIGNvbnRlbnQoJHZhbHVlKSB7XG4gICR2YWx1ZTogLWNvbXBhc3MtbGlzdCgkdmFsdWUpO1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgICAgYW5kIHByZWZpeGVkKC1tb3osICAgICR2YWx1ZSkgeyBjb250ZW50OiAgICAtbW96KCR2YWx1ZSk7IH1cbiAgQGlmICRzdXBwb3J0LWZvci1vcmlnaW5hbC13ZWJraXQtZ3JhZGllbnRzIGFuZCBwcmVmaXhlZCgtb3dnLCAgICAkdmFsdWUpIHsgY29udGVudDogICAgLW93ZygkdmFsdWUpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICAgICBhbmQgcHJlZml4ZWQoLXdlYmtpdCwgJHZhbHVlKSB7IGNvbnRlbnQ6IC13ZWJraXQoJHZhbHVlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgICAgYW5kIHByZWZpeGVkKC1vLCAgICAgICR2YWx1ZSkgeyBjb250ZW50OiAgICAgIC1vKCR2YWx1ZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnICAgICAgICAgIGFuZCBwcmVmaXhlZCgtc3ZnLCAgICAkdmFsdWUpIHsgY29udGVudDogICAgLXN2ZygkdmFsdWUpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICAgICAgICAgJHZhbHVlIDtcbn0iLCIvL1xuLy8gQSByZWFwZWF0aW5nIGxvY2t1cCBiYW5uZXIgd2lsbCBiZSBhYmxlIHRvIGhvbGQgYW4gaW5maW5pdGUgbnVtYmVyIG9mIGJhbm5lcnNcbi8vIHRoYXQgZWFjaCBhcmUgY29uZmlndWFyYWJsZS5cbi8vXG5cbi5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMTAwdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG5cbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIGhlaWdodDogMTAwdnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIH1cblxuICAgICAgICAubG9ja3VwLS10b3AtbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NrdXAtLXRvcC1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICAgIH1cblxuICAgICAgICAubG9ja3VwLS1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gICAgICAgIH1cblxuICAgICAgICAubG9ja3VwLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudG9wLXN0ZXAtb2Zmc2V0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICsgMTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3R0b20tc3RlcC1vZmZzZXQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKyAxMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYXRpbkJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRTaWx2ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ21lZGlhJyk7XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsIHZpZGVvIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXZlLXZpZGVvLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lci1sb2NrdXAge1xuICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC02LCAuY29sLXhsLTU7XG5cbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG5cbiAgICAuYmxvY2stY29weSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDByZW0gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jb3B5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMS41cmVtIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5iYW5uZXItbG9ja3VwLS1ibGFjayB7XG4gICAgQGV4dGVuZCAuYmFubmVyLWxvY2t1cDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBoMyAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2tUcmFuc3BhcmVudDsgfVxuICAgICAgICAuYmxvY2stY29weSAgICAgICAgeyBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2tUcmFuc3BhcmVudDsgfVxuICAgICAgICAuYnRuLXJvdyAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2tUcmFuc3BhcmVudDsgfVxuICAgIH1cbn1cblxuLmJhbm5lci1sb2NrdXAtLWJsdWUge1xuICAgIEBleHRlbmQgLmJhbm5lci1sb2NrdXA7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRzYXRpbkJsdWU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGgzICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlVHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmJsb2NrLWNvcHkgICAgICAgICB7IGJhY2tncm91bmQ6ICRzYXRpbkJsdWVUcmFuc3BhcmVudDsgfVxuICAgICAgICAuYnRuLXJvdyAgICAgICAgICAgIHsgYmFja2dyb3VuZDogJHNhdGluQmx1ZVRyYW5zcGFyZW50OyB9XG4gICAgfVxufVxuXG4uYmFubmVyLWxvY2t1cC0td2hpdGUge1xuICAgIEBleHRlbmQgLmJhbm5lci1sb2NrdXA7XG5cbiAgICBjb2xvcjogJHRleHRHcmV5O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgaDMgICAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICR3aGl0ZVRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5ibG9jay1jb3B5ICAgICAgICAgeyBiYWNrZ3JvdW5kOiAkd2hpdGVUcmFuc3BhcmVudDsgfVxuICAgICAgICAuYnRuLXJvdyAgICAgICAgICAgIHsgYmFja2dyb3VuZDogJHdoaXRlVHJhbnNwYXJlbnQ7IH1cbiAgICB9XG59XG5cbi5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCB7XG4gICAgQGV4dGVuZCAuYmFubmVyLWxvY2t1cDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGgzICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuYmxvY2stY29weSAgICAgICAgIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmJ0bi1yb3cgICAgICAgICAgICB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEEgdmlkZW8gYmxvY2sgdGhhdCBoYXMgYW4gb3B0aW9uIGZvciBhIGNhcHRpb24sIGFuZCB3aWxsIG9wZW4gYSB2aWRlbyBpbiBhXG4vLyBsaWdodCBnYWxsZXJ5XG4vL1xuXG4udmlkZW8tYmxvY2sge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC42cmVtO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dExpZ2h0R3JleTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwdnc7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdibG9jay1pY29ucycpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBzLXBsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldmljZUJsYWNrVHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1dnc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzYXRpbkJsdWU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjI1cyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhzLW1heCkge1xuICAgICAgICAgICAgJi5wcy1wbGF5IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDV2dztcblxuICAgICAgICAgICAgJi5wcy1wbGF5IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICYucHMtcGxheSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2F0aW5CbHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLnZpZGVvLWJsb2NrX19pY29uIHtcbiAgICAgICAgICAgICYucHMtcGxheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIC52aWRlby1ibG9ja19faWNvbiB7XG4gICAgICAgICAgICAgICAgJi5wcy1wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldmljZUJsYWNrVHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHMtc2VjdGlvbi0tYmx1ZSB7XG4gICAgLnZpZGVvLWJsb2NrIHtcbiAgICAgICAgJl9fY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQSBiYW5uZXIgdGhhdCB3aWxsIGRpc3BsYXkga2V5IHByb2R1Y3QgYXJ0LlxuLy9cblxuLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1pbikge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1pbikge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtbWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9kdWN0IHtcbiAgICAgICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdtZWRpYScpO1xuXG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBST0RVQ1QgSU1BR0UgU1RZTEVTIC8vXG4gICAgLy8gU1FVQVJFXG4gICAgJl9fc3F1YXJlIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXhzLTgsIC5vZmZzZXQteHMtMiwgLmNvbC1tZC02O1xuXG4gICAgICAgIGJvdHRvbTogLTJ2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgLy8gQWxsIG1vYmlsZSBzdHlsaW5nIHNob3VsZCBoYXZlIHRoaXMgLi4uIC8vXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGdXJ0aGVyIHN0eWxpbmcgZm9yIGRpZmZlcmVudCBicmVha3BvaW50cy4gLy9cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBib3R0b206IC0xMHZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14cy1tYXgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWluKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7IG1heC13aWR0aDogMzc1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBib3R0b206IC03dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1pbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBib3R0b206IC0xMHZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14eGwtbWluKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYm90dG9tOiAtM3Z3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14eHhsLW1pbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWF4LXdpZHRoOiA2NTBweDsgfVxuXG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3F1YXJlLS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTN2dztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWluKSB7IG1hcmdpbi1ib3R0b206IDR2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7IG1hcmdpbi1ib3R0b206IDV2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7IG1hcmdpbi1ib3R0b206IDl2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtbWluKSB7IG1hcmdpbi1ib3R0b206IDd2dzsgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fc3F1YXJlLCAub2Zmc2V0LW1kLTA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QtaW5uZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuc3F1YXJlLWNvbnRhaW5lcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHN0ZXBzRm9yQWxpZ25lZENvbnRlbnQobGVmdCk7XG4gICAgfVxuXG4gICAgJi5zcXVhcmUtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTN2dztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWluKSB7IG1hcmdpbi1ib3R0b206IDR2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7IG1hcmdpbi1ib3R0b206IDV2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7IG1hcmdpbi1ib3R0b206IDl2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtbWluKSB7IG1hcmdpbi1ib3R0b206IDd2dzsgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fc3F1YXJlLCAub2Zmc2V0LW1kLTY7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14eHhsLW1pbikge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnNxdWFyZS1jb250YWluZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzdGVwc0ZvckFsaWduZWRDb250ZW50KHJpZ2h0KTtcbiAgICB9XG5cbiAgICAvLyBXSURFXG4gICAgJl9fd2lkZSB7XG4gICAgICAgIEBleHRlbmQgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteGwtMTA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC8vIEFsbCBtb2JpbGUgc3R5bGluZyBzaG91bGQgaGF2ZSB0aGlzIC4uLiAvL1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTF2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZ1cnRoZXIgc3R5bGluZyBmb3IgZGlmZmVyZW50IGJyZWFrcG9pbnRzLiAvL1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHMtbWluKSBhbmQgKG1heC13aWR0aDogMzYwcHgpICAgICAgICAgICAgICB7IGJvdHRvbTogLTE4dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5MHB4KSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMtbWF4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtM3Z3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBib3R0b206IC0xMHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYm90dG9tOiAtMTQuNXZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYm90dG9tOiAtMTAuNXZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14eGwtbWluKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYm90dG9tOiAtN3Z3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bC1taW4pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14bC1tYXgpIHsgd2lkdGg6IDg1JTsgfVxuXG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2lkZS0tbGVmdCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLWJvdHRvbTogMTF2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHMtbWluKSBhbmQgKG1heC13aWR0aDogMzYwcHgpICAgICAgICAgICAgICB7IG1hcmdpbi1ib3R0b206IDE4dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5MHB4KSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOiAxMHZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLWJvdHRvbTogMTF2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IG1hcmdpbi1ib3R0b206IDl2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHhsLW1pbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IG1hcmdpbi1ib3R0b206IDd2dzsgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSwgLm9mZnNldC1tZC0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLndpZGUtY29udGFpbmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3RlcHNGb3JBbGlnbmVkQ29udGVudChsZWZ0KTtcbiAgICB9XG5cbiAgICAmLndpZGUtLXJpZ2h0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOiAxMXZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14cy1taW4pIGFuZCAobWF4LXdpZHRoOiAzNjBweCkgICAgICAgICAgICAgIHsgbWFyZ2luLWJvdHRvbTogMTh2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkwcHgpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14cy1tYXgpICAgICAgICAgICAgICB7IG1hcmdpbi1ib3R0b206IDEwdnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkgeyBtYXJnaW4tYm90dG9tOiAxMHZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLWJvdHRvbTogMTF2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IG1hcmdpbi1ib3R0b206IDl2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHhsLW1pbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IG1hcmdpbi1ib3R0b206IDd2dzsgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSwgLm9mZnNldC1tZC0zLCAub2Zmc2V0LWxnLTM7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHhsLW1pbikgeyByaWdodDogMDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLndpZGUtY29udGFpbmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3RlcHNGb3JBbGlnbmVkQ29udGVudChyaWdodCk7XG4gICAgfVxuXG4gICAgLy8gVEFMTFxuICAgICZfX3RhbGwge1xuICAgICAgICBAZXh0ZW5kIC5jb2wteHMtNiwgLm9mZnNldC14cy0zLCAuY29sLWxnLTUsIC5jb2wteGwtNjtcblxuICAgICAgICBib3R0b206IC03dnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAvLyBBbGwgbW9iaWxlIHN0eWxpbmcgc2hvdWxkIGhhdmUgdGhpcyAuLi4gLy9cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGdXJ0aGVyIHN0eWxpbmcgZm9yIGRpZmZlcmVudCBicmVha3BvaW50cy4gLy9cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkgeyBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bC1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWF4LXdpZHRoOiA0NTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJvdHRvbTogLTh2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWluKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJvdHRvbTogLTh2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJvdHRvbTogLTEwLjV2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtbWluKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJvdHRvbTogLTQuNXZ3OyB9XG5cbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50YWxsLS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3Z3O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgICAgICAgICAgICAgIHsgbWFyZ2luLWJvdHRvbTogMTB2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWluKSB7IG1hcmdpbi1ib3R0b206IDEydnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1pbikgeyBtYXJnaW4tYm90dG9tOiA2dnc7IH1cblxuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwsIC5vZmZzZXQtbWQtMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50YWxsLWNvbnRhaW5lcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHN0ZXBzRm9yQWxpZ25lZENvbnRlbnQobGVmdCk7XG4gICAgfVxuXG4gICAgJi50YWxsLS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDd2dztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpICAgICAgICAgICAgICB7IG1hcmdpbi1ib3R0b206IDEwdnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1pbikgeyBtYXJnaW4tYm90dG9tOiAxMnZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bC1taW4pIHsgbWFyZ2luLWJvdHRvbTogNnZ3OyB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX190YWxsLCAub2Zmc2V0LW1kLTYsIC5vZmZzZXQteGwtNztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50YWxsLWNvbnRhaW5lcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHN0ZXBzRm9yQWxpZ25lZENvbnRlbnQocmlnaHQpO1xuICAgIH1cbn1cblxuLnNxdWFyZS1jb250YWluZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2N1dG91dHMnKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLndpZGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY3V0b3V0cycpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi50YWxsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2N1dG91dHMnKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyNSU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBUaGlzIGlzIHRoZSBiYXNlIGJ1dHRvbiBjbGFzcyB0aGF0IGlzIHVzZWQgaW4gb3JkZXIgdG8gY3JlYXRlIG90aGVyIGJ1dHRvbnMsXG4vLyBzdWNoIGFzIHRoZSBDVEEgYnV0dG9uIG9yIHRoZSBVSSBidXR0b24uXG4vL1xuXG4uYnRuIHtcbiAgICAvLyBEaXNwbGF5IC8vXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLy8gU3BhY2luZyAvL1xuICAgIHBhZGRpbmc6IDhweCAkbW9iaWxlR3V0dGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICBwYWRkaW5nOiAxMXB4ICRkZXNrdG9wR3V0dGVyO1xuICAgIH1cblxuICAgIC8vIFRleHQgLy9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRzc3RNZWRpdW07XG4gICAgZm9udC1zaXplOiAkZGVza3RvcERlZmF1bHRGb250U2l6ZTtcblxuICAgIC8vIERpc2FibGUgVXNlciBJbnB1dCAvL1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLy8gRGlzYWJsZSBjYWxsb3V0IHBvcHVwIG9uIGlPUyAvL1xufVxuIiwiLy9cbi8vIEEgd3JhcHBlciBmb3IgYWxsIG5vbiBVSSBidXR0b25zLlxuLy9cblxuLmJ0bi1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gTEVBVkUgVEhJUyBCRSE6XG4gICAgLy8gSSBqdXN0IHdhbnQgdGhlIGJ1dHRvbnMgdG8gYnJlYWsgb24gdGhlIHNhbWUgYnJlYWtwb2ludCBhcyB0aGUgY29sdW1ucy4uLi4uXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbiAtIDEpIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXJvdztcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXG4gICAgICAgICYuZm9yY2Utd2lkdGgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMXJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXJvdztcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcblxuXG4gICAgICAgICYuZm9yY2Utd2lkdGgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMXJlbSBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIEBleHRlbmQgLmJ0bi1yb3c7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXG4gICAgICAgICYuZm9yY2Utd2lkdGgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMXJlbSBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTdHlsaW5nIGZvciBhIGNvbGxlY3Rpb24gb2YgcHJvZHVjdCB0aWxlcy5cbi8vXG5cbi8vIE1peGluIHRvIG92ZXJyaWRlIGF1dG9tYXRlZCBwcm9kdWN0IGdyaWRzIHRpbGUgcGFkZGluZyB3aGVuIHRpdGxlLWNhcHRpb25zIG9uIG9yIG9mZlxuQG1peGluIGF1dG9tYXRlZC1wcm9kdWN0LWdyaWQtdGlsZS1wYWRkaW5nKCR0aXRsZUNhcHRpb25zU3RhdGUsICRwYWRkaW5nVG9wQm90dG9tVmFsKSB7XG5cbiAgICBwYWRkaW5nOiAkcGFkZGluZ1RvcEJvdHRvbVZhbCAwLjI1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1RvcEJvdHRvbVZhbCAwLjM1cmVtO1xuICAgIH1cblxuICAgIC8vIElQSE9ORSA2IFNJWkUgLy9cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmdUb3BCb3R0b21WYWwgMC4yNXJlbTtcbiAgICB9XG5cbiAgICAvLyBJUEhPTkUgNlMgUExVUyBTSVpFIC8vXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nVG9wQm90dG9tVmFsIDAuMzVyZW07XG4gICAgfVxuXG4gICAgQGlmICR0aXRsZUNhcHRpb25zU3RhdGUgPT0gJ2Rpc2FibGVkJyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nVG9wQm90dG9tVmFsO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtIDEuNXJlbSAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWdyaWQge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG5cbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhzLW1pbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjI1cmVtO1xuICAgIH1cblxuICAgICYudGh1bWJuYWlsLS1wb3N0ZXIge1xuICAgICAgICAucHJvZHVjdC10aWxlX190aHVtYm5haWwge1xuICAgICAgICAgICAgQGV4dGVuZCAucmF0aW8tLTN4NDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGh1bWJuYWlsLS1zcXVhcmUge1xuICAgICAgICAucHJvZHVjdC10aWxlX190aHVtYm5haWwge1xuICAgICAgICAgICAgQGV4dGVuZCAucmF0aW8tLXNxdWFyZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGh1bWJuYWlsLS0xNng5IHtcbiAgICAgICAgLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJhdGlvLS0xNng5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aHVtYm5haWwtLWZyZWUtZm9ybSB7XG4gICAgICAgIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yYXRpby0tbm9uZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC10aWxlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAuMjVyZW0gLjI1cmVtIC4yNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xuXG4gICAgICAgIGZpZy1jYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0R3JleTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzc3RCb2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAuNHJlbSAwIC4yNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0TGlnaHRHcmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAuMzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJUEhPTkUgNiBTSVpFIC8vXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJUEhPTkUgNlMgUExVUyBTSVpFIC8vXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAuMzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIC41cmVtIDJyZW0gLjVyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4wMikpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMC4zNXJlbSAwLjVyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC10aWxlX190aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4xNXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDE2LjYlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZm9yIGF1dG9tYXRlZCBwcm9kdWN0IGdyaWQgb25seVxuICAgICYuYXV0b21hdGVkLXByb2R1Y3QtZ3JpZCB7XG4gICAgICAgIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXV0b21hdGVkLXByb2R1Y3QtZ3JpZC10aWxlLXBhZGRpbmcoJ2VuYWJsZWQnLCAxcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10aXRsZS1jYXB0aW9uPVwiZGlzYWJsZWRcIl0ge1xuICAgICAgICAgICAgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXV0b21hdGVkLXByb2R1Y3QtZ3JpZC10aWxlLXBhZGRpbmcoJ2Rpc2FibGVkJywgMC41cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRvIGNlbnRlciBhbGlnbiB0aGUgcHJvZHVjdCB0aWxlcyB3aGVuIHBhZ2luYXRpb24gaXMgZGlzYWJsZWQgb25seSBmb3IgJGJyZWFrcG9pbnQtbWQtbWF4IGFuZCBsYXJnZXIsIHNpbmNlXG4gICAgICAgIC8vIHRoZSB0b3RhbCBpdGVtcyBwdWxsbGVkIGlzIHJlc3RyaWN0ZWQgdG8gNCAoaHR0cHM6Ly9ob21lLnBsYXlzdGF0aW9uLmNvbS9qaXJhL2Jyb3dzZS9QTS03NTA5KVxuICAgICAgICAmW2RhdGEtcGFnaW5hdGlvbj1cImRpc2FibGVkXCJdIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tcmVjb3JkcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWdyaWRfX25vLXJlY29yZHMge1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRTaWx2ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkU2lsdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHMtc2VjdGlvbi0tZ3JleSB7XG4gICAgLnByb2R1Y3QtZ3JpZC5hdXRvbWF0ZWQtcHJvZHVjdC1ncmlkIHtcbiAgICAgICAgLnByb2R1Y3QtZ3JpZF9fbm8tcmVjb3JkcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcy1zZWN0aW9uLS1ibHVlLFxuLnBzLXNlY3Rpb24tLWJsYWNrIHtcbiAgICAucHJvZHVjdC1ncmlkIHtcbiAgICAgICAgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkU2lsdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEltYWdlIGJsb2NrIHN0eWxpbmcsIGV4dGVuZHMgYmxvY2tcbi8vXG5cbi5pbWFnZS1ibG9jayB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdtZWRpYScpO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgICAgIGNvbG9yOiAkdGV4dExpZ2h0R3JleTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLnBzLXNlY3Rpb24tLWJsdWUge1xuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICZfX2NhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFN0eWxpbmcgZm9yIGEgc2luZ2xlIHByb2R1Y3QgdGlsZS5cbi8vXG5cbi5wcm9kdWN0LXRpbGUge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVtYmVkLXZpZGVve1xuICAgIEBleHRlbmQgLnJhdGlvLS0xNng5O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBBIHNpbmdsZSB2aWRlbyBibG9ja1xuLy9cblxuLnRpdGxlLWxvY2t1cCB7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xuXG4gICAgcCB7IHBhZGRpbmctdG9wOiAwOyB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBwIHsgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICB9XG5cbiAgICAmLS1ibGFjayB7XG4gICAgICAgIEBleHRlbmQgLnRpdGxlLWxvY2t1cDtcblxuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJsb2NrLWNvcHkge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrVHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRpdGxlLWxvY2t1cC0tYmxhY2s7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNywgLmNvbC1sZy02O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGUtbG9ja3VwLS1ibGFjaztcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC03LCAub2Zmc2V0LW1kLTUsIC5jb2wtbGctNiwgLm9mZnNldC1sZy02O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIEBleHRlbmQgLnRpdGxlLWxvY2t1cDtcblxuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJsb2NrLWNvcHkge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhdGluQmx1ZVRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aXRsZS1sb2NrdXAtLWJsdWU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNywgLmNvbC1sZy02O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGUtbG9ja3VwLS1ibHVlO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTcsIC5vZmZzZXQtbWQtNSwgLmNvbC1tZC02LCAub2Zmc2V0LWxnLTY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIEBleHRlbmQgLnRpdGxlLWxvY2t1cDtcblxuICAgICAgICBjb2xvcjogJHRleHRHcmV5O1xuXG4gICAgICAgIC5ibG9jay1jb3B5IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0R3JleTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVUcmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGUtbG9ja3VwLS13aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC03LCAuY29sLWxnLTY7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aXRsZS1sb2NrdXAtLXdoaXRlO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTcsIC5vZmZzZXQtbWQtNSwgLmNvbC1sZy02LCAub2Zmc2V0LWxnLTY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10cmFuc3BhcmVudCB7XG4gICAgICAgIEBleHRlbmQgLnRpdGxlLWxvY2t1cDtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRpdGxlLWxvY2t1cC0tdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNywgLmNvbC1sZy02O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudDtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC03LCAub2Zmc2V0LW1kLTUsIC5jb2wtbGctNiwgLm9mZnNldC1sZy02O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEEgbGl2ZSB2aWRlbyBibG9jayB0aGF0IHdpbGwgYXV0byBwbGF5IGEgbXV0ZWQgdmlkZW8gd2l0aCBvcHRpb24gYSBjYXB0aW9uIGFuZCBhIGZhbGxiYWNrIGltYWdlLlxuLy9cblxuLmxpdmUtdmlkZW8tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdtZWRpYScpO1xuXG4gICAgJl9fdmlkZW8sXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAmX19jYXB0aW9uLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgICAgICAgY29sb3I6ICR0ZXh0TGlnaHRHcmV5O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHMtc2VjdGlvbi0tYmx1ZSB7XG4gICAgLmxpdmUtdmlkZW8tYmxvY2sge1xuICAgICAgICAmX19jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICB9XG4gfVxuIiwiLy9cbi8vIFN0eWxpbmcgZm9yIGEgbW9ub2xpdGggcHJvZHVjdCBoZXJvLlxuLy9cblxuLnByb2R1Y3QtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fY2FudmFzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG5cbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmcge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1dnc7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnbWVkaWEnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgY2xpcC1wYXRoKHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDgwJSwgMCUgMTAwJSkpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsaXAtcGF0aChub25lKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbWVkaWFcbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDAuMjVzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdCB7XG4gICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC02LCAuY29sLWxnLTc7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2N1dG91dHMnKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0uNXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LWVuZCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtbWluKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MXZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLW1kLTYsIC5jb2wtbGctNTtcblxuICAgICAgICBjb2xvcjogJHRleHRHcmV5O1xuICAgICAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bC1taW4pIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQxdnc7XG4gICAgICAgIH1cblxuICAgICAgICAubWVzc2FnaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1oZXJvLS1hbHQge1xuICAgIEBleHRlbmQgLnByb2R1Y3QtaGVybztcblxuICAgIC5wcm9kdWN0LWhlcm9fX3Byb2R1Y3Qge1xuICAgICAgICBAZXh0ZW5kIC5wdXNoLW1kLTYsIC5wdXNoLWxnLTU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaGVyb19fY3RhIHtcbiAgICAgICAgQGV4dGVuZCAucHVsbC1tZC02LCAucHVsbC1sZy03O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBUaGlzIGlzIHRoZSBzdHlsaW5nIGZvciBhbGwgcHMgc2VjdGlvbnNcbi8vXG5cbi5wcy1zZWN0aW9uIHtcbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIEBleHRlbmQgLnBzLXNlY3Rpb247XG5cbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICYtLWdyZXkge1xuICAgICAgICBAZXh0ZW5kIC5wcy1zZWN0aW9uO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRtaWRTaWx2ZXI7XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgICBAZXh0ZW5kIC5wcy1zZWN0aW9uO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBAZXh0ZW5kIC5wcy1zZWN0aW9uO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRzYXRpbkJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLmFjY2VudCB7XG4gICAgICAgICAgICBjb2xvcjogJGRldmljZUJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gU3BlY2lmaWVzIGEgdGhyZWUgY29sdW1uIGNvbnRhaW5lci5cbi8vXG5cbi50aHJlZS1jb2x1bW4ge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBAZXh0ZW5kIC5wcy1jb250YWluZXI7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xuXG4gICAgLy8gT24gbGFyZ2VyIHNjcmVlbiBzaXplcyAuLi4gLy9cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIC5ibG9jay1jb3B5IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAmLXByaW1hcnksICYtY29udmVyc2lvbiwgJi1zZWNvbmRhcnktLWRhcmssICYtc2Vjb25kYXJ5LS1saWdodCwgJi12aWRlbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bC1tYXgpIHtcbiAgICAgICAgLmJsb2NrLWNvcHkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICYtcHJpbWFyeSwgJi1jb252ZXJzaW9uLCAmLXNlY29uZGFyeS0tZGFyaywgJi1zZWNvbmRhcnktLWxpZ2h0LCAmLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2ZpcnN0IHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLW1kLTQ7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLW1kLTQ7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFzdCB7XG4gICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC00O1xuICAgIH1cbn1cbiIsIi8vXG4vLyBTcGVjaWZpZXMgYSB0d28gY29sdW1uIGNvbnRhaW5lci5cbi8vXG5cbi50d28tY29sdW1uIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgQGV4dGVuZCAucHMtY29udGFpbmVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2NvbnRlbnQnKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS01LTUge1xuICAgICAgICBAZXh0ZW5kIC50d28tY29sdW1uO1xuXG4gICAgICAgIC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtNjtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50d28tY29sdW1uX19sYXN0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC02O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnZlcnQge1xuICAgICAgICAgICAgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wdXNoLW1kLTY7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50d28tY29sdW1uX19sYXN0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wdWxsLW1kLTY7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLTItMSB7XG4gICAgICAgIEBleHRlbmQgLnR3by1jb2x1bW47XG5cbiAgICAgICAgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC03O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLW1kLTU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmludmVydCB7XG4gICAgICAgICAgICAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnB1c2gtbWQtNTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnB1bGwtbWQtNztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGVyc2lzdGVudCB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhzLTcsIC5jb2wtbWQtNztcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50d28tY29sdW1uX19sYXN0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtNSwgLmNvbC1tZC01O1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tMS0yIHtcbiAgICAgICAgQGV4dGVuZCAudHdvLWNvbHVtbjtcblxuICAgICAgICAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLW1kLTU7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHdvLWNvbHVtbl9fbGFzdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtNztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW52ZXJ0IHtcbiAgICAgICAgICAgIC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucHVzaC1tZC03O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHdvLWNvbHVtbl9fbGFzdCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucHVsbC1tZC01O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wZXJzaXN0ZW50IHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtNSwgLmNvbC1tZC01O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy03LCAuY29sLW1kLTc7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQ29udGFpbmVyIHRoYXQgY29udGFpbnMgYW4gb2Zmc2V0IGltYWdlIGFuZCBhIGNvbnRhaW5lclxuLy9cblxuLmVkZ2UtYmxlZWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgfVxuXG4gICAgJi5mbGV4LWxlZnQge1xuICAgICAgICAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZsZXgtcmlnaHQge1xuICAgICAgICAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtYmxvY2sgeyBwYWRkaW5nOiAxcmVtOyB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHhsLW1pbikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14eHhsLW1pbikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIENvbW1vbiBjbGFzcyBmb3IgZmVhdHVyZWQgbWVkaWEgYmFja2dyb3VuZCBpbWFnZSBhbmQgdmlkZW9cbmZlYXR1cmVkLW1lZGlhLWJnLWltZy12aWRlbyB7XG4gICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG4gICAgQGV4dGVuZCAucHNGYWRlSW47XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBhbmltYXRpb24tZGVsYXkoMC41cyk7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLWZpbGwtbW9kZShub25lKTtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcblxuICAgICYubGF6eWxvYWRpbmcsXG4gICAgJi5sYXp5bG9hZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsdGVyKG5vbmUpO1xuICAgIH1cbn1cblxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5uby10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5uby1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1dnc7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2NvbnRlbnQnKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcmVtIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAnb25lJywgJ21lZGlhJyk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnc29saWQtZ3JhZGllbnQnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aWRlby10ZXh0dXJlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKG5vbmUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBmZWF0dXJlZC1tZWRpYS1iZy1pbWctdmlkZW87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBmZWF0dXJlZC1tZWRpYS1iZy1pbWctdmlkZW87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20tc3RlcC1vZmZzZXQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsge1xuICAgIEBleHRlbmQgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb247XG5cbiAgICAuYWNjZW50LFxuICAgIC5ibG9jay1jb3B5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgICZfX2JnIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgJGRldmljZUJsYWNrKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJGRldmljZUJsYWNrKTtcbiAgICB9XG59XG4iLCIvLyBBbmltYXRpb25zIC8vXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVhZC1wcm9kdWN0LWhlcm8tYW5pbWF0aW9uLS00LTEge1xuICAgIDEwMCUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGxlYWQtcHJvZHVjdC1oZXJvLWFuaW1hdGlvbi0tNC0xIHtcbiAgICAxMDAlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVhZC1wcm9kdWN0LWhlcm8tYW5pbWF0aW9uLXRhYmxldC0tNC0xIHtcbiAgICAxMDAlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGxlYWQtcHJvZHVjdC1oZXJvLWFuaW1hdGlvbi10YWJsZXQtLTQtMSB7XG4gICAgMTAwJSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVhZC1wcm9kdWN0LWhlcm8tYW5pbWF0aW9uLXRhYmxldC1sYW5kc2NhcGUtLTQtMSB7XG4gICAgMTAwJSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoMSAvIDQpICogMTAwJTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGxlYWQtcHJvZHVjdC1oZXJvLWFuaW1hdGlvbi10YWJsZXQtbGFuZHNjYXBlLS00LTEge1xuICAgIDEwMCUge1xuICAgICAgICBwYWRkaW5nLXRvcDogKDEgLyA0KSAqIDEwMCU7XG4gICAgfVxufVxuXG4ub25lLW9uZS10by1mb3VyLW9uZTo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogbGVhZC1wcm9kdWN0LWhlcm8tYW5pbWF0aW9uLS00LTEgMTAwMG1zIGZvcndhcmRzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICBhbmltYXRpb246IGxlYWQtcHJvZHVjdC1oZXJvLWFuaW1hdGlvbi10YWJsZXQtLTQtMSAxMDAwbXMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICBhbmltYXRpb246IGxlYWQtcHJvZHVjdC1oZXJvLWFuaW1hdGlvbi10YWJsZXQtbGFuZHNjYXBlLS00LTEgMTAwMG1zIGZvcndhcmRzO1xuICAgIH1cbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2FtZXMtaGVyby1hbmltYXRpb24tLXdpZGUge1xuICAgIDEwMCUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZ2FtZXMtaGVyby1hbmltYXRpb24tLXdpZGUge1xuICAgIDEwMCUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnYW1lcy1oZXJvLWFuaW1hdGlvbi10YWJsZXQtLXdpZGUge1xuICAgIDEwMCUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBnYW1lcy1oZXJvLWFuaW1hdGlvbi10YWJsZXQtLXdpZGUge1xuICAgIDEwMCUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLWRlc2t0b3AtLXdpZGUge1xuICAgIDEwMCUge1xuICAgICAgICBwYWRkaW5nLXRvcDogKDMgLyA4KSAqIDEwMCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLWRlc2t0b3AtLXdpZGUge1xuICAgIDEwMCUge1xuICAgICAgICBwYWRkaW5nLXRvcDogKDMgLyA4KSAqIDEwMCU7XG4gICAgfVxufVxuXG4uZ2FtZXMtaGVyby13aWRlLWFuaW1hdGlvbjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogZ2FtZXMtaGVyby1hbmltYXRpb24tLXdpZGUgMTAwMG1zIGZvcndhcmRzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICBhbmltYXRpb246IGdhbWVzLWhlcm8tYW5pbWF0aW9uLXRhYmxldC0td2lkZSAxMDAwbXMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICBhbmltYXRpb246IGdhbWVzLWhlcm8tYW5pbWF0aW9uLWRlc2t0b3AtLXdpZGUgMTAwMG1zIGZvcndhcmRzO1xuICAgIH1cbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2FtZXMtaGVyby1hbmltYXRpb24tLXRoaW4ge1xuICAgIDEwMCUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLS10aGluIHtcbiAgICAxMDAlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2FtZXMtaGVyby1hbmltYXRpb24tdGFibGV0LS10aGluIHtcbiAgICAxMDAlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLXRhYmxldC0tdGhpbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2FtZXMtaGVyby1hbmltYXRpb24tZGVza3RvcC0tdGhpbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoMSAvIDYpICogMTAwJTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLWRlc2t0b3AtLXRoaW4ge1xuICAgIDEwMCUge1xuICAgICAgICBwYWRkaW5nLXRvcDogKDEgLyA2KSAqIDEwMCU7XG4gICAgfVxufVxuXG4uZ2FtZXMtaGVyby10aGluLWFuaW1hdGlvbjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogZ2FtZXMtaGVyby1hbmltYXRpb24tLXRoaW4gMTAwMG1zIGZvcndhcmRzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICBhbmltYXRpb246IGdhbWVzLWhlcm8tYW5pbWF0aW9uLXRhYmxldC0tdGhpbiAxMDBtcyBmb3J3YXJkcztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgIGFuaW1hdGlvbjogZ2FtZXMtaGVyby1hbmltYXRpb24tZGVza3RvcC0tdGhpbiAxMzAwbXMgZm9yd2FyZHM7XG4gICAgfVxufVxuXG5cbi8vIEJHIGltYWdlIHNjYWxlIGFuaW1hdGlvbiAvL1xuQC13ZWJraXQta2V5ZnJhbWVzIGdhbWVzLWhlcm8tYmctc2NhbGUge1xuICAgIDEwMCUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NsYWUoMS4yKSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBnYW1lcy1oZXJvLWJnLXNjYWxlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjbGFlKDEuMikpO1xuICAgIH1cbn1cblxuXG5cbi8vIExvZ28gZmFkZSBpbiBhbmltYXRpb24gLy9cbkAtd2Via2l0LWtleWZyYW1lcyBscGktYW5pbWF0aW9uLWxvZ28ge1xuICAgIDEwMCUge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgbHBpLWFuaW1hdGlvbi1sb2dvIHtcbiAgICAxMDAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG59XG5cblxuXG4vLyBMUEkgZmFkZSBpbiAvL1xuQC13ZWJraXQta2V5ZnJhbWVzIGxwaS1hbmltYXRpb24tZmFkZSB7XG4gICAgMTAwJSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBscGktYW5pbWF0aW9uLWZhZGUge1xuICAgIDEwMCUge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cbn1cblxuXG4vLyBWaWRlbyBUcmFuc2l0aW9uIEFuaW10aW9uIC8vXG5ALXdlYmtpdC1rZXlmcmFtZXMgbHBpLWFuaW1hdGlvbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxwaS1hbmltYXRpb24ge1xuICAgIDEwMCUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxwaS1hbmltYXRpb24tdGFibGV0IHtcbiAgICAxMDAlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbHBpLWFuaW1hdGlvbi10YWJsZXQge1xuICAgIDEwMCUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxwaS1hbmltYXRpb24tZGVza3RvcCB7XG4gICAgMTAwJSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxwaS1hbmltYXRpb24tZGVza3RvcCB7XG4gICAgMTAwJSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgfVxufVxuXG4ubHBpLWFuaW1hdGlvbiB7XG4gICAgLnZpZGVvLWJsb2NrLCBkaXYuaW1hZ2UtYmxvY2sge1xuICAgICAgICBhbmltYXRpb246IGxwaS1hbmltYXRpb24gNTAwbXMgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTAwMG1zO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBscGktYW5pbWF0aW9uLXRhYmxldCA1MDBtcyBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTAwMG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBscGktYW5pbWF0aW9uLWRlc2t0b3AgNTAwbXMgZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEwMDBtcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbWVzLWhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2NvbnRlbnQnKTtcblxuICAgICYtLXdpZGUge1xuICAgICAgICBAZXh0ZW5kIC5nYW1lcy1oZXJvO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICg5IC8gMTYpICogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0My43NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFuaW1hdGlvbi1vZmYge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKDMgLyA4KSAqIDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGhpbiB7XG4gICAgICAgIEBleHRlbmQgLmdhbWVzLWhlcm87XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKDkgLyAxNikgKiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICgxIC8gMykgKiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmltYXRpb24tb2ZmIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICgxIC8gNikgKiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG5cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ21lZGlhJyk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBhbmltYXRpb246IGdhbWVzLWhlcm8tYmctc2NhbGUgNjAwMG1zIGZvcndhcmRzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLCB2aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA4cmVtO1xuICAgICAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG5cbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbiAgICAgICAgYW5pbWF0aW9uOiBscGktYW5pbWF0aW9uLWxvZ28gNTAwbXMgZm9yd2FyZHM7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tc2l6ZSB7XG4gICAgICAgICYtLXhzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWQge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bCB7XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAubS1sb2dvLXNpemUge1xuICAgICAgICAgICAgJi0teHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS14bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXh4bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5sZWFkLXByb2R1Y3QtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2N1dG91dHMnKTtcblxuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblxuXG4gICAgdXNlIHtcbiAgICAgICAgZmlsbDogJGRldmljZUJsYWNrO1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgQGV4dGVuZCAubGVhZC1wcm9kdWN0LWluZm87XG5cbiAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXNyYl9fZGl2aWRlciB7XG4gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldmljZUJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgICBAZXh0ZW5kIC5sZWFkLXByb2R1Y3QtaW5mbztcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2s7XG5cbiAgICAgICAgdXNlIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAubGVhZC1wcm9kdWN0LWluZm8sIC5sZWFkLXByb2R1Y3QtaW5mb19fcm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIHtcbiAgICAgICAgICAgIC52aWRlby1ibG9jayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAuNXJlbSAkZGV2aWNlQmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZC1wcm9kdWN0LWluZm9fX3RpbGUge1xuICAgICAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIC41cmVtICRkZXZpY2VCbGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lc3JiX19kaXZpZGVyIHtcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhdGZvcm1fX2RpdmlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGV4dGVuZCAucHMtY29udGFpbmVyO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIEBleHRlbmQgLnJvdztcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0TGlnaHQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cblxuICAgICZfX3BsYXRmb3JtIHtcbiAgICAgICAgQGV4dGVuZCAucm93O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgICAgIC5wbGF0Zm9ybV9fY29uc29sZSB7XG4gICAgICAgICAgICBjb2xvcjogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzLW1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuICAgICAgICAgICAgLnBsYXRmb3JtX19kaXZpZGUgIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLnBsYXRmb3JtLWFjY2VudCAgIHsgbWFyZ2luLXRvcDogLjVyZW07IH1cbiAgICAgICAgICAgIC5wbGF0Zm9ybV9fY29uc29sZSB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhdGZvcm0ge1xuICAgICAgICAmLS1ib2xkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0Qm9sZDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtbWluKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIEBleHRlbmQgLmNvbC1sZy02LCAucHVsbC1sZy02O1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgNTAwbXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vZmZzZXQtTFBJIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoNHJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgICAgICAgICAgIGFuaW1hdGlvbjogbHBpLWFuaW1hdGlvbi1mYWRlIDUwMG1zIGZvcndhcmRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxNTAwbXM7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19lc3JiIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmhpZGRlbi1sZy11cDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpZGUge1xuICAgICAgICAgICAgQGV4dGVuZCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm87XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbGctODtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMy4zJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLWxnLTgsIC5wdWxsLWxnLTA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aWxlIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTQsIC5wdXNoLWxnLTg7XG5cbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTI1cHgpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgLjVyZW0gd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoLTRyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHJhaWxlciB7XG4gICAgICAgIEBleHRlbmQgLmNvbC1tZC0xMiwgLmNvbC1sZy02LCAucHVzaC1sZy02LCAuY29sLXhsLTYsIC5wdXNoLXhsLTY7XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjdXRvdXRzJyk7XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAuNXJlbSBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgNTAwbXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWJsb2NrLS1hY3RpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSg0cmVtKTtcblxuICAgICAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19rZXktYXJ0LWVzcmIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlcl9fc3RpbGwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm8tbGl2ZS12aWRlbyB7XG4gICAgICAgICAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyX19zdGlsbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcblxuICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N0aWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAyMDBtcyBlYXNlLWluLW91dCk7XG4gICAgICAgIH1cblxuICAgICAgICAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RyYWlsZXIsICZfX3RpbGUge1xuICAgICAgICAubGVhZC1wcm9kdWN0LWluZm9fX2VzcmIge1xuICAgICAgICAgICAgQGV4dGVuZCAuaGlkZGVuLW1kLWRvd247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19rZXktYXJ0LWVzcmIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygtNTNweCAtIDJyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMjAwbXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgIC5lc3JiX19iYWRnZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXNyYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuXG4gICAgICAgIC5lc3JiX19iYWRnZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXNyYl9fZGVzY3JpcHRvcnMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgLmVzcmItYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVzcmJfX2Rlc2NyaXB0b3JzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lc3JiX19kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgfVxuXG4gICAgJi5uby1nYW1lcy1oZXJvIHtcbiAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX193cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tdmlzdWFsIHtcbiAgICAgICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIge1xuICAgICAgICAgICAgLnZpZGVvLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC52aWRlby1ibG9jay0tYWN0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyX19zdGlsbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX190aWxlIHtcbiAgICAgICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm8tdmlzdWFsIHtcbiAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19lc3JiIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTdHlsaW5nIGZvciBhbiBhZ2UgZ2F0ZSBwb3B1cC5cbi8vXG5cbi8vIFRPRE86IFVwZGF0ZSBhbGwgei1pbmRleHMgaGVyZSBvbmNlIHRoZSBzaXRlIG5hdmlnYXRpb24gcmVmcmVzaCBoYXMgYmVlbiBjb21wbGV0ZWQuXG5cbi5hZ2UtZ2F0ZSB7XG4gICAgdG9wOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2tUcmFuc3BhcmVudDtcblxuICAgICZfX3gge1xuICAgICAgICB0b3A6IC41cmVtO1xuICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgICAgIHBhdGggeyBmaWxsOiAkd2hpdGU7IH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgICBwYXRoIHsgZmlsbDogJHdoaXRlOyB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtLWNvbnRlbnRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2lucHV0cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMXJlbSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoaW5saW5lLWZsZXgpO1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtZXJyb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dFJlZDtcbiAgICB9XG5cbiAgICBpbnB1dDo6LXdlYmtpdC1jb250YWN0cy1hdXRvLWZpbGwtYnV0dG9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8vIEZvciBGaXJlZm94IC0gUmVtb3ZlIHVwL2Rvd24gYXJyb3dzIC8vXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG4gICAgLy8gV2Via2l0IGJyb3dzZXJzIGxpa2UgU2FmYXJpIGFuZCBDaHJvbWUgLSBSZW1vdmUgdXAvZG93biBhcnJvd3MgLy9cbiAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiLnByby1ncmlkIHtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnIgMWZyO1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuXHRcdHBvc2l0aW9uOiAtbW96LXN0aWNreTtcblx0XHRwb3NpdGlvbjogLW1zLXN0aWNreTtcblx0XHRwb3NpdGlvbjogLW8tc3RpY2t5O1xuXHRcdHRvcDogMDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGtleWxpbmVHcmV5O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDAuOHJlbTtcblxuXHRcdC5nYW1lLXRpdGxlIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0ZGl2OmZpcnN0LWNoaWxkIHt9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZS1kZXNrdG9wIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0ZGl2IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc3N0TWVkaXVtO1xuXHRcdFx0QGV4dGVuZCBoNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHR9XG5cblx0XHRcdC5mZWF0dXJlcyB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LXdyYXBwZXIge1xuXHRcdCY6bnRoLWNoaWxkKG9kZCkge31cblx0fVxuXG5cdC5lbmgge1xuXHRcdGZvbnQtc2l6ZTogMC41cmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkc3N0TWVkaXVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmciAxZnI7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0Qmx1ZTtcblx0XHR9XG5cdH1cblxuXHQmX19nYW1lLW5hbWUge31cblxuXHQmX19wdWJsaXNoZXIge1xuXHRcdEBleHRlbmQgc21hbGw7XG5cdH1cblxuXHQmX180ayxcblx0Jl9faGQsXG5cdCZfX2hkciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0ZGl2OmZpcnN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGl2Om50aC1jaGlsZCgyKSB7XG5cdFx0XHRAZXh0ZW5kIHNtYWxsO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtO1xuXHRcdFx0XHRmb250LWZhbWlseTogJHNzdE1lZGl1bTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19tb2JpbGUtYWN0aXZlIHtcblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiAwLjhyZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdGZpbGw6ICRzYXRpbkJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vSUUgc3VwcG9ydCBmb3IgcHJvIGdyaWRcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnByby1ncmlkX19yb3csIGh0bWwgLnByby1ncmlkX190aXRsZS1kZXNrdG9wICAge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgfVxuXG4gICAgLnByby1ncmlkX19yb3cgPmRpdjpudGgtY2hpbGQoMSksIC5uYW1lIHtcbiAgICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIC5mZWF0dXJlcyB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgLnByby1ncmlkX180ayB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgLnByby1ncmlkX19oZHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAucHJvLWdyaWRfX2hkciB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxufVxuXG4vL0VkZ2Ugc3VwcG9ydCBmb3IgcHJvIGdyaWRcbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuXG4gICAgLnByby1ncmlkX19yb3csIC5wcm8tZ3JpZF9fdGl0bGUtZGVza3RvcCAgIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgIH1cblxuICAgIC5wcm8tZ3JpZF9fcm93ID5kaXY6bnRoLWNoaWxkKDEpLCAubmFtZSB7XG4gICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cblxuICAgIC5mZWF0dXJlcyB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgLnByby1ncmlkX180ayB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgLnByby1ncmlkX19oZHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAucHJvLWdyaWRfX2hkciB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG59XG4iLCIvL1xuLy8gU3R5bGluZyBmb3IgYSBwYWdlIHRpdGxlIGhlcm8gYW5kIGl0J3MgdmFyaW91cyBvcHRpb25zLlxuLy9cblxuLnBhZ2UtdGl0bGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG5cbiAgICAuaW1hZ2UtYmxvY2sgeyBwYWRkaW5nOiAwOyB9XG5cbiAgICAmLmJvdHRvbS10d28tc3RlcC1vZmZzZXQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzcmVtICsgNTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvdHRvbS10aHJlZS1zdGVwLW9mZnNldCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDNyZW0gKyAxMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdtZWRpYScpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gU3R5bGluZyBmb3IgYSBIZXJvIC0gVmlkZW8gVGFrZW92ZXJcbi8vXG5cbi52aWRlby10YWtlb3Zlci1oZXJvIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk5cHgpO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4yNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgJltkYXRhLWF1dGhvci1tb2RlXSB7XG4gICAgICAgIGhlaWdodDogMTUwdncgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4yNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgIC5qdW1wLWxpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG5cbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDNyZW0gKyA1NXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYygycmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDRyZW0gKyA0MHB4KSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cbiAgICAgICAgLnNpbmdsZS1jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29weSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1yb3ctLWxlZnQsXG4gICAgICAgIC5idG4tcm93LS1yaWdodCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tcm93LS1jZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5saXZlLXZpZGVvLWJsb2NrIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBzRmFkZUluO1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLWRlbGF5KDAuNXMpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBzRmFkZUluO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLWRlbGF5KDAuNXMpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuICogTWl4aW4gdG8gYWRkIHJhZGlhbCBncmFuZGllbnQgZm9yIEhlcm8gVmlkZW8gVGFrZW92ZXIgYmVmb3JlLWFmdGVyIGVsZW1lbnRzXG4gKlxuICogQHBhcmFtICB7Kn0gJHJhZGlhbEJnQ29sb3IgICAgW0JhY2tncm91bmQgY29sb3JdXG4gKiBAcGFyYW0gIHsqfSAkcmFkaWFsU3RhcnRDb2xvciBbU3RhcnQgY29sb3JdXG4gKiBAcGFyYW0gIHsqfSAkcmFkaWFsTWlkQ29sb3IgICBbTWlkIGNvbG9yXVxuICogQHBhcmFtICB7Kn0gJHJhZGlhbExhc3RDb2xvciAgW0xhc3QgY29sb3JdXG4gKi9cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQtbWl4aW4oJHJhZGlhbEJnQ29sb3IsICRyYWRpYWxTdGFydENvbG9yLCAkcmFkaWFsTWlkQ29sb3IsICRyYWRpYWxMYXN0Q29sb3IpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdzb2xpZC1ncmFkaWVudCcpO1xuXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZChyYWRpYWwtZ3JhZGllbnQoJHJhZGlhbEJnQ29sb3IsICRyYWRpYWxTdGFydENvbG9yLCAkcmFkaWFsTWlkQ29sb3IsICRyYWRpYWxMYXN0Q29sb3IpKTtcbn1cblxuLnJhZGlhbCB7XG4gICAgJi0tYmxhY2sge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByYWRpYWwtZ3JhZGllbnQtbWl4aW4odHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjc1KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhZGlhbC1ncmFkaWVudC1taXhpbih0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLFxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEEgd3JhcHBlciBmb3IgV1lTSVdZRyBlZGl0aW9ycywgdGhhdCB3aWxsIGhvbGQgdGV4dCBvbmx5LlxuLy9cblxuLmJsb2NrLWNvcHkge1xuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29tb29uLWJhc2Utc3R5bGluZztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkcHMtc3F1YXJlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC40NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjU1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoLjZyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ibG9jay1pbmRlbnQ7XG5cbiAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRwcy1zcXVhcmUtb3V0bGluZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC40NXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ibG9jay1pbmRlbnQ7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNzdENvbmRlbnNlZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC42cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNzdENvbmRlbnNlZEJvbGQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ibG9jay1pbmRlbnQ7XG5cbiAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRwcy1zcXVhcmUtb3V0bGluZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC40NXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ibG9jay1pbmRlbnQ7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNzdENvbmRlbnNlZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIERlZmluZXMgYSBjb3B5IHRpdGxlIGVsZW1lbnQsIHdpdGggMyBjb25maWdzXG4vL1xuXG4uY29weS10aXRsZSB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyLCAucHMtY29udGFpbmVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2NvbnRlbnQnKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtODtcblxuICAgICAgICAgICAgLmxhcmdlLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNzdExpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtOCwgLm9mZnNldC1tZC0yO1xuXG4gICAgICAgICAgICAubGFyZ2UtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc3N0TGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLW1kLTgsIC5vZmZzZXQtbWQtNDtcblxuICAgICAgICAgICAgLmxhcmdlLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNzdExpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICAmLS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICYtLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4gICAgICAgICYtLXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgfVxufVxuIiwiLy9cbi8vIERlZmluZXMgYSB2aWRlbyBwbGF5bGlzdCByb3csIHdoaWNoIGlzIGEgY29sbGVjdGlvbiBvZiB2aWRlbyBibG9ja3MuXG4vL1xuXG4ucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW8ge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMS43cmVtO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgPiAudWktYnRuLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDFweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgIGxlZnQ6IDJweDtcblxuICAgICAgICAuaW5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZFNpbHZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtaWRTaWx2ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kLW1heCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNzBweCAtIDE1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCwgJl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMTVzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3BsYXlzdGF0aW9uLWljb25zJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRzYXRpbkJsdWUsIDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRwcy1jaGV2cm9uLWxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAkcHMtY2hldnJvbi1yaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4udmlkZW8tcm93IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnZpZGVvLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlnLWNhcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBmaWctY2FwdGlvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIHNtYWxsO1xuXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpcnN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWctY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBoNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlnLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19maXJzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ZpcnN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kLW1heCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZmlyc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7IHdpZHRoOiAzNTBweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gVGhpcyBpcyB0byBhZGQgdmlkZW8gaW1hZ2UgZmFsbGJhY2sgc3R5bGVzLlxuLy9cbi52aWRlby1pbWFnZS1mYWxsYmFjayB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX192aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvL1xuLy8gRGVmaW5lcyB0aGUgYmFzZSBmb3IgYW55IHVpIGJ0bi5cbi8vXG5cbi51aS1idG4ge1xuICAgIEBleHRlbmQgLmJ0bjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSk7XG4gICAgfVxuXG4gICAgJi0tcmV2ZWFsIHtcbiAgICAgICAgQGV4dGVuZCAudWktYnRuO1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcy1jaGV2cm9uLWRvd24sIC5wcy1jaGV2cm9uLXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgY29sb3I6ICR0ZXh0TGlnaHRHcmV5O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHRHcmV5O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIERlZmluZXMgdGhlIHR3byBzdGVwIHN0eWxpbmcgZm9yIGEgcmVwZWF0aW5nIGxvY2t1cCBiYW5uZXIuXG4vL1xuXG4udHdvLXN0ZXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdzdGVwcycpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vIFN0ZXAgQWxpZ25tZW50IGFuZCBEaXJlY3Rpb24gLy9cbiAgICAmLS1ib3R0b20tbGVmdCB7XG4gICAgICAgIEBleHRlbmQgLnR3by1zdGVwO1xuXG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAvLyBDb2xvciBPcHRpb25zIC8vXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS1ib3R0b20tbGVmdDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS1ib3R0b20tbGVmdDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZFNpbHZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN0ZXAgQWxpZ25tZW50IGFuZCBEaXJlY3Rpb24gLy9cbiAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICBAZXh0ZW5kIC50d28tc3RlcDtcblxuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cbiAgICAgICAgLy8gQ29sb3IgT3B0aW9ucyAvL1xuICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZFNpbHZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvcC1yaWdodCB7XG4gICAgICAgIEBleHRlbmQgLnR3by1zdGVwO1xuXG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xuXG4gICAgICAgIC8vIENvbG9yIE9wdGlvbnMgLy9cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS10b3AtcmlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZFNpbHZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvcC1sZWZ0IHtcbiAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXA7XG5cbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcblxuICAgICAgICAvLyBDb2xvciBPcHRpb25zIC8vXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLXRvcC1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS10b3AtbGVmdDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS10b3AtbGVmdDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLXRvcC1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZFNpbHZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBEZWZpbmVzIHRoZSB0aHJlZSBzdGVwIHN0eWxpbmcgZm9yIGEgcmVwZWF0aW5nIGxvY2t1cCBiYW5uZXIuXG4vL1xuXG4udGhyZWUtc3RlcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ3N0ZXBzJyk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLy8gU3RlcCBBbGlnbm1lbnQgYW5kIERpcmVjdGlvbiAvL1xuICAgICYtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcDtcblxuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAgICAgLy8gQ29sb3IgT3B0aW9ucyAvL1xuICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZFNpbHZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdGVwIEFsaWdubWVudCBhbmQgRGlyZWN0aW9uIC8vXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcDtcblxuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG5cblxuICAgICAgICAvLyBDb2xvciBPcHRpb25zIC8vXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0O1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtaWRTaWx2ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9wLXJpZ2h0IHtcbiAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcDtcblxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4tcmV2ZXJzZSk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcblxuICAgICAgICAvLyBDb2xvciBPcHRpb25zIC8vXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLXRvcC1yaWdodDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLXRvcC1yaWdodDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0O1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtaWRTaWx2ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9wLWxlZnQge1xuICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwO1xuXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG5cbiAgICAgICAgLy8gQ29sb3IgT3B0aW9ucyAvL1xuICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS10b3AtbGVmdDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS10b3AtbGVmdDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtaWRTaWx2ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEdlbmVyYWwgc3R5bGluZyBmb3IgdGhlIGJsb2NrIGljb24uXG4vL1xuXG4uYmxvY2staWNvbiB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAgMjVweDtcbiAgICBib3R0b206IC41cmVtO1xuICAgIHJpZ2h0OiAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNzUpO1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2Jsb2NrLWljb25zJyk7XG5cbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMTVzIGVhc2UtaW4tb3V0KTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4xcyBlYXNlLWluLW91dCk7XG4gICAgfVxuXG5cbiAgICAvLyBFWFBBTkQgSUNPTiAvL1xuICAgICYtLWV4cGFuZCB7XG4gICAgICAgIEBleHRlbmQgLmJsb2NrLWljb247XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEuNXB4LCAtMS41cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMS41cHgsIDEuNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBMQVkgVFJBSUxFUiBJQ09OIC8vXG4gICAgJi0tcGxheSB7XG4gICAgICAgIEBleHRlbmQgLmJsb2NrLWljb247XG5cbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBib3R0b206IDIuNXJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAgMzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pICB7XG4gICAgLmltYWdlLWJsb2NrLCAudmlkZW8tYmxvY2ssIC5saXZlLXZpZGVvLWJsb2NrIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYmxvY2staWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMSk7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmp1bXAtbGluayB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ3VpLWVsZW1lbnRzJyk7XG5cbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluLW91dCk7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UtaW4tb3V0KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAxKTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKG5vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYW5pbWF0aW9uLS1ib3JkZXItcHVsc2Uge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAgOHB4KTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICd1aS1hbmltYXRpb24nKTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuMjUpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluLW91dCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5wc0p1bXBMaW5rQm9yZGVyUHVsc2VCZWZvcmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLnBzSnVtcExpbmtCb3JkZXJQdWxzZUFmdGVyO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBTdHlsaW5nIGZvciBhIHVpIGJ1dHRvbnMuXG4vL1xuXG4udWktdG9nZ2xlLWJ0biB7XG4gICAgQGV4dGVuZCAuYnRuO1xuXG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sb3I6ICRzYXRpbkJsdWU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ3VpLWVsZW1lbnRzJyk7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluLW91dCk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwKSk7XG5cbiAgICAmX19zaG93LWFsbCxcbiAgICAmX19jbG9zZS1nYWxsZXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGlubGluZS1mbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoYmFzZWxpbmUpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZmlsbDogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmaWxsIDAuMjVzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvdGFsLWNvdW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzc3RCb2xkO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcblxuICAgICAgICAvLyBBZGp1c3RtZW50IGZvciBtb2JpbGUgZGV2aWNlcyB0aGF0IG1heSBjYXVzZSBob3ZlcmluZ1xuICAgICAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHNhdGluQmx1ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIFN0eWxlcyBmb3IgdWktdG9nZ2xlLWJ0biB3aGVuIHNlY3Rpb24gYmFja2dyb3VuZCBibGFja1xuLnBzLXNlY3Rpb24tLWJsYWNrLFxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsge1xuICAgIC51aS10b2dnbGUtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGJyaWdodEJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2F0aW5CbHVlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRzYXRpbkJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEFkanVzdG1lbnQgZm9yIG1vYmlsZSBkZXZpY2VzIHRoYXQgbWF5IGNhdXNlIGhvdmVyaW5nXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQWRkaXRpb25hbCBTdHlsZXMgZm9yIHVpLXRvZ2dsZS1idG4gd2hlbiBzZWN0aW9uIGJhY2tncm91bmQgYmx1ZVxuLnBzLXNlY3Rpb24tLWJsdWUge1xuICAgIC51aS10b2dnbGUtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRzYXRpbkJsdWU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQWRqdXN0bWVudCBmb3IgbW9iaWxlIGRldmljZXMgdGhhdCBtYXkgY2F1c2UgaG92ZXJpbmdcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgU3R5bGVzIGZvciB1aS10b2dnbGUtYnRuIHdoZW4gc2VjdGlvbiBiYWNrZ3JvdW5kIGdyZXlcbi5wcy1zZWN0aW9uLS1ncmV5IHtcbiAgICAudWktdG9nZ2xlLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzYXRpbkJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLy8gQWRqdXN0bWVudCBmb3IgbW9iaWxlIGRldmljZXMgdGhhdCBtYXkgY2F1c2UgaG92ZXJpbmdcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3R5bGVzIGZvciB0aGUgdWktdG9nZ2xlLWJ0biBvbmNlIGl0J3MgYmVlbiBmaXhlZCBvbnRvIGEgc2VjdGlvblxuLnBzLXNlY3Rpb24tLWJsdWUsXG4ucHMtc2VjdGlvbi0tZ3JleSxcbi5wcy1zZWN0aW9uLS1ibGFjayxcbi5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uLS1kYXJrIHtcbiAgICAuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIHtcbiAgICAgICAgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRzYXRpbkJsdWU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzYXRpbkJsdWU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByaXZhY3ktcG9saWN5IHtcbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3NpZGUtbmF2LXdyYXBwZXIge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMTIsIC5jb2wtbWQtNDtcblxuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzLXNlY3Rpb24ge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMTIsIC5jb2wtbWQtODtcblxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0Um9tYW47XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLWNvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuYmxvY2stY29weSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNzdEJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNzdEJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjQ1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjY1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTdHlsaW5nIGZvciBhIHVpIGxvYWRlciBidXR0b24uXG4vL1xuXG4udWktbG9hZGVyLWJ0biB7XG4gICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLnBzLXN5bWJvbHMtLWZhZGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5wcmVsb2FkLWFuaW1hdGlvbi0tdHJpYW5nbGUtLWZhZGVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgIH1cbiAgICAgICAgLnByZWxvYWQtYW5pbWF0aW9uLS1jaXJjbGUtLWZhZGVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgIH1cbiAgICAgICAgLnByZWxvYWQtYW5pbWF0aW9uLS1zcXVhcmUtLWZhZGVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgIH1cbiAgICAgICAgLnByZWxvYWQtYW5pbWF0aW9uLS1jcm9zcy0tZmFkZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgfVxuICAgIH0gXG59XG4iLCIvLyBDb21tb24gc3R5bGUgZm9yIHNlY3Rpb24gbmF2IGxpbmtzXG5zZWN0aW9uLW5hdi1saW5rcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkZGV2aWNlQmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRzc3RNZWRpdW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4yNXMgZWFzZS1pbi1vdXQpO1xufVxuXG4ucHJpdmFjeS1wb2xpY3kge1xuICAgICZfX3NpZGUtbmF2LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5uYXYtYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTBweCAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4yNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICAmLnNjcm9sbC10by1maXhlZC1maXhlZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1zbSB7XG4gICAgICAgICAgICBAZXh0ZW5kIHNlY3Rpb24tbmF2LWxpbmtzO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNzdEJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJHNhdGluQmx1ZTtcblxuICAgICAgICAgICAgPiAubmF2LWN0YS1jaGV2cm9uLS11cCxcbiAgICAgICAgICAgID4gLm5hdi1jdGEtY2hldnJvbi0tZG93biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICAubmF2LWJveCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXItc20ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAubmF2LWJveC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG5cbiAgICAgICAgPiAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgID4gLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzc3RCb2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIHNlY3Rpb24tbmF2LWxpbmtzO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4yNXMsIGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDAuMjVzLCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHQtbXV0ZWQ7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICA+IC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTdHlsaW5nIGZvciBhIG1vc2lhYyBnYWxsZXJ5LlxuLy9cblxuLm1vc2FpYy1nYWxsZXJ5IHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIGNhbGMoM3JlbSArIDUwcHgpO1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2NvbnRlbnQnKTtcblxuICAgICYubm8tYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSArIDUwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocGFkZGluZyAwLjI1cyBlYXNlLWluLW91dCk7XG5cbiAgICAuYmxvY2staWNvbi0tZXhwYW5kIHtcbiAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG4gICAgfVxuXG4gICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgQGV4dGVuZCAucmF0aW8tLTE2eDk7XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjM1cyBlYXNlLWluLW91dCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX182LTMtMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgJi5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjY2JSAtIDJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICYuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICYuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfXzUtNSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgJi5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfXzMtMy0zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAmLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX18xMDAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fMy0zLTYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICYuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjYlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgJi5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICYuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191aS10b2dnbGUtYnRuLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgIC51aS10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnVpLXRvZ2dsZS1idG47XG4gICAgICAgICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKDAuMjVzLCAwLjVzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIC51aS10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wc1VJQnV0dG9uLS11bnN0dWNrO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5Eb3duKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIC51aS10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wc0ZhZGVJbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIHtcbiAgICAgICAgICAgIC51aS10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wc1VJQnV0dG9uLS1zdHVjaztcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Njcm9sbC1maXhlZC1saW1pdCB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4iLCIvL1xuLy8gU3R5bGluZyBmb3IgYSB2aWRlbyBnYWxsZXJ5LlxuLy9cblxuLnZpZGVvLWdhbGxlcnkge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gY2FsYygycmVtICsgNjBweCk7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xuXG4gICAgLmJsb2NrLWljb24tLXBsYXkge1xuICAgICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcbiAgICB9XG5cbiAgICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudmlkZW8tYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIHNtYWxsO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0R3JleTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0TWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC52aWRlby1ibG9ja19fY2FwdGlvbi10ZXh0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fNS01IHtcbiAgICAgICAgLnZpZGVvLWJsb2NrIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcblxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfXzMtMy0zIHtcbiAgICAgICAgLnZpZGVvLWJsb2NrIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzM1JSAtIDJyZW0pO1xuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAudWktdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICBAZXh0ZW5kIC51aS10b2dnbGUtYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1kdXJhdGlvbigwLjI1cywgMC41cyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAudWktdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucHNVSUJ1dHRvbi0tdW5zdHVjaztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluRG93bik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICAudWktdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucHNGYWRlSW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjcm9sbC10by1maXhlZC1maXhlZCB7XG4gICAgICAgICAgICAudWktdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucHNVSUJ1dHRvbi0tc3R1Y2s7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zY3JvbGwtZml4ZWQtbGltaXQge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuXG5cbi8vIEFkZGl0aW9uYWwgU3R5bGVzIGZvciBDYXB0aW9uIFRpdGxlIHdoZW4gc2VjdGlvbiBiYWNrZ3JvdW5kIGJsYWNrIG9yIGJsdWVcbi5wcy1zZWN0aW9uLS1ibGFjayxcbi5wcy1zZWN0aW9uLS1ibHVlLFxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsge1xuICAgIC52aWRlby1nYWxsZXJ5IHtcbiAgICAgICAgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhcnRuZXItc2lnbmluIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBmb250LWZhbWlseTogJHNzdFJvbWFuO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAzNDQ4MTtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgfVxuXG4gICAgJl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDYwcHggMHB4IHJnYmEoMzgsIDUxLCA2NCwgMC4wOCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzI2MzM0MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0tZ3JvdXAge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oIzcxN2U4OCwgMzAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogIzI2MzM0MDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjFzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlICsgbGFiZWwsXG4gICAgICAgICAgICAmOmZvY3VzICsgbGFiZWwsXG4gICAgICAgICAgICAmLmFjdGl2ZSArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCM3MTdlODgsIDAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUgfiAuaW5wdXQtYm9yZGVyLFxuICAgICAgICAgICAgJjpmb2N1cyB+IC5pbnB1dC1ib3JkZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB+IC5pbnB1dC1ib3JkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWJvcmRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4ICR3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0LWJ0biB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcblxuICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcblxuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2F0aW5CbHVlLCAxMCUpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmW2Rpc2FibGVkXTpob3ZlcixcbiAgICAgICAgJltkaXNhYmxlZF06Zm9jdXMsXG4gICAgICAgICZbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYXRpbkJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9cbi8vIEEgd3JhcHBlciBmb3IgQ1RMIC0gQ291bnRkb3duIHRvIGxhdW5jaCBjb21wb25lbnQgc3R5bGVzLlxuLy9cblxuJGN0bFN1Ym5hdkhlaWdodDogNTBweDsgLy8gVE9ETzogVGhpcyBpcyB0ZW1wb3JhcnkgdW50aWwgaHR0cHM6Ly9ob21lLnBsYXlzdGF0aW9uLmNvbS9qaXJhL2Jyb3dzZS9QTS03ODQ3IGlzIGRvbmVcblxuLmN0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNSwgMWZyKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBUT0RPOiBUaGlzIGlzIHRlbXBvcmFyeSB1bnRpbCBodHRwczovL2hvbWUucGxheXN0YXRpb24uY29tL2ppcmEvYnJvd3NlL1BNLTc4NDcgaXMgZG9uZSxcbiAgICAvLyBDaGFuZ2UgdGhpcyB0byBzdGFuZGFyZCBtYXJnaW46IDJyZW0gMFxuICAgIG1hcmdpbjogJGN0bFN1Ym5hdkhlaWdodCAwO1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDE2O1xuXG4gICAgICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2NvbnRlbnQnKTtcblxuICAgICAgICAvLyBEZXNrdG9wXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDExO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmctaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAnbmVnYXRpdmUnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxLjIpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogeigkei1sYXllcnMsICdvbmUnLCAnbWVkaWEnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctbm8tYmx1ciB7XG4gICAgICAgIC5jdGxfX2JnLWltZyBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRkZXZpY2VCbGFjaztcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgMC4yNXMgZWFzZS1pbi1vdXQpO1xuICAgIH1cblxuICAgICZfX2JyYW5kaW5nIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvY2sge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hhdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2tUcmFuc3BhcmVudDtcbiAgICAgICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDE2O1xuXG4gICAgICAgIC8vIFRhYmxldFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEZXNrdG9wXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDE2O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbiwgY29udGVudHM7XG5cbiAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tZGVsYXkoMC41cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oMXMpO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldmljZUJsYWNrO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFsbW9zdC1sb2FkZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubG9hZGVkIHtcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBzRmFkZUluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVzcG9uc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZXNwb25zZS1pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGltZS1zdGFtcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC42KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F2YXRhciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3VzZXJuYW1lIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0TWVkaXVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVsZXRlLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNik7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBBZGp1c3RtZW50IGZvciBtb2JpbGUgZGV2aWNlcyB0aGF0IG1heSBjYXVzZSBob3ZlcmluZ1xuICAgICAgICAgICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC42KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3VzZXJpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG5cbiAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoaW5saW5lLWZsZXgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLWRlbGF5KDAuNXMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKDFzKTtcblxuICAgICAgICAgICAgLy8gRGVza3RvcFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubG9hZGVkIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wc0ZhZGVJbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblxuICAgICAgICAgICAgICAgIC8vIFRhYmxldFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIERlc2t0b3BcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkdGV4dExpZ2h0R3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEZpeCBmb3IgaW5wdXQgYXV0b2ZpbGwgaXNzdWUgZm9yIHdlYmtpdCBicm93c2Vyc1xuICAgICAgICAgICAgLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvY2hhbmdlLWF1dG9jb21wbGV0ZS1zdHlsZXMtd2Via2l0LWJyb3dzZXJzL1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXRXZWJraXRBdXRvZmlsbE92ZXJyaWRlKCMwMDAsICR3aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoaW5saW5lLWZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1wcmltYXJ5LCA1JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuam9pbi1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsZWFyLWNoYXQtYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1kYW5nZXI7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMXJlbTtcblxuICAgICAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tZGVsYXkoMC41cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oMXMpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRicmFuZC1kYW5nZXIsIDUlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCA1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubG9hZGVkIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wc0ZhZGVJbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudXNlci1ub3Qtc2lnbmVkLWluIHtcbiAgICAgICAgLmN0bF9fY2hhdF9fdXNlcmlucHV0X193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RsX19idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5qb2luLWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm8tY2hhdCB7XG4gICAgICAgIC5jdGxfX3dyYXBwZXIge1xuICAgICAgICAgICAgLy8gRGVza3RvcFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RsX19jaGF0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBpZS1lZGdlLXN0eWxlcy0tbWl4aW4gKCkge1xuICAgIC5jdGwge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jaGF0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMCUgLSA0cmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uby1jaGF0IHtcbiAgICAgICAgICAgICAgICAuY3RsX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJRSBzdXBwb3J0IGZvciBDVEwtY29tcG9uZW50IC0gRm9yIGFsbCBzY3JlZW5zXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIEBpbmNsdWRlIGllLWVkZ2Utc3R5bGVzLS1taXhpbigpO1xufVxuXG4vLyBFZGdlIHN1cHBvcnQgZm9yIENUTC1jb21wb25lbnRcbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgIEBpbmNsdWRlIGllLWVkZ2Utc3R5bGVzLS1taXhpbigpO1xufSIsIi8vXG4vLyBTdHlsZXMgZm9yIENUTCBjb3VudGRvd24gY2xvY2sgY29tcG9uZW50LlxuLy9cblxuLmNvdW50ZG93bi1jbG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuICAgIEBleHRlbmQgLnBzRmFkZUluO1xuXG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtZXZlbmx5KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICB9XG5cbiAgICAmX19kYXlzLFxuICAgICZfX2hvdXJzLFxuICAgICZfX21pbnV0ZXMsXG4gICAgJl9fc2Vjb25kcyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAwLjI1cmVtO1xuXG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzc3RDb25kZW5zZWRCb2xkTmFtZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTAuMjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC52YWx1ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWluKSB7XG4gICAgICAgICZfX2RheXMsXG4gICAgICAgICZfX2hvdXJzLFxuICAgICAgICAmX19taW51dGVzLFxuICAgICAgICAmX19zZWNvbmRzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC40cmVtO1xuXG4gICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1pbikge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RheXMsXG4gICAgICAgICZfX2hvdXJzLFxuICAgICAgICAmX19taW51dGVzLFxuICAgICAgICAmX19zZWNvbmRzIHtcbiAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTVweDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXZlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYubGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvdW50ZG93bi1jbG9ja19fdGl0bGU7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9cbi8vIFBTIE5hdmlnYXRpb24gb3ZlcnJpZGVzXG4vL1xuXG4ubWFpbi1oZWFkZXItY3VydGFpbnMtaGVpZ2h0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmh0bWwge1xuICAgICNtYWluLWhlYWRlciB7XG4gICAgICAgIC50b3BsZXZlbG5hdiAge1xuICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNjdXJ0YWluTGVmdCAge1xuICAgICAgICAgICAgei1pbmRleDogMTAwMztcblxuICAgICAgICAgICAgQGV4dGVuZCAubWFpbi1oZWFkZXItY3VydGFpbnMtaGVpZ2h0O1xuXG4gICAgICAgICAgICAmLm5vLXdpZHRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3BlY2lhbC1kZXZpY2Utd2lkdGgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjY3VydGFpblJpZ2h0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDQ7XG5cbiAgICAgICAgICAgIEBleHRlbmQgLm1haW4taGVhZGVyLWN1cnRhaW5zLWhlaWdodDtcblxuICAgICAgICAgICAgLmN1cnRhaW5CYXNlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aXN1YWwtcm93IC5pY29ucyAucHNwLWxvZ28ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuc2Itc2tlbGV0b24tYXBwIHtcbiAgICAgICAgICAgIHRvcDogLTFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCAwLjM1cyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgICAgIC5zYi1za2VsZXRvbi1zaWduaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgICAgICAgICAgICYuc2VhcmNoLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAuc2Itc2tlbGV0b24tYXBwIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQuc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vICNzYiAuc2ItdG9vbGJhci1pY29uc19faXRlbV9faWNvbiB7IEBpbmNsdWRlIG9wYWNpdHkoMSk7IH0gLy8gQ29tbWVudGVkIG91dCBkdWUgdG8gU0IgaWNvbnMgYmx1cnJpbmcgaXNzdWUgcmVwb3J0ZWQgYnkgT2xpdmVyIChTQiB0ZWFtKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICYudG91Y2ggI21haW4taGVhZGVyLmhhcy1zZWNvbmRhcnktbmF2IG5hdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAjbWFpbi1oZWFkZXIgLnZpc3VhbC1yb3cgLmljb25zLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgI21haW4taGVhZGVyICNjdXJ0YWluTGVmdCAubmF2LWNvbnRlbnQgLnNtYWxsLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIH1cblxuICAgICAgICAjbWFpbi1oZWFkZXIgI2N1cnRhaW5MZWZ0IC5uYXYtY29udGVudCAubGFyZ2UtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgICAjbWFpbi1oZWFkZXIgLnN0YXItYmxhc3Rlci1vbixcbiAgICAgICAgI21haW4taGVhZGVyIC5zdGFyLWJsYXN0ZXItMi1vbiB7XG4gICAgICAgICAgICAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyc2VhcmNoLnNlYXJjaEJveCAuc2VhcmNoLWJveCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gU3R5bGVzIGZvciBDVEwgcmV3YXJkcyBidXR0b25zLlxuLy9cblxuYSB7XG4gICAgJi5zdGF0dXMtYXZhaWxhYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgY3RhLWJ0bigkc2F0aW5CbHVlLCAkd2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGF0dXMtY29tcGxldGVkIHtcbiAgICAgICAgQGluY2x1ZGUgY3RhLWJ0bigkc2F0aW5CbHVlLCAkd2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGF0dXMtdW5hdmFpbGFibGUge1xuICAgICAgICBAaW5jbHVkZSBjdGEtYnRuKCRkZXZpY2VCbGFjaywgJHdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHRleHRMaWdodEdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc3VibmF2X19saW5rcy13cmFwcGVyLCAubW9kYWwtbGlua3NfX2NvbnRhaW5lciB7XG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcblxuICAgICAgICAmLmlzUmV3YXJkTGluayB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZVRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFN0eWxpbmcgZm9yIGxhenkgbG9hZGluZyBpbWFnZXMgYW5kIHZpZGVvcyB0byBhZGQgZWZmZWN0IHdoaWxlIGxvYWRpbmdcbi8vXG5cbkBtaXhpbiBsYXp5bG9hZC1lZmZlY3QoJGJsdXIsICRvcGFjaXR5KSB7XG4gICAgZmlsdGVyOiBibHVyKCRibHVyKTtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjVzLCBmaWx0ZXIgMC40cyBlYXNlLWluLW91dCk7XG59XG5cblxuYm9keSB7XG4gICAgaW1nIHtcbiAgICAgICAgJi5sYXp5bG9hZCxcbiAgICAgICAgJi5sYXp5bG9hZGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXp5bG9hZC1lZmZlY3QoJzIwcHgnLCAwLjg1KTtcbiAgICAgICAgfVxuICAgICAgICAmLmxhenlsb2FkZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGF6eWxvYWQtZWZmZWN0KDAsIDEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgICAgJi5sYXp5bG9hZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXp5bG9hZC1lZmZlY3QoJzIwcHgnLCAwLjg1KTtcbiAgICAgICAgfVxuICAgICAgICAmLmxhenlsb2FkaW5nLFxuICAgICAgICAmLmxhenlsb2FkZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGF6eWxvYWQtZWZmZWN0KDAsIDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIElFIDExIHNwZWNpZmljIHN0eWxpbmcsIGluIHJhcmUgY2FzZXMgdGhhdCBjc3MgY2FuJ3QgYXBwbHkgdG8gYm90aC5cbi8vXG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIF86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5ibG9jay1pY29uLS1leHBhbmQgc3ZnIHtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIExpZ2h0Z2FsbGVyeSBvdmVycmlkZXNcbi8vXG5cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2F0aW5CbHVlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSwgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRzYXRpbkJsdWU7XG59XG4iLCIvL1xuLy8gUHJpY2VzcGlkZXIgb25seSBvdmVyZGlkZXNcbi8vXG5cbmRpdiB7XG4gICAgJi5wcy13aWRnZXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbk9yYW5nZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHBhZGRpbmc6IDhweCAkbW9iaWxlR3V0dGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggJGRlc2t0b3BHdXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLCBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNzdE1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRhY3Rpb25PcmFuZ2UsIDUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ZGFya2VuKCRhY3Rpb25PcmFuZ2UsIDUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
