/**
 * PS.com Design Kit 
 * A tool for building website UI toolkits
 * Tue, 24 Jul 2018 21:54:49 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,sub,sup{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}.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}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}.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 .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,.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{-webkit-animation-duration:1s;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{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.mosaic-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{-webkit-animation-fill-mode:both;animation-fill-mode:both}.video-gallery .block-icon--play{-webkit-animation-duration:1s;animation-duration:1s}.video-gallery .block-icon--play,.video-gallery__ui-toggle-btn-wrapper .ui-toggle-btn{-webkit-animation-fill-mode:both;animation-fill-mode:both}.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.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{-webkit-animation-iteration-count: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.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{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY,.bounceIn.games-hero__bg,.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.games-hero__bg,.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{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{0%,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{0%,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}}@keyframes headShake{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{0%,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{0%,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;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.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{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX,.flipInY,.flipOutX,.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY,.flipOutX,.flipOutY{-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX,.flipOutY{-webkit-animation-name:flipOutX;animation-name:flipOutX}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name: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"}@-webkit-keyframes lg-right-end{0%,to{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,to{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-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{-webkit-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;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:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;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;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);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;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;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{-webkit-transform:translate3d(0,0%,0);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:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;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{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;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;-webkit-transform:translate3d(0,0,0);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,-webkit-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);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;-webkit-transform:translate3d(0,0,0);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;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;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{-webkit-backface-visibility:hidden;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{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);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:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;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:-webkit-box;display:-ms-flexbox;display:flex}.flex-left,.flex-right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-right{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.justify-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.align-items-start,.align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-center,.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-bottom,.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:767px){.m-align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.m-align-items-center{-webkit-box-align:flex-center;-ms-flex-align:flex-center;align-items:flex-center}.m-align-items-end{-webkit-box-align: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-center,.logo-position--top-left,.logo-position--top-right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack: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{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logo-position--top-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.logo-position--center,.logo-position--center-left,.logo-position--center-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-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{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logo-position--center-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.logo-position--bottom-center,.logo-position--bottom-left,.logo-position--bottom-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-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{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logo-position--bottom-right{-webkit-box-pack:end;-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-center,.m-logo-position--top-left,.m-logo-position--top-right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack: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{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-logo-position--top-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.m-logo-position--center,.m-logo-position--center-left,.m-logo-position--center-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-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{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-logo-position--center-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.m-logo-position--bottom-left{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-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{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-logo-position--bottom-right{-webkit-box-pack:end;-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}}.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%}.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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}.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);-webkit-transform:scale(1.1);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:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:992px){.flex-container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.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,.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 .video-gallery .video-block__caption--title,.flex-container .flex-column .video-row .video-block fig-caption,.flex-container .flex-column small,.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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}.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}}.large-paragraph,.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}}h5{font-size:17px}@media (min-width:992px){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"}.video-gallery .video-block__caption--title,.video-row .video-block fig-caption,small{font-size:13px;line-height:18px}@media (min-width:992px){.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;-webkit-transform:translate(-2.75rem,.15rem);transform:translate(-2.75rem,.15rem)}@media (min-width:992px){blockquote::before{font-size:.5rem;-webkit-transform:translate(-4rem,.25rem);transform:translate(-4rem,.25rem)}}.large-paragraph{font-size:1.25em}.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}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,.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{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;-webkit-transform:translateY(1px);transform:translateY(1px)}.ps-leave:before,.ps-play:before{margin-right:.5rem;display:inline-block}.ps-leave:before{-webkit-transform:translateY(1px);transform:translateY(1px)}.ps-play:before{font-size:1rem;-webkit-transform:translateY(.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;-webkit-transform:translateY(3px);transform:translateY(3px)}.ps-chevron-down:before,.ps-chevron-up:before{font-size:1.1rem;margin-right:.5rem;-webkit-transform:translateY(.2rem);transform:translateY(.2rem);display:inline-block}.btn-video.ps-play:before{color:#00a2ff;margin-right:.75rem;-webkit-transform:translateY(1px);transform:translateY(1px)}@-webkit-keyframes feature-art-bg-animation{0%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}to{-webkit-filter:blur(2px);filter:blur(2px);-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}}@keyframes feature-art-bg-animation{0%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}to{-webkit-filter:blur(2px);filter:blur(2px);-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}}.feature-art-bg-animation{-webkit-animation:feature-art-bg-animation 1s forwards;animation:feature-art-bg-animation 1s forwards}@-webkit-keyframes psFadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes psFadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.psFadeInUp{-webkit-animation-name:psFadeInUp;animation-name:psFadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes psFadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes psFadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.psFadeInLeft{-webkit-animation-name:psFadeInLeft;animation-name:psFadeInLeft}@-webkit-keyframes psFadeInRight{0%{opacity:0;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes psFadeInRight{0%{opacity:0;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.psFadeInRight{-webkit-animation-name:psFadeInRight;animation-name:psFadeInRight}@-webkit-keyframes psFadeIn{0%{opacity:0}to{opacity:1}}@keyframes psFadeIn{0%{opacity:0}to{opacity:1}}.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{-webkit-animation-name:psFadeIn;animation-name:psFadeIn}@-webkit-keyframes psJumpLinkFadeInDown{0%{opacity:0;-webkit-transform:translate3d(-50%,-100%,0);transform:translate3d(-50%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@keyframes psJumpLinkFadeInDown{0%{opacity:0;-webkit-transform:translate3d(-50%,-100%,0);transform:translate3d(-50%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}.psJumpLinkFadeInDown{-webkit-animation-name:psJumpLinkFadeInDown;animation-name:psJumpLinkFadeInDown}@-webkit-keyframes psHeroScale{0%{-webkit-transform:scale3d(1.1,1.1,1.25);transform:scale3d(1.1,1.1,1.25)}to{-webkit-transform:scale3d(1,1,1.25);transform:scale3d(1,1,1.25)}}@keyframes psHeroScale{0%{-webkit-transform:scale3d(1.1,1.1,1.25);transform:scale3d(1.1,1.1,1.25)}to{-webkit-transform:scale3d(1,1,1.25);transform:scale3d(1,1,1.25)}}.psHeroScale{-webkit-animation:psHeroScale 2s 1 forwards;animation:psHeroScale 2s 1 forwards}@-webkit-keyframes BORDER-PULSE--BEFORE{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.25}25%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}50%{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}75%{-webkit-transform:scale(.75);transform:scale(.75);opacity:0}}@keyframes BORDER-PULSE--BEFORE{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.25}25%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}50%{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}75%{-webkit-transform:scale(.75);transform:scale(.75);opacity:0}}.animation--border-pulse:before,.psJumpLinkBorderPulseBefore{-webkit-animation-name:BORDER-PULSE--BEFORE;animation-name:BORDER-PULSE--BEFORE;-webkit-animation-duration:4s;animation-duration:4s}@-webkit-keyframes BORDER-PULSE--AFTER{0%,to{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}25%{-webkit-transform:scale(.75);transform:scale(.75);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:.25}75%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}}@keyframes BORDER-PULSE--AFTER{0%,to{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:0}25%{-webkit-transform:scale(.75);transform:scale(.75);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:.25}75%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}}.animation--border-pulse:after,.psJumpLinkBorderPulseAfter{-webkit-animation-name:BORDER-PULSE--AFTER;animation-name:BORDER-PULSE--AFTER;-webkit-animation-duration:4s;animation-duration:4s}@-webkit-keyframes psUIButton--stuck{0%{width:auto}50%{width:60%}75%{width:75%}to{width:90%}}@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{-webkit-animation-name:psUIButton--stuck,psFadeInUp;animation-name:psUIButton--stuck,psFadeInUp}@-webkit-keyframes psUIButton--unstuck{0%{width:90%}50%{width:80%}to{width:auto}}@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{-webkit-animation-name:psUIButton--unstuck,fadeInDown;animation-name:psUIButton--unstuck,fadeInDown}.delay-500ms{-webkit-animation-delay:500ms;animation-delay:500ms}.delay-750ms{-webkit-animation-delay:750ms;animation-delay:750ms}.delay-1000ms{-webkit-animation-delay:1000ms;animation-delay:1000ms}.delay-1250ms{-webkit-animation-delay:1250ms;animation-delay:1250ms}.delay-1500ms{-webkit-animation-delay:1500ms;animation-delay:1500ms}.delay-1750ms{-webkit-animation-delay:1750ms;animation-delay:1750ms}.delay-2000ms{-webkit-animation-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}@-webkit-keyframes preload__symbols--triangle{10%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}11%,60%{-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}0%,70%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@keyframes preload__symbols--triangle{10%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}11%,60%{-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}0%,70%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}.preload-animation--triangle,.ps-symbols--stacked__square,.ps-symbols__triangle{-webkit-animation-name:preload__symbols--triangle;animation-name:preload__symbols--triangle;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes preload__symbols--circle{20%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}21%,70%{-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}10%,80%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@keyframes preload__symbols--circle{20%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}21%,70%{-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}10%,80%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}.preload-animation--circle,.preload-animation--cross,.ps-symbols--stacked__cross,.ps-symbols--stacked__triangle,.ps-symbols__circle,.ps-symbols__cross{-webkit-animation-name:preload__symbols--circle;animation-name:preload__symbols--circle;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes preload__symbols--cross{30%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}31%,80%{-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}20%,90%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@keyframes preload__symbols--cross{30%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}31%,80%{-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}20%,90%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}.preload-animation--cross,.ps-symbols--stacked__cross,.ps-symbols__cross{-webkit-animation-name:preload__symbols--cross;animation-name:preload__symbols--cross}@-webkit-keyframes preload__symbols--square{40%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}41%,90%{-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}30%,to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@keyframes preload__symbols--square{40%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}41%,90%{-webkit-transform:scale(1) rotate(360deg);transform:scale(1) rotate(360deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}30%,to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}.preload-animation--square,.preload-animation--triangle--fader,.ps-symbols--fader__triangle,.ps-symbols--stacked__circle,.ps-symbols__square{-webkit-animation-name:preload__symbols--square;animation-name:preload__symbols--square;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-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}}@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{-webkit-animation-name:preload__symbols--triangle--fader;animation-name:preload__symbols--triangle--fader}@-webkit-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}}@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,.preload-animation--cross--fader,.preload-animation--square--fader,.ps-symbols--fader__circle,.ps-symbols--fader__cross,.ps-symbols--fader__square{-webkit-animation-name:preload__symbols--circle--fader;animation-name:preload__symbols--circle--fader;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-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}}@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,.preload-animation--square--fader,.ps-symbols--fader__cross,.ps-symbols--fader__square{-webkit-animation-name:preload__symbols--cross--fader;animation-name:preload__symbols--cross--fader}@-webkit-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}}@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{-webkit-animation-name:preload__symbols--square--fader;animation-name:preload__symbols--square--fader}.pre-loader,.pre-loader__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pre-loader{color:#fff;height:100%;width:100%;-webkit-box-pack:center;-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%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1;z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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}}.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:top;object-position:top;font-family:"object-fit: cover; object-position: top"}.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:991px){.general-banner__copy p{max-width:600px}}@media (min-width:1199px){.general-banner__copy p{max-width:800px}}@media (min-width:767px){.general-banner__copy{bottom:0;width:100%;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-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%;-webkit-animation:white-border 4s ease infinite;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{-webkit-animation:billboard-scale 12s 1 forwards;animation:billboard-scale 12s 1 forwards}@-webkit-keyframes billboard-scale{0%{-webkit-transform:scale3d(1.1,1.1,1.25);transform:scale3d(1.1,1.1,1.25)}to{-webkit-transform:scale3d(1,1,1.25);transform:scale3d(1,1,1.25)}}@keyframes billboard-scale{0%{-webkit-transform:scale3d(1.1,1.1,1.25);transform:scale3d(1.1,1.1,1.25)}to{-webkit-transform:scale3d(1,1,1.25);transform:scale3d(1,1,1.25)}}@-webkit-keyframes slideInUp{0%{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@media (min-width:767px){.slideInUp--Desktop{-webkit-animation-name:slideInUp;animation-name:slideInUp}}@-webkit-keyframes white-border{0%{left:-100%}to{left:100%}}@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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-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:-webkit-box;display:-ms-flexbox;display:flex}.repeating-lockup-banner .lockup--top-left,.repeating-lockup-banner .lockup--top-right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.repeating-lockup-banner .lockup--top-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.repeating-lockup-banner .lockup--bottom-left,.repeating-lockup-banner .lockup--bottom-right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.repeating-lockup-banner .lockup--bottom-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content: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%;-webkit-transform:translateX(-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;-webkit-transform:translateX(-50%);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%;-webkit-transform:translateX(-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-roman","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{cursor:pointer;display:block;padding:8px 16px;text-align:center;font-family:"sstpro-roman","arial",sans-serif;font-size:16px;-webkit-touch-callout:none}.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-roman","arial",sans-serif;font-size:16px;-webkit-touch-callout:none}@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,.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{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{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{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{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{-webkit-transform:translateX(.25rem);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:-webkit-box;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{-webkit-box-pack:start;-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{-webkit-box-pack:end;-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{-webkit-box-pack: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;-webkit-transform:translate(-50%,-50%);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}.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}.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:-webkit-box;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:-webkit-box;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:-webkit-box;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}.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}.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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%;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:none;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;margin:2rem 0!important}.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%;-webkit-animation:none;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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{-webkit-box-ordinal-group:0;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.ways-to-buy__content__info__platform{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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:-webkit-box;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:-webkit-box;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:-webkit-box;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{-webkit-transform:scale(1.02);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]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.product-grid.automated-product-grid.no-records{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-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}.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-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:-webkit-box;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-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;background:#1f1f1f;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{-webkit-animation-delay:.5s;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))}@-webkit-keyframes lead-product-hero-animation--4-1{to{padding-top:100%}}@keyframes lead-product-hero-animation--4-1{to{padding-top:100%}}@-webkit-keyframes lead-product-hero-animation-tablet--4-1{to{padding-top:56.25%}}@keyframes lead-product-hero-animation-tablet--4-1{to{padding-top:56.25%}}@-webkit-keyframes lead-product-hero-animation-tablet-landscape--4-1{to{padding-top:25%}}@keyframes lead-product-hero-animation-tablet-landscape--4-1{to{padding-top:25%}}.one-one-to-four-one::after{-webkit-animation:lead-product-hero-animation--4-1 1000ms forwards;animation:lead-product-hero-animation--4-1 1000ms forwards}@media (min-width:768px){.one-one-to-four-one::after{-webkit-animation:lead-product-hero-animation-tablet--4-1 1000ms forwards;animation:lead-product-hero-animation-tablet--4-1 1000ms forwards}}@media (min-width:992px){.one-one-to-four-one::after{-webkit-animation:lead-product-hero-animation-tablet-landscape--4-1 1000ms forwards;animation:lead-product-hero-animation-tablet-landscape--4-1 1000ms forwards}}@-webkit-keyframes games-hero-animation--wide{to{padding-top:100%}}@keyframes games-hero-animation--wide{to{padding-top:100%}}@-webkit-keyframes games-hero-animation-tablet--wide{to{padding-top:56.25%}}@keyframes games-hero-animation-tablet--wide{to{padding-top:56.25%}}@-webkit-keyframes games-hero-animation-desktop--wide{to{padding-top:37.5%}}@keyframes games-hero-animation-desktop--wide{to{padding-top:37.5%}}.games-hero-wide-animation::after{-webkit-animation:games-hero-animation--wide 1000ms forwards;animation:games-hero-animation--wide 1000ms forwards}@media (min-width:768px){.games-hero-wide-animation::after{-webkit-animation:games-hero-animation-tablet--wide 1000ms forwards;animation:games-hero-animation-tablet--wide 1000ms forwards}}@media (min-width:992px){.games-hero-wide-animation::after{-webkit-animation:games-hero-animation-desktop--wide 1000ms forwards;animation:games-hero-animation-desktop--wide 1000ms forwards}}@-webkit-keyframes games-hero-animation--thin{to{padding-top:100%}}@keyframes games-hero-animation--thin{to{padding-top:100%}}@-webkit-keyframes games-hero-animation-tablet--thin{to{padding-top:56.25%}}@keyframes games-hero-animation-tablet--thin{to{padding-top:56.25%}}@-webkit-keyframes games-hero-animation-desktop--thin{to{padding-top:16.66667%}}@keyframes games-hero-animation-desktop--thin{to{padding-top:16.66667%}}.games-hero-thin-animation::after{-webkit-animation:games-hero-animation--thin 1000ms forwards;animation:games-hero-animation--thin 1000ms forwards}@media (min-width:768px){.games-hero-thin-animation::after{-webkit-animation:games-hero-animation-tablet--thin 100ms forwards;animation:games-hero-animation-tablet--thin 100ms forwards}}@media (min-width:992px){.games-hero-thin-animation::after{-webkit-animation:games-hero-animation-desktop--thin 1300ms forwards;animation:games-hero-animation-desktop--thin 1300ms forwards}}@-webkit-keyframes games-hero-bg-scale{to{-webkit-transform:sclae(1.2);transform:sclae(1.2)}}@keyframes games-hero-bg-scale{to{-webkit-transform:sclae(1.2);transform:sclae(1.2)}}@-webkit-keyframes lpi-animation-logo{to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}@keyframes lpi-animation-logo{to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}@-webkit-keyframes lpi-animation-fade{to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}@keyframes lpi-animation-fade{to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}@-webkit-keyframes lpi-animation{to{margin-top:-8rem;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}}@-webkit-keyframes lpi-animation-tablet{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}}@-webkit-keyframes lpi-animation-desktop{to{margin-top:-4rem;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{-webkit-animation:lpi-animation 500ms forwards;animation:lpi-animation 500ms forwards;-webkit-animation-delay:1000ms;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{-webkit-animation:lpi-animation-tablet 500ms forwards;animation:lpi-animation-tablet 500ms forwards;-webkit-animation-delay:1000ms;animation-delay:1000ms}}@media (min-width:992px){.lpi-animation .video-block,.lpi-animation div.image-block{-webkit-animation:lpi-animation-desktop 500ms forwards;animation:lpi-animation-desktop 500ms forwards;-webkit-animation-delay:1000ms;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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%;-webkit-animation:games-hero-bg-scale 6000ms forwards;animation:games-hero-bg-scale 6000ms forwards;-webkit-transform:scale(1);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;-webkit-animation-delay:500ms;animation-delay:500ms;-webkit-animation:lpi-animation-logo 500ms forwards;animation:lpi-animation-logo 500ms forwards;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;display:-webkit-box;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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:-webkit-box;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;-webkit-transform:translateY(4rem);transform:translateY(4rem)}.lead-product-info__info__wrapper{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-animation:lpi-animation-fade 500ms forwards;animation:lpi-animation-fade 500ms forwards;-webkit-animation-delay:1500ms;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;-webkit-transform:translateY(-4rem);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{-webkit-transform:translateY(4rem);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:-webkit-box;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:-webkit-box;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{-webkit-transform:translateY(0);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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.age-gate{top:0;color:#fff;position:fixed;z-index:1001;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack: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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-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:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-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;-webkit-transform:translateY(.6rem);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;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.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;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.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{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subnav__bar{width:100%;z-index:1000;position:relative;background:rgba(0,0,0,.8);display:-webkit-box;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:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.subnav__bar ul li{list-style-type:none;padding-left:1rem;height:100%;display:-webkit-inline-box;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,.subnav__title h5{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{-webkit-transform:translateX(.5rem);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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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}.subnav__title h5{margin-bottom:0;white-space:nowrap}.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-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;-webkit-transform:rotate(0deg);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;-webkit-transform:scale(1.5);transform:scale(1.5)}.subnav .sub-toggle--toggled .sub-toggle__toggle-btn:before{top:45%;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.subnav .sub-toggle--toggled .sub-toggle__toggle-btn:after{bottom:45%;-webkit-transform:rotate(-135deg);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{-webkit-transform:translateY(-60px);transform:translateY(-60px)}@media (min-width:700px){.masthead--unpinned nav{-webkit-transform:translateY(-99px);transform:translateY(-99px)}}.subnav--inactive{background:0 0}.subnav--inactive .logo,.subnav--inactive .subnav__btn-container,.subnav--inactive .subnav__title,.subnav--inactive ul,html #main-header #curtainRight .visual-row .icons .psp-logo.hide{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack: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:-webkit-inline-box;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-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{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-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:-webkit-inline-box;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:end;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack: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{-webkit-transform:translate(1.5px,-1.5px);transform:translate(1.5px,-1.5px)}.block-icon--expand svg:nth-child(2){-webkit-transform:translate(-1.5px,1.5px);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;-webkit-transform:translate(0);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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack: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;-webkit-animation:none;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:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-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{-webkit-animation-duration:1s;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%;-webkit-transform:translateY(-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 .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,.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;-webkit-animation-duration:.25s,.5s;animation-duration:.25s,.5s}@media (max-width:575px){.mosaic-gallery__ui-toggle-btn-wrapper.collapsed .ui-toggle-btn{-webkit-animation-name:fadeInDown;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:-webkit-box;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{-webkit-animation-duration:.25s,.5s;animation-duration:.25s,.5s}@media (max-width:575px){.video-gallery__ui-toggle-btn-wrapper.collapsed .ui-toggle-btn{-webkit-animation-name:fadeInDown;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-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;-webkit-box-flex: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;-webkit-transform:translateY(-50%);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;-webkit-transform:none;transform:none}.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__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}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}}.video-gallery div.ps-widget .video-block__caption--title,.video-row .video-block div.ps-widget fig-caption,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-roman","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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvb2xraXQuY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3B1bGxzLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fcHVsbHMuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9ib290c3RyYXAvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvYW5pbWF0ZS5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2xpZ2h0Z2FsbGVyeS5zY3NzIiwiLi4vcHMtYmFzZS91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL3BzLWJhc2UvdXRpbGl0aWVzL19hbGlnbm1lbnQuc2NzcyIsIi4uL3BzLWJhc2UvdmVuZG9ycy9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwibmF2aWdhdGlvbi9fc3VibmF2LnNjc3MiLCIuLi9wcy1iYXNlL292ZXJyaWRlcy9fcGFnZS1zdHlsZXMtb3ZlcnJpZGVzLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvb2JqZWN0LWZpdC5zY3NzIiwiLi4vcHMtYmFzZS91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uL3BzLWJhc2UvdXRpbGl0aWVzL19zaXplLnNjc3MiLCIuLi9wcy1iYXNlL3V0aWxpdGllcy9fdWkuc2NzcyIsIi4uL3BzLWJhc2UvdXRpbGl0aWVzL19yYXRpb3Muc2NzcyIsIi4uL3BzLWJhc2UvdXRpbGl0aWVzL19taXNjLnNjc3MiLCIuLi8uLi8uLi8uLi9mb250cy9zdHlsZS5zY3NzIiwiLi4vcHMtYmFzZS90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCIuLi9wcy1iYXNlL3V0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCIuLi9wcy1iYXNlL2Jsb2Nrcy9fYmxvY2suc2NzcyIsIi4uL3BzLWJhc2UvY29udGFpbmVycy9fcGFnZS1zZWN0aW9uLnNjc3MiLCIuLi9wcy1iYXNlL2NvbnRhaW5lcnMvX3BzLWNvbnRhaW5lci5zY3NzIiwiLi4vcHMtYmFzZS9jb250YWluZXJzL19zaW5nbGUtY29sdW1uLnNjc3MiLCIuLi9wcy1iYXNlL2NvcHkvX2Jsb2NrLWNvcHkuc2NzcyIsIi4uL3BzLWJhc2UvbWlzYy9fdGVtcGxhdGUuc2NzcyIsIi4uL3BzLWJhc2UvbWlzYy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vcHMtYmFzZS9vdmVycmlkZXMvX2Jvb3RzdHJhcC1vdmVycmlkZXMuc2NzcyIsImNvbnRhaW5lcnMvX3dheXMtdG8tYnV5LnNjc3MiLCJ1dGlsaXRpZXMvX3RleHQuc2NzcyIsInV0aWxpdGllcy9fb3ZlcmxheXMuc2NzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJ1dGlsaXRpZXMvX2ltYWdlLWVmZmVjdHMuc2NzcyIsInV0aWxpdGllcy9fcmV1c2FibGUtcGF0dGVybnMuc2NzcyIsInR5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsInR5cG9ncmFwaHkvX2ljb25zLnNjc3MiLCJibG9ja3MvX2N0YS1idG4uc2NzcyIsImFuaW1hdGlvbnMvX3BzLWFuaW1hdGlvbnMuc2NzcyIsImFuaW1hdGlvbnMvX3ByZWxvYWQtYW5pbWF0aW9uLnNjc3MiLCIuLi9wcy1iYXNlL3ZlbmRvcnMvY29tcGFzcy9jc3MzL19vcGFjaXR5LnNjc3MiLCJiYW5uZXJzL19nZW5lcmFsLWJhbm5lci5zY3NzIiwiLi4vcHMtYmFzZS92ZW5kb3JzL2NvbXBhc3MvY3NzMy9faW1hZ2VzLnNjc3MiLCJiYW5uZXJzL19yZXBlYXRpbmctbG9ja3VwLWJhbm5lci5zY3NzIiwiYmxvY2tzL192aWRlby1ibG9jay5zY3NzIiwiYmFubmVycy9fZmVhdHVyZWQtcHJvZHVjdC1hcnQtYmFubmVyLnNjc3MiLCJibG9ja3MvX2J0bi5zY3NzIiwiYmxvY2tzL19idG4tcm93LnNjc3MiLCJncmlkcy9fcHJvZHVjdC1ncmlkLnNjc3MiLCJibG9ja3MvX2ltYWdlLWJsb2NrLnNjc3MiLCJibG9ja3MvX3Byb2R1Y3QtdGlsZS5zY3NzIiwiYmxvY2tzL190aXRsZS1sb2NrdXAtYmxvY2suc2NzcyIsImJsb2Nrcy9fbGl2ZS12aWRlby1ibG9jay5zY3NzIiwiaGVyb2VzL19wcm9kdWN0LWhlcm8uc2NzcyIsImNvbnRhaW5lcnMvX3BhZ2Utc2VjdGlvbi5zY3NzIiwiY29udGFpbmVycy9fdGhyZWUtY29sdW1uLnNjc3MiLCJjb250YWluZXJzL190d28tY29sdW1uLnNjc3MiLCJjb250YWluZXJzL19lZGdlLWJsZWVkLWNvbnRhaW5lci5zY3NzIiwiY29udGFpbmVycy9fZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi5zY3NzIiwiaGVyb2VzL19nYW1lcy1oZXJvLnNjc3MiLCJwb3B1cHMvYWdlLWdhdGUuc2NzcyIsImhlcm9lcy9fcGFnZS10aXRsZS1oZXJvLnNjc3MiLCJoZXJvZXMvX3ZpZGVvLXRha2VvdmVyLWhlcm8uc2NzcyIsImNvcHkvX2Jsb2NrLWNvcHkuc2NzcyIsImNvcHkvX3RpdGxlLWNvcHkuc2NzcyIsIm92ZXJyaWRlcy9fbmF2aWdhdGlvbi5zY3NzIiwidmlkZW9zL3BsYXlsaXN0LWNhcm91c2VsLXZpZGVvLnNjc3MiLCJ2aWRlb3MvdmlkZW8taW1hZ2UtZmFsbGJhY2suc2NzcyIsInVpL191aS1idG4uc2NzcyIsInVpL190d28tc3RlcC5zY3NzIiwidWkvX3RocmVlLXN0ZXAuc2NzcyIsInVpL19ibG9jay1pY29uLnNjc3MiLCJ1aS9fanVtcC1saW5rLnNjc3MiLCJ1aS9fdWktdG9nZ2xlLWJ0bi5zY3NzIiwicHJpdmFjeS1wb2xpY3kvX3ByaXZhY3ktcG9saWN5LnNjc3MiLCJ1aS9fdWktbG9hZGVyLWJ0bi5zY3NzIiwicHJpdmFjeS1wb2xpY3kvX3ByaXZhY3ktcG9saWN5LW5hdi5zY3NzIiwiZ2FsbGVyaWVzL19tb3NpYWMtZ2FsbGVyeS5zY3NzIiwiZ2FsbGVyaWVzL192aWRlby1nYWxsZXJ5LnNjc3MiLCJwYXJ0bmVyLXNpZ24taW4vX3BhcnRuZXItc2lnbmluLnNjc3MiLCJtaXNjL19sYXp5LWxvYWQuc2NzcyIsIm1pc2MvX2llLTExLXNwZWNpZmljLnNjc3MiLCJvdmVycmlkZXMvX2xpZ2h0LWdhbGxlcnktb3ZlcnJpZGVzLnNjc3MiLCJvdmVycmlkZXMvX3ByaWNlc3BpZGVyLW92ZXJyaWRlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCOztBQ09BLEksQ0FDRSxzQixDQUNBLHlCLENBQ0EsNkIsQ0NZQSxxQixDQW9DQSxjLENBT0EsNEIsQ0FFQSx1QyxDRGxERixJLENBQ0UsUSxDQ3NEQSxnRyxDQUNBLGMsQ0FDQSxlLENBRUEsYSxDQUVBLHFCLENEaERGLE8sQ0FBQSxLLENENkhNLE8sQ0FDRSxVLENBQ0csTSxDQUNKLE0sQ0FDQSxNLENBQ0EsSSxDQUNGLEksQ0FDQSxHLENBQ0QsTyxDQUNJLE8sQ0MxSE4sYSxDQU9GLEssQ0FBQSxNLENDNlVBLE0sQ0ZyTk8sUSxDQUNFLEssQ0NySFAsb0IsQ0FPa0IscUIsQ0FDbEIsWSxDQUNBLFEsQ0FPRixRLENBMkdBLEcsQ0FBQSxHLENBMUdFLHVCLENBUUYsUSxDQUVFLFksQ0FVRixDLENBQ0UsNEIsQ0NxRUEsYSxDQUNBLG9CLENEOURELFEsQ0FBQSxPLENBRUMsZSxDQVdRLFcsQ0FHUixnQyxDQU9GLEMsQ0FBQSxNLENBV0Usa0IsQ0FPRixHLENBQ0UsaUIsQ0FRRixFLENBQ0UsYSxDQUNBLGMsQ0FPRixJLENBQ0UscUIsQ0FDQSxVLENBT0YsMkMsQ0FBQSxtQyxDQUFBLEssQ0FDRSxhLENBUUYsRyxDQUFBLEcsQ0FFRSxhLENBQ0EsYSxDQUNBLGlCLENBSUYsRyxDQUNFLGEsQ0FHRixHLENBQ0UsUyxDQVVGLEcsQ0FDRSxpQixDQzBCQSxxQixDRG5CVyxjLENBQ1gsZSxDQVdGLEksQ0FBQSxHLENEb0JJLEcsQ0FDQSxJLENDakJGLCtCLENBQ0EsYSxDQU9GLE0sQ0FDRSxlLENBUUYsRSxDQUNFLHNCLENBQ0EsUSxDQVdGLE0sQ0FBQSxLLENEQ00sTSxDQUNDLFEsQ0NFTCxZLENDcEhGLEUsQ0QySEEsUSxDQUNFLGUsQ0FTRixNLENBbENBLEUsQ0FrQ0EsSyxDRFhNLE0sQ0NjSixnQixDQW9CRixNLENBQUEsTSxDQUVFLG1CLENBT0YsYSxDRDVCZ0IsWSxDQUNELGEsQ0MyQmYsTSxDQUlFLGMsQ0QzQkYsVSxDQ21DRSxjLENEL0JtQixZLENBQ04sYSxDQ3VDZixNLENBQUEsa0IsQ0FJRSx5QixDQU9JLHdCLENBQUEsdUIsQ0FFSixRLENBQ0EsUyxDQU9JLHFCLENBQUEsb0IsQ0FFSiw2QixDQU9GLFEsQ0NERSxXLENBRUEsUyxDQUNBLFEsQ0FDQSxRLENEVUYsTSxDQUVFLGEsQ0FDQSxhLENBQ0EsYyxDQUVBLGtCLENDWEEsYSxDQUNBLFUsQ0FFQSxtQixDQUNBLGdCLENBQ0EsbUIsQ0RhRixRLENBQ0UsYSxDRG5FRixlLENBQUEsWSxDQ3FEQSxNLENBd0JFLHFCLENBQ0EsUyxDRHpFRix3QyxDQUFBLHdDLENDa0ZFLFcsQ0Q5RUYsYSxDQ3NGRSw0QixDRG5GRiwyQyxDQUFBLHdDLENDNkZFLHVCLENDN1lGLEMsQ0Z3VFUsTyxDRXhUVixRLENBR0Usa0IsQ0FvQkEsY0FBZ0Isa0JBQWhCLENGb1RGLHFCLENFN1FFLHNCLENBWUYsOEMsQ0Z1UkcsRSxDRXZSSCxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0E0QkEsRSxDQW5CQSxDLENBbUJBLEUsQ0EzQkUsWSxDQUNBLG1CLENGcVJDLEUsQ0UzUEgsRSxDQW5CQSxDLENBbUJBLEUsQ0FqQkUsa0IsQ0FJUSx5QixDQUFBLFcsQ0FHUixXLENBQ0EsZ0MsQ0FHRixPLENBQ0Usa0IsQ0FDQSxpQixDQUNBLG1CLENBVUMsSyxDRjBQRyxLLENBQ0EsSyxDRTNQSCxLLENBSUQsZSxDQU9GLEUsQ0FDRSxtQixDQUNBLGEsQ0FHRixVLENBOERBLE0sQ0E3REUsZSxDQVFGLE8sQ0FBQSxPLENBS0ksYSxDQUNBLHlCLENBTkosTyxDQ3pKRSx5QyxDQUNBLG1CLENEK0xGLEcsQ0FFRSxZLENBRUEsa0IsQ0FFQSxhLENGcU9GLGEsQ0VsTUUsYyxDRmtNRixhLENFcExBLEMsQ0FBQSxJLENGd0xLLE0sQ0FFVyxLLENBQ1YsSyxDQUNBLE0sQ0FDQyxPLENBQ0MsUSxDRXJMTiw2QixDQUFBLHlCLENBUUYsSyxDQUVFLHdCLENBRUEsNEIsQ0FHRixPLENBQ0Usa0IsQ0FDQSxxQixDQUNBLGEsQ0FFQSxtQixDQUxGLE8sQ0FRQSxFLENBRUUsZSxDQVFGLEssQ0FFRSxvQixDQUNBLG1CLENBT0YsWSxDQUNFLGtCLENBQ0EseUMsQ0FHRixNLENBQUEsSyxDRmlLTyxNLENBQ0EsUSxDRTdKTCxRLENBSUEsbUIsQ0FFQSxlLENBR2dCLDZCLENBQUEsMEIsQ0FNZCxrQixDQUthLGdCLENGb0pFLDBCLENBQ1UsaUIsQ0VySlosZ0IsQ0FTZiwwQixDQUdGLFEsQ0FFRSxlLENBd0JpQixrQixDQUtqQix1QixDRm9JRixRLENFdkhFLHNCLENFbFlBLFUsQ0FBQSxXLENBQUEsc0IsQ0FBQSxlLENBQUEsYSxDQUFBLGdDLENBQUEsYyxDQUFBLGdDLENBQUEsYSxDQUFBLFcsQ0FBQSxnQixDQUFBLGdCLENBQUEsZ0IsQ0FBQSxjLENDQUEsZ0IsQ0FDQSxpQixDQUNBLGlCLENBQ0Esa0IsQ0NSRixnQixDRmlCRSx1QixDQVpBLGlCLENBQUEsa0IsQ0FBQSw2QixDQXNCQSxtQyxDQUFBLDhCLENBdEJBLHNCLENBQUEsb0IsQ0FBQSx1QyxDQXNCQSxXLENBdEJBLHFCLENBQUEsdUMsQ0FBQSxvQixDQUFBLHVCLENBQUEsdUIsQ0FBQSx1QixDQUFBLGtCLENBQUEscUIsQ0dIRSxVLENBQ0EsYSxDQUNBLFUsQ0N5Q0EseUJKeENGLFUsQ0FBQSxXLENBQUEsc0IsQ0FBQSxlLENBQUEsYSxDQUFBLGdDLENBQUEsYyxDQUFBLGdDLENBQUEsYSxDQUFBLFcsQ0FBQSxnQixDQUFBLGdCLENBQUEsZ0IsQ0FBQSxjLENDY0ksZSxDRzBCRixDQUFBLHlCSnhDRixVLENBQUEsVyxDQUFBLHNCLENBQUEsZSxDQUFBLGEsQ0FBQSxnQyxDQUFBLGMsQ0FBQSxnQyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBQUEsYyxDQ2NJLGUsQ0cwQkYsQ0FBQSx5Qkp4Q0YsVSxDQUFBLFcsQ0FBQSxzQixDQUFBLGUsQ0FBQSxhLENBQUEsZ0MsQ0FBQSxjLENBQUEsZ0MsQ0FBQSxhLENBQUEsVyxDQUFBLGdCLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGMsQ0NjSSxlLENHMEJGLENBQUEsMEJKeENGLFUsQ0FBQSxXLENBQUEsc0IsQ0FBQSxlLENBQUEsYSxDQUFBLGdDLENBQUEsYyxDQUFBLGdDLENBQUEsYSxDQUFBLFcsQ0FBQSxnQixDQUFBLGdCLENBQUEsZ0IsQ0FBQSxjLENDY0ksZ0IsQ0cwQkYsQ0o1QkYsZ0IsQ0NaQSxnQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxrQixDRG1CQSw0QixDQUFBLHVCLENBQUEsSSxDQ0lBLGlCLENBQ0Esa0IsQ0l4QkEsYyxDQUFBLHFCLENBQUEsb0IsQ0FBQSwyQixDQUFBLHFCLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsMEIsQ0FBQSx3QixDQUFBLHlCLENBQUEsdUUsQ0FBQSx3RSxDQUFBLHFFLENBQUEsc0UsQ0FBQSxxRSxDQUFBLHNFLENBQUEsZ0MsQ0FBQSw4QixDQUFBLDhCLENBQUEsd0IsQ0FBQSw4QixDQUFBLDhCLENBQUEsd0IsQ0FBQSwyQixDQUFBLGdDLENBQUEsaUMsQ0FBQSxrQixDQUFBLHNCLENBQUEsa0IsQ0FBQSxrQixDQUFBLGtCLENBQUEsa0IsQ0FBQSxvQixDQUFBLG1CLENBQUEscUIsQ0FBQSwwQixDQUFBLDJCLENBQUEseUIsQ0FBQSwwQixDQUFBLGdDLENBQUEsaUMsQ0FBQSwwQixDQUFBLDJCLENBQUEsbUMsQ0FBQSxrQyxDQUFBLDhDLENBQUEsNkMsQ0FBQSxtQyxDQUFBLGtDLENBQUEsOEMsQ0FBQSw2QyxDQUFBLG1DLENBQUEsa0MsQ0FBQSxvQixDQUFBLDBCLENBQUEsNkIsQ0FBQSwyQixDQUFBLDRCLENBQUEsc0IsQ0FBQSw0QixDQUFBLCtCLENBQUEsNkIsQ0FBQSw4QixDQUNFLGlCLENBRUEsYyxDQUVBLGtCLENBQ0EsaUIsQ0FnQ0ksUyxDQUFBLFMsQ0pXSixVLENBQ0EsYyxDSVpJLFMsQ0pZSixlLENJWkksUyxDQUFBLFMsQ0pXSixVLENBQ0EsUyxDSVpJLFMsQ0pZSixlLENJWkksUyxDQUFBLDhDLENBQUEsNkMsQ0pXSixVLENBQ0EsZSxDSVpJLFMsQ0FBQSxxRSxDQUFBLHNFLENBQUEsOEIsQ0pXSixVLENBQ0EsUyxDSVpJLFMsQ0FBQSw2QyxDQUFBLDhDLENKV0osVSxDQUNBLGUsQ0laSSxTLENBQUEsUyxDQUFBLHVFLENBQUEsd0UsQ0FBQSxnQyxDSldKLFUsQ0FDQSxlLENJWkksUyxDSllKLFMsQ0laSSxVLENKV0osVSxDQUNBLGUsQ0laSSxVLENKV0osVSxDQUNBLGUsQ0laSSxjLENBQUEscUIsQ0FBQSxvQixDQUFBLDJCLENBQUEscUIsQ0FBQSxVLENBQUEsMEIsQ0FBQSx3QixDQUFBLHlCLENBQUEsOEIsQ0FBQSw4QixDQUFBLHdCLENBQUEsa0IsQ0FBQSxzQixDQUFBLGtCLENBQUEsa0IsQ0FBQSxrQixDQUFBLGtCLENBQUEsb0IsQ0FBQSxtQixDQUFBLHFCLENBQUEsbUMsQ0FBQSxrQyxDQUFBLG1DLENBQUEsa0MsQ0FBQSxtQyxDQUFBLGtDLENBQUEsb0IsQ0FBQSwwQixDQUFBLDZCLENBQUEsMkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsNEIsQ0FBQSwrQixDQUFBLDZCLENBQUEsOEIsQ0pXSixVLENBQ0EsVSxDSUxNLFUsQ0prQlIsVSxDSWxCUSxVLENKa0JSLGMsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxXLENKa0JSLGUsQ0lsQlEsVyxDSmtCUixlLENJbEJRLFcsQ0prQlIsVSxDSWxCUSxVLENKY1IsUyxDSWRRLFUsQ0pjUixhLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsUSxDSWRRLFUsQ0pjUixjLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsUSxDSWRRLFUsQ0pjUixjLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsUSxDSWRRLFcsQ0pjUixjLENJZFEsVyxDSmNSLGMsQ0lkUSxXLENKY1IsUyxDSUxRLFksQ0pDUixvQixDSURRLHVFLENBQUEsd0UsQ0FBQSxnQyxDQUFBLFksQ0pDUixxQixDSURRLHFFLENBQUEsc0UsQ0FBQSw4QixDQUFBLFksQ0pDUixlLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLGUsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IsZSxDSURRLGEsQ0pDUixxQixDSURRLGEsQ0pDUixxQixDR2xCRSx5QkNDSSxTLENKV0osVSxDQUNBLGMsQ0laSSxTLENBQUEsUyxDSldKLFUsQ0FDQSxlLENJWkksUyxDSllKLFMsQ0laSSxTLENBQUEsUyxDSldKLFUsQ0FDQSxlLENJWkksUyxDSllKLGUsQ0laSSxTLENBQUEsUyxDSldKLFUsQ0FDQSxTLENJWkksUyxDSllKLGUsQ0laSSxTLENBQUEsUyxDSldKLFUsQ0FDQSxlLENJWkksUyxDSllKLFMsQ0laSSxVLENKV0osVSxDQUNBLGUsQ0laSSxVLENKV0osVSxDQUNBLGUsQ0laSSxVLENBQUEsZ0MsQ0FBQSxpQyxDSldKLFUsQ0FDQSxVLENJTE0sVSxDSmtCUixVLENJbEJRLFUsQ0prQlIsYyxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixTLENJbEJRLFUsQ0prQlIsZSxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixTLENJbEJRLFUsQ0prQlIsZSxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixTLENJbEJRLFcsQ0prQlIsZSxDSWxCUSxXLENKa0JSLGUsQ0lsQlEsVyxDSmtCUixVLENJbEJRLFUsQ0pjUixTLENJZFEsVSxDSmNSLGEsQ0lkUSxVLENKY1IsYyxDSWRRLFUsQ0pjUixRLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsYyxDSWRRLFUsQ0pjUixRLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsYyxDSWRRLFUsQ0pjUixRLENJZFEsVyxDSmNSLGMsQ0lkUSxXLENKY1IsYyxDSWRRLFcsQ0pjUixTLENJTFEsWSxDSkNSLGMsQ0lEUSxZLENKQ1Isb0IsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IsZSxDSURRLFksQ0pDUixxQixDSURRLFksQ0pDUixxQixDSURRLFksQ0pDUixlLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLGUsQ0lEUSxhLENKQ1IscUIsQ0lEUSxhLENKQ1IscUIsQ0dsQkUsQ0FBQSx5QkNDSSxTLENKV0osVSxDQUNBLGMsQ0laSSxTLENBQUEsUyxDSldKLFUsQ0FDQSxlLENJWkksUyxDSllKLFMsQ0laSSxTLENBQUEsaUMsQ0FBQSxvQixDQUFBLG1CLENBQUEscUIsQ0pXSixVLENBQ0EsZSxDSVpJLFMsQ0FBQSxtQyxDQUFBLDhDLENBQUEsa0MsQ0FBQSw2QyxDSldKLFUsQ0FDQSxlLENJWkksYyxDQUFBLHFCLENBQUEsb0IsQ0FBQSwyQixDQUFBLHFCLENBQUEsUyxDQUFBLHVFLENBQUEsd0UsQ0FBQSxnQyxDQUFBLGtCLENBQUEsc0IsQ0FBQSxrQixDQUFBLG1DLENBQUEsa0MsQ0pXSixVLENBQ0EsUyxDSVpJLFMsQ0FBQSwwQixDQUFBLDJCLENBQUEseUIsQ0FBQSwwQixDQUFBLGdDLENBQUEsaUMsQ0FBQSwwQixDQUFBLDJCLENBQUEsa0MsQ0FBQSw2QyxDQUFBLG1DLENBQUEsOEMsQ0pXSixVLENBQ0EsZSxDSVpJLFMsQ0FBQSwwQixDQUFBLHdCLENBQUEseUIsQ0FBQSxnQyxDQUFBLGtCLENKV0osVSxDQUNBLGUsQ0laSSxTLENBQUEscUUsQ0FBQSxzRSxDQUFBLDhCLENKV0osVSxDQUNBLFMsQ0laSSxVLENBQUEsa0IsQ0pXSixVLENBQ0EsZSxDSVpJLFUsQ0pXSixVLENBQ0EsZSxDSVpJLFUsQ0FBQSx3QixDQUFBLDJCLENBQUEsb0IsQ0FBQSwwQixDQUFBLDZCLENBQUEsMkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsNEIsQ0FBQSwrQixDQUFBLDZCLENBQUEsOEIsQ0pXSixVLENBQ0EsVSxDSUxNLFUsQ0prQlIsVSxDSWxCUSxVLENKa0JSLGMsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDQUFBLHlDLENKa0JSLGUsQ0lsQlEscUMsQ0FBQSxVLENBQUEseUMsQ0prQlIsUyxDSWxCUSxVLENBQUEseUMsQ0prQlIsZSxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixTLENJbEJRLFcsQ0prQlIsZSxDSWxCUSxXLENKa0JSLGUsQ0lsQlEsVyxDSmtCUixVLENJbEJRLFUsQ0pjUixTLENJZFEsVSxDSmNSLGEsQ0lkUSxVLENKY1IsYyxDSWRRLFUsQ0pjUixRLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENBQUEsMEMsQ0pjUixjLENJZFEseUMsQ0FBQSxVLENBQUEsMEMsQ0pjUixRLENJZFEsVSxDQUFBLDBDLENKY1IsYyxDSWRRLFUsQ0pjUixjLENJZFEsVSxDSmNSLFEsQ0lkUSxXLENKY1IsYyxDSWRRLFcsQ0pjUixjLENJZFEsVyxDSmNSLFMsQ0lMUSx1RSxDQUFBLHFFLENBQUEscUUsQ0FBQSxZLENKQ1IsYyxDSURRLFksQ0FBQSxrQixDSkNSLG9CLENJRFEsMEIsQ0FBQSxZLENBQUEsa0IsQ0pDUixxQixDSURRLHNFLENBQUEsWSxDQUFBLGtCLENKQ1IsZSxDSURRLHlCLENBQUEsWSxDSkNSLHFCLENJRFEsWSxDQUFBLDJCLENBQUEsMEIsQ0FBQSxpQyxDQUFBLDJCLENKQ1IscUIsQ0lEUSx3RSxDQUFBLHNFLENBQUEsWSxDSkNSLGUsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IsZSxDSURRLGEsQ0pDUixxQixDSURRLGEsQ0pDUixxQixDR2xCRSxDQUFBLHlCQ0NJLFMsQ0pXSixVLENBQ0EsYyxDSVpJLFMsQ0FBQSxTLENKV0osVSxDQUNBLGUsQ0laSSxTLENKWUosUyxDSVpJLFMsQ0FBQSx3QixDSldKLFUsQ0FDQSxlLENJWkksUyxDQUFBLHFFLENBQUEsc0UsQ0FBQSw4QixDQUFBLGtCLENKV0osVSxDQUNBLGUsQ0laSSxTLENBQUEsd0IsQ0FBQSwyQixDQUFBLDBCLENBQUEsMkIsQ0FBQSx5QixDQUFBLGdDLENBQUEsaUMsQ0FBQSwwQixDQUFBLDJCLENKV0osVSxDQUNBLFMsQ0laSSxTLENBQUEsc0IsQ0pXSixVLENBQ0EsZSxDSVpJLFMsQ0FBQSw4QixDQUFBLDhCLENKV0osVSxDQUNBLGUsQ0laSSxTLENBQUEscUUsQ0FBQSxzRSxDQUFBLDhCLENKV0osVSxDQUNBLFMsQ0laSSxVLENBQUEsc0IsQ0FBQSw0QixDQUFBLCtCLENBQUEsNkIsQ0FBQSw4QixDSldKLFUsQ0FDQSxlLENJWkksVSxDSldKLFUsQ0FDQSxlLENJWkksVSxDQUFBLG9CLENBQUEsMEIsQ0FBQSw2QixDQUFBLDJCLENBQUEsNEIsQ0pXSixVLENBQ0EsVSxDSUxNLFUsQ0prQlIsVSxDSWxCUSxVLENKa0JSLGMsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixlLENJbEJRLHdCLENBQUEsOEIsQ0FBQSw4QixDQUFBLFUsQ0prQlIsUyxDSWxCUSxxQyxDQUFBLFUsQ0prQlIsZSxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixTLENJbEJRLFcsQ0prQlIsZSxDSWxCUSxXLENKa0JSLGUsQ0lsQlEsVyxDSmtCUixVLENJbEJRLFUsQ0FBQSxvQixDQUFBLDBCLENBQUEsNkIsQ0FBQSwyQixDQUFBLDRCLENKY1IsUyxDSWRRLFUsQ0FBQSxzQixDQUFBLDRCLENBQUEsK0IsQ0FBQSw2QixDQUFBLDhCLENKY1IsYSxDSWRRLFUsQ0pjUixjLENJZFEsVSxDSmNSLFEsQ0lkUSxVLENKY1IsYyxDSWRRLHlDLENBQUEsVSxDSmNSLGMsQ0lkUSwyQixDQUFBLFUsQ0pjUixRLENJZFEsVSxDSmNSLGMsQ0lkUSx3QixDQUFBLFUsQ0pjUixjLENJZFEsVSxDSmNSLFEsQ0lkUSxXLENKY1IsYyxDSWRRLFcsQ0pjUixjLENJZFEsVyxDSmNSLFMsQ0lMUSxZLENKQ1IsYyxDSURRLFksQ0pDUixvQixDSURRLFksQ0pDUixxQixDSURRLHNFLENBQUEsWSxDSkNSLGUsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENBQUEsMkIsQ0FBQSwwQixDQUFBLGlDLENBQUEsMkIsQ0pDUixlLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLHFCLENJRFEsWSxDSkNSLGUsQ0lEUSxhLENKQ1IscUIsQ0lEUSxhLENKQ1IscUIsQ0dsQkUsQ0FBQSwwQkNDSSxTLENBQUEsUyxDSldKLFUsQ0FDQSxjLENJWkksUyxDSllKLGUsQ0laSSxTLENBQUEsUyxDSldKLFUsQ0FDQSxTLENJWkksUyxDSllKLGUsQ0laSSxjLENBQUEscUIsQ0FBQSxvQixDQUFBLDJCLENBQUEscUIsQ0FBQSxTLENKV0osVSxDQUNBLGUsQ0laSSxTLENBQUEsUyxDQUFBLHFFLENBQUEsc0UsQ0FBQSw4QixDQUFBLDJCLENKV0osVSxDQUNBLFMsQ0laSSxTLENKWUosZSxDSVpJLFMsQ0FBQSxTLENKV0osVSxDQUNBLGUsQ0laSSxTLENKWUosUyxDSVpJLFUsQ0FBQSxxRSxDQUFBLHNFLENBQUEsOEIsQ0pXSixVLENBQ0EsZSxDSVpJLFUsQ0pXSixVLENBQ0EsZSxDSVpJLFUsQ0pXSixVLENBQ0EsVSxDSUxNLFUsQ0prQlIsVSxDSWxCUSxVLENKa0JSLGMsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxVLENKa0JSLGUsQ0lsQlEsVSxDSmtCUixlLENJbEJRLFUsQ0prQlIsUyxDSWxCUSxXLENKa0JSLGUsQ0lsQlEsVyxDSmtCUixlLENJbEJRLFcsQ0prQlIsVSxDSWxCUSxVLENKY1IsUyxDSWRRLFUsQ0pjUixhLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsUSxDSWRRLFUsQ0pjUixjLENJZFEsVSxDSmNSLGMsQ0lkUSwyQixDQUFBLFUsQ0pjUixRLENJZFEsVSxDSmNSLGMsQ0lkUSxVLENKY1IsYyxDSWRRLFUsQ0pjUixRLENJZFEsVyxDSmNSLGMsQ0lkUSxXLENKY1IsYyxDSWRRLFcsQ0pjUixTLENJTFEsWSxDSkNSLGMsQ0lEUSxZLENKQ1Isb0IsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IsZSxDSURRLFksQ0pDUixxQixDSURRLFksQ0pDUixxQixDSURRLFksQ0pDUixlLENJRFEsc0UsQ0FBQSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IscUIsQ0lEUSxZLENKQ1IsZSxDSURRLGEsQ0pDUixxQixDSURRLGEsQ0pDUixxQixDR2xCRSxDRXpDSixXLENBQ0Usd0IsQ0FHRixTLENBQ0Usd0IsQ0NOQSxXLENBQ0Usb0IsQ0FDQSxrQyxDQUVGLGtCLENBQUEsa0IsQ0FFSSxrQyxDQU5KLFcsQ0FDRSxvQixDQUNBLGtDLENBRUYsa0IsQ0FBQSxrQixDQUVJLGtDLENBTkosUSxDQUNFLG9CLENBQ0Esa0MsQ0FFRCxlLENBQUEsZSxDQUVHLGtDLENBTkosVyxDQUNFLG9CLENBQ0Esa0MsQ0FFRixrQixDQUFBLGtCLENBRUksa0MsQ0FOSixVLENBQ0Usb0IsQ0FDQSxrQyxDQUVELGlCLENBQUEsaUIsQ0FFRyxrQyxDQ0xOLFEsQ0FDRSx1QixDQUVGLGUsQ0FDRSw4QixDQUVGLFMsQ0FDRSx3QixDQ1RFLGEsQ0NERixvQixDRElFLGMsQ0NERixxQixDRElFLGEsQ0FDRSxvQixDTG9DRix5QkszQ0EsYSxDQ0RGLG9CLENESUUsYyxDQ0RGLHFCLENESUUsYSxDQUNFLG9CLENMb0NGLENBQUEseUJLM0NBLGEsQ0NERixvQixDRElFLGMsQ0NERixxQixDRElFLGEsQ0FDRSxvQixDTG9DRixDQUFBLHlCSzNDQSxhLENDREYsb0IsQ0RJRSxjLENDREYscUIsQ0RJRSxhLENBQ0Usb0IsQ0xvQ0YsQ0FBQSwwQkszQ0EsYSxDQ0RGLG9CLENESUUsYyxDQ0RGLHFCLENESUUsYSxDQUNFLG9CLENMb0NGLENPekNKLFEsQ0NDRSxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsUyxDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxRLENESkYseUIsQ0FBQSx3QixDQ2dCSSxlLENBQ0EsVSxDQUNBLFcsQ0FDQSxRLENBQ0EsZ0IsQ0FDQSxTLENDM0JKLE0sQ0FBUyxvQixDQUlULFMsQ0FDRSwyQixDQUNBLDBCLENBUUUsTSxDQUFFLGtCLENBQ0YsTSxDQUFFLHNCLENBQ0YsTSxDQUFFLHdCLENBQ0YsTSxDQUFFLHlCLENBQ0YsTSxDQUdBLE0sQ0FIRSx1QixDQUdGLE0sQ0FDRSx3QixDQUdGLE0sQ0FDRSxzQixDQUNBLHlCLENBYkYsTSxDQUFFLHFCLENBQ0YsTSxDQUFFLHlCLENBQ0YsTSxDQUFFLDJCLENBQ0YsTSxDQUFFLDRCLENBQ0YsTSxDQUdBLE0sQ0FIRSwwQixDQUdGLE0sQ0FDRSwyQixDQUdGLE0sQ0FDRSx5QixDQUNBLDRCLENBYkYsTSxDQUFFLHVCLENBQ0YsTSxDQUFFLDJCLENBQ0YsTSxDQUFFLDZCLENBQ0YsTSxDQUFFLDhCLENBQ0YsTSxDQUdBLE0sQ0FIRSw0QixDQUdGLE0sQ0FDRSw2QixDQUdGLE0sQ0FDRSwyQixDQUNBLDhCLENBYkYsTSxDQUFFLHFCLENBQ0YsTSxDQUFFLHlCLENBQ0YsTSxDQUFFLDJCLENBQ0YsTSxDQUFFLDRCLENBQ0YsTSxDQUdBLE0sQ0FIRSwwQixDQUdGLE0sQ0FDRSwyQixDQUdGLE0sQ0FDRSx5QixDQUNBLDRCLENBYkYsTSxDQUFFLG1CLENBQ0YsTSxDQUFFLHVCLENBQ0YsTSxDQUFFLHlCLENBQ0YsTSxDQUFFLDBCLENBQ0YsTSxDQUdBLE0sQ0FIRSx3QixDQUdGLE0sQ0FDRSx5QixDQUdGLE0sQ0FDRSx1QixDQUNBLDBCLENBYkYsTSxDQUFFLHNCLENBQ0YsTSxDQUFFLDBCLENBQ0YsTSxDQUFFLDRCLENBQ0YsTSxDQUFFLDZCLENBQ0YsTSxDQUdBLE0sQ0FIRSwyQixDQUdGLE0sQ0FDRSw0QixDQUdGLE0sQ0FDRSwwQixDQUNBLDZCLENBYkYsTSxDQUFFLHdCLENBQ0YsTSxDQUFFLDRCLENBQ0YsTSxDQUFFLDhCLENBQ0YsTSxDQUFFLCtCLENBQ0YsTSxDQUdBLE0sQ0FIRSw2QixDQUdGLE0sQ0FDRSw4QixDQUdGLE0sQ0FDRSw0QixDQUNBLCtCLENBYkYsTSxDQUFFLHNCLENBQ0YsTSxDQUFFLDBCLENBQ0YsTSxDQUFFLDRCLENBQ0YsTSxDQUFFLDZCLENBQ0YsTSxDQUdBLE0sQ0FIRSwyQixDQUdGLE0sQ0FDRSw0QixDQUdGLE0sQ0FDRSwwQixDQUNBLDZCLENBT04sUSxDQUNFLGMsQ0FDQSxLLENBQ0EsTyxDQUNBLE0sQ0FDQSxZLENDbkNGLGEsQ0FBdUIsNEIsQ0FDdkIsWSxDQUF1Qiw0QixDQUN2QixjLENDSkUsZSxDQUNBLHNCLENBQ0Esa0IsQ0RRRSxhLENBQUUseUIsQ0FDRixjLENBQUUsMEIsQ0FDRixlLENBQUUsMkIsQ1Y2QkYseUJVL0JBLGEsQ0FBRSx5QixDQUNGLGMsQ0FBRSwwQixDQUNGLGUsQ0FBRSwyQixDVjZCRixDQUFBLHlCVS9CQSxhLENBQUUseUIsQ0FDRixjLENBQUUsMEIsQ0FDRixlLENBQUUsMkIsQ1Y2QkYsQ0FBQSx5QlUvQkEsYSxDQUFFLHlCLENBQ0YsYyxDQUFFLDBCLENBQ0YsZSxDQUFFLDJCLENWNkJGLENBQUEsMEJVL0JBLGEsQ0FBRSx5QixDQUNGLGMsQ0FBRSwwQixDQUNGLGUsQ0FBRSwyQixDVjZCRixDVXZCSixlLENBQXVCLGtDLENBQ3ZCLGUsQ0FBdUIsa0MsQ0FDdkIsZ0IsQ0FBdUIsbUMsQ0FJdkIsbUIsQ0FBdUIsZSxDQUN2QixpQixDQUF1QixlLENBQ3ZCLFksQ0FBdUIsaUIsQ0UzQnJCLGlGLENBQUEseUUsQ0FBQSwyQyxDQUFBLFcsQ0FBQSxpRixDQUFBLHlFLENBQ0UsdUIsQ0FFRixrQixDQUFBLGtCLENBRUksYSxDQUxKLGEsQ0FDRSx1QixDQUVELG9CLENBQUEsb0IsQ0FFRyxhLENBTEosYSxDQUNFLHVCLENBRUQsb0IsQ0FBQSxvQixDQUVHLGEsQ0FMSixVLENBQ0UsdUIsQ0FFRixpQixDQUFBLGlCLENBRUksYSxDQUxKLGEsQ0FDRSx1QixDQUVELG9CLENBQUEsb0IsQ0FFRyxhLENBTEosWSxDQUNFLHVCLENBRUYsbUIsQ0FBQSxtQixDQUVJLGEsQ0Z3Q04sVSxDRzlDRSxVLENBQ0EsaUIsQ0FDQSxnQixDQUNBLDRCLENBQ0EsUSxDQ0FGLFUsQ0FDRSwyQixDQU1BLGEsQ0FFSSxzQixDZDJDRix5QmN4Q0YsZSxDQUVJLHNCLENkc0NGLENBYkEseUJjaENGLGEsQ0FFSSxzQixDZDhCRixDQWFBLHlCY3hDRixlLENBRUksc0IsQ2RzQ0YsQ0FiQSx5QmNoQ0YsYSxDQUVJLHNCLENkOEJGLENBYUEseUJjeENGLGUsQ0FBQSxpRCxDQUFBLG9ELENBRUksc0IsQ2RzQ0YsQ0FiQSx5QmNoQ0YsYSxDQUFBLGlELENBQUEsdUQsQ0FBQSx1RCxDQUVJLHNCLENkOEJGLENBYUEsMEJjeENGLGUsQ0FFSSxzQixDZHNDRixDQWJBLDBCY2hDRixhLENBRUksc0IsQ2Q4QkYsQ2MzQkYsZSxDQVlGLG9CLENBVk0sc0IsQ0FhSixhQUhGLG9CLENBSUksdUIsQ0FERixDQUlGLHFCLENBQ0Usc0IsQ0FFQSxhQUhGLHFCLENBSUksd0IsQ0FERixDQUlGLDJCLENBQ0Usc0IsQ0FFQSxhQUhGLDJCLENBSUksOEIsQ0FJSixhLENBRUksc0IsQ0FQRixDOzs7Ozs7OztBQ3JDRiwwRCxDQUFBLDRELENBQUEsMkIsQ0FDRSw2QixDQUNBLHFCLENBRkYsUyxDQUFBLGUsQ0FBQSxtQixDQUFBLG1DLENBQUEsbUMsQ0FBQSx1QyxDQUFBLHFDLENBQUEsMkIsQ0FBQSw4QixDQUFBLDhDLENBQUEsZ0QsQ0FBQSx3QyxDQUNFLDZCLENBQ0EscUIsQ0FDQSxnQyxDQUNBLHdCLENBSkYscUQsQ0FHRSxnQyxDQUNBLHdCLENBSkYsZ0MsQ0FDRSw2QixDQUNBLHFCLENBRkYsZ0MsQ0FBQSxvRCxDQUdFLGdDLENBQ0Esd0IsQ0FHRixrQixDQUFBLDhCLENBQUEsK0IsQ0FBQSxtRSxDQUFBLHFFLENBQUEsNEIsQ0FBQSx3QixDQUFBLDRDLENBQUEsOEQsQ0FBQSwyQixDQUFBLDRCLENBQUEsNEMsQ0FBQSxnRCxDQUFBLDhDLENBQUEsb0MsQ0FBQSx1QyxDQUFBLHlDLENBQUEsNkQsQ0FBQSx1RCxDQUFBLHlELENBQUEsaUQsQ0FBQSxvQyxDQUNFLDBDLENBQ0Esa0MsQ0FHRixlLENBQUEsZ0UsQ0FBQSxrRSxDQUFBLHlCLENBQUEscUIsQ0FBQSx5QyxDQUFBLDJELENBQUEseUMsQ0FBQSw2QyxDQUFBLDJDLENBQUEsaUMsQ0FBQSxvQyxDQUFBLHNDLENBQUEsMEQsQ0FBQSxvRCxDQUFBLHNELENBQUEsOEMsQ0FBQSxpQyxDQUNFLDZCLENBQ0EscUIsQ3ZCOG9ENEQsa0IsQ0FrQkEsbUIsQ3VCN3BEckQsa0IsQ0FBQSxrQixDdkJrcEQrQyx3QixDQWtCQyx5QixDQXRCYSxtRSxDQWtCQyxvRSxDdUJocUQ5RCxtRSxDdkI0bkQ2RCxtRSxDQWlCakMscUUsQ0FrQkMsc0UsQ3VCL3BEN0IscUUsQ3ZCMm5ENEIscUUsQ3VCM25ENUIsd0IsQ3ZCZ29EK0Msd0IsQ0FtQi9CLDRCLENBa0JDLDZCLEN1QnJxRGpCLDRCLEN2QmlvRGdCLDRCLENBd0JlLDRDLENBa0JDLDZDLEN1QjNxRGhDLDRDLEN2QnVvRCtCLDRDLENBbUJLLDhELENBa0JDLCtELEN1QjVxRHJDLDhELEN2QndvRG9DLDhELENBYUUsNEMsQ0FDRixnRCxDQUZoQiw4QyxDQUdvQixvQyxDQWdCRCw2QyxDQUNGLGlELENBRmhCLCtDLENBR29CLHFDLEN1QnpxRHpDLDRDLENBQUEsZ0QsQ0FBQSw4QyxDQUFBLG9DLEN2Qm1vRHNDLDRDLENBQ0YsZ0QsQ0FGaEIsOEMsQ0FHb0Isb0MsQ0FtQlosdUMsQ0FrQkMsd0MsQ3VCMXFEN0IsdUMsQ3ZCc29ENEIsdUMsQ0FxQjBCLHlDLENBa0JDLDBDLEN1QjdxRHZELHlDLEN2QnlvRHNELHlDLENBbUJyQiw2RCxDQWtCQyw4RCxDdUI5cURsQyw2RCxDdkIwb0RpQyw2RCxDQU9nQix1RCxDQWtCQyx3RCxDdUJucURsRCx1RCxDdkIrbkRpRCx1RCxDQWlCUix5RCxDQWtCQywwRCxDdUJscUQxQyx5RCxDdkI4bkR5Qyx5RCxDQWlCa0IsaUQsQ0FrQkMsa0QsQ3VCanFENUQsaUQsQ3ZCNm5EMkQsaUQsQ0FlakQsb0MsQ0FrQkMscUMsQ3VCOXBEWCxvQyxDdkIwbkRVLG9DLEN1QnRuRGpCLCtCLENBQ0EsdUIsQ0FHRiwwQkFDRSxFLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRSxDQUNFLCtELENBQ0EsdUQsQ0FDQSxvQyxDQUNBLDRCLENBR0YsRyxDQUFBLEcsQ0FDRSxpRSxDQUNBLHlELENBQ0Esd0MsQ0FDQSxnQyxDQUdGLEcsQ0FDRSxpRSxDQUNBLHlELENBQ0Esd0MsQ0FDQSxnQyxDQUdGLEcsQ0FDRSx1QyxDQUNBLCtCLENBeEJKLENBNEJBLGtCQUNFLEUsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FBQSxFLENBQ0UsK0QsQ0FDQSx1RCxDQUNBLG9DLENBQ0EsNEIsQ0FHRixHLENBQUEsRyxDQUNFLGlFLENBQ0EseUQsQ0FDQSx3QyxDQUNBLGdDLENBR0YsRyxDQUNFLGlFLENBQ0EseUQsQ0FDQSx3QyxDQUNBLGdDLENBR0YsRyxDQUNFLHVDLENBQ0EsK0IsQ0F4QkosQ0E0QkEsTyxDQUNFLDZCLENBQ0EscUIsQ0FDQSxzQyxDQUNBLDhCLENBR0YseUJBQ0UsRSxDQUFBLEcsQ0FBQSxFLENBQ0UsUyxDQUdGLEcsQ0FBQSxHLENBQ0UsUyxDQU5KLENBVUEsaUJBQ0UsRSxDQUFBLEcsQ0FBQSxFLENBQ0UsUyxDQUdGLEcsQ0FBQSxHLENBQ0UsUyxDQU5KLENBVUEsTSxDQUNFLDRCLENBQ0Esb0IsQ0FLRix5QkFDRSxFLENBVUEsRSxDQVRFLGdDLENBQ0Esd0IsQ0FHRixHLENBQ0UseUMsQ0FDQSxpQyxDQVJKLENBaUJBLGlCQUNFLEUsQ0FVQSxFLENBVEUsZ0MsQ0FDQSx3QixDQUdGLEcsQ0FDRSx5QyxDQUNBLGlDLENBUkosQ0FpQkEsTSxDQUNFLDRCLENBQ0Esb0IsQ0FHRiw4QkFDRSxFLENBOEJBLEUsQ0E3QkUsZ0MsQ0FDQSx3QixDQUdGLEcsQ0FDRSxxQyxDQUNBLDZCLENBR0YsRyxDQUNFLHFDLENBQ0EsNkIsQ0FHRixHLENBQ0UscUMsQ0FDQSw2QixDQUdGLEcsQ0FDRSxxQyxDQUNBLDZCLENBR0YsRyxDQUNFLHFDLENBQ0EsNkIsQ0E1QkosQ0FxQ0Esc0JBQ0UsRSxDQThCQSxFLENBN0JFLGdDLENBQ0Esd0IsQ0FHRixHLENBQ0UscUMsQ0FDQSw2QixDQUdGLEcsQ0FDRSxxQyxDQUNBLDZCLENBR0YsRyxDQUNFLHFDLENBQ0EsNkIsQ0FHRixHLENBQ0UscUMsQ0FDQSw2QixDQUdGLEcsQ0FDRSxxQyxDQUNBLDZCLENBNUJKLENBcUNBLFcsQ0FDRSxpQyxDQUNBLHlCLENBR0YseUJBQ0UsRSxDQUFBLEUsQ0FDRSxvQyxDQUNBLDRCLENBR0YsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FDRSx3QyxDQUNBLGdDLENBR0YsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUNFLHVDLENBQ0EsK0IsQ0FiSixDQWlCQSxpQkFDRSxFLENBQUEsRSxDQUNFLG9DLENBQ0EsNEIsQ0FHRixHLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUNFLHdDLENBQ0EsZ0MsQ0FHRixHLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBQ0UsdUMsQ0FDQSwrQixDQWJKLENBaUJBLE0sQ0FDRSw0QixDQUNBLG9CLENBR0YsNkJBQ0UsRSxDQXlCQSxHLENBeEJFLCtCLENBQ0EsdUIsQ0FHRixJLENBQ0UsaUQsQ0FDQSx5QyxDQUdGLEssQ0FDRSwrQyxDQUNBLHVDLENBR0YsSyxDQUNFLGlELENBQ0EseUMsQ0FHRixLLENBQ0UsK0MsQ0FDQSx1QyxDQXZCSixDQWdDQSxxQkFDRSxFLENBeUJBLEcsQ0F4QkUsK0IsQ0FDQSx1QixDQUdGLEksQ0FDRSxpRCxDQUNBLHlDLENBR0YsSyxDQUNFLCtDLENBQ0EsdUMsQ0FHRixLLENBQ0UsaUQsQ0FDQSx5QyxDQUdGLEssQ0FDRSwrQyxDQUNBLHVDLENBdkJKLENBZ0NBLFUsQ0FDRSw2QyxDQUNBLHFDLENBQ0EsZ0MsQ0FDQSx3QixDQUdGLHlCQUNFLEcsQ0FDRSx1QyxDQUNBLCtCLENBR0YsRyxDQUNFLHdDLENBQ0EsZ0MsQ0FHRixHLENBQ0Usc0MsQ0FDQSw4QixDQUdGLEcsQ0FDRSx1QyxDQUNBLCtCLENBR0YsRSxDQUNFLHNDLENBQ0EsOEIsQ0F2QkosQ0EyQkEsaUJBQ0UsRyxDQUNFLHVDLENBQ0EsK0IsQ0FHRixHLENBQ0Usd0MsQ0FDQSxnQyxDQUdGLEcsQ0FDRSxzQyxDQUNBLDhCLENBR0YsRyxDQUNFLHVDLENBQ0EsK0IsQ0FHRixFLENBQ0Usc0MsQ0FDQSw4QixDQXZCSixDQTJCQSxNLENBQ0UsbUMsQ0FDQSwyQixDQUNBLDRCLENBQ0Esb0IsQ0FHRix3QkFDRSxFLENBb0JBLEUsQ0FuQkUsZ0MsQ0FDQSx3QixDQUdGLEcsQ0FBQSxHLENBQ0UseUQsQ0FDQSxpRCxDQUdGLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FDRSwyRCxDQUNBLG1ELENBR0YsRyxDQUFBLEcsQ0FBQSxHLENBQ0UsNEQsQ0FDQSxvRCxDQWxCSixDQTJCQSxnQkFDRSxFLENBb0JBLEUsQ0FuQkUsZ0MsQ0FDQSx3QixDQUdGLEcsQ0FBQSxHLENBQ0UseUQsQ0FDQSxpRCxDQUdGLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FDRSwyRCxDQUNBLG1ELENBR0YsRyxDQUFBLEcsQ0FBQSxHLENBQ0UsNEQsQ0FDQSxvRCxDQWxCSixDQTJCQSxLLENBQ0UsMkIsQ0FDQSxtQixDQUtGLDBCQUNFLEUsQ0E4QkEsRSxDQTdCRSxzQixDQUNBLGMsQ0FHRixHLENBQ0UsNkQsQ0FDQSxxRCxDQUdGLEcsQ0FDRSwyRCxDQUNBLG1ELENBR0YsRyxDQUNFLDZELENBQ0EscUQsQ0FHRixHLENBQ0UsMkQsQ0FDQSxtRCxDQUdGLEcsQ0FDRSw0RCxDQUNBLG9ELENBNUJKLENBcUNBLGtCQUNFLEUsQ0E4QkEsRSxDQTdCRSxzQixDQUNBLGMsQ0FHRixHLENBQ0UsNkQsQ0FDQSxxRCxDQUdGLEcsQ0FDRSwyRCxDQUNBLG1ELENBR0YsRyxDQUNFLDZELENBQ0EscUQsQ0FHRixHLENBQ0UsMkQsQ0FDQSxtRCxDQUdGLEcsQ0FDRSw0RCxDQUNBLG9ELENBNUJKLENBcUNBLE8sQ0FDRSw2QixDQUNBLHFCLENBR0YseUJBQ0UsRSxDQUFBLEssQ0FBQSxFLENBQ0Usc0IsQ0FDQSxjLENBR0YsSyxDQUNFLGlELENBQ0EseUMsQ0FHRixLLENBQ0UsK0MsQ0FDQSx1QyxDQUdGLEssQ0FDRSxtRCxDQUNBLDJDLENBR0YsSyxDQUNFLG1ELENBQ0EsMkMsQ0FHRixLLENBQ0UscUQsQ0FDQSw2QyxDQUdGLEssQ0FDRSxtRCxDQUNBLDJDLENBR0YsSyxDQUNFLHFELENBQ0EsNkMsQ0F0Q0osQ0EwQ0EsaUJBQ0UsRSxDQUFBLEssQ0FBQSxFLENBQ0Usc0IsQ0FDQSxjLENBR0YsSyxDQUNFLGlELENBQ0EseUMsQ0FHRixLLENBQ0UsK0MsQ0FDQSx1QyxDQUdGLEssQ0FDRSxtRCxDQUNBLDJDLENBR0YsSyxDQUNFLG1ELENBQ0EsMkMsQ0FHRixLLENBQ0UscUQsQ0FDQSw2QyxDQUdGLEssQ0FDRSxtRCxDQUNBLDJDLENBR0YsSyxDQUNFLHFELENBQ0EsNkMsQ0F0Q0osQ0EwQ0EsTSxDQUNFLDRCLENBQ0Esb0IsQ0FDQSwrQixDQUNBLHVCLENBR0YsNEJBQ0UsRSxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FBQSxFLENBQ0UsK0QsQ0FDQSx1RCxDQUdGLEUsQ0FDRSxTLENBQ0EsbUMsQ0FDQSwyQixDQUdGLEcsQ0FDRSxzQyxDQUNBLDhCLENBR0YsRyxDQUNFLG1DLENBQ0EsMkIsQ0FHRixHLENBQ0UsUyxDQUNBLHlDLENBQ0EsaUMsQ0FHRixHLENBQ0Usc0MsQ0FDQSw4QixDQUdGLEUsQ0FDRSxTLENBQ0EsZ0MsQ0FDQSx3QixDQXBDSixDQXdDQSxvQkFDRSxFLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEUsQ0FDRSwrRCxDQUNBLHVELENBR0YsRSxDQUNFLFMsQ0FDQSxtQyxDQUNBLDJCLENBR0YsRyxDQUNFLHNDLENBQ0EsOEIsQ0FHRixHLENBQ0UsbUMsQ0FDQSwyQixDQUdGLEcsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQUdGLEcsQ0FDRSxzQyxDQUNBLDhCLENBR0YsRSxDQUNFLFMsQ0FDQSxnQyxDQUNBLHdCLENBcENKLENBd0NBLFMsQ0FDRSwrQixDQUNBLHVCLENBR0YsZ0NBQ0UsRSxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEUsQ0FDRSwrRCxDQUNBLHVELENBR0YsRSxDQUNFLFMsQ0FDQSwwQyxDQUNBLGtDLENBR0YsRyxDQUNFLFMsQ0FDQSx1QyxDQUNBLCtCLENBR0YsRyxDQUNFLHdDLENBQ0EsZ0MsQ0FHRixHLENBQ0Usc0MsQ0FDQSw4QixDQUdGLEUsQ0FDRSxzQixDQUNBLGMsQ0E5QkosQ0FrQ0Esd0JBQ0UsRSxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEUsQ0FDRSwrRCxDQUNBLHVELENBR0YsRSxDQUNFLFMsQ0FDQSwwQyxDQUNBLGtDLENBR0YsRyxDQUNFLFMsQ0FDQSx1QyxDQUNBLCtCLENBR0YsRyxDQUNFLHdDLENBQ0EsZ0MsQ0FHRixHLENBQ0Usc0MsQ0FDQSw4QixDQUdGLEUsQ0FDRSxzQixDQUNBLGMsQ0E5QkosQ0FrQ0EsYSxDQUNFLG1DLENBQ0EsMkIsQ0FHRixnQ0FDRSxFLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRSxDQUNFLCtELENBQ0EsdUQsQ0FHRixFLENBQ0UsUyxDQUNBLDBDLENBQ0Esa0MsQ0FHRixHLENBQ0UsUyxDQUNBLHVDLENBQ0EsK0IsQ0FHRixHLENBQ0Usd0MsQ0FDQSxnQyxDQUdGLEcsQ0FDRSxzQyxDQUNBLDhCLENBR0YsRSxDQUNFLHNCLENBQ0EsYyxDQTlCSixDQWtDQSx3QkFDRSxFLENBQUEsRyxDQUFBLEcsQ0FBQSxHLENBQUEsRSxDQUNFLCtELENBQ0EsdUQsQ0FHRixFLENBQ0UsUyxDQUNBLDBDLENBQ0Esa0MsQ0FHRixHLENBQ0UsUyxDQUNBLHVDLENBQ0EsK0IsQ0FHRixHLENBQ0Usd0MsQ0FDQSxnQyxDQUdGLEcsQ0FDRSxzQyxDQUNBLDhCLENBR0YsRSxDQUNFLHNCLENBQ0EsYyxDQTlCSixDQWtDQSxhLENBQ0UsbUMsQ0FDQSwyQixDQUdGLGlDQUNFLEUsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FBQSxFLENBQ0UsK0QsQ0FDQSx1RCxDQUdGLEUsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQUdGLEcsQ0FDRSxTLENBQ0Esd0MsQ0FDQSxnQyxDQUdGLEcsQ0FDRSx1QyxDQUNBLCtCLENBR0YsRyxDQUNFLHVDLENBQ0EsK0IsQ0FHRixFLENBQ0Usc0IsQ0FDQSxjLENBOUJKLENBa0NBLHlCQUNFLEUsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FBQSxFLENBQ0UsK0QsQ0FDQSx1RCxDQUdGLEUsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQUdGLEcsQ0FDRSxTLENBQ0Esd0MsQ0FDQSxnQyxDQUdGLEcsQ0FDRSx1QyxDQUNBLCtCLENBR0YsRyxDQUNFLHVDLENBQ0EsK0IsQ0FHRixFLENBQ0Usc0IsQ0FDQSxjLENBOUJKLENBa0NBLGMsQ0FDRSxvQyxDQUNBLDRCLENBR0YsOEJBQ0UsRSxDQUFBLEcsQ0FBQSxHLENBQUEsRyxDQUFBLEUsQ0FDRSwrRCxDQUNBLHVELENBR0YsRSxDQUNFLFMsQ0FDQSx5QyxDQUNBLGlDLENBR0YsRyxDQUNFLFMsQ0FDQSx3QyxDQUNBLGdDLENBR0YsRyxDQUNFLHVDLENBQ0EsK0IsQ0FHRixHLENBQ0UsdUMsQ0FDQSwrQixDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBOUJKLENBa0NBLHNCQUNFLEUsQ0FBQSxHLENBQUEsRyxDQUFBLEcsQ0FBQSxFLENBQ0UsK0QsQ0FDQSx1RCxDQUdGLEUsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQUdGLEcsQ0FDRSxTLENBQ0Esd0MsQ0FDQSxnQyxDQUdGLEcsQ0FDRSx1QyxDQUNBLCtCLENBR0YsRyxDQUNFLHVDLENBQ0EsK0IsQ0FHRixFLENBQ0Usb0MsQ0FDQSw0QixDQTlCSixDQWtDQSxXLENBQ0UsaUMsQ0FDQSx5QixDQUdGLDZCQUNFLEcsQ0FDRSxtQyxDQUNBLDJCLENBR0YsRyxDQUFBLEcsQ0FDRSxTLENBQ0Esc0MsQ0FDQSw4QixDQUdGLEUsQ0FDRSxTLENBQ0EsbUMsQ0FDQSwyQixDQWZKLENBbUJBLHFCQUNFLEcsQ0FDRSxtQyxDQUNBLDJCLENBR0YsRyxDQUFBLEcsQ0FDRSxTLENBQ0Esc0MsQ0FDQSw4QixDQUdGLEUsQ0FDRSxTLENBQ0EsbUMsQ0FDQSwyQixDQWZKLENBbUJBLFUsQ0FDRSxnQyxDQUNBLHdCLENBR0YsaUNBQ0UsRyxDQUNFLHVDLENBQ0EsK0IsQ0FHRixHLENBQUEsRyxDQUNFLFMsQ0FDQSx3QyxDQUNBLGdDLENBR0YsRSxDQUNFLFMsQ0FDQSx5QyxDQUNBLGlDLENBZkosQ0FtQkEseUJBQ0UsRyxDQUNFLHVDLENBQ0EsK0IsQ0FHRixHLENBQUEsRyxDQUNFLFMsQ0FDQSx3QyxDQUNBLGdDLENBR0YsRSxDQUNFLFMsQ0FDQSx5QyxDQUNBLGlDLENBZkosQ0FtQkEsYyxDQUNFLG9DLENBQ0EsNEIsQ0FHRixpQ0FDRSxHLENBQ0UsUyxDQUNBLHVDLENBQ0EsK0IsQ0FHRixFLENBQ0UsUyxDQUNBLDBDLENBQ0Esa0MsQ0FWSixDQWNBLHlCQUNFLEcsQ0FDRSxTLENBQ0EsdUMsQ0FDQSwrQixDQUdGLEUsQ0FDRSxTLENBQ0EsMEMsQ0FDQSxrQyxDQVZKLENBY0EsYyxDQUNFLG9DLENBQ0EsNEIsQ0FHRixrQ0FDRSxHLENBQ0UsUyxDQUNBLHdDLENBQ0EsZ0MsQ0FHRixFLENBQ0UsUyxDQUNBLHlDLENBQ0EsaUMsQ0FWSixDQWNBLDBCQUNFLEcsQ0FDRSxTLENBQ0Esd0MsQ0FDQSxnQyxDQUdGLEUsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQVZKLENBY0EsZSxDQUNFLHFDLENBQ0EsNkIsQ0FHRiwrQkFDRSxHLENBQ0Usd0MsQ0FDQSxnQyxDQUdGLEcsQ0FBQSxHLENBQ0UsUyxDQUNBLHVDLENBQ0EsK0IsQ0FHRixFLENBQ0UsUyxDQUNBLDBDLENBQ0Esa0MsQ0FmSixDQW1CQSx1QkFDRSxHLENBQ0Usd0MsQ0FDQSxnQyxDQUdGLEcsQ0FBQSxHLENBQ0UsUyxDQUNBLHVDLENBQ0EsK0IsQ0FHRixFLENBQ0UsUyxDQUNBLDBDLENBQ0Esa0MsQ0FmSixDQW1CQSxZLENBQ0Usa0MsQ0FDQSwwQixDQUdGLDBCQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FOSixDQVVBLGtCQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FOSixDQVVBLE8sQ0FDRSw2QixDQUNBLHFCLENBR0YsOEJBQ0UsRSxDQUNFLFMsQ0FDQSx3QyxDQUNBLGdDLENBR0YsRSxDQUNFLFMsQ0FDQSxzQixDQUNBLGMsQ0FWSixDQWNBLHNCQUNFLEUsQ0FDRSxTLENBQ0Esd0MsQ0FDQSxnQyxDQUdGLEUsQ0FDRSxTLENBQ0Esc0IsQ0FDQSxjLENBVkosQ0FtQkEsaUNBQ0UsRSxDQUNFLFMsQ0FDQSwwQyxDQUNBLGtDLENBR0YsRSxDQUNFLFMsQ0FDQSxzQixDQUNBLGMsQ0FWSixDQWNBLHlCQUNFLEUsQ0FDRSxTLENBQ0EsMEMsQ0FDQSxrQyxDQUdGLEUsQ0FDRSxTLENBQ0Esc0IsQ0FDQSxjLENBVkosQ0FjQSxjLENBQ0Usb0MsQ0FDQSw0QixDQUdGLDhCQUNFLEUsQ0FDRSxTLENBQ0Esd0MsQ0FDQSxnQyxDQUdGLEUsQ0FDRSxTLENBQ0Esc0IsQ0FDQSxjLENBVkosQ0FjQSxzQkFDRSxFLENBQ0UsUyxDQUNBLHdDLENBQ0EsZ0MsQ0FHRixFLENBQ0UsUyxDQUNBLHNCLENBQ0EsYyxDQVZKLENBY0EsVyxDQUNFLGlDLENBQ0EseUIsQ0FHRixpQ0FDRSxFLENBQ0UsUyxDQUNBLDBDLENBQ0Esa0MsQ0FHRixFLENBQ0UsUyxDQUNBLHNCLENBQ0EsYyxDQVZKLENBY0EseUJBQ0UsRSxDQUNFLFMsQ0FDQSwwQyxDQUNBLGtDLENBR0YsRSxDQUNFLFMsQ0FDQSxzQixDQUNBLGMsQ0FWSixDQWNBLGMsQ0FDRSxvQyxDQUNBLDRCLENBR0YsK0JBQ0UsRSxDQUNFLFMsQ0FDQSx1QyxDQUNBLCtCLENBR0YsRSxDQUNFLFMsQ0FDQSxzQixDQUNBLGMsQ0FWSixDQWNBLHVCQUNFLEUsQ0FDRSxTLENBQ0EsdUMsQ0FDQSwrQixDQUdGLEUsQ0FDRSxTLENBQ0Esc0IsQ0FDQSxjLENBVkosQ0FjQSxZLENBQ0Usa0MsQ0FDQSwwQixDQUdGLGtDQUNFLEUsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQUdGLEUsQ0FDRSxTLENBQ0Esc0IsQ0FDQSxjLENBVkosQ0FjQSwwQkFDRSxFLENBQ0UsUyxDQUNBLHlDLENBQ0EsaUMsQ0FHRixFLENBQ0UsUyxDQUNBLHNCLENBQ0EsYyxDQVZKLENBY0EsZSxDQUNFLHFDLENBQ0EsNkIsQ0FHRiw0QkFDRSxFLENBQ0UsUyxDQUNBLHVDLENBQ0EsK0IsQ0FHRixFLENBQ0UsUyxDQUNBLHNCLENBQ0EsYyxDQVZKLENBY0Esb0JBQ0UsRSxDQUNFLFMsQ0FDQSx1QyxDQUNBLCtCLENBR0YsRSxDQUNFLFMsQ0FDQSxzQixDQUNBLGMsQ0FWSixDQWNBLFMsQ0FDRSwrQixDQUNBLHVCLENBR0YsK0JBQ0UsRSxDQUNFLFMsQ0FDQSx5QyxDQUNBLGlDLENBR0YsRSxDQUNFLFMsQ0FDQSxzQixDQUNBLGMsQ0FWSixDQWNBLHVCQUNFLEUsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQUdGLEUsQ0FDRSxTLENBQ0Esc0IsQ0FDQSxjLENBVkosQ0FjQSxZLENBQ0Usa0MsQ0FDQSwwQixDQUdGLDJCQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FOSixDQVVBLG1CQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FOSixDQVVBLFEsQ0FDRSw4QixDQUNBLHNCLENBR0YsK0JBQ0UsRSxDQUNFLFMsQ0FHRixFLENBQ0UsUyxDQUNBLHVDLENBQ0EsK0IsQ0FSSixDQVlBLHVCQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FDQSx1QyxDQUNBLCtCLENBUkosQ0FZQSxZLENBQ0Usa0MsQ0FDQSwwQixDQUdGLGtDQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FDQSx5QyxDQUNBLGlDLENBUkosQ0FZQSwwQkFDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQVJKLENBWUEsZSxDQUNFLHFDLENBQ0EsNkIsQ0FHRiwrQkFDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxTLENBQ0Esd0MsQ0FDQSxnQyxDQVJKLENBWUEsdUJBQ0UsRSxDQUNFLFMsQ0FHRixFLENBQ0UsUyxDQUNBLHdDLENBQ0EsZ0MsQ0FSSixDQVlBLFksQ0FDRSxrQyxDQUNBLDBCLENBR0Ysa0NBQ0UsRSxDQUNFLFMsQ0FHRixFLENBQ0UsUyxDQUNBLDBDLENBQ0Esa0MsQ0FSSixDQVlBLDBCQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FDQSwwQyxDQUNBLGtDLENBUkosQ0FZQSxlLENBQ0UscUMsQ0FDQSw2QixDQUdGLGdDQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FDQSx1QyxDQUNBLCtCLENBUkosQ0FZQSx3QkFDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxTLENBQ0EsdUMsQ0FDQSwrQixDQVJKLENBWUEsYSxDQUNFLG1DLENBQ0EsMkIsQ0FHRixtQ0FDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxTLENBQ0EseUMsQ0FDQSxpQyxDQVJKLENBWUEsMkJBQ0UsRSxDQUNFLFMsQ0FHRixFLENBQ0UsUyxDQUNBLHlDLENBQ0EsaUMsQ0FSSixDQVlBLGdCLENBQ0Usc0MsQ0FDQSw4QixDQUdGLDZCQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FDQSx3QyxDQUNBLGdDLENBUkosQ0FZQSxxQkFDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxTLENBQ0Esd0MsQ0FDQSxnQyxDQVJKLENBWUEsVSxDQUNFLGdDLENBQ0Esd0IsQ0FHRixnQ0FDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxTLENBQ0EsMEMsQ0FDQSxrQyxDQVJKLENBWUEsd0JBQ0UsRSxDQUNFLFMsQ0FHRixFLENBQ0UsUyxDQUNBLDBDLENBQ0Esa0MsQ0FSSixDQVlBLGEsQ0FDRSxtQyxDQUNBLDJCLENBR0Ysd0JBQ0UsRSxDQUNFLDRELENBQ0Esb0QsQ0FDQSwwQyxDQUNBLGtDLENBR0YsRyxDQUNFLG1GLENBQ0EsMkUsQ0FDQSwwQyxDQUNBLGtDLENBR0YsRyxDQUNFLG1GLENBQ0EsMkUsQ0FDQSx5QyxDQUNBLGlDLENBR0YsRyxDQUNFLHlELENBQ0EsaUQsQ0FDQSx5QyxDQUNBLGlDLENBR0YsRSxDQUNFLG9DLENBQ0EsNEIsQ0FDQSx5QyxDQUNBLGlDLENBakNKLENBcUNBLGdCQUNFLEUsQ0FDRSw0RCxDQUNBLG9ELENBQ0EsMEMsQ0FDQSxrQyxDQUdGLEcsQ0FDRSxtRixDQUNBLDJFLENBQ0EsMEMsQ0FDQSxrQyxDQUdGLEcsQ0FDRSxtRixDQUNBLDJFLENBQ0EseUMsQ0FDQSxpQyxDQUdGLEcsQ0FDRSx5RCxDQUNBLGlELENBQ0EseUMsQ0FDQSxpQyxDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBQ0EseUMsQ0FDQSxpQyxDQWpDSixDQXFDQSxjLENBQUEsK0QsQ0FBQSxpRSxDQUFBLG9CLENBQUEsd0IsQ0FBQSx3QyxDQUFBLDBELENBQUEsd0MsQ0FBQSw0QyxDQUFBLDBDLENBQUEsZ0MsQ0FBQSxtQyxDQUFBLHFDLENBQUEseUQsQ0FBQSxtRCxDQUFBLHFELENBQUEsNkMsQ0FBQSxnQyxDQUNFLG1DLENBQ0EsMkIsQ0FDQSwyQixDQUNBLG1CLENBR0YsMkJBQ0UsRSxDQUNFLDBELENBQ0Esa0QsQ0FDQSx5QyxDQUNBLGlDLENBQ0EsUyxDQUdGLEcsQ0FDRSwyRCxDQUNBLG1ELENBQ0EseUMsQ0FDQSxpQyxDQUdGLEcsQ0FDRSwwRCxDQUNBLGtELENBQ0EsUyxDQUdGLEcsQ0FDRSwwRCxDQUNBLGtELENBR0YsRSxDQUNFLG9DLENBQ0EsNEIsQ0E3QkosQ0FpQ0EsbUJBQ0UsRSxDQUNFLDBELENBQ0Esa0QsQ0FDQSx5QyxDQUNBLGlDLENBQ0EsUyxDQUdGLEcsQ0FDRSwyRCxDQUNBLG1ELENBQ0EseUMsQ0FDQSxpQyxDQUdGLEcsQ0FDRSwwRCxDQUNBLGtELENBQ0EsUyxDQUdGLEcsQ0FDRSwwRCxDQUNBLGtELENBR0YsRSxDQUNFLG9DLENBQ0EsNEIsQ0E3QkosQ0FpQ0EsUSxDQXlFQSxRLENBNkNBLFMsQ0E2Q0EsUyxDQWxLRSw2QyxDQUNBLHFDLENBQ0EsOEIsQ0FDQSxzQixDQUdGLDJCQUNFLEUsQ0FDRSwwRCxDQUNBLGtELENBQ0EseUMsQ0FDQSxpQyxDQUNBLFMsQ0FHRixHLENBQ0UsMkQsQ0FDQSxtRCxDQUNBLHlDLENBQ0EsaUMsQ0FHRixHLENBQ0UsMEQsQ0FDQSxrRCxDQUNBLFMsQ0FHRixHLENBQ0UsMEQsQ0FDQSxrRCxDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBN0JKLENBaUNBLG1CQUNFLEUsQ0FDRSwwRCxDQUNBLGtELENBQ0EseUMsQ0FDQSxpQyxDQUNBLFMsQ0FHRixHLENBQ0UsMkQsQ0FDQSxtRCxDQUNBLHlDLENBQ0EsaUMsQ0FHRixHLENBQ0UsMEQsQ0FDQSxrRCxDQUNBLFMsQ0FHRixHLENBQ0UsMEQsQ0FDQSxrRCxDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBN0JKLENBaUNBLFEsQ0E2Q0EsUyxDQTZDQSxTLENBdkZFLDhCLENBQ0Esc0IsQ0FHRiw0QkFDRSxFLENBQ0Usb0MsQ0FDQSw0QixDQUdGLEcsQ0FDRSwyRCxDQUNBLG1ELENBQ0EsUyxDQUdGLEUsQ0FDRSwwRCxDQUNBLGtELENBQ0EsUyxDQWZKLENBbUJBLG9CQUNFLEUsQ0FDRSxvQyxDQUNBLDRCLENBR0YsRyxDQUNFLDJELENBQ0EsbUQsQ0FDQSxTLENBR0YsRSxDQUNFLDBELENBQ0Esa0QsQ0FDQSxTLENBZkosQ0FtQkEsUyxDQTZDQSxTLENBNUNFLCtCLENBQ0EsdUIsQ0FLRiw0QkFDRSxFLENBQ0Usb0MsQ0FDQSw0QixDQUdGLEcsQ0FDRSwyRCxDQUNBLG1ELENBQ0EsUyxDQUdGLEUsQ0FDRSwwRCxDQUNBLGtELENBQ0EsUyxDQWZKLENBbUJBLG9CQUNFLEUsQ0FDRSxvQyxDQUNBLDRCLENBR0YsRyxDQUNFLDJELENBQ0EsbUQsQ0FDQSxTLENBR0YsRSxDQUNFLDBELENBQ0Esa0QsQ0FDQSxTLENBZkosQ0FtQkEsUyxDQUdFLCtCLENBQ0EsdUIsQ0FHRixnQ0FDRSxFLENBQ0UscUQsQ0FDQSw2QyxDQUNBLFMsQ0FHRixHLENBQ0UsOEIsQ0FDQSxzQixDQUNBLFMsQ0FHRixHLENBQ0UsOEIsQ0FDQSxzQixDQUNBLFMsQ0FHRixFLENBQ0Usc0IsQ0FDQSxjLENBQ0EsUyxDQXRCSixDQTBCQSx3QkFDRSxFLENBQ0UscUQsQ0FDQSw2QyxDQUNBLFMsQ0FHRixHLENBQ0UsOEIsQ0FDQSxzQixDQUNBLFMsQ0FHRixHLENBQ0UsOEIsQ0FDQSxzQixDQUNBLFMsQ0FHRixFLENBQ0Usc0IsQ0FDQSxjLENBQ0EsUyxDQXRCSixDQTBCQSxhLENBQ0UsbUMsQ0FDQSwyQixDQUNBLDBDLENBQ0Esa0MsQ0FHRixpQ0FDRSxFLENBQ0UsUyxDQUdGLEUsQ0FDRSxvRCxDQUNBLDRDLENBQ0EsUyxDQVJKLENBWUEseUJBQ0UsRSxDQUNFLFMsQ0FHRixFLENBQ0Usb0QsQ0FDQSw0QyxDQUNBLFMsQ0FSSixDQVlBLGMsQ0FDRSxvQyxDQUNBLDRCLENBQ0EseUMsQ0FDQSxpQyxDQUdGLDRCQUNFLEUsQ0FDRSwrQixDQUNBLHVCLENBQ0EseUMsQ0FDQSxpQyxDQUNBLFMsQ0FHRixFLENBQ0UsK0IsQ0FDQSx1QixDQUNBLHNCLENBQ0EsYyxDQUNBLFMsQ0FkSixDQWtCQSxvQkFDRSxFLENBQ0UsK0IsQ0FDQSx1QixDQUNBLHlDLENBQ0EsaUMsQ0FDQSxTLENBR0YsRSxDQUNFLCtCLENBQ0EsdUIsQ0FDQSxzQixDQUNBLGMsQ0FDQSxTLENBZEosQ0FrQkEsUyxDQUNFLCtCLENBQ0EsdUIsQ0FHRixvQ0FDRSxFLENBQ0Usb0MsQ0FDQSw0QixDQUNBLHdDLENBQ0EsZ0MsQ0FDQSxTLENBR0YsRSxDQUNFLG9DLENBQ0EsNEIsQ0FDQSxzQixDQUNBLGMsQ0FDQSxTLENBZEosQ0FrQkEsNEJBQ0UsRSxDQUNFLG9DLENBQ0EsNEIsQ0FDQSx3QyxDQUNBLGdDLENBQ0EsUyxDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBQ0Esc0IsQ0FDQSxjLENBQ0EsUyxDQWRKLENBa0JBLGlCLENBQ0UsdUMsQ0FDQSwrQixDQUdGLHFDQUNFLEUsQ0FDRSxxQyxDQUNBLDZCLENBQ0EsdUMsQ0FDQSwrQixDQUNBLFMsQ0FHRixFLENBQ0UscUMsQ0FDQSw2QixDQUNBLHNCLENBQ0EsYyxDQUNBLFMsQ0FkSixDQWtCQSw2QkFDRSxFLENBQ0UscUMsQ0FDQSw2QixDQUNBLHVDLENBQ0EsK0IsQ0FDQSxTLENBR0YsRSxDQUNFLHFDLENBQ0EsNkIsQ0FDQSxzQixDQUNBLGMsQ0FDQSxTLENBZEosQ0FrQkEsa0IsQ0FDRSx3QyxDQUNBLGdDLENBR0Ysa0NBQ0UsRSxDQUNFLG9DLENBQ0EsNEIsQ0FDQSx1QyxDQUNBLCtCLENBQ0EsUyxDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBQ0Esc0IsQ0FDQSxjLENBQ0EsUyxDQWRKLENBa0JBLDBCQUNFLEUsQ0FDRSxvQyxDQUNBLDRCLENBQ0EsdUMsQ0FDQSwrQixDQUNBLFMsQ0FHRixFLENBQ0Usb0MsQ0FDQSw0QixDQUNBLHNCLENBQ0EsYyxDQUNBLFMsQ0FkSixDQWtCQSxlLENBQ0UscUMsQ0FDQSw2QixDQUdGLG1DQUNFLEUsQ0FDRSxxQyxDQUNBLDZCLENBQ0Esd0MsQ0FDQSxnQyxDQUNBLFMsQ0FHRixFLENBQ0UscUMsQ0FDQSw2QixDQUNBLHNCLENBQ0EsYyxDQUNBLFMsQ0FkSixDQWtCQSwyQkFDRSxFLENBQ0UscUMsQ0FDQSw2QixDQUNBLHdDLENBQ0EsZ0MsQ0FDQSxTLENBR0YsRSxDQUNFLHFDLENBQ0EsNkIsQ0FDQSxzQixDQUNBLGMsQ0FDQSxTLENBZEosQ0FrQkEsZ0IsQ0FDRSxzQyxDQUNBLDhCLENBR0YsNkJBQ0UsRSxDQUNFLCtCLENBQ0EsdUIsQ0FDQSxTLENBR0YsRSxDQUNFLCtCLENBQ0EsdUIsQ0FDQSx3QyxDQUNBLGdDLENBQ0EsUyxDQVpKLENBZ0JBLHFCQUNFLEUsQ0FDRSwrQixDQUNBLHVCLENBQ0EsUyxDQUdGLEUsQ0FDRSwrQixDQUNBLHVCLENBQ0Esd0MsQ0FDQSxnQyxDQUNBLFMsQ0FaSixDQWdCQSxVLENBQ0UsZ0MsQ0FDQSx3QixDQUdGLHFDQUNFLEUsQ0FDRSxvQyxDQUNBLDRCLENBQ0EsUyxDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBQ0EsdUMsQ0FDQSwrQixDQUNBLFMsQ0FaSixDQWdCQSw2QkFDRSxFLENBQ0Usb0MsQ0FDQSw0QixDQUNBLFMsQ0FHRixFLENBQ0Usb0MsQ0FDQSw0QixDQUNBLHVDLENBQ0EsK0IsQ0FDQSxTLENBWkosQ0FnQkEsa0IsQ0FDRSx3QyxDQUNBLGdDLENBR0Ysc0NBQ0UsRSxDQUNFLHFDLENBQ0EsNkIsQ0FDQSxTLENBR0YsRSxDQUNFLHFDLENBQ0EsNkIsQ0FDQSx3QyxDQUNBLGdDLENBQ0EsUyxDQVpKLENBZ0JBLDhCQUNFLEUsQ0FDRSxxQyxDQUNBLDZCLENBQ0EsUyxDQUdGLEUsQ0FDRSxxQyxDQUNBLDZCLENBQ0Esd0MsQ0FDQSxnQyxDQUNBLFMsQ0FaSixDQWdCQSxtQixDQUNFLHlDLENBQ0EsaUMsQ0FHRixtQ0FDRSxFLENBQ0Usb0MsQ0FDQSw0QixDQUNBLFMsQ0FHRixFLENBQ0Usb0MsQ0FDQSw0QixDQUNBLHdDLENBQ0EsZ0MsQ0FDQSxTLENBWkosQ0FnQkEsMkJBQ0UsRSxDQUNFLG9DLENBQ0EsNEIsQ0FDQSxTLENBR0YsRSxDQUNFLG9DLENBQ0EsNEIsQ0FDQSx3QyxDQUNBLGdDLENBQ0EsUyxDQVpKLENBZ0JBLGdCLENBQ0Usc0MsQ0FDQSw4QixDQUdGLG9DQUNFLEUsQ0FDRSxxQyxDQUNBLDZCLENBQ0EsUyxDQUdGLEUsQ0FDRSxxQyxDQUNBLDZCLENBQ0EsdUMsQ0FDQSwrQixDQUNBLFMsQ0FaSixDQWdCQSw0QkFDRSxFLENBQ0UscUMsQ0FDQSw2QixDQUNBLFMsQ0FHRixFLENBQ0UscUMsQ0FDQSw2QixDQUNBLHVDLENBQ0EsK0IsQ0FDQSxTLENBWkosQ0FnQkEsaUIsQ0FDRSx1QyxDQUNBLCtCLENBR0YseUJBQ0UsRSxDQUNFLGlDLENBQ0EseUIsQ0FDQSw2QyxDQUNBLHFDLENBR0YsRyxDQUFBLEcsQ0FDRSx1QyxDQUNBLCtCLENBQ0EsaUMsQ0FDQSx5QixDQUNBLDZDLENBQ0EscUMsQ0FHRixHLENBQUEsRyxDQUNFLHVDLENBQ0EsK0IsQ0FDQSxpQyxDQUNBLHlCLENBQ0EsNkMsQ0FDQSxxQyxDQUNBLFMsQ0FHRixFLENBQ0Usd0MsQ0FDQSxnQyxDQUNBLFMsQ0E5QkosQ0FrQ0EsaUJBQ0UsRSxDQUNFLGlDLENBQ0EseUIsQ0FDQSw2QyxDQUNBLHFDLENBR0YsRyxDQUFBLEcsQ0FDRSx1QyxDQUNBLCtCLENBQ0EsaUMsQ0FDQSx5QixDQUNBLDZDLENBQ0EscUMsQ0FHRixHLENBQUEsRyxDQUNFLHVDLENBQ0EsK0IsQ0FDQSxpQyxDQUNBLHlCLENBQ0EsNkMsQ0FDQSxxQyxDQUNBLFMsQ0FHRixFLENBQ0Usd0MsQ0FDQSxnQyxDQUNBLFMsQ0E5QkosQ0FrQ0EsTSxDQUNFLDRCLENBQ0Esb0IsQ0FLRiwwQkFDRSxFLENBQ0UsUyxDQUNBLGdFLENBQ0Esd0QsQ0FHRixFLENBQ0UsUyxDQUNBLHNCLENBQ0EsYyxDQVZKLENBY0Esa0JBQ0UsRSxDQUNFLFMsQ0FDQSxnRSxDQUNBLHdELENBR0YsRSxDQUNFLFMsQ0FDQSxzQixDQUNBLGMsQ0FWSixDQWNBLE8sQ0FDRSw2QixDQUNBLHFCLENBS0YsMkJBQ0UsRSxDQUNFLFMsQ0FHRixFLENBQ0UsUyxDQUNBLDhELENBQ0Esc0QsQ0FSSixDQVlBLG1CQUNFLEUsQ0FDRSxTLENBR0YsRSxDQUNFLFMsQ0FDQSw4RCxDQUNBLHNELENBUkosQ0FZQSxRLENBQ0UsOEIsQ0FDQSxzQixDQUdGLDBCQUNFLEUsQ0FDRSxTLENBQ0EsbUMsQ0FDQSwyQixDQUdGLEcsQ0FDRSxTLENBUkosQ0FZQSxrQkFDRSxFLENBQ0UsUyxDQUNBLG1DLENBQ0EsMkIsQ0FHRixHLENBQ0UsUyxDQVJKLENBWUEsTyxDQUNFLDZCLENBQ0EscUIsQ0FHRiw4QkFDRSxFLENBQ0UsUyxDQUNBLDRELENBQ0Esb0QsQ0FDQSxpRSxDQUNBLHlELENBR0YsRyxDQUNFLFMsQ0FDQSwrRCxDQUNBLHVELENBQ0EsK0QsQ0FDQSx1RCxDQWRKLENBa0JBLHNCQUNFLEUsQ0FDRSxTLENBQ0EsNEQsQ0FDQSxvRCxDQUNBLGlFLENBQ0EseUQsQ0FHRixHLENBQ0UsUyxDQUNBLCtELENBQ0EsdUQsQ0FDQSwrRCxDQUNBLHVELENBZEosQ0FrQkEsVyxDQUNFLGlDLENBQ0EseUIsQ0FHRiw4QkFDRSxFLENBQ0UsUyxDQUNBLDRELENBQ0Esb0QsQ0FDQSxpRSxDQUNBLHlELENBR0YsRyxDQUNFLFMsQ0FDQSwrRCxDQUNBLHVELENBQ0EsK0QsQ0FDQSx1RCxDQWRKLENBa0JBLHNCQUNFLEUsQ0FDRSxTLENBQ0EsNEQsQ0FDQSxvRCxDQUNBLGlFLENBQ0EseUQsQ0FHRixHLENBQ0UsUyxDQUNBLCtELENBQ0EsdUQsQ0FDQSwrRCxDQUNBLHVELENBZEosQ0FrQkEsVyxDQUNFLGlDLENBQ0EseUIsQ0FHRiwrQkFDRSxFLENBQ0UsUyxDQUNBLDJELENBQ0EsbUQsQ0FDQSxpRSxDQUNBLHlELENBR0YsRyxDQUNFLFMsQ0FDQSxnRSxDQUNBLHdELENBQ0EsK0QsQ0FDQSx1RCxDQWRKLENBa0JBLHVCQUNFLEUsQ0FDRSxTLENBQ0EsMkQsQ0FDQSxtRCxDQUNBLGlFLENBQ0EseUQsQ0FHRixHLENBQ0UsUyxDQUNBLGdFLENBQ0Esd0QsQ0FDQSwrRCxDQUNBLHVELENBZEosQ0FrQkEsWSxDQUNFLGtDLENBQ0EsMEIsQ0FHRiw0QkFDRSxFLENBQ0UsUyxDQUNBLDJELENBQ0EsbUQsQ0FDQSxpRSxDQUNBLHlELENBR0YsRyxDQUNFLFMsQ0FDQSxnRSxDQUNBLHdELENBQ0EsK0QsQ0FDQSx1RCxDQWRKLENBa0JBLG9CQUNFLEUsQ0FDRSxTLENBQ0EsMkQsQ0FDQSxtRCxDQUNBLGlFLENBQ0EseUQsQ0FHRixHLENBQ0UsUyxDQUNBLGdFLENBQ0Esd0QsQ0FDQSwrRCxDQUNBLHVELENBZEosQ0FrQkEsUyxDQUNFLCtCLENBQ0EsdUIsQ0FHRiwyQkFDRSxFLENBQ0UsUyxDQUdGLEcsQ0FDRSxTLENBQ0EsbUMsQ0FDQSwyQixDQUdGLEUsQ0FDRSxTLENBWkosQ0FnQkEsbUJBQ0UsRSxDQUNFLFMsQ0FHRixHLENBQ0UsUyxDQUNBLG1DLENBQ0EsMkIsQ0FHRixFLENBQ0UsUyxDQVpKLENBZ0JBLFEsQ0FDRSw4QixDQUNBLHNCLENBR0YsK0JBQ0UsRyxDQUNFLFMsQ0FDQSxnRSxDQUNBLHdELENBQ0EsaUUsQ0FDQSx5RCxDQUdGLEUsQ0FDRSxTLENBQ0EsMkQsQ0FDQSxtRCxDQUNBLHNDLENBQ0EsOEIsQ0FDQSwrRCxDQUNBLHVELENBaEJKLENBb0JBLHVCQUNFLEcsQ0FDRSxTLENBQ0EsZ0UsQ0FDQSx3RCxDQUNBLGlFLENBQ0EseUQsQ0FHRixFLENBQ0UsUyxDQUNBLDJELENBQ0EsbUQsQ0FDQSxzQyxDQUNBLDhCLENBQ0EsK0QsQ0FDQSx1RCxDQWhCSixDQW9CQSxZLENBQ0Usa0MsQ0FDQSwwQixDQUdGLCtCQUNFLEcsQ0FDRSxTLENBQ0EsK0QsQ0FDQSx1RCxDQUdGLEUsQ0FDRSxTLENBQ0Esb0QsQ0FDQSw0QyxDQUNBLG9DLENBQ0EsNEIsQ0FaSixDQWdCQSx1QkFDRSxHLENBQ0UsUyxDQUNBLCtELENBQ0EsdUQsQ0FHRixFLENBQ0UsUyxDQUNBLG9ELENBQ0EsNEMsQ0FDQSxvQyxDQUNBLDRCLENBWkosQ0FnQkEsWSxDQUNFLGtDLENBQ0EsMEIsQ0FHRixnQ0FDRSxHLENBQ0UsUyxDQUNBLGdFLENBQ0Esd0QsQ0FHRixFLENBQ0UsUyxDQUNBLG1ELENBQ0EsMkMsQ0FDQSxxQyxDQUNBLDZCLENBWkosQ0FnQkEsd0JBQ0UsRyxDQUNFLFMsQ0FDQSxnRSxDQUNBLHdELENBR0YsRSxDQUNFLFMsQ0FDQSxtRCxDQUNBLDJDLENBQ0EscUMsQ0FDQSw2QixDQVpKLENBZ0JBLGEsQ0FDRSxtQyxDQUNBLDJCLENBR0YsNkJBQ0UsRyxDQUNFLFMsQ0FDQSwrRCxDQUNBLHVELENBQ0EsaUUsQ0FDQSx5RCxDQUdGLEUsQ0FDRSxTLENBQ0EsNEQsQ0FDQSxvRCxDQUNBLHNDLENBQ0EsOEIsQ0FDQSwrRCxDQUNBLHVELENBaEJKLENBb0JBLHFCQUNFLEcsQ0FDRSxTLENBQ0EsK0QsQ0FDQSx1RCxDQUNBLGlFLENBQ0EseUQsQ0FHRixFLENBQ0UsUyxDQUNBLDRELENBQ0Esb0QsQ0FDQSxzQyxDQUNBLDhCLENBQ0EsK0QsQ0FDQSx1RCxDQWhCSixDQW9CQSxVLENBQ0UsZ0MsQ0FDQSx3QixDQUdGLCtCQUNFLEUsQ0FDRSx3QyxDQUNBLGdDLENBQ0Esa0IsQ0FHRixFLENBQ0Usb0MsQ0FDQSw0QixDQVRKLENBYUEsdUJBQ0UsRSxDQUNFLHdDLENBQ0EsZ0MsQ0FDQSxrQixDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBVEosQ0FhQSxZLENBQ0Usa0MsQ0FDQSwwQixDQUdGLCtCQUNFLEUsQ0FDRSx3QyxDQUNBLGdDLENBQ0Esa0IsQ0FHRixFLENBQ0Usb0MsQ0FDQSw0QixDQVRKLENBYUEsdUJBQ0UsRSxDQUNFLHdDLENBQ0EsZ0MsQ0FDQSxrQixDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBVEosQ0FhQSxZLENBQ0Usa0MsQ0FDQSwwQixDQUdGLGdDQUNFLEUsQ0FDRSx1QyxDQUNBLCtCLENBQ0Esa0IsQ0FHRixFLENBQ0Usb0MsQ0FDQSw0QixDQVRKLENBYUEsd0JBQ0UsRSxDQUNFLHVDLENBQ0EsK0IsQ0FDQSxrQixDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBVEosQ0FhQSxhLENBQ0UsbUMsQ0FDQSwyQixDQUdGLDZCQUNFLEUsQ0FDRSx1QyxDQUNBLCtCLENBQ0Esa0IsQ0FHRixFLENBQ0Usb0MsQ0FDQSw0QixDQVRKLENBYUEscUJBQ0UsRSxDQUNFLHVDLENBQ0EsK0IsQ0FDQSxrQixDQUdGLEUsQ0FDRSxvQyxDQUNBLDRCLENBVEosQ0FhQSxVLENBQ0UsZ0MsQ0FDQSx3QixDQUdGLGdDQUNFLEUsQ0FDRSxvQyxDQUNBLDRCLENBR0YsRSxDQUNFLGlCLENBQ0EsdUMsQ0FDQSwrQixDQVRKLENBYUEsd0JBQ0UsRSxDQUNFLG9DLENBQ0EsNEIsQ0FHRixFLENBQ0UsaUIsQ0FDQSx1QyxDQUNBLCtCLENBVEosQ0FhQSxhLENBQ0UsbUMsQ0FDQSwyQixDQUdGLGdDQUNFLEUsQ0FDRSxvQyxDQUNBLDRCLENBR0YsRSxDQUNFLGlCLENBQ0Esd0MsQ0FDQSxnQyxDQVRKLENBYUEsd0JBQ0UsRSxDQUNFLG9DLENBQ0EsNEIsQ0FHRixFLENBQ0UsaUIsQ0FDQSx3QyxDQUNBLGdDLENBVEosQ0FhQSxhLENBQ0UsbUMsQ0FDQSwyQixDQUdGLGlDQUNFLEUsQ0FDRSxvQyxDQUNBLDRCLENBR0YsRSxDQUNFLGlCLENBQ0EsdUMsQ0FDQSwrQixDQVRKLENBYUEseUJBQ0UsRSxDQUNFLG9DLENBQ0EsNEIsQ0FHRixFLENBQ0UsaUIsQ0FDQSx1QyxDQUNBLCtCLENBVEosQ0FhQSxjLENBQ0Usb0MsQ0FDQSw0QixDQUdGLDhCQUNFLEUsQ0FDRSxvQyxDQUNBLDRCLENBR0YsRSxDQUNFLGlCLENBQ0Esd0MsQ0FDQSxnQyxDQVRKLENBYUEsc0JBQ0UsRSxDQUNFLG9DLENBQ0EsNEIsQ0FHRixFLENBQ0UsaUIsQ0FDQSx3QyxDQUNBLGdDLENBVEosQ0FhQSxXLENBQ0UsaUMsQ0FDQSx5QixDQzF3R0YsV0FDRSxnQixDQUNBLHNELENBQ0EscVMsQ0FJQSxlLENBQ0EsaUJBUkYsQ0FVQSxRLENBQ0UsZ0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxtQixDQUNBLGEsQ0FFQSxrQyxDQUNBLGlDLENBR0Ysb0IsQ0FBQSxvQixDQUNFLGdDLENBQ0EsaUIsQ0FDQSxVLENBQ0EsYyxDQUNBLGEsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGlCLENBQ0EsTyxDQUNBLFksQ0FDQSxXLENBQ0EsWSxDQUVGLDZCLENBQUEsNkIsQ0FDRSxtQixDQUNBLFUsQ0FFRiwwQixDQUFBLDBCLENBQ0UsVSxDQUVGLG9CLENBQ0UsVSxDQUVrQiwyQixDQUNsQixlLENBRUYsb0IsQ0FDRSxTLENBRWtCLDBCLENBQ2xCLGUsQ0FHRixnQ0FDRSxFLENBTUEsRSxDQUxFLE0sQ0FFRixHLENBQ0UsVSxDQUxKLENBaUNBLHdCQUNFLEUsQ0FNQSxFLENBTEUsTSxDQUVGLEcsQ0FDRSxVLENBTEosQ0FXQSwrQkFDRSxFLENBTUEsRSxDQUxFLE0sQ0FFRixHLENBQ0UsUyxDQUxKLENBaUNBLHVCQUNFLEUsQ0FNQSxFLENBTEUsTSxDQUVGLEcsQ0FDRSxTLENBTEosQ0FXdUIsaUMsQ0FDckIsa0MsQ0FFQSwwQixDQUNBLGlCLENBRUYsZ0MsQ0FDRSxpQyxDQUVBLHlCLENBQ0EsaUIsQ0FxQ0YsWSxDQWxDQSxXLENBbUNFLGdDLENBSUEsTSxDQXZDRixXLENBSUUsSyxDQUNBLFUsQ0FKQSxZLENBRUEsaUIsQ0FLVSxvQixDQUNWLFUsQ0FDQSxjLENBQ0EsVyxDQUNBLGMsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxVLENBQ0EsOEIsQ0FDQSxtQixDQUdBLDJCLENBRUYsMEIsQ0FDRSxVLENBRW1CLDJCLENBQ25CLGUsQ0FFRiw4QixDQUNFLGUsQ0FHRixZLENBRUUsUSxDQUNBLFUsQ0FDQSxjLENBRUEsaUIsQ0FDQSxjLENBQ0EsTyxDQUNBLGlCLENBQ0EsWSxDQUVGLDJELENBQUEsZSxDQUFBLDJELENBQ0UsUSxDQUNBLGMsQ0FDQSxlLENBRVcsYyxDQUNYLGMsQ0FDQSxjLENBR0YsVyxDQUNFLFUsQ0FDQSxvQixDQUNBLGMsQ0FDQSxpQixDQUNBLGdCLENBQ0EscUIsQ0FHRixRLENBQUEsUSxDQUFBLFcsQ0FDRSxTLENBSUEscUgsQ0FBQSw2RyxDQUdhLHVCLENBQ2IsUyxDQUNBLHdDLENBQ0EsZ0MsQ0FFRix1QixDQUNFLFMsQ0FDQSx1QyxDQUNBLCtCLENBRWEsMEIsQ0FDYixTLENBQ0Esd0MsQ0FDQSxnQyxDQUdGLDBELENBQ0UsbUMsQ0FDQSwyQixDQUNBLFMsQ0FJQSw2RyxDQUFBLHFHLENBQ0EsZ0MsQ0FHQSx3QixDQUVtRSwrRSxDQUNuRSxnQyxDQUNBLHdCLENBQ0EsUyxDQUdRLHlCLENBQ1Isd0IsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxVLENBQ0EsWSxDQUNBLGdCLENBQ0EsdUMsQ0FDQSwrQixDQUlBLDRELENBQUEsb0QsQ0FFRixnRCxDQWdnQnFCLCtCLENBN2ZuQixjLENBQ0EsZSxDQUNBLFcsQ0FFb0Msb0QsQ0FnZ0J0QyxtQyxDQTVmRSxrQixDQUNBLG1CLENBQ0EsZSxDQUVGLCtDLENBRUUsZ0MsQ0FFc0IsdUMsQ0FDdEIscUMsQ0FDQSw2QixDQUVGLG1CLENBQ0UsYyxDQUNBLFcsQ0FDQSxrQixDQUVRLHdCLENBRVIsYyxDQUNBLFUsQ0FDQSxlLENBQ0EsVyxDQUNBLHFCLENBRUEsaUIsQ0FFRiwwQkFDRSx3QixDQUdFLGlDLENBSkosQ0FVeUIsNEIsQ0FDdkIsVSxDQUNBLFcsQ0FDQSxtQixDQUFBLGdCLENBRUYsK0IsQ0FDRSxvQixDQUVzQixnQyxDQUN0QixnQixDQUVGLHlDLENBR0UsMkIsQ0FFeUMsdUQsQ0FDekMsWSxDQUVGLDBCLENBQ0Usd0IsQ0FDQSx5QixDQUNBLFUsQ0FDQSxjLENBQ0EsYyxDQUNBLFcsQ0FDQSxnQixDQUNBLGEsQ0FDQSxpQixDQUNBLFUsQ0FDQSxpQixDQUNBLFMsQ0FDQSxVLENBRXdCLGdDLENBQ3hCLGUsQ0FFRixnQyxDQUNFLFUsQ0FHRix3QixDQUNFLG9CLENBQ0EscUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxVLENBQ0EsYSxDQUVRLG1CLENBQ1IsVSxDQUNBLFEsQ0FDQSxxQixDQUNBLGUsQ0FDQSxpQixDQUVGLDhCLENBQ0Usb0IsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0Esb0IsQ0FDQSxxQixDQUVrQixrQyxDQUNsQixVLENBQ0EsVyxDQUNBLGlCLENBQ0EsUSxDQUNBLE8sQ0FDQSxpQixDQUNBLGdCLENBQ0EsWSxDQUNBLGMsQ0FFRixzQyxDQUNFLG1ELENBRTRCLDRDLENBQzVCLHVELENBRUYsc0MsQ0FDRSxtRCxDQUNBLFcsQ0FDQSxpQixDQUNBLGdCLENBQ0EsVSxDQUNBLFUsQ0FFNEIsNEMsQ0FDNUIsUyxDQUVGLHdDLENBQ0UscUQsQ0FFRiw4QyxDQUNFLHlELENBRVEsMEIsQ0FDUixvQixDQUNBLHFCLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUVGLHdDLENBQ0UsaUIsQ0FFdUMsbUQsQ0FBQSx1RCxDQUN2QyxZLENBRXVDLHlELENBQ3ZDLGtCLENBR0YsZ0IsQ0FDRSxxQixDQUNBLFUsQ0FDQSxNLENBQ0EsaUIsQ0FDQSxLLENBQ0EsVSxDQUNBLFksQ0FDQSxTLENBSUEsK0IsQ0FFZSw2QixDQUVmLFUsQ0FDQSxPLENBRUYsc0MsQ0FDRSxVLENBRWdCLGtDLENBQ2hCLFMsQ0FHRix5QixDQUNFLGUsQ0FFbUMsMkMsQ0FDbkMsZSxDQUdGLDZFLENBQUEsZ0YsQ0FFRSxzQixDQUVvRSxrRixDQUlwRSwyRCxDQUFBLG1ELENBRUYsNEUsQ0FJRSxpRixDQUV5Qyx1RCxDQUN6QyxvQyxDQUNBLDRCLENBQ0Esa0MsQ0FFQSwwQixDQUVGLG9ELENBQ0UsZ0MsQ0FDQSx3QixDQUlBLGtGLENBQUEsMEUsQ0FDQSw0QixDQUdBLG9CLENBQ0Esa0MsQ0FFQSwwQixDQUdGLGlCLENBQ0UsZSxDQUdGLGUsQ0FDRSxjLENBRUYscUIsQ0FDRSxlLENBR0YsWSxDQUNFLFUsQ0FDQSxtQixDQUVGLGtCLENBQ0UsZSxDQUVTLHVCLENBQ1QsUyxDQUNBLG1CLENBR0YseUIsQ0FDRSxXLENBQ0EsTSxDQUNBLGlCLENBQ0EsTyxDQUNBLGlCLENBQ0EsWSxDQUNBLFcsQ0FFdUMsdUQsQ0FDdkMsZ0IsQ0FFRix3QixDQUNFLGMsQ0FDQSxvQixDQUNBLGUsQ0FDQSxpQixDQUNBLGtCLENBQ0EsWSxDQUU2QixtRCxDQUM3QixTLENBQ0Esb0MsQ0FDQSw0QixDQUVGLGtELENBQ0UsK0IsQ0FFUSw4QixDQUNSLHFCLENBQ0EsVSxDQUNBLFcsQ0FDQSxXLENBQ0EsTSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsVyxDQUNBLGlCLENBQ0EsVyxDQUNBLGlCLENBSUEsOEQsQ0FBQSxzRCxDQUNBLHNDLENBQ0EsOEIsQ0FFNkIsa0MsQ0FDN0IsVSxDQUNBLFcsQ0FFRixtQixDQUNFLHFDLENBQ0EsaUIsQ0FDQSwrQyxDQUNBLGEsQ0FDQSxXLENBR0EsaUMsQ0FDQSxVLENBRWlCLHlCLENBQUEseUIsQ0FDakIsK0IsQ0FFUSxtQixDQUNSLGtDLENBQ0EsbUMsQ0FDQSxzQixDQUNBLFksQ0FDQSxvQixDQUNBLFEsQ0FDQSxRLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLHFCLENBQ0EsTyxDQUdGLG9CLENBQ0UsZSxDQUU4QixzQyxDQUM5QixlLENBR0YsOEIsQ0FDRSxnQyxDQUNBLFEsQ0FDQSxjLENBQ0EsTSxDQUNBLGMsQ0FDQSxPLENBQ0EsSyxDQUNBLFksQ0FDQSxTLENBQ0EsaUIsQ0FHQSwyRCxDQUVGLGlELENBQUEseUMsQ0FFRSxtQixDQUlBLG9DLENBQ0EsNEIsQ0FDQSxTLENBQ0Esa0IsQ0FFRixzQyxDQUNFLFUsQ0FFUSxzQixDQUNSLHFCLENBQ0EsaUIsQ0FDQSxjLENBQ0Esb0IsQ0FDQSxRLENBQ0EsYyxDQUNBLGlCLENBQ0EsTyxDQUNBLGUsQ0FDQSxRLENBQ0EsUyxDQUNBLGlCLENBSUEsc0MsQ0FDQSw4QixDQUlBLDJGLENBQUEsbUYsQ0FFRiw0QixDQUNFLFUsQ0FDQSxhLENBQ0EsUSxDQUNBLE8sQ0FDQSxpQixDQUNBLDRCLENBQ0Esd0IsQ0FDQSxVLENBQ0EsUyxDQUV5QixvQyxDQUN6QixlLENBRUYsd0MsQ0FBQSxpQyxDQUNFLFUsQ0FFcUIsd0IsQ0FDckIsVSxDQUNBLGEsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxtRSxDQUNBLGMsQ0FFRiw4QixDQUNFLGdDLENBRXFCLHdDLENBQ3JCLG9CLENBQ0EsYSxDQUNBLGUsQ0FDQSxxQixDQUVGLCtCLENBQ0UsVSxDQUNBLG9CLENBQ0EsVSxDQUNBLGMsQ0FDQSxXLENBQ0EsYSxDQUNBLGdCLENBQ0EsUyxDQUNBLHFCLENBQ0EsVSxDQUVRLG1CLENBQ1IsaUIsQ0FFRix5QixDQUNFLGUsQ0FFMkIscUMsQ0FDM0IsYSxDQUVGLDJDLENBQ0UsZSxDQUUwQixvQyxDQUMxQixhLENBRUYsMEMsQ0FDRSxlLENBRTZCLHVDLENBQzdCLGEsQ0FFRiw2QyxDQUNFLGUsQ0FFNEIsc0MsQ0FDNUIsYSxDQUVGLDRDLENBQ0UsZSxDQUdPLGUsQ0FDUCxVLENBQ0EsYSxDQUNBLFUsQ0FHRixTLENBQ0UsVSxDQUNBLFcsQ0FDQSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxZLENBQ0EsZSxDQUNBLFMsQ0FHQSwrQixDQUVRLFcsQ0FHUixxQixDQUVGLG9CLENBQ0UsUyxDQUV3QixxQyxDQUFBLHdDLENBQUEsd0MsQ0FFeEIscUMsQ0FFQSw0QyxDQUVGLGlELENBQUEsb0QsQ0FBQSxvRCxDQUVFLGdDLENBQ0EsUyxDQWlCRixhLENBQ0UsVyxDQUNBLFUsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0EsYyxDQUNBLGUsQ0FFUSxtQixDQUNSLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxNLENBQ0EsSyxDQUNBLGtCLENBRUYsa0IsQ0FDRSwwRCxDQUNBLHNCLENBS0YsNEIsQ0FIa0IsNkIsQ0FBQSxnQyxDQUFBLGdDLENBQ2hCLDhCLENBS1Esc0IsQ0FBQSxrQixDQUVSLGlCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUxRLHNCLENBQ1Isb0IsQ0FlQSxhLENBQ0EsTSxDQUNBLE8sQ0FDQSxLLENBQ0EsUSxDQWJnQiw2QixDQUFBLHlCLENBQ2hCLFUsQ0FDQSxvQixDQUNBLFUsQ0FDQSxTLENBQ0EsaUIsQ0FVRiw4QixDQUNFLHFCLENBRUYsNkIsQ0FDRSxZLENBRVEsbUIsQ0FDUixvQixDQUNBLHFCLENBQ0EsYyxDQUNBLGUsQ0FDQSxvQixDQUNBLHFCLENBa0JGLFksQ0FoQkEsZ0QsQ0FBQSxvRCxDQUNFLFMsQ0FHQSwrQixDQUtGLHdCLENBRzJCLHVDLENBRnpCLFksQ0FNRixZLENBQ0UsYyxDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFEsQ0FDQSxZLENBQ0EscUIsQ0FNVSxlLENBdUJhLG9DLENBOUN6Qiw0RCxDQUFBLGdFLENBd0JFLFMsQ0FHRixnQyxDQUFBLG1DLENBQUEsbUMsQ0FJRSxvQyxDQUVtQiw2QixDQUtyQiw2QixDQUpFLGtDLENBRUEsMEIsQ0FhRixvQyxDQUFBLHVDLENBQUEsdUMsQ0FJRSw4QixDQVZGLHlCLENBWThCLHNDLENBQzVCLFMsQ0FFRixvRCxDQUNFLHdDLENBQ0EsZ0MsQ0FFb0Msb0QsQ0FDcEMsdUMsQ0FDQSwrQixDQUVGLGlELENBQ0Usb0MsQ0FDQSw0QixDQUNBLFMsQ0FFb0MsaUQsQ0FBQSxvRCxDQUFBLG9ELENBSXBDLDhFLENBQUEsc0UsQ0FFNEIsc0MsQ0FDNUIsUyxDQUNBLGlCLENBQ0EsTSxDQUVGLG9ELENBQ0UsVSxDQUVvQyxvRCxDQUNwQyxTLENBRUYsaUQsQ0FDRSxNLENBQ0EsUyxDQUVvQyxpRCxDQUFBLG9ELENBQUEsb0QsQ0FJcEMsaUUsQ0FVRiw2QixDQUNJLGUsQ0NwOUJKLFUsQ0FDSSx5QixDQUdKLFksQ0FDSSwyQixDQUNBLDRCLENBQ0EsNkIsQ0FHSixXLENBQ0ksMEIsQ0FJSixZLENBQ0ksYSxDQUNBLGdCLENBR0osaUIsQ0FBQSxpQixDQUFBLGlCLENBQUEsaUIsQ0FBQSxhLENBQ0ksYSxDQUNBLGdCLENDdEJKLEssQ0FBQSxlLENBQUEsYSxDQUFBLGMsQ0MrQnlELG1CLENBQUEsbUIsQ0FBQSxZLENEM0J6RCxVLENBSUEsVyxDQ01pRSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDRE5qRSxXLENDTWlFLDZCLENBQUEsOEIsQ0FBQSwwQixDRERqRSxhLENDQ2lFLHNCLENBQUEsbUIsQ0FBQSwwQixDRElqRSxlLENDSmlFLHVCLENBQUEsb0IsQ0FBQSxzQixDRFNqRSxjLENDVGlFLG9CLENBQUEsaUIsQ0FBQSx3QixDRGNqRSxrQixDQUFBLFUsQ0NkaUUsdUIsQ0FBQSxvQixDQUFBLHNCLENEa0JqRSxhLENBQUEsbUIsQ0NsQmlFLHdCLENBQUEscUIsQ0FBQSxrQixDRHNCakUsYSxDQUFBLGdCLENDdEJpRSxxQixDQUFBLGtCLENBQUEsb0IsQ0QyQjdELHlCQURKLG9CLENDMUJpRSx1QixDQUFBLG9CLENBQUEsc0IsQ0RnQ2pFLHFCLENDaENpRSw2QixDQUFBLDBCLENBQUEsdUIsQ0RzQ2pFLGtCLENDdENpRSxxQixDQUFBLGtCLENBQUEsb0IsQ0QyQjdELENBa0JKLGUsQ0M3Q2lFLHlCLENBQUEscUIsQ0RpRGpFLGtCLENDakRpRSwwQixDQUFBLGlCLENEcURqRSxrQixDQ3JEaUUsdUIsQ0FBQSxtQixDRHlEakUsSSxDRXFMZ0Isa0MsQ0N6TTRELGtGLENIcUJ4RSxVLENBR0osSSxDQUNJLFcsQ0FLSixhLENBQ0ksdUIsQ0FDQSwyQixDQVFKLGUsQ0FMQSxjLENBQ0ksMEIsQ0FDQSx3QixDQUdKLGUsQ0FFSSwyQixDQUtKLDhCLENJaEdFLG1CLENBQ0csZ0IsQ0FFQywyQixDQUNHLHdCLENBQ0EsMEQsQ0prR0wsZ0MsQ0FLSiwrQixDSTVHRSxtQixDQUNHLGdCLENBRUMsNkIsQ0FDRywwQixDQUNBLDRELENKdUdULCtCLENJekdNLDRCLENBQ0cseUIsQ0FDQSwyRCxDSm1IVCxpQyxDQUxJLGtDLENJbkhGLG1CLENBQ0csZ0IsQ0FFQywrQixDQUNHLDRCLENBQ0EsOEQsQ0ptSFQsaUMsQ0lySE0sOEIsQ0FDRywyQixDQUNBLDZELENKZ0lMLGtDLENBTkEsNEIsQ0kvSEYsbUIsQ0FDRyxnQixDQUVDLHlCLENBQ0csc0IsQ0FDQSx3RCxDSmdJTCxrQyxDSWxJRSwrQixDQUNHLDRCLENBQ0EsOEQsQ0pxSVQsbUMsQ0FPSSxpQyxDSWpKRixtQixDQUNHLGdCLENBRUMsZ0MsQ0FDRyw2QixDQUNBLCtELENKNElMLGlDLENJOUlFLDhCLENBQ0csMkIsQ0FDQSw2RCxDSnFKRCx5QkFGUixnQyxDSXhKRSxtQixDQUNHLGdCLENBRUMsMkIsQ0FDRyx3QixDQUNBLDBELENKNEpMLGtDLENBT0osaUMsQ0l4S0UsbUIsQ0FDRyxnQixDQUVDLDZCLENBQ0csMEIsQ0FDQSw0RCxDSm1LVCxpQyxDSXJLTSw0QixDQUNHLHlCLENBQ0EsMkQsQ0o0S0wsb0MsQ0lqTEYsbUIsQ0FDRyxnQixDQUVDLCtCLENBQ0csNEIsQ0FDQSw4RCxDSjJMVCw4QixDQVBJLG1DLENJekxGLG1CLENBQ0csZ0IsQ0FFQyw4QixDQUNHLDJCLENBQ0EsNkQsQ0oyTFQsOEIsQ0k3TE0seUIsQ0FDRyxzQixDQUNBLHdELENKb01MLG9DLENJek1GLG1CLENBQ0csZ0IsQ0FFQywrQixDQUNHLDRCLENBQ0EsOEQsQ0oyTVQscUMsQ0FTSSxtQyxDSXpORixtQixDQUNHLGdCLENBRUMsZ0MsQ0FDRyw2QixDQUNBLCtELENKb05MLG1DLENJdE5FLDhCLENBQ0csMkIsQ0FDQSw2RCxDSnFKRCxDQXdFUiwwQixDQUFBLHdCLENBQUEseUIsQ0N0TmlFLHVCLENBQUEsb0IsQ0FBQSxzQixDQUFBLHNCLENBQUEsbUIsQ0FBQSwwQixDRHFPekQsOEIsQ0FUQSw0QixDQU5SLDZCLENJbE9FLHFCLENBQ0csa0IsQ0FFQyxzQixDQUNHLG1CLENBQ0EsdUQsQ0o2TlQsMEIsQ0FBQSx5QixDQ3ROaUUsdUIsQ0FBQSxvQixDQUFBLHNCLENEc05qRSx5QixDQ3ROaUUsb0IsQ0FBQSxpQixDQUFBLHdCLENEc05qRSxzQixDQUFBLDJCLENBQUEsNEIsQ0N0TmlFLHdCLENBQUEscUIsQ0FBQSxrQixDQUFBLHNCLENBQUEsbUIsQ0FBQSwwQixDRHNOakUsMEIsQ0FBQSwrQixDQUFBLGdDLENJbE9FLHFCLENBQ0csa0IsQ0FFQyx5QixDQUNHLHNCLENBQ0EsMEQsQ0o2TlQsc0IsQ0FBQSw0QixDQ3ROaUUsdUIsQ0FBQSxvQixDQUFBLHNCLENEc05qRSw0QixDQ3ROaUUsb0IsQ0FBQSxpQixDQUFBLHdCLENEc05qRSw2QixDQUFBLDJCLENBQUEsNEIsQ0N0TmlFLHFCLENBQUEsa0IsQ0FBQSxvQixDQUFBLHNCLENBQUEsbUIsQ0FBQSwwQixDRDZSekQsaUMsQ0F2RVIsK0IsQ0FBQSxnQyxDSWxPRSxxQixDQUNHLGtCLENBRUMseUIsQ0FDRyxzQixDQUNBLDBELENKNk5ULDZCLENBQUEsNEIsQ0N0TmlFLHVCLENBQUEsb0IsQ0FBQSxzQixDRHNOakUsNEIsQ0N0TmlFLG9CLENBQUEsaUIsQ0FBQSx3QixDRHVTckQseUJBREosbUMsQ0FFUSxxQixDQURKLENBWVoseUJBQ0ksNEIsQ0FBQSwwQixDQUFBLDJCLENDcFQ2RCx1QixDQUFBLG9CLENBQUEsc0IsQ0FBQSxzQixDQUFBLG1CLENBQUEsMEIsQ0RvVDdELGdDLENBQUEsOEIsQ0FBQSwrQixDSWhVRixxQixDQUNHLGtCLENBRUMsc0IsQ0FDRyxtQixDQUNBLHVELENKMlRMLDRCLENBQUEsMkIsQ0NwVDZELHVCLENBQUEsb0IsQ0FBQSxzQixDRG9UN0QsMkIsQ0NwVDZELG9CLENBQUEsaUIsQ0FBQSx3QixDRG9UN0Qsd0IsQ0FBQSw2QixDQUFBLDhCLENDcFQ2RCx3QixDQUFBLHFCLENBQUEsa0IsQ0FBQSxzQixDQUFBLG1CLENBQUEsMEIsQ0QrVnJELDRCLENBVkEsaUMsQ0FtQkEsa0MsQ0lwWFYscUIsQ0FDRyxrQixDQUVDLHlCLENBQ0csc0IsQ0FDQSwwRCxDSjJUTCx3QixDQUFBLDhCLENDcFQ2RCx1QixDQUFBLG9CLENBQUEsc0IsQ0RvVDdELDhCLENDcFQ2RCxvQixDQUFBLGlCLENBQUEsd0IsQ0RvVDdELDZCLENDcFQ2RCxxQixDQUFBLGtCLENBQUEsb0IsQ0FBQSxzQixDQUFBLG1CLENBQUEsMEIsQ0QwWHJELG1DLENBVEEsaUMsQ0E3RFIsa0MsQ0loVUYscUIsQ0FDRyxrQixDQUVDLHlCLENBQ0csc0IsQ0FDQSwwRCxDSjJUTCwrQixDQUFBLDhCLENDcFQ2RCxxQixDQUFBLGtCLENBQUEsb0IsQ0FBQSx1QixDQUFBLG9CLENBQUEsc0IsQ0RvVDdELDhCLENDcFQ2RCxvQixDQUFBLGlCLENBQUEsd0IsQ0RtVGpFLENLbFVBLFcsQ0FDSSxlLENBR0osTyxDQUNJLHVCLENBQ0Esc0IsQ0FHSixVLENBQ0ksMEIsQ0FDQSx5QixDQUlKLGdCLENBRVEsb0IsQ0FDQSxXLENBSFIsZ0IsQ0FPUSxvQixDQUNBLFcsQ0FSUixnQixDQVlRLG9CLENBQ0EsVyxDQWJSLGdCLENBaUJRLG9CLENBQ0EsVyxDQWxCUixnQixDQXNCUSxvQixDQUNBLFcsQ0FJUixpQixDQUVRLG9CLENBQ0EsVSxDQUhSLGlCLENBT1Esb0IsQ0FDQSxVLENBUlIsaUIsQ0FZUSxvQixDQUNBLFUsQ0FiUixpQixDQWlCUSxvQixDQUNBLFUsQ0FsQlIsaUIsQ0FzQlEsb0IsQ0FDQSxVLENBS0oseUJBREosd0IsQ0FHWSxvQixDQUNBLFcsQ0FKWix3QixDQVFZLG9CLENBQ0EsVyxDQVRaLHdCLENBYVksb0IsQ0FDQSxXLENBZFosd0IsQ0FrQlksb0IsQ0FDQSxXLENBbkJaLHdCLENBdUJZLG9CLENBQ0EsVyxDQUtaLHlCLENBR1ksb0IsQ0FDQSxVLENBSloseUIsQ0FRWSxvQixDQUNBLFUsQ0FUWix5QixDQWFZLG9CLENBQ0EsVSxDQWRaLHlCLENBa0JZLG9CLENBQ0EsVSxDQW5CWix5QixDQXVCWSxvQixDQUNBLFUsQ0FwRFIsQ0NyRUosSyxDQUFTLG1CLENBQ1QsSyxDQUFTLG1CLENBQ1QsSyxDQUFTLG1CLENBQ1QsSyxDQUFTLG1CLENBQ1QsSyxDQUFTLG1CLENBQ1QsSyxDQUFTLG1CLENBQ1QsSyxDQUFTLG1CLENBQ1QsSyxDQUFTLG1CLENBQ1QsSyxDQUFTLG1CLENBQ1QsTSxDQUFTLG9CLENBSVQseUJBQ0ksTyxDQUFXLG1CLENBQ1gsTyxDQUFXLG1CLENBQ1gsTyxDQUFXLG1CLENBQ1gsTyxDQUFXLG1CLENBQ1gsTyxDQUFXLG1CLENBQ1gsTyxDQUFXLG1CLENBQ1gsTyxDQUFXLG1CLENBQ1gsTyxDQUFXLG1CLENBQ1gsTyxDQUFXLG1CLENBQ1gsUSxDQUFXLG9CLENBVmYsQ0NiSSx5QkFESixhLENBRVEseUIsQ0FDQSxhLENBSVIsYyxDQUVRLGdDLENBQ0EsWSxDQVRKLENDc0RKLDRCLENBQUEsc0QsQ0FzQkEsMkQsQ0F2REEsd0QsQ0FwQkEsd0QsQ0FxREEsWSxDQVdBLGEsQ0FyREEsVyxDQVNBLFcsQ0FXQSxXLENBV0EsVyxDQStDQSxjLENBZEEsWSxDQTNFQSxjLENBK0dBLFksQ0FYQSxrQixDQW5HSSxVLENBQ0EsaUIsQ0FGSiw4RCxDQUFBLG9CLENBS1EsVSxDQUNBLGEsQ0FDQSxnQixDQUlSLGlCLENBS1EscUIsQ0FJUiw4RCxDQUFBLGlCLENBS1EsVSxDQUNBLGEsQ0FDQSxzQixDQUlSLGlCLENBV0EsaUIsQ0FOUSxVLENBQ0EsYSxDQUNBLHFCLENBSVIsaUIsQ0FPUSxpQixDQUlSLGtDLENBQUEsNEQsQ0FBQSxrQixDQVdBLG1CLENBTlEsVSxDQUNBLGEsQ0FDQSxrQixDQUlSLG1CLENBT1EsZ0IsQ0FJUixpRSxDQUFBLGtCLENBS1EsVSxDQUNBLFksQ0FDQSxhLENBT1Isb0IsQ0FLUSxVLENBQ0EsYSxDQUNBLDBCLENBZVIsa0IsQ0FYQSx3QixDQUtRLFUsQ0FDQSxhLENBQ0EseUIsQ0FJUixrQixDQU9RLGUsQ0FLUix5QkFDSSxjLENBQ0ksVSxDQUNBLGlCLENBRkosb0IsQ0FLUSxVLENBQ0EsYSxDQUNBLGtCLENBUlosQ0FjQSx5QkF1QkksYyxDQVhBLGEsQ0FYQSxnQixDQUNJLFUsQ0FDQSxpQixDQUZKLHNCLENBS1EsVSxDQUNBLGEsQ0FDQSxnQixDQWVSLG9CLENBWEEsbUIsQ0FLUSxVLENBQ0EsYSxDQUNBLG1CLENBSVIsb0IsQ0FPUSxrQixDQTlCWixDQzNJQSxTLENBQ0ksaUIsQ0FHSixTLENBQ0ksaUIsQ0FHSixPLENBQ0ksc0IsQ0FHSixrQixDQUNJLGlCLENBR0osb0IsQ0FFUSxVLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsVSxDQUNBLHFILENBSVIscUIsQ0FDSSxXLENSRXFELG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENTakJqRSxXQUNFLCtCLENBQ0EsOEMsQ0FDQSxvUixDQUlBLGUsQ0FDQSxpQkFSRixDQTRCQSx5QixDQUFBLHFCLENwQzBtTEEsc0IsQ0FBQSxtQixDb0MxbUxBLGtCLENBZFEseUMsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxtQixDQUNBLGEsQ0FHQSxrQyxDQUNBLGlDLENBc0JSLGMsQ0FFUSxXLENBR1IsZ0IsQ0FFUSxXLENBR1IscUIsQ0FFUSxXLENBR1IsdUIsQ0FFUSxXLENBR1IsdUIsQ0FFUSxXLENBR1Isd0IsQ0FFUSxXLENBR1IsZ0IsQ0FFUSxXLENBR1IsZSxDQUVRLFcsQ0FHUixtQixDQUVRLFcsQ0FHUixlLENBRVEsVyxDQUdSLG9CLENBRVEsVyxDQUdSLG9CLENBRVEsVyxDQUdSLGMsQ0FFUSxXLENBR1IsZSxDQUVRLFcsQ0FHUixpQixDQUVRLFcsQ0FHUix5QixDQUVRLFcsQ0FHUixnQixDQUVRLFcsQ0FHUixhLENBRVEsVyxDQ2xJUixJLENBQ0ksYyxDQUNBLGlCLENBQ0EsNkMsQ0FFQSx5QkFMSixJLENBTVEsYyxDQURKLENDaUJBLFdBQ0ksMEIsQ0FDQSw0SkFGSixDQUFBLFdBQ0kseUIsQ0FDQSx5SkFGSixDQUFBLFdBQ0ksMEIsQ0FDQSw0SkFGSixDQUFBLFdBQ0ksMEIsQ0FDQSw0SkFGSixDQUFBLFdBQ0ksZ0MsQ0FDQSwyS0FGSixDQUFBLFdBQ0ksOEIsQ0FDQSx3S0FGSixDQUFBLFdBQ0ksbUMsQ0FDQSw4S0FGSixDQUFBLFdBQ0kscUMsQ0FDQSw4S0FGSixDQUFBLFdBQ0ksaUMsQ0FDQSw4S0FGSixDQUFBLFdBQ0ksMkIsQ0FDQSwrSkFGSixDQUFBLFdBQ0ksaUMsQ0FDQSw4S0FGSixDQUFBLFdBQ0ksMkIsQ0FDQSwrSkFGSixDQUFBLFdBQ0ksa0MsQ0FDQSxpTEFGSixDQUFBLFdBQ0ksZ0MsQ0FDQSwyS0FGSixDQUFBLFdBQ0ksc0MsQ0FDQSw2TEFGSixDQ3ZCSixNLENBQUEsVyxDQUNJLGMsQ0FDQSxVLENDRkosVyxDQUFBLGtCLENBQUEsaUIsQ0FBQSxpQixDQUFBLHdCLENBQUEsa0IsQ0FDSSxpQixDQUNBLGlCLENBRUEseUJBSkosVyxDQUFBLGtCLENBQUEsaUIsQ0FBQSxpQixDQUFBLHdCLENBQUEsa0IsQ0FLUSxjLENBREosQ0FKSixtQixDQWFRLFEsQ0FiUix1QixDQWdCWSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxTLENWbEJWLG1CLENBQ0csZ0IsQ0FNRywrQixDV1ZSLFcsQ0FBQSxhLENBQUEsYyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBQ0ksZ0IsQ0FDQSxtQixDQ0ZKLGMsQ0FJSSxhLENBQ0EsaUIsQ0FDQSxVLENDTkosd0IsQ0FLUSxZLENBQ0EsYSxDQUdILHdCLENBQ0csZ0IsQ0NWUixhLENBQ0ksZ0IsQ0FHSixvQ0FDSSxhLENBQ0ksZ0IsQ0FGUixDQU1BLDBELENBQ0ksZ0IsQ0NWSixXQUNJLDBCLENBQ0EsK1JBRkosQ0FNQSxXQUNJLHlCLENBQ0EsNFJBRkosQ0FNQSxXQUNJLDBCLENBQ0EsK1JBRkosQ0FNQSxXQUNJLDBCLENBQ0EsK1JBRkosQ0FNQSxXQUNJLGdDLENBQ0EsOFNBRkosQ0FNQSxXQUNJLDhCLENBQ0EsMlNBRkosQ0FNQSxXQUNJLG1DLENBQ0EsaVRBRkosQ0FNQSxXQUNJLHFDLENBQ0EsaVRBRkosQ0FNQSxXQUNJLGlDLENBQ0EsaVRBRkosQ0FNQSxXQUNJLDJCLENBQ0Esa1NBRkosQ0FNQSxXQUNJLGlDLENBQ0EsaVRBRkosQ0FNQSxXQUNJLDJCLENBQ0Esa1NBRkosQ0FNQSxXQUNJLGtDLENBQ0Esb1RBRkosQ0FNQSxXQUNJLGdDLENBQ0EsOFNBRkosQ0FNQSxXQUNJLHNDLENBQ0EsZ1VBRkosQ0FNQSxXQUNJLCtCLENBQ0EsNEYsQ0FDQSxzYyxDQUlBLGUsQ0FDQSxpQkFSSixDQzFGSSx5QkFESixVLENBQUEsVyxDQUFBLHNCLENBQUEsZSxDQUFBLGEsQ0FBQSxnQyxDQUFBLGMsQ0FBQSxnQyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBQUEsYyxDQUVRLFUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxrQixDQUpKLENBT0EseUJBUkosVSxDQUFBLFcsQ0FBQSxzQixDQUFBLGUsQ0FBQSxhLENBQUEsZ0MsQ0FBQSxjLENBQUEsZ0MsQ0FBQSxhLENBQUEsVyxDQUFBLGdCLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGMsQ0FTUSxlLENBREosQ0FJQSx5QkFaSixVLENBQUEsVyxDQUFBLHNCLENBQUEsZSxDQUFBLGEsQ0FBQSxnQyxDQUFBLGMsQ0FBQSxnQyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBQUEsYyxDQWFRLGUsQ0FESixDQUlBLDBCQWhCSixVLENBQUEsVyxDQUFBLHNCLENBQUEsZSxDQUFBLGEsQ0FBQSxnQyxDQUFBLGMsQ0FBQSxnQyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBQUEsYyxDQWlCUSxnQixDQURKLENBSUEsMEJBcEJKLFUsQ0FBQSxXLENBQUEsc0IsQ0FBQSxlLENBQUEsYSxDQUFBLGdDLENBQUEsYyxDQUFBLGdDLENBQUEsYSxDQUFBLFcsQ0FBQSxnQixDQUFBLGdCLENBQUEsZ0IsQ0FBQSxjLENBcUJRLDBCLENBREosQ0FPQSx5QkFESixXLENBQUEsMkIsQ0FBQSxhLENBQUEsYyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBRVEsVSxDQUNBLGMsQ0FDQSxpQixDQUNBLGtCLENBSkosQ0FPQSx5QkFSSixXLENBQUEsMkIsQ0FBQSxhLENBQUEsYyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBU1EsZSxDQURKLENBSUEseUJBWkosVyxDQUFBLDJCLENBQUEsYSxDQUFBLGMsQ0FBQSxhLENBQUEsVyxDQUFBLGdCLENBQUEsZ0IsQ0FBQSxnQixDQWFRLGUsQ0FESixDQUlBLDBCQWhCSixXLENBQUEsMkIsQ0FBQSxhLENBQUEsYyxDQUFBLGEsQ0FBQSxXLENBQUEsZ0IsQ0FBQSxnQixDQUFBLGdCLENBaUJRLGdCLENBREosQ0FJQSwwQkFwQkosVyxDQUFBLDJCLENBQUEsYSxDQUFBLGMsQ0FBQSxhLENBQUEsVyxDQUFBLGdCLENBQUEsZ0IsQ0FBQSxnQixDQXFCUSwwQixDQURKLENBcEJKLGlDLENBQUEsK0IsQ0FBQSwrQyxDQUFBLGtDLENBQUEsaUMsQ0FBQSwrQixDQUFBLG9DLENBQUEsb0MsQ0FBQSxvQyxDQTJCUSx5QixDakJyRFIsVSxDQUFBLHlCLENBQUEseUIsQ0FDSSx5QixDQUdKLG9CLENBQUEscUIsQ0FBQSw2QixDQUNJLGlCLENBQ0EsVyxDQUNBLGEsQ0FHSix1QixDQUFBLDZCLENBQUEsOEIsQ0FBQSxjLENBQUEsb0IsQ0FBQSxxQixDQUFBLG1CLENBQUEseUIsQ0FBQSwwQixDQVVZLHNCLENBS1osYyxDQUVRLGlCLENBb0JSLDRFLENBRVEsYyxDQU9KLG9DQVRKLCtFLENBV1ksYyxDQUZSLENrQnZESiw4RCxDbEI2RDRFLCtFLENBQ3BFLG9CLENtQjlEUixVLENBQ0ksdUIsQ0FHSixXLENBQ0ksb0IsQ0FHSixVLENBQ0ksdUIsQ0FHSixnQixDQUNJLG9CLENBR0osVyxDQUNJLG9CLENBSUosZSxDQUNJLGtDLENBR0osZSxDQUNJLGtDLENDM0JKLHFCLENBWWEsb0IsQ0FZYixxQixDQXZCSSxVLENBQ0EsVyxDQUNBLFUsQ0FDQSxLLENBQ0EsTSxDQUNBLGlCLENBQ0EsK0IsQ0FDQSw4QixDQUNBLFUsQ0FHUyxvQixDQVliLHFCLENBTEksbUMsQ0FLSixxQixDQU9JLHFDLENBQ0EsNEIsQ0FLa0IsNkIsQ0NxR2xCLHVELENEeEZpQiw0QixDQWJDLDZCLENBMEJ0QiwyQixDQUNJLFUsQ0FDQSxXLENBQ0EsVSxDQUNBLEssQ0FDQSxNLENBQ0EsaUIsQ0FDQSw4QixDQUNBLFUsQ0FyQmlCLDRCLENDd0ZqQix3RCxDRDNFSiwyQixDQzJFSSx5RCxDRDlEbUIsOEIsQ0M4RG5CLHNELENEOURtQiw4QixDQTBCRiw0QixDQWJyQiw2QixDQWNJLFUsQ0FDQSxXLENBQ0EsVSxDQUNBLEssQ0FDQSxNLENBQ0EsaUIsQ0FDQSw4QixDQUNBLFUsQ0FyQkosNkIsQ0NpREksb0QsQ0RwQ2lCLDRCLENDb0NqQixxRCxDRHZCZ0IsMkIsQ0N1QmhCLHNELENER2lCLDRCLENBYnJCLDhCLENBYm9CLDJCLENBMkJoQixVLENBQ0EsVyxDQUNBLFUsQ0FDQSxLLENBQ0EsTSxDQUNBLGlCLENBQ0EsOEIsQ0FDQSxVLENBckJKLDhCLENDVUksbUQsQ0RHaUIsNEIsQ0NIakIsdUQsQ0RnQkosMkIsQ0NoQkksd0QsQ0QwQ2tCLDZCLENBMUJ0QiwyQixDQWFBLDBCLENBY0ksVSxDQUNBLFcsQ0FDQSxVLENBQ0EsSyxDQUNBLE0sQ0FDQSxpQixDQUNBLDhCLENBQ0EsVSxDQXJCSiwwQixDQzdCSSx5RCxDRDBDa0IsNkIsQ0MxQ2xCLHNELENDMUlKLHNCLENBQ0ksd0IsQ0FBQSxnQixDeEJTcUQsNEIsQ0FLUSxvQixDVzJCN0Qsb0IsQ2M5Q0osb0IsQ0FDSSxrQixDQURKLHdCLENBSVEsYyxDQUVBLG1FQUhKLHdCLENBSVEsZSxDQURKLENBTVIsZ0IsQ0FDSSxjLENBQ0EsOEMsQ0FHSSx5QixDQUFBLDRCLENBQ0ksWSxDQU1SLHlCQURKLGUsQ3pCYXlELG1CLENBQUEsbUIsQ0FBQSxZLEN5QlpyRCxDQUlBLHlCQUxKLGUsQ3pCSmlFLHNCLENBQUEsbUIsQ0FBQSwwQixDeUJTN0QsQ0FMSix3RSxDQUFBLGdFLENBQUEsa0MsQ0FBQSx3RSxDQUFBLGdFLENBV1ksbUIsQ0FGUix3QyxDQUtvQixpQixDQUVoQix5QkFoQlIsd0UsQ0FBQSxnRSxDQUFBLGtDLENBQUEsd0UsQ0FBQSxnRSxDQWtCZ0IsYSxDQUZSLENBTUEseUJBYkosNEIsQ3pCSXFELG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLEN5QjBCekQsQ0FPUixtQixDQUNJLGtCLENBQ0EsK0IsQ0FJSixpQixDQUVRLFMsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxhLENBTFIsZ0IsQ0FTUSxpQixDQUVBLGtCLENBQ0kscUIsQ0FHSixvQixDQUNJLGtCLENBQ0EsVyxDQUVBLG1FQW5CWixvQixDQW9CZ0IsYyxDQURKLENDekVaLEMsQ0FDSSxRLENBQ0EsYyxDQUdKLDhDLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQ0ksbUIsQ0FHSiw4QyxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ2Z3QkksNkMsQ2VwQkosRSxDQWlEQSxFLENmN0JJLDRDLENlcEJKLEUsQ0FHSSxlLENBRkEsYyxDQU1BLHlCQVBKLEUsQ0FRUSxjLENBREosQ0FQSixFLENBYUEsRSxDQVVBLEUsQ0FFSSxrQixDQVpKLEUsQ0FHSSxtQixDQUZBLGMsQ0FJQSx5QkFMSixFLENBTVEsYyxDQURKLENBS0osRSxDQUNJLGMsQ0FHQSx5QkFKSixFLENBS1EsYyxDQURKLENBcUZKLGdCLENBaEZBLDhDLENBQUEsRSxDQUNJLGMsQ0FDQSxpQixDQUVBLHlCQUpKLDhDLENBQUEsRSxDQUtRLGMsQ0FESixDQUtKLEUsQ0FDSSxjLENBRUEseUJBSEosRSxDQUlRLGMsQ0FESixDQUtKLEUsQ0FDSSxjLENBQ0EsZ0IsQ0FHQSx5QkFMSixFLENBTVEsYyxDQUNBLGdCLENBRkosQ0FPSixNLENBQ0ksZSxDQUNBLHlCLENBR0osMkMsQ0FBQSxtQyxDQUFBLEssQ0FDSSxjLENBQ0EsZ0IsQ0FFQSx5QkFKSiwyQyxDQUFBLG1DLENBQUEsSyxDQUtRLGMsQ0FDQSxnQixDQUZKLENBTUosVSxDQUNJLGdCLENBQ0EsaUIsQ0FDQSw4QyxDQUNBLGMsQ0FDQSxtQixDQUNBLGUsQ0FDQSxrQixDQUVBLHlCQVRKLFUsQ0FVUSxjLENBQ0EsbUIsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxnQixDQUxKLENBVEosa0IsQ0FtQlEsVyxDQUNBLGlCLENBQ0EsYSxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLDRDLENBQUEsb0MsQ0FFQSx5QkEzQlIsa0IsQ0E0QlksZSxDQUNBLHlDLENBQUEsaUMsQ0FGSixDQVNSLGdCLENBQ0ksZ0IsQ0FNSixPLENBQ0ksYSxDQUNBLHdCLENBQ0Esb0IsQ0FDQSxjLENBRUEseUJBTkosTyxDQU9RLGMsQ0FDQSxxQixDQUZKLENBTUosUyxDQUNJLFUsQ0FDQSxjLENBQ0EsNkMsQ0FFQyx5QkFMTCxTLENBTVEsYyxDQURILENBTUwsMEJBRUksRSxDQUFBLEMsQ0FFSSxpQixDQUdKLEUsQ0FBSyxjLENBQ0wsOEMsQ0FBQSxFLENBQUssYyxDQUNMLEUsQ0FBSyxjLENBR0wsTyxDQUZBLEUsQ0FBSyxjLENBRUwsTyxDQUVJLG9CLENBR0osRSxDQUNJLGMsQ0FHSixTLENBbkJBLEUsQ0FBQSxDLENBb0JJLGMsQ0FHSixnQixDQUNJLGUsQ0FJSixFLENBQ0ksYyxDQUlKLEksQ0FBQSxlLENBQUEsUyxDQUFBLHdCLENBQUEscUIsQ0FBQSw2QixDQUFBLDhCLENBQUEsb0MsQ0FBQSwrQixDQUFBLFksQ0FBQSxvQixDQUFBLHFCLENBQUEsVSxDQUFBLFEsQ0FBQSxxRCxDQUFBLDJCLENBQUEsc0IsQ0FBQSxPLENBQUEsZSxDQUFBLGMsQ0FBQSxvRCxDQUNJLGMsQ0FLSixXLENBQUEsa0IsQ0FBQSxpQixDQUFBLGlCLENBQUEsd0IsQ0FBQSxrQixDQUNJLGMsQ0FHSixNLENBQUEsVyxDQUNJLGMsQ0E5Q1IsQ0MzSk8sYyxDQUNILGdCLENBQ0Esa0IsQ0FDQSxvQixDQUNBLGlDLENBQUEseUIsQ0FHSixnQixDQU1RLGUsQ0FFSixrQixDQUVBLG9CLENBVkosZ0IsQ0FHSSxpQyxDQUFBLHlCLENBR0ksZSxDQUNKLGMsQ0FFQSxtQyxDQUFBLDJCLENBZ0JKLGUsQ0FOYSxvQixDQU5iLGMsQ0FDSSxnQixDQUNBLGtCLENBQ0Esb0IsQ0FTSixlLENBQ0ksZ0IsQ0FDQSxrQixDQUNBLGlDLENBQUEseUIsQ0FXSix1QixDQVBjLHFCLENBQ1YsZ0IsQ0FDQSxrQixDQUNBLG1DLENBQUEsMkIsQ0FDQSxvQixDQVVjLHlCLENDU1YsYSxDQUNBLG1CLEM1QnJEaUQsaUMsQ0FLUSx5QixDNkJoQmpFLDRDQUNJLEUsQ0FFSSxzQixDQUFBLGMsQ0FDQSxnQyxDQUFBLHdCLENBR0osRSxDQUVJLHdCLENBQUEsZ0IsQ0FDQSxrQyxDQUFBLDBCLENBVlIsQ0FjQSxvQ0FDSSxFLENBRUksc0IsQ0FBQSxjLENBQ0EsZ0MsQ0FBQSx3QixDQUdKLEUsQ0FFSSx3QixDQUFBLGdCLENBQ0Esa0MsQ0FBQSwwQixDQVZSLENBY0EseUIsQ0FDSSxzRCxDQUFBLDhDLENBR0osOEJBQ0ksRSxDQUNJLFMsQ0FDQSxzQyxDQUNBLDhCLENBR0osRSxDQUNJLFMsQ0FDQSxzQixDQUNBLGMsQ0FWUixDQWNBLHNCQUNJLEUsQ0FDSSxTLENBQ0Esc0MsQ0FDQSw4QixDQUdKLEUsQ0FDSSxTLENBQ0Esc0IsQ0FDQSxjLENBVlIsQ0FjQSxXLENBQ0ksaUMsQ0FDQSx5QixDQUdKLDhCQUNJLEUsQ0FDSSxTLENBQ0EsdUMsQ0FDQSwrQixDQUdKLEUsQ0FDSSxTLENBQ0Esc0IsQ0FDQSxjLENBVlIsQ0FjQSxzQkFDSSxFLENBQ0ksUyxDQUNBLHVDLENBQ0EsK0IsQ0FHSixFLENBQ0ksUyxDQUNBLHNCLENBQ0EsYyxDQVZSLENBY0EsVyxDQUNJLGlDLENBQ0EseUIsQ0FHSixnQ0FDSSxFLENBQ0ksUyxDQUNBLHVDLENBQ0EsK0IsQ0FHSixFLENBQ0ksUyxDQUNBLHNCLENBQ0EsYyxDQVZSLENBY0Esd0JBQ0ksRSxDQUNJLFMsQ0FDQSx1QyxDQUNBLCtCLENBR0osRSxDQUNJLFMsQ0FDQSxzQixDQUNBLGMsQ0FWUixDQWNBLGEsQ0FDSSxtQyxDQUNBLDJCLENBR0osaUNBQ0ksRSxDQUNJLFMsQ0FDQSxzQyxDQUNBLDhCLENBR0osRSxDQUNJLFMsQ0FDQSxzQixDQUNBLGMsQ0FWUixDQWNBLHlCQUNJLEUsQ0FDSSxTLENBQ0Esc0MsQ0FDQSw4QixDQUdKLEUsQ0FDSSxTLENBQ0Esc0IsQ0FDQSxjLENBVlIsQ0FjQSxjLENBQ0ksb0MsQ0FDQSw0QixDQUdKLDRCQUNJLEUsQ0FDSSxTLENBR0osRSxDQUNJLFMsQ0FOUixDQVVBLG9CQUNJLEUsQ0FDSSxTLENBR0osRSxDQUNJLFMsQ0FOUixDQVVBLDBELENBQUEsNEQsQ0FBQSw4RCxDQUFBLFMsQ0FBQSw2RCxDQUFBLDhDLENBQUEsZ0QsQ0FBQSwyQixDQUNJLCtCLENBQ0EsdUIsQ0FHSix3Q0FDSSxFLENBQ0ksUyxDQUNBLDJDLENBQ0EsbUMsQ0FHSixFLENBQ0ksUyxDQUNBLHVDLENBQ0EsK0IsQ0FWUixDQWNBLGdDQUNJLEUsQ0FDSSxTLENBQ0EsMkMsQ0FDQSxtQyxDQUdKLEUsQ0FDSSxTLENBQ0EsdUMsQ0FDQSwrQixDQVZSLENBY0EscUIsQ0FDSSwyQyxDQUNBLG1DLENBR0osK0JBQ0ksRSxDN0JwTnFELHVDLENBS1EsK0IsQzZCZ043RCxFLEM3QnJOcUQsbUMsQ0FLUSwyQixDNkI4TWpFLENBZUEsdUJBQ0ksRSxDN0JuT3FELHVDLENBS1EsK0IsQzZCK043RCxFLEM3QnBPcUQsbUMsQ0FLUSwyQixDNkI2TmpFLENBS0EsWSxDN0J2T3lELDJDLENBS1EsbUMsQzZCc09qRSx3Q0FDSSxFLENBd0JBLEUsQ0F2QkksMEIsQ0FBQSxrQixDQUNBLFcsQ0FJSixHLENBQ0ksMEIsQ0FBQSxrQixDQUNBLFUsQ0FJSixHLENBQ0ksNkIsQ0FBQSxxQixDQUNBLFMsQ0FJSixHLENBQ0ksNEIsQ0FBQSxvQixDQUNBLFMsQ0FyQlIsQ0FpQ0EsZ0NBQ0ksRSxDQXdCQSxFLENBdkJJLDBCLENBQUEsa0IsQ0FDQSxXLENBSUosRyxDQUNJLDBCLENBQUEsa0IsQ0FDQSxVLENBSUosRyxDQUNJLDZCLENBQUEscUIsQ0FDQSxTLENBSUosRyxDQUNJLDRCLENBQUEsb0IsQ0FDQSxTLENBckJSLENBaUNBLCtCLENBQUEsNEIsQzdCN1N5RCwyQyxDQUtRLG1DLENBTFIsNkIsQ0FLUSxxQixDNkIrU2pFLHVDQUNJLEUsQ0F3QkEsRSxDQXZCSSw2QixDQUFBLHFCLENBQ0EsUyxDQUlKLEcsQ0FDSSw0QixDQUFBLG9CLENBQ0EsUyxDQUlKLEcsQ0FDSSwwQixDQUFBLGtCLENBQ0EsVyxDQUlKLEcsQ0FDSSwwQixDQUFBLGtCLENBQ0EsVSxDQXJCUixDQWlDQSwrQkFDSSxFLENBd0JBLEUsQ0F2QkksNkIsQ0FBQSxxQixDQUNBLFMsQ0FJSixHLENBQ0ksNEIsQ0FBQSxvQixDQUNBLFMsQ0FJSixHLENBQ0ksMEIsQ0FBQSxrQixDQUNBLFcsQ0FJSixHLENBQ0ksMEIsQ0FBQSxrQixDQUNBLFUsQ0FyQlIsQ0FpQ0EsOEIsQ0FBQSwyQixDN0J0WHlELDBDLENBS1Esa0MsQ0FMUiw2QixDQUtRLHFCLEM2QndYakUscUNBQ0ksRSxDQUNJLFUsQ0FHSixHLENBQ0ksUyxDQUdKLEcsQ0FDSSxTLENBR0osRSxDQUNJLFMsQ0FkUixDQWtCQSw2QkFDSSxFLENBQ0ksVSxDQUdKLEcsQ0FDSSxTLENBR0osRyxDQUNJLFMsQ0FHSixFLENBQ0ksUyxDQWRSLENBa0JBLDJFLENBQUEsa0IsQ0FBQSwwRSxDN0JqYXlELG1ELENBS1EsMkMsQzZCZ2FqRSx1Q0FDSSxFLENBQ0ksUyxDQUdKLEcsQ0FDSSxTLENBR0osRSxDQUNJLFUsQ0FWUixDQWNBLCtCQUNJLEUsQ0FDSSxTLENBR0osRyxDQUNJLFMsQ0FHSixFLENBQ0ksVSxDQVZSLENBY0EsK0QsQ0FBQSxvQixDQUFBLDhELEM3QmpjeUQscUQsQ0FLUSw2QyxDNkJrY2pFLFksQ0FDSSw2QixDQUNBLHFCLENBR0osWSxDQUNJLDZCLENBQ0EscUIsQ0FHSixhLENBQ0ksOEIsQ0FDQSxzQixDQUdKLGEsQ0FDSSw4QixDQUNBLHNCLENBR0osYSxDQUNJLDhCLENBQ0Esc0IsQ0FHSixhLENBQ0ksOEIsQ0FDQSxzQixDQUdKLGEsQ0FDSSw4QixDQUNBLHNCLENDcmZKLFcsQ0FDSSxXLENBQ0EsVyxDQUZKLG1CLENBQUEsa0IsQ0FBQSxtQixDQUFBLHFCLENBS1EsWSxDQ0lKLHlELENBRUYsUyxDRFhGLG1CLENBQUEsa0IsQ0FBQSxtQixDQWFRLFksQ0FiUixrQixDQUFBLG1CLENBc0JRLFksQ0F0QlIsbUIsQ0E4QlEsWSxDQVFSLG9CLENBQ0ksVyxDQUNBLFcsQ0FGSiw0QixDQUtRLFksQ0NsQ0oseUQsQ0FFRixTLENEMkJGLDRCLENBQUEsMkIsQ0FBQSw4QixDQWFRLFksQ0MxQ0oseUQsQ0FFRixTLENEMkJGLDRCLENBQUEsMkIsQ0FxQlEsWSxDQXJCUiw0QixDQTZCUSxZLENBUVIsa0IsQ0FDSSxXLENBQ0EsVyxDQUZKLDRCLENBS1EsWSxDQ3ZFSix5RCxDQUVGLFMsQ0RnRUYsMEIsQ0FBQSx5QixDQUFBLDBCLENBYVEsWSxDQy9FSix5RCxDQUVGLFMsQ0RnRUYseUIsQ0FBQSwwQixDQXFCUSxZLENBckJSLDBCLENBNkJRLFksQ0FVUiw4Q0FRSSxHLENBQ0ksK0IsQ0FBQSx1QixDQUNBLHlDLENBQUEsaUMsQ0NuSEosMkQsQ0FFRixTLENEcUhFLEcsQ0FBQSxHLENBQ0kseUMsQ0FBQSxpQyxDQ3hISiwyRCxDQUVGLFMsQ0R3R0UsRSxDQW1CQSxHLENBQ0ksK0IsQ0FBQSx1QixDQUNBLHVDLENBQUEsK0IsQ0MvSEoseUQsQ0FFRixTLENEdUdGLENBQUEsc0NBUUksRyxDQUNJLCtCLENBQUEsdUIsQ0FDQSx5QyxDQUFBLGlDLENDbkhKLDJELENBRUYsUyxDRHFIRSxHLENBQUEsRyxDQUNJLHlDLENBQUEsaUMsQ0N4SEosMkQsQ0FFRixTLENEd0dFLEUsQ0FtQkEsRyxDQUNJLCtCLENBQUEsdUIsQ0FDQSx1QyxDQUFBLCtCLENDL0hKLHlELENBRUYsUyxDRHVHRixDQTRCQSw0QixDQUFBLDRCLENBQUEscUIsQ0FDSSxpRCxDQUFBLHlDLENBQ0EsNkIsQ0FBQSxxQixDQUNBLDBDLENBQUEsa0MsQ0FHSiw0Q0FRSSxHLENBQ0ksK0IsQ0FBQSx1QixDQUNBLHlDLENBQUEsaUMsQ0NySkosMkQsQ0FFRixTLENEdUpFLEcsQ0FBQSxHLENBQ0kseUMsQ0FBQSxpQyxDQzFKSiwyRCxDQUVGLFMsQ0QwSUUsRyxDQW1CQSxHLENBQ0ksK0IsQ0FBQSx1QixDQUNBLHVDLENBQUEsK0IsQ0NqS0oseUQsQ0FFRixTLENEeUlGLENBQUEsb0NBUUksRyxDQUNJLCtCLENBQUEsdUIsQ0FDQSx5QyxDQUFBLGlDLENDckpKLDJELENBRUYsUyxDRHVKRSxHLENBQUEsRyxDQUNJLHlDLENBQUEsaUMsQ0MxSkosMkQsQ0FFRixTLENEMElFLEcsQ0FtQkEsRyxDQUNJLCtCLENBQUEsdUIsQ0FDQSx1QyxDQUFBLCtCLENDaktKLHlELENBRUYsUyxDRHlJRixDQTRCQSwwQixDQWtDQSx5QixDQUFBLDJCLENBbENBLDhCLENBQUEsbUIsQ0FrQ0Esa0IsQ0FqQ0ksK0MsQ0FBQSx1QyxDQUNBLDZCLENBQUEscUIsQ0FDQSwwQyxDQUFBLGtDLENBR0osMkNBUUksRyxDQUNJLCtCLENBQUEsdUIsQ0FDQSx5QyxDQUFBLGlDLENDdkxKLDJELENBRUYsUyxDRHlMRSxHLENBQUEsRyxDQUNJLHlDLENBQUEsaUMsQ0M1TEosMkQsQ0FFRixTLENENEtFLEcsQ0FtQkEsRyxDQUNJLCtCLENBQUEsdUIsQ0FDQSx1QyxDQUFBLCtCLENDbk1KLHlELENBRUYsUyxDRDJLRixDQUFBLG1DQVFJLEcsQ0FDSSwrQixDQUFBLHVCLENBQ0EseUMsQ0FBQSxpQyxDQ3ZMSiwyRCxDQUVGLFMsQ0R5TEUsRyxDQUFBLEcsQ0FDSSx5QyxDQUFBLGlDLENDNUxKLDJELENBRUYsUyxDRDRLRSxHLENBbUJBLEcsQ0FDSSwrQixDQUFBLHVCLENBQ0EsdUMsQ0FBQSwrQixDQ25NSix5RCxDQUVGLFMsQ0QyS0YsQ0E0QkEseUIsQ0FBQSwyQixDQUFBLGtCLENBQ0ksOEMsQ0FBQSxzQyxDQUtKLDRDQVFJLEcsQ0FDSSwrQixDQUFBLHVCLENBQ0EseUMsQ0FBQSxpQyxDQ3pOSiwyRCxDQUVGLFMsQ0QyTkUsRyxDQUFBLEcsQ0FDSSx5QyxDQUFBLGlDLENDOU5KLDJELENBRUYsUyxDRDhNRSxHLENBbUJBLEUsQ0FDSSwrQixDQUFBLHVCLENBQ0EsdUMsQ0FBQSwrQixDQ3JPSix5RCxDQUVGLFMsQ0Q2TUYsQ0FBQSxvQ0FRSSxHLENBQ0ksK0IsQ0FBQSx1QixDQUNBLHlDLENBQUEsaUMsQ0N6TkosMkQsQ0FFRixTLENEMk5FLEcsQ0FBQSxHLENBQ0kseUMsQ0FBQSxpQyxDQzlOSiwyRCxDQUVGLFMsQ0Q4TUUsRyxDQW1CQSxFLENBQ0ksK0IsQ0FBQSx1QixDQUNBLHVDLENBQUEsK0IsQ0NyT0oseUQsQ0FFRixTLENENk1GLENBNEJBLDBCLENBMEJBLG1DLENBQUEsNEIsQ0ExQkEsNEIsQ0FBQSxtQixDQUNJLCtDLENBQUEsdUMsQ0FDQSw2QixDQUFBLHFCLENBQ0EsMEMsQ0FBQSxrQyxDQUtKLHFEQUNJLEUsQ0FZQSxHLENDaFFBLHlELENBRUYsUyxDRHNQRSxHLENBSUEsRyxDQUFBLEcsQ0M1UEEsMkQsQ0FFRixTLENEaVBGLENBQUEsNkNBQ0ksRSxDQVlBLEcsQ0NoUUEseUQsQ0FFRixTLENEc1BFLEcsQ0FJQSxHLENBQUEsRyxDQzVQQSwyRCxDQUVGLFMsQ0RpUEYsQ0FrQkEsbUMsQ0FBQSw0QixDQUNJLHdELENBQUEsZ0QsQ0FLSixtREFDSSxHLENBWUEsRyxDQ3hSQSx5RCxDQUVGLFMsQ0Q4UUUsRyxDQUlBLEcsQ0FBQSxHLENDcFJBLDJELENBRUYsUyxDRHlRRixDQUFBLDJDQUNJLEcsQ0FZQSxHLENDeFJBLHlELENBRUYsUyxDRDhRRSxHLENBSUEsRyxDQUFBLEcsQ0NwUkEsMkQsQ0FFRixTLENEeVFGLENBa0JBLGlDLENBd0JBLGdDLENBd0JBLGlDLENBaERBLDBCLENBd0JBLHlCLENBd0JBLDBCLENBL0NJLHNELENBQUEsOEMsQ0FDQSw2QixDQUFBLHFCLENBQ0EsMEMsQ0FBQSxrQyxDQUdKLGtEQUNJLEcsQ0FZQSxHLENDaFRBLHlELENBRUYsUyxDRHNTRSxHLENBSUEsRyxDQUFBLEcsQ0M1U0EsMkQsQ0FFRixTLENEaVNGLENBQUEsMENBQ0ksRyxDQVlBLEcsQ0NoVEEseUQsQ0FFRixTLENEc1NFLEcsQ0FJQSxHLENBQUEsRyxDQzVTQSwyRCxDQUVGLFMsQ0RpU0YsQ0FrQkEsZ0MsQ0F3QkEsaUMsQ0F4QkEseUIsQ0F3QkEsMEIsQ0F2QkkscUQsQ0FBQSw2QyxDQUtKLG1EQUNJLEcsQ0FZQSxFLENDeFVBLHlELENBRUYsUyxDRDhURSxHLENBSUEsRyxDQUFBLEcsQ0NwVUEsMkQsQ0FFRixTLENEeVRGLENBQUEsMkNBQ0ksRyxDQVlBLEUsQ0N4VUEseUQsQ0FFRixTLENEOFRFLEcsQ0FJQSxHLENBQUEsRyxDQ3BVQSwyRCxDQUVGLFMsQ0R5VEYsQ0FrQkEsaUMsQ0FBQSwwQixDQUNJLHNELENBQUEsOEMsQ0FLSixXLENBQUEsb0IsQzlCelVpRSx3QixDQUFBLHFCLENBQUEsa0IsQzhCeVVqRSxXLENBRUksVSxDQUVBLFcsQ0FDQSxVLENBR0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esa0IsQ0FSQSxLLENBRUEsYyxDQUdBLFksQ0FOSixvQixDQVlRLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxzQyxDQUFBLDhCLENBQ0EsUyxDQUNBLGEsQzlCelVpRCxtQixDQUFBLG1CLENBQUEsWSxDQWpCUSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDOEJ5VWpFLGlCLENBeUJRLGdCLENBQ0EsVSxDQUNBLGlCLENFblhSLGUsQ0FDSSxVLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FFQSx5QkFOSixlLENBT1EsYSxDQURKLENBTkosc0IsQ0FXUSxVLENBQ0EsVyxDQUNBLGUsQ0FDQSxrQixDQUNBLFUsQ0FFQSx5QkFqQlIsc0IsQ0FrQlksZ0IsQ0FESixDQUlBLDZCLENBQ0ksUSxDQUNBLFUsQ0FDQSxXLENBeEJaLDBCLENBNEJZLFUsQ0FDQSxXLEM3QjFCVixtQixDQUNHLGdCLENBRUMsc0IsQ0FDRyxtQixDQUNBLHFELEM2QlJULHFCLENBb0NRLFUsQ0FDQSxrQixDQUNBLHNCLENBQ0EsVSxDQXZDUixvRSxDQUFBLHdCLENBQUEsb0UsQ0EwQ1ksZSxDQUNBLDRDLENBR0osdUIsQ0FDSSxzQixDQUVBLHlCQWpEWix1QixDQWtEZ0IsZSxDQURKLENBSUEseUJBUEosdUIsQ0FRUSxlLENBREosQ0FJQSwwQkF6RFosdUIsQ0EwRGdCLGUsQ0FESixDQVVKLHlCQW5FUixxQixDQW9FWSxRLENBQ0EsVSxDQUNBLFksQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGlCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsNkIsQ3JCaENSLCtCLENxQjFDSiw0QixDQStFZ0IsVSxDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFUsQ0FDQSxpQixDQUNBLG9CLENoQzNFeUMsK0MsQ0FLUSx1QyxDaUNHdUIsb0UsQ0FLQSwrRCxDRHZCeEYsb0UsQ0FBQSx3QixDQUFBLG9FLENBNEZnQixpQixDQUNBLGtCLENBQ0EsMkIsQ0FHSix1QixDQUNJLHdCLENBbEdoQix5QixDQXNHZ0IsZ0IsQ0FuQ1IsQ0E0Q1IsZ0IsQ2hDckd5RCxnRCxDQUtRLHdDLENnQ29HakUsbUNBQ0ksRSxDaEMxR3FELHVDLENBS1EsK0IsQ2dDc0c3RCxFLENoQzNHcUQsbUMsQ0FLUSwyQixDZ0NvR2pFLENBZUEsMkJBQ0ksRSxDaEN6SHFELHVDLENBS1EsK0IsQ2dDcUg3RCxFLENoQzFIcUQsbUMsQ0FLUSwyQixDZ0NtSGpFLENBT0EsNkJBQ0ksRSxDQUNJLGtCLENoQ2pJaUQsdUMsQ0FLUSwrQixDZ0NpSTdELEUsQ2hDdElxRCxvQyxDQUtRLDRCLENnQzBIakUsQ0FZQSxxQkFDSSxFLENBQ0ksa0IsQ2hDN0lpRCx1QyxDQUtRLCtCLENnQzZJN0QsRSxDaENsSnFELG9DLENBS1EsNEIsQ2dDc0lqRSxDQWFJLHlCQURKLG1CLENoQ3ZKeUQsZ0MsQ0FLUSx3QixDZ0NtSjdELENBT0osZ0NBQ0ksRSxDQUFNLFUsQ0FDTixFLENBQU0sUyxDQUZWLENBVUEsd0JBQ0ksRSxDQUFPLFUsQ0FDUCxFLENBQU8sUyxDQUZYLENFbExBLHdCLENBQ0ksZ0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSxpQixDQUNBLFUsQ2xDMEJxRCxtQixDQUFBLG1CLENBQUEsWSxDQWpCUSwyQixDQUFBLDZCLENBQUEsaUMsQ0FBQSw2QixDa0NKN0QseUJBVkosd0IsQ0FXUSxlLENBQ0EsYSxDQUlBLFksQ0FDQSxnQixDQUNBLGlCLENBbEJSLG1DLENBQUEsbUMsQ0FxQlksZSxDQXJCWixtQyxDQUFBLG9DLENBQUEsK0MsQ0FBQSx3QyxDQUFBLHNDLENBQUEseUQsQ0FBQSx1QyxDQUFBLHlELENBQUEsc0MsQ0FBQSxvQyxDQUFBLHlDLENBQUEseUMsQ0FBQSx5QyxDQUFBLHVDLENBQUEseUQsQ0F5QlksVyxDQUNBLGdCLENBQ0EsbUIsQ2xDSTZDLG1CLENBQUEsbUIsQ0FBQSxZLENrQ0NqRCwwQyxDQWhDUiwyQyxDbENjaUUsc0IsQ0FBQSxtQixDQUFBLDBCLENBQUEsdUIsQ0FBQSxvQixDQUFBLHNCLENrQ2RqRSwyQyxDbENjaUUsb0IsQ0FBQSxpQixDQUFBLHdCLENrQzRCekQsNkMsQ0ExQ1IsOEMsQ2xDY2lFLHNCLENBQUEsbUIsQ0FBQSwwQixDQUFBLHFCLENBQUEsa0IsQ0FBQSxvQixDa0NkakUsOEMsQ2xDY2lFLG9CLENBQUEsaUIsQ0FBQSx3QixDa0NkakUsd0MsQ0F1RFksaUIsQ0FDQSwwQixDQXhEWiwyQyxDQThEWSxvQixDQUNBLDBCLENBckRSLENBVkoseUMsQ0FxRVksd0IsQ0FyRVoseUMsQ0F5RVkscUIsQ0F6RVosMEMsQ0MwR1EsK0MsQ0Q3Qkksd0IsQ0E3RVosMEMsQ0FpRlkscUIsQ0FqRlosNEIsQ0FzRlEsSyxDQUNBLFUsQ0FDQSxVLENBQ0EsUyxDQUNBLGlCLENBQ0EsVSxDQUVBLG1DLENBQ0ksUyxDQUNBLFcsQ0EvRlosZ0MsQ0FBQSxrQyxDQW1HWSxXLENBQ0EsVSxDQUNBLGlCLEMvQm5HVixtQixDQUNHLGdCLENBTUcsK0IsQytCVFIsOEMsQ0EyR1ksUyxDQUdKLHlCQTlHUiw0QixDQStHWSxXLENBREosQ0E5R1IseUMsQ0FtSFksUyxDQUNBLFUsQ0FFQSx5QkFKSix5QyxDQUtRLEssQ0FDQSxNLENBQ0EsVyxDQUNBLFUsQ0FDQSxpQixDQUxKLENBV1osYyxDQUFBLHFCLENBQUEsb0IsQ0FBQSwyQixDQUFBLHFCLENBR0ksWSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxVLENBRUEsMEIsQ0FBQSxpQyxDQUFBLGdDLENBQUEsdUMsQ0FBQSxpQyxDQUNJLFMsQ0FUUix1QyxDQUFBLDhDLENBQUEsNkMsQ0FBQSxvRCxDQUFBLDhDLENBWVksbUIsQ0FJUix5QkFoQkosYyxDQUFBLHFCLENBQUEsb0IsQ0FBQSwyQixDQUFBLHFCLENBaUJRLFEsQ0FFQSxpQixDQUFBLHdCLENBQUEsdUIsQ0FBQSw4QixDQUFBLHdCLENBQ0ksUSxDQUNBLG1CLENBckJaLDBCLENBQUEsaUMsQ0FBQSxnQyxDQUFBLHVDLENBQUEsaUMsQ0F5QlksbUIsQ0FHSix1QixDQUFBLCtCLENBQUEsNkIsQ0FBQSw4QixDQUFBLDhCLENBQUEsc0MsQ0FBQSxvQyxDQUFBLHFDLENBQUEsNkIsQ0FBQSxxQyxDQUFBLG1DLENBQUEsb0MsQ0FBQSxvQyxDQUFBLDRDLENBQUEsMEMsQ0FBQSwyQyxDQUFBLDhCLENBQUEsc0MsQ0FBQSxvQyxDQUFBLHFDLENBQ0kscUIsQ0FiUixDQWlCQSx5QkFDSSxpQixDQUFBLHdCLENBQUEsdUIsQ0FBQSw4QixDQUFBLHdCLENBQ0ksb0IsQ0FDQSxhLENBSFIsQ0FTSixxQixDQUdJLFUsQ0FDQSxrQixDQUVBLHlCQU5KLHFCLENBT1EsYyxDQVBSLGlDLENBV1EsOEIsQ0FBQSxzQyxDQUFBLG9DLENBQUEscUMsQ0FGQSx3QixDQUFxQiw2QixDQUh6QixDQVNKLG9CLENBR0ksVSxDQUNBLGtCLENBRUEseUJBTkosb0IsQ0FPUSxjLENBUFIsZ0MsQ0FXUSw2QixDQUFBLHFDLENBQUEsbUMsQ0FBQSxvQyxDQUZBLHVCLENBQXNCLDhCLENBSDFCLENBU0oscUIsQ0FHSSxhLENBQ0EsZSxDQUVBLHlCQU5KLHFCLENBT1EsYyxDQVBSLGlDLENBV1EsOEIsQ0FBQSxzQyxDQUFBLG9DLENBQUEscUMsQ0FGQSx3QixDQUFzQixnQyxDQUgxQixDQVNKLDJCLENBR0ksVSxDQUNBLGMsQ0FFQSx5QkFOSiwyQixDQVVRLHVDLENBVlIsb0MsQ0FBQSw0QyxDQUFBLDBDLENBQUEsMkMsQ0FBQSw4QixDQU9RLGMsQ0FESixDRS9OSix3QixDQUNJLFUsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxrQixDQUVBLHlCQU5KLHdCLENBT1EsWSxDQURKLENBR0EseUJBVEosd0IsQ0FVUSxlLENBREosQ0FHQSx5QkFaSix3QixDQWFRLFksQ0FESixDQUdBLDBCQWZKLHdCLENBZ0JRLFksQ0FESixDQUdBLDBCQWxCSix3QixDQW1CUSxlLENBREosQ0FsQkosaUMsQ0F1QlEsaUIsQ0FDQSxVLENBQ0EsVyxDQUVBLDRDLENBM0JSLHlFLENBQUEsb0UsQ0FBQSxpRCxDQTJCUSw2QyxDQTNCUiwwRSxDQUFBLHFFLENBQUEsa0QsQ0EyQlEsd0QsQ0EzQlIscUYsQ0FBQSxnRixDQUFBLDZELENBMkJRLGlELENBM0JSLDhFLENBQUEseUUsQ0FBQSxzRCxDQTJCUSwrQyxDQTNCUiw0RSxDQUFBLHVFLENBQUEsb0QsQ0EyQlEsa0UsQ0EzQlIsK0YsQ0FBQSwwRixDQUFBLHVFLENBMkJRLGdELENBM0JSLDZFLENBQUEsd0UsQ0FBQSxxRCxDQTJCUSxrRSxDQTNCUiwrRixDQUFBLDBGLENBQUEsdUUsQ0EyQlEsK0MsQ0EzQlIsNEUsQ0FBQSx1RSxDQUFBLG9ELENBMkJRLDZDLENBM0JSLDBFLENBQUEscUUsQ0FBQSxrRCxDQTJCUSxrRCxDQTNCUiwrRSxDQUFBLDBFLENBQUEsdUQsQ0EyQlEsa0QsQ0EzQlIsK0UsQ0FBQSwwRSxDQUFBLHVELENBMkJRLGtELENBM0JSLCtFLENBQUEsMEUsQ0FBQSx1RCxDQTJCUSxnRCxDQTNCUiw2RSxDQUFBLHdFLENBQUEscUQsQ0EyQlEsa0UsQ0EzQlIsK0YsQ0FBQSwwRixDQUFBLHVFLENBNEJZLFcsQ0FDQSxpQixDQTdCWixpQyxDQXVDUSxVLENBdkNSLDRCLENBMkNRLFcsQ0FDQSxVLENBQ0EsZSxDQUNBLGlCLENBQ0EsVSxDQUVBLHlDLENBQ0ksVyxDQUNBLFUsQ0FDQSxTLENBcERaLDZDLENBQUEsb0QsQ0F1RGdCLFcsQ0FDQSxVLENqQ3JEZCxtQixDQUNHLGdCLENBTUcsK0IsQ2lDb0RBLDhDLENBQ0ksVyxDQUNBLFUsQ0FDQSxRLENBQ0EsUyxDQWxFWix1RSxDQUFBLHdFLENBQUEsZ0MsQ0FrRlEsVyxDQUNBLFcsQ0FDQSxpQixDQUdBLHlCQXZGUix1RSxDQUFBLHdFLENBQUEsZ0MsQ0F3RlksZSxDcEM5RTZDLGtDLENBS1EsMEIsQ29Dd0V6RCxDQU9BLCtDQTlGUix1RSxDQUFBLHdFLENBQUEsZ0MsQ0E4RnFGLFksQ0FBN0UsQ0FDQSx5QkEvRlIsdUUsQ0FBQSx3RSxDQUFBLGdDLENBK0ZxRixlLENBQTdFLENBQ0EsK0NBaEdSLHVFLENBQUEsd0UsQ0FBQSxnQyxDQWdHcUYsZSxDQUE3RSxDQUNBLHlCQWpHUix1RSxDQUFBLHdFLENBQUEsZ0MsQ0FpR3FGLFcsQ0FBN0UsQ0FDQSwwQkFsR1IsdUUsQ0FBQSx3RSxDQUFBLGdDLENBa0dxRixZLENBQTdFLENBQ0EsMEJBbkdSLHVFLENBQUEsd0UsQ0FBQSxnQyxDQW1HcUYsVyxDQUE3RSxDQUNBLDBCQXBHUix1RSxDQUFBLHdFLENBQUEsZ0MsQ0FvR3FGLGUsQ0FBN0UsQ0FFQSxvRixDQUFBLHFGLENBQUEsNkMsQ0FDSSxTLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQTFHWix3RixDQUFBLHlGLENBQUEsc0YsQ0FBQSx1RixDQUFBLHNGLENBQUEsdUYsQ0FBQSxpRCxDQUFBLCtDLENBQUEsK0MsQ0E2R2dCLFcsQ0FDQSxVLENBQ0EscUIsQ0FBQSxrQixDQUNBLDJCLENBQUEsd0IsQ0FoSGhCLHFDLENBc0hRLGtCLENBRUEseUJBeEhSLHFDLENBd0hpRCxpQixDQUF6QyxDQUNBLHlCQXpIUixxQyxDQXlIaUQsaUIsQ0FBekMsQ0FDQSx5QkExSFIscUMsQ0EwSGlELGlCLENBQXpDLENBQ0EsMEJBM0hSLHFDLENBMkhpRCxpQixDQUF6QyxDQTNIUixzQyxDQXlJUSxrQixDQUVBLHlCQTNJUixzQyxDQTJJaUQsaUIsQ0FBekMsQ0FDQSx5QkE1SVIsc0MsQ0E0SWlELGlCLENBQXpDLENBQ0EseUJBN0lSLHNDLENBNklpRCxpQixDQUF6QyxDQUNBLDBCQTlJUixzQyxDQThJaUQsaUIsQ0FBekMsQ0FLSSwwQkFISix3RSxDQUlRLE8sQ0FESixDQW5KWixxRSxDQUFBLHNFLENBQUEsOEIsQ0FrS1EsaUIsQ0FDQSxlLENBQ0EsVyxDQUdBLHlCQXZLUixxRSxDQUFBLHNFLENBQUEsOEIsQ0F3S1ksVSxDQUNBLGUsQ0FDQSxlLENBQ0EsWSxDcENqSzZDLGtDLENBS1EsMEIsQ29Dd0p6RCxDQVVBLCtDQWpMUixxRSxDQUFBLHNFLENBQUEsOEIsQ0FpTHFGLFksQ0FBN0UsQ0FDQSwrQ0FsTFIscUUsQ0FBQSxzRSxDQUFBLDhCLENBbUxZLGUsQ0FDQSxXLENBRkosQ0FJQSwrQ0F0TFIscUUsQ0FBQSxzRSxDQUFBLDhCLENBdUxZLGUsQ0FDQSxZLENBRkosQ0FJQSx5QkExTFIscUUsQ0FBQSxzRSxDQUFBLDhCLENBMExxRixjLENBQTdFLENBQ0EseUJBM0xSLHFFLENBQUEsc0UsQ0FBQSw4QixDQTJMcUYsYyxDQUE3RSxDQUNBLDBCQTVMUixxRSxDQUFBLHNFLENBQUEsOEIsQ0E0THFGLFcsQ0FBN0UsQ0FDQSxpREE3TFIscUUsQ0FBQSxzRSxDQUFBLDhCLENBNkxxRixTLENBQTdFLENBRUEsa0YsQ0FBQSxtRixDQUFBLDJDLENBQ0ksUyxDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FZSix5QkEvTVIsbUMsQ0ErTXFGLGtCLENBQTdFLENBQ0EsK0NBaE5SLG1DLENBZ05xRixrQixDQUE3RSxDQUNBLCtDQWpOUixtQyxDQWlOcUYsa0IsQ0FBN0UsQ0FDQSx5QkFsTlIsbUMsQ0FrTnFGLGtCLENBQTdFLENBQ0EseUJBbk5SLG1DLENBbU5xRixpQixDQUE3RSxDQUNBLDBCQXBOUixtQyxDQW9OcUYsaUIsQ0FBN0UsQ0FjQSx5QkFsT1Isb0MsQ0FrT3FGLGtCLENBQTdFLENBQ0EsK0NBbk9SLG9DLENBbU9xRixrQixDQUE3RSxDQUNBLCtDQXBPUixvQyxDQW9PcUYsa0IsQ0FBN0UsQ0FDQSwrQ0FyT1Isb0MsQ0FxT3FGLGtCLENBQTdFLENBQ0EseUJBdE9SLG9DLENBc09xRixrQixDQUE3RSxDQUNBLHlCQXZPUixvQyxDQXVPcUYsaUIsQ0FBN0UsQ0FDQSwwQkF4T1Isb0MsQ0F3T3FGLGlCLENBRTdFLHNFLENBRThDLE8sQ0FKOUMsQ0F4T1IscUUsQ0FBQSxzRSxDQUFBLDhCLENBMFBRLFcsQ0FDQSxpQixDQUdBLHlCQTlQUixxRSxDQUFBLHNFLENBQUEsOEIsQ0ErUFksZSxDQUNBLGUsQ3BDdFA2QyxrQyxDQUtRLDBCLENvQytPekQsQ0FRQSwrQ0F0UVIscUUsQ0FBQSxzRSxDQUFBLDhCLENBc1FxRixlLENBQTdFLENBQ0EsMEJBdlFSLHFFLENBQUEsc0UsQ0FBQSw4QixDQXVRcUYsZSxDQUE3RSxDQUNBLHlCQXhRUixxRSxDQUFBLHNFLENBQUEsOEIsQ0F3UXFGLFcsQ0FBN0UsQ0FDQSx5QkF6UVIscUUsQ0FBQSxzRSxDQUFBLDhCLENBeVFxRixXLENBQTdFLENBQ0EseUJBMVFSLHFFLENBQUEsc0UsQ0FBQSw4QixDQTBRcUYsYyxDQUE3RSxDQUNBLDBCQTNRUixxRSxDQUFBLHNFLENBQUEsOEIsQ0EyUXFGLGEsQ0FBN0UsQ0FFQSxrRixDQUFBLG1GLENBQUEsMkMsQ0FDSSxTLENBQ0EsaUIsQ0FDQSxXLENBQ0EsVSxDQWpSWixtQyxDQTZSUSxpQixDQUVBLHlCQS9SUixtQyxDQStSaUQsa0IsQ0FBekMsQ0FDQSx5QkFoU1IsbUMsQ0FnU2lELGtCLENBQXpDLENBQ0EsMEJBalNSLG1DLENBaVNpRCxpQixDQUF6QyxDQWpTUixvQyxDQStTUSxpQixDQUVBLHlCQWpUUixvQyxDQWlUaUQsa0IsQ0FBekMsQ0FDQSx5QkFsVFIsb0MsQ0FrVGlELGtCLENBQXpDLENBQ0EsMEJBblRSLG9DLENBbVRpRCxpQixDQUF6QyxDQWNSLDZFLENBQUEsOEUsQ0FBQSxpQixDQUNJLE0sQ0FDQSxVLENBQ0EsaUIsQ0FDQSxVLENBSkosbUYsQ0FBQSxvRixDQUFBLHVCLENBT1EsVSxDQUNBLG1CLENBQ0EsYSxDQWdCUiwyRSxDQUFBLDRFLENBWkEsMkUsQ0FBQSw0RSxDQVlBLGUsQ0FaQSxlLENBQ0ksVSxDQUNBLGlCLENBQ0EsVSxDQUhKLGlGLENBQUEsa0YsQ0FBQSxxQixDQU1RLFUsQ0FDQSxrQixDQUNBLGEsQ0FJUixpRixDQUFBLGtGLENBQUEscUIsQ0FNUSxVLENBQ0EsbUIsQ0FDQSxhLENDaldSLEksQ0FBQSxZLENBQUEsUSxDQU1JLGdCLENBU0EsYyxDQWZKLEksQ0FBQSxlLENBQUEsWSxDQUFBLG9CLENBQUEscUIsQ0FBQSxVLENBQUEsUSxDQUFBLDJCLENBQUEsc0IsQ0FFSSxjLENBQ0EsYSxDQVVBLGlCLENBQ0EsNkMsQ0FJQSwwQixDQWxCSixlLENBQUEsb0IsQ0FBQSxxQixDQUFBLFUsQ0FBQSxzQixDQU1JLGdCLENBU0EsYyxDQWZKLFMsQ0FFSSxjLENBQ0EsYSxDQUdBLGdCLENBU0EsYyxDQUdBLDBCLENBbEJKLHdCLENBQUEscUIsQ0FBQSw2QixDQUFBLDhCLENBQUEsb0MsQ0FBQSwrQixDQUFBLE8sQ0FBQSxlLENBRUksYyxDQUNBLGEsQ0FHQSxnQixDQU9BLGlCLENBQ0EsNkMsQ0FDQSxjLENBR0EsMEIsQ0FsQkoscUQsQ0FBQSxjLENBQUEsb0QsQ0FFSSxjLENBSUEsZ0IsQ0FPQSxpQixDQUNBLDZDLENBQ0EsYyxDQUdBLDBCLENBVkEseUJBUkosSSxDQUFBLGUsQ0FBQSxTLENBQUEsd0IsQ0FBQSxxQixDQUFBLDZCLENBQUEsOEIsQ0FBQSxvQyxDQUFBLCtCLENBQUEsWSxDQUFBLG9CLENBQUEscUIsQ0FBQSxVLENBQUEsUSxDQUFBLHFELENBQUEsMkIsQ0FBQSxzQixDQUFBLE8sQ0FBQSxlLENBQUEsYyxDQUFBLG9ELENBU1EsaUIsQ0FESixDVFRKLFksQ0FBQSxRLENBSUksYSxDQUNBLGUsQ0FMSiwyQixDQUtJLGUsQ0FMSixlLENBQUEsUyxDQUFBLHdCLENBQUEscUIsQ0FBQSw2QixDQUFBLDhCLENBQUEsb0MsQ0FBQSwrQixDQUFBLG9CLENBQUEscUIsQ0FBQSxVLENBQUEsc0IsQ0FJSSxhLENBQ0EsZSxDQUVBLHlCQVBKLGUsQ0FBQSxTLENBQUEsd0IsQ0FBQSxxQixDQUFBLDZCLENBQUEsOEIsQ0FBQSxvQyxDQUFBLCtCLENBQUEsWSxDQUFBLG9CLENBQUEscUIsQ0FBQSxVLENBQUEsUSxDQUFBLDJCLENBQUEsc0IsQ0FRUSxlLENBQ0EsZSxDQUZKLENBS0EseUJBWkosZSxDQUFBLFMsQ0FBQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FBQSw4QixDQUFBLG9DLENBQUEsK0IsQ0FBQSxZLENBQUEsb0IsQ0FBQSxxQixDQUFBLFUsQ0FBQSxRLENBQUEsMkIsQ0FBQSxzQixDQWFRLFUsQ0FESixDQWlDSixZLENBaEJJLGtCLENBZ0JKLFksQ0FBQSwyQixDQWpCSSxvQixDQWlCSixrQixDQUFBLGlDLENBYlEsb0IsQ0FDQSxvQixDQUNBLGtCLENBV1IsbUIsQ0FBQSxrQixDQUFBLGtDLENBQUEsaUMsQ0FQUSxvQixDQUNBLG9CLENBQ0Esa0IsQ0FRUixvQixDQXBCSSxvQixDQUNBLGtCLENBbUJKLDBCLENBaEJRLG9CLENBQ0Esb0IsQ0FDQSxrQixDQWNSLDJCLENBQUEsMEIsQ0FWUSxvQixDQUNBLG9CLENBQ0Esa0IsQ0FXUixxQixDQXZCSSx1QixDQUNBLGtCLENBc0JKLDJCLENBbkJRLHVCLENBQ0Esb0IsQ0FDQSxlLENBaUJSLDRCLENBQUEsMkIsQ0FiUSx1QixDQUNBLG9CLENBQ0Esa0IsQ0FjUixlLENBQUEsc0IsQ0ExQkksb0IsQ0FDQSxrQixDQXlCSixxQixDQUFBLDRCLENBdEJRLG9CLENBQ0Esb0IsQ0FDQSxrQixDQW9CUixzQixDQUFBLHFCLENBQUEsNkIsQ0FBQSw0QixDQWhCUSxvQixDQUNBLG9CLENBQ0Esa0IsQ0FrQlIsVSxDQTlCSSxvQixDQUNBLGtCLENBNkJKLGdCLENBMUJRLG9CLENBQ0Esb0IsQ0FDQSxrQixDQXdCUixpQixDQUFBLGdCLENBcEJRLG9CLENBQ0Esb0IsQ0FDQSxrQixDQTZCUixTLENBR0ksd0IsQ0FDQSx5QixDQUNBLHNELENBOUNBLHVCLENBQ0EsYyxDQXdDSixlLENBckNRLHVCLENBQ0Esb0IsQ0FDQSwyQixDQW1DUixnQixDQUFBLGUsQ0EvQlEsdUIsQ0FDQSxvQixDQUNBLGMsQ0FzQ0osMkIsQ0FDSSxnQixDQUNBLG9CLENBQ0Esa0IsQ0FDQSxxQixDakJ4Q0osOEIsQ2lCMkJKLGlDLEM1QjNEeUQsb0MsQ0FLUSw0QixDNEJzRGpFLHFCLENBQUEsb0MsQ0F6Q0ksdUIsQ0FDQSxjLENBd0NKLDJCLENBQUEsMEMsQ0FyQ1EsdUIsQ0FDQSxvQixDQUNBLDJCLENBbUNSLDRCLENBQUEsMkIsQ0FBQSwyQyxDQUFBLDBDLENBL0JRLHVCLENBQ0Esb0IsQ0FDQSxjLENBNkJSLDZCLENBekNJLHVCLENBQ0EsYyxDQXdDSixtQyxDQXJDUSx1QixDQUNBLG9CLENBQ0EsMkIsQ0FtQ1Isb0MsQ0FBQSxtQyxDQS9CUSx1QixDQUNBLG9CLENBQ0EsYyxDQTZCUiw4QixDQXpDSSxvQixDQUNBLGMsQ0F3Q0osb0MsQ0FyQ1Esb0IsQ0FDQSxvQixDQUNBLDJCLENBbUNSLHFDLENBQUEsb0MsQ0EvQlEsb0IsQ0FDQSxvQixDQUNBLGMsQ0E2QlIsd0IsQ0FBQSwrQixDQXpDSSx1QixDQUNBLGMsQ0F3Q0osOEIsQ0FBQSxxQyxDQXJDUSx1QixDQUNBLG9CLENBQ0EsMkIsQ0FtQ1IsK0IsQ0FBQSw4QixDQUFBLHNDLENBQUEscUMsQ0EvQlEsdUIsQ0FDQSxvQixDQUNBLGMsQ1V4Q1IsUSxDakV1aFFxQyxnQixDaUV2aFFyQyxjLENBQUEsZSxDQUFBLHNDLENBQUEsb0MsQ2pFdWhRdUQsNEMsQ0FBOEMsNkMsQ2lFdGhRakcsYSxDakUyaFF1QyxrQixDaUV6aFFyQyxnQixDQUFBLGlCLENBQUEsVSxDQUFBLHdDLENqRXdoUW9FLHNDLENBRXRCLHNFLENBRGEsOEMsQ0FBa0QsK0MsQ2lFemhRN0cscUUsQ0FDRSxvQixDQUNBLFUsQ0FDQSxrQixDakU4aFE4Qyw0QixDaUUzaFEvQywwQixDQUFBLDJCLENBQUEsb0IsQ0FBQSxrRCxDakUwaFE4RSxnRCxDQUV0QixnRixDQUR3Qix3RCxDQUE2RCx5RCxDaUUzaFE3SSwrRSxDQUNDLGUsQ0FLSix5QkFmSixRLENqRTBpUXlDLGdCLENpRTFpUXpDLGMsQ0FBQSxlLENBQUEsc0MsQ0FBQSxvQyxDakUwaVEyRCw0QyxDQUE4Qyw2QyxDMkIxZ1FoRCxtQixDQUFBLG1CLENBQUEsWSxDM0JpaFFWLGtCLENpRWpqUS9DLGdCLENBQUEsaUIsQ0FBQSxVLENBQUEsd0MsQ2pFZ2pROEUsc0MsQ0FFdEIsc0UsQ0FEYSw4QyxDQUFrRCwrQyxDaUVqalF2SCxxRSxDQW1CWSxVLENBQ0EsaUIsQ0FDQSxlLENqRW9pUThDLDRCLENpRXpqUTFELDBCLENBQUEsMkIsQ0FBQSxvQixDQUFBLGtELENqRXdqUXlGLGdELENBRXRCLGdGLENBRHdCLHdELENBQTZELHlELENpRXpqUXhKLCtFLENBeUJZLGMsQ0FWUixDQWZKLGMsQ3RDZWlFLHNCLENBQUEsbUIsQ0FBQSwwQixDc0NmakUsMEIsQ0FrQ1ksYSxDQUVFLDRCLENBQ0UsVSxDQUNBLGEsQ0FDQSx1QixDQXZDaEIsc0MsQ0EyQ2dCLGUsQ0EzQ2hCLGUsQ0FBQSxzQyxDakUya1FzRSxvQyxDaUUza1F0RSxtRSxDakUwa1FnRCxtRSxDMkIzalFpQixvQixDQUFBLGlCLENBQUEsd0IsQ3NDZmpFLDJCLENBQUEsa0QsQ0FBQSxnRCxDQXNEWSxhLENBRUUsNkIsQ0FBQSxvRCxDakU2aFE0RSxrRCxDaUU3aFE1RSxnRixDQUFBLGlGLENqRTRoUXNELGlGLENpRTNoUXBELFUsQ0FDQSxhLENBQ0EsdUIsQ0FHRCx1QyxDQUFBLDhELENqRThoUXNGLDRELENpRTloUXRGLDBGLENBQUEsMkYsQ2pFNmhRZ0UsMkYsQ2lFNWhRL0QsZSxDQS9EaEIsZ0IsQ2pFaW1RdUUsb0UsQ2lFam1RdkUsNEMsQ0FBQSw2QyxDakVnbVFnRCxvRSxDMkJqbFFpQix1QixDQUFBLG9CLENBQUEsc0IsQ3NDZmpFLDRCLENDaUZRLHVDLENEakZSLHdELENBQUEseUQsQ0F5RVksYSxDQXpFWiw4QixDakUybVEyRixrRixDaUUzbVEzRiwwRCxDQUFBLDJELENqRTBtUW9FLGtGLENBRUMsZ0YsQ2lFaGlRckQsVSxDQUNBLGEsQ0FDQSxxQixDQTlFaEIsd0MsQ2pFb25Rc0csNEYsQ2lFcG5RdEcsb0UsQ0FBQSxxRSxDakVtblErRSw0RixDQUVDLDBGLENpRW5pUWhFLGUsQ0VsRmhCLFksQ0FDSSxjLENBQ0EsVSxDQUNBLGlCLENBQ0EsVSxDQUVBLGdCLENBQ0ksVSxDQVBSLHFCLENBQUEsb0IsQ0FBQSxvQixDdkMyUm9CLHVDLENBQUEsc0MsQ0FBQSxzQyxDdUNoUlosb0IsQ0FYUiwwQixDQWVRLGdCLENBQ0EsVSxDQUVBLHlCQWxCUiwwQixDQW1CWSxjLENBQ0EsZ0IsQ0FGSixDQWxCUixtQixDQXlCUSxRLENBQ0EsaUIsQ0FLSiw0QyxDQUVRLFUsQ0NqQ1osZSxDQUVRLGEsQ0FDQSxvQixDQUdKLHNDLENBQ0ksUSxDQVBSLDBDLENBVVksVSxDQUNBLFcsQ0FDQSxpQixDdENUVixtQixDQUNHLGdCLENBTUcsK0IsQ2dDVFIsWSxDQUNJLGMsQ0FESixZLENBUUksZ0IsQ0FSSixtQixDQUtRLGlCLENBR0osZ0IsQ0FDSSxVLENBVFIsbUIsQ0FjUSxTLENBZFIscUIsQ0FrQlEsYSxDQUNBLGlCLENBbkJSLDBCLENBQUEsMEMsQ0F1QlEsVSxDQUVBLHlCQXpCUiwwQixDQUFBLDBDLENBMEJZLGMsQ0FDQSxnQixDQUZKLENBekJSLGtCLENBQUEsaUMsQ0E2RGdCLE8sQ0FHQSxpQixDbkN2RHlDLHNDLENBS1EsOEIsQ21DZGpFLGtCLENBaUNRLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLGUsQ0FJQSxVLENBRkEsUSxDeEJHSiw0QyxDd0J6Q0osc0IsQ0E4Q1ksVSxDQUNBLFcsQ0FHSix5QixDQUNJLFEsQ0FDQSxVLENBQ0EsVyxDQXJEWiwwQixDQXlEWSxtQyxDQXpEWixpQyxDQTREZ0IsUSxDQUVBLGEsQ0FDQSxhLEN4QnRCWixpQyxDd0I4QkkseUJBdkVSLGlDLENBMEVvQixhLENBSFosQ0FRQSx5QkEvRVIsa0IsQ0FnRlksUyxDQUNBLFUsQ0FqRlosaUMsQ0FxRm9CLGUsQ0FOWixDQVdBLHlCQTFGUixrQixDQTJGWSxVLENBQ0EsVyxDQTVGWixpQyxDQWdHb0IsYyxDQU5aLENBMUZSLG9CLENBdUdRLGEsQ0FDQSxvQixDQVNKLG9CQWpISiwrQyxDQXFIb0IsbUMsQ0FKaEIsQ0FZQSw0QyxDQUFBLDRELENBQUEsNEQsQ0FFUSxVLENPaElaLGEsQ0FBQSxvQixDQUFBLDBCLENBQUEsMkIsQ0FBQSxtQixDQUFBLHlCLENBQUEsMEIsQ0FBQSwwQixDQUFBLGdDLENBQUEsaUMsQ0FBQSxvQixDQUFBLDBCLENBQUEsMkIsQ0FDSSxVLENBRUEsZSxDQUFBLHNCLENBQUEsNEIsQ0FBQSw2QixDQUFBLHFCLENBQUEsMkIsQ0FBQSw0QixDQUFBLDRCLENBQUEsa0MsQ0FBQSxtQyxDQUFBLHNCLENBQUEsNEIsQ0FBQSw2QixDQUFJLGEsQ0FFSix5QkFMSixhLENBQUEsb0IsQ0FBQSwwQixDQUFBLDJCLENBQUEsbUIsQ0FBQSx5QixDQUFBLDBCLENBQUEsMEIsQ0FBQSxnQyxDQUFBLGlDLENBQUEsb0IsQ0FBQSwwQixDQUFBLDJCLENBTVEsWSxDQUNBLG9CLENBUFIsZSxDQUFBLHNCLENBQUEsNEIsQ0FBQSw2QixDQUFBLHFCLENBQUEsMkIsQ0FBQSw0QixDQUFBLDRCLENBQUEsa0MsQ0FBQSxtQyxDQUFBLHNCLENBQUEsNEIsQ0FBQSw2QixDQVNZLGdCLENBSlIsQ0FMSixvQixDQUFBLDBCLENBQUEsMkIsQ0FlUSxVLENBR0kseUJBbEJaLGdDLENBQUEsc0MsQ0FBQSx1QyxDQW1CZ0IsZSxDQUNBLGMsQ0FFQSxrQyxDQUFBLHdDLENBQUEseUMsQ0FDSSxtQixDQXZCcEIsa0MsQ0FBQSx3QyxDQUFBLHlDLENBMkJvQixRLENBQ0EsWSxDQUNBLDZCLENBWFIsQ0FnQkksK0NBREosbUMsQ0FBQSx5QyxDQUFBLDBDLENBRVEsa0IsQ0FDQSxvQixDQUZKLENBSUEseUJBdENoQixtQyxDQUFBLHlDLENBQUEsMEMsQ0F1Q29CLGdCLENBQ0Esa0IsQ0FGSixDQU9SLHlCQTdDUixvQixDQUFBLDBCLENBQUEsMkIsQ0E4Q1ksYyxDQURKLENBN0NSLG1CLENBQUEseUIsQ0FBQSwwQixDQStEUSxVLENBR0kseUJBbEVaLCtCLENBQUEscUMsQ0FBQSxzQyxDQW1FZ0IsZSxDQUNBLGMsQ0FFQSxpQyxDQUFBLHVDLENBQUEsd0MsQ0FDSSxtQixDQXZFcEIsaUMsQ0FBQSx1QyxDQUFBLHdDLENBMkVvQixRLENBQ0EsWSxDQUNBLDhCLENBWFIsQ0FnQkksK0NBREosa0MsQ0FBQSx3QyxDQUFBLHlDLENBRVEsa0IsQ0FDQSxvQixDQUZKLENBSUEseUJBdEZoQixrQyxDQUFBLHdDLENBQUEseUMsQ0F1Rm9CLGdCLENBQ0Esa0IsQ0FGSixDQU9SLHlCQTdGUixtQixDQUFBLHlCLENBQUEsMEIsQ0E4RlksYyxDQURKLENBN0ZSLG9CLENBQUEsMEIsQ0FBQSwyQixDQStHUSxhLENBR0kseUJBREosZ0MsQ0FBQSxzQyxDQUFBLHVDLENBRVEsZSxDQUNBLGMsQ0FFQSxrQyxDQUFBLHdDLENBQUEseUMsQ0FDSSxtQixDQXZIcEIsbUMsQ0FBQSx5QyxDQUFBLDBDLENBMkhvQixhLENBR0osa0MsQ0FBQSx3QyxDQUFBLHlDLENBQ0ksUSxDQUNBLFksQ0FDQSxnQyxDQWZSLENBb0JJLCtDQXRJaEIsbUMsQ0FBQSx5QyxDQUFBLDBDLENBdUlvQixrQixDQUNBLG9CLENBRkosQ0FJQSx5QkFMSixtQyxDQUFBLHlDLENBQUEsMEMsQ0FNUSxnQixDQUNBLGtCLENBRkosQ0FPUix5QkFqSlIsb0IsQ0FBQSwwQixDQUFBLDJCLENBa0pZLGMsQ0FESixDQ2pKUixpQixDQUNJLFUsQ0FDQSxRLENBQ0EsVSxDQUhKLHdCLENBQUEsd0IsQ0FPUSxVLENBUFIsd0IsQ0NBQSxnQyxDRFdRLFEsQ0FDQSxjLENBWlIsK0IsQ0FnQlEsZ0IsQ0FDQSxVLENBRUEseUJBbkJSLCtCLENBb0JZLGMsQ0FDQSxnQixDQUZKLENBT1IsaUQsQ0FHWSxVLENFN0JaLGtCLENBSVEsZSxDQUpSLGlCLENBVVEsZSxDQVZSLGtCLENBZ0JRLGtCLENBQ0EsVSxDQWpCUixpQixDQXVCUSxrQixDQUNBLFUsQ0FFQSx5QixDQUNJLGEsQ0EzQlosbUIsQ0FvQ2MsK0IsQ0FBQSwrQixDQUxGLGEsQ0MvQlosYSxDQ0FBLFcsQ0FBQSxnQixDQUFBLGdCLENBQUEsZ0IsQ0FJSSxpQixDQUNBLFUsQ0FFQSx5QkFDSSx3QyxDQUFBLG1DLENBQUEsZ0IsQ0FBQSw2QyxDQUFBLHdDLENBQUEscUIsQ0FBQSw2QyxDQUFBLHdDLENBQUEscUIsQ0FBQSw2QyxDQUFBLHdDLENBQUEscUIsQy9Dd0JpRCxtQixDQUFBLG1CLENBQUEsWSxDK0N6QnJELENBU0ksbUMsQ0FHSSxrQixDQUVBLHlCQXJCWixtQyxDQXNCZ0IsZSxDQUNBLGtCLENBdkJoQixrQyxDQStCZ0IsaUIsQ0FLSiwwQyxDQUlRLGlCLENBQ0Esa0IsQ0F6Q3BCLHlDLENBaURvQixrQixDQUNBLGlCLENBN0JSLENBdUNKLG1DLENBR0ksa0IsQ0FFQSx5QkFqRVosbUMsQ0FrRWdCLGUsQ0FDQSxrQixDQUlSLGtDLENBSVEsaUIsQ0EzRWhCLDBDLENBb0ZvQixpQixDQUNBLGtCLENBSVIseUMsQ0FJUSxrQixDQUNBLGlCLENBN0JSLENBakVaLHdELENBQUEsbUQsQ0FBQSxnQyxDL0NnQ3lELG1CLENBQUEsbUIsQ0FBQSxZLEMrQ3dFN0MsOEMsQ0FHSSxrQixDQUNBLGtCLENBRUEseUJBOUdoQiw4QyxDQStHb0IsZSxDQUNBLGtCLENBRkosQ0FNSiw2QyxDQUdJLGlCLENBRUEseUJBekhoQiw2QyxDQTBIb0IsaUIsQ0FESixDRHpIaEIsb0IsQ0NBQSxtQyxDQXNJWSxrQixDQUVBLHlCQUxKLG1DLENBTVEsZSxDQUNBLGtCLENBMUloQixrQyxDQWtKZ0IsaUIsQ0FLSiwwQyxDQUlRLGlCLENBQ0Esa0IsQ0E1SnBCLHlDLENBb0tvQixrQixDQUNBLGlCLENBN0JSLENBbUNBLHdELENBQUEsbUQsQ0FBQSxnQyxDL0MzSTZDLG1CLENBQUEsbUIsQ0FBQSxZLEMrQ2hDekQsOEMsQ0FrTGdCLGtCLENBQ0Esa0IsQ0FFQSx5QkFOSiw4QyxDQU9RLGUsQ0FDQSxrQixDQUZKLENBckxoQiw2QyxDQThMZ0IsaUIsQ0FFQSx5QkFMSiw2QyxDQU1RLGlCLENEdkxSLDJCLENBQ0ksYyxDQUNBLGlCLENBWmhCLDRCLENBZ0JnQixjLENBQ0EsaUIsQ0FHSix3RSxDQUFBLDRCLENBQUEsd0UsQ0FDSSxjLENBckJoQiw0QixDQXlCZ0IsYyxDQUlSLDZCLENBQUEsMEIsQ0FBQSxrQyxDQUFBLG1DLENBQUEsd0IsQ0FBQSx5QyxDQUFBLG9DLENBRVEsYyxDQ2lLQSxDRDVKWCwwQkFwQ0wsMkIsQ0F1Q2dCLHdCLENBQ0EsMkIsQ0FHSiw0QixDQUNJLHdCLENBQ0EsMkIsQ0E3Q2hCLHdFLENBQUEsNEIsQ0FBQSx3RSxDQWlEZ0Isd0IsQ0FHSiw0QixDQUNJLHdCLENBckRoQiw2QixDQUFBLDBCLENBQUEsa0MsQ0FBQSxtQyxDQUFBLHdCLENBQUEseUMsQ0FBQSxvQyxDQTJEZ0IsYyxDQXZCWCxDQWtDRyx5QkF0RVIsb0IsQ0F1RVksZSxDQURKLENBdEVSLHFCLENBOEVRLGtCLENBRUEseUJBaEZSLHFCLENBaUZZLGUsQ0FESixDRWhGUixxQixDQUNJLGMsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxVLENBRUEseUJBTkoscUIsQ2hEZ0N5RCxtQixDQUFBLG1CLENBQUEsWSxDQWpCUSx3QixDQUFBLHFCLENBQUEsa0IsQ2dEZmpFLDhELENBY2dCLFUsQ0FDQSxnQixDQUNBLGtCLENBTVIsK0QsQ0FFUSxXLENBQ0EsaUIsQ0FDQSxpQixDQXBCWixDQU5KLDRCLENBZ0NRLFUsQ0FDQSxvQixDQUVBLHlCQW5DUiw0QixDQW9DWSxTLENBREosQ0FuQ1IseUMsQ0F1Q3VCLFksQ0F2Q3ZCLDhCLENBMkNRLFUsQ0FDQSxjLENBRUEseUJBOUNSLDhCLENBK0NZLGMsQ0FESixDQUlBLHlCQWxEUiw4QixDQW1EWSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGlCLENBQ0Esa0IsQ0FMSixDQVFBLHlCQTFEUiw4QixDQTJEWSxlLENBREosQ0FJQSwwQkE5RFIsOEIsQ0ErRFksZSxDQURKLENBSUEsMEJBbEVSLDhCLENBbUVZLGUsQ0FESixDQ3JFUiwwRCxDQUFBLDRELENBQUEsMkIsQ0FJSSxXLENBQ0EsVSxDakRRcUQsMkIsQ0FLUSxtQixDQUxSLGdDLENBS1Esd0IsQ0daL0QsbUIsQ0FDRyxnQixDQU1HLCtCLEM4Q2JSLHFFLENBQUEsc0UsQ0FBQSx1RSxDQUFBLHdFLENBQUEsc0MsQ0FBQSx1QyxDakRheUQsbUIsQ0FFRyxnQixDQUdLLFcsQ2lERGpFLHVCLENBQUEsNkIsQ0FDSSxpQixDQUNBLGUsQ0FDQSx1QixDQUhKLDhCLENBQUEsb0MsQ0FNUSxzQixDQU5SLGlDLENBQUEsdUMsQ0FVUSx5QixDQVZSLGdDLENBQUEsZ0MsQ0FjUSxpQixDQU1BLDJDLENBQUEsNEMsQ0FBQSx1RCxDQUFBLGdELENBQUEsOEMsQ0FBQSxpRSxDQUFBLCtDLENBQUEsaUUsQ0FBQSw4QyxDQUFBLDRDLENBQUEsaUQsQ0FBQSxpRCxDQUFBLGlELENBQUEsK0MsQ0FBQSxpRSxDQUNJLGlCLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLFUsQ0FFQSx5QkFOSiwyQyxDQUFBLDRDLENBQUEsdUQsQ0FBQSxnRCxDQUFBLDhDLENBQUEsaUUsQ0FBQSwrQyxDQUFBLGlFLENBQUEsOEMsQ0FBQSw0QyxDQUFBLGlELENBQUEsaUQsQ0FBQSxpRCxDQUFBLCtDLENBQUEsaUUsQ0FPUSxrQixDQURKLENBMUJaLG9DLENBaUNZLGdCLENBR0EsSyxDQUNBLGUsQ0FDQSxTLENBdENaLDJDLENBeUNnQixVLENBQ0EsaUIsQ0FDQSxXLENBQ0EsVSxDQUNBLE8sQ0FDQSxNLENBQ0EsVSxDQS9DaEIsb0MsQ0FBQSxrRCxDQW1EZ0IsVyxDQUNBLFUsQ0FDQSxpQixDQUdKLHNELENBQ0ksUSxDQUNBLFMsQ0FDQSxXLENBQ0EsVSxDakRoRXlDLHNCLENBS1EsYyxDVzJCN0QsK0IsQ3NDNUJKLGdDLENBNkVRLGlCLENBQ0EsZ0IsQ0FDQSxtQixDQUVBLHlCQWpGUixnQyxDQWtGWSxpQixDQURKLENBSUEseUJBckZSLGdDLENBc0ZZLGdCLENBREosQ0FyRlIsMkMsQ0FBQSw0QyxDQUFBLHVELENBQUEsZ0QsQ0FBQSw4QyxDQUFBLGlFLENBQUEsK0MsQ0FBQSxpRSxDQUFBLDhDLENBQUEsNEMsQ0FBQSxpRCxDQUFBLGlELENBQUEsaUQsQ0FBQSwrQyxDQUFBLGlFLENBMEZZLGlCLENBQ0EsZSxDQUNBLFUsQ0FJQSx5QkFoR1osbUQsQ0FpR2dCLG9CLENBREosQ0FPWixxQyxDQUFBLHlDLEM3QnBIQSw2RCxDQUFBLCtELENBQUEsK0QsQ0FBQSxpRSxDNkJ5SFEsVSxDQUxSLHlFLENoQm5Hd0Ysb0QsQ0FLQSwrQyxDZ0I4RnhGLDhELENoQjlGd0Ysa0IsQ2J0QnhGLFksQ0FBQSwwQixDQUFBLDZCLENBQUEsMkIsQ0FBQSw0QixDQUFBLDRCLENBQUEsK0IsQ0FBQSw2QixDQUFBLDhCLENBQ0ksUyxDQUNBLGEsQ0FDQSxVLENBSEoscUIsQ0FNUSxZLENBRUEseUJBUlIscUIsQ0FTYSxZLENBQ0EsWSxDQUNBLG9CLENBQ0EsNkIsQ0FKTCxDQVJSLDJGLENBQUEsMkYsQ0FBQSwrQyxDQUFBLDhCLENBZ0JZLGtCLENBRUEsMkMsQ0FDSSxTLENBQ0Esa0IsQ0FHSix5QkF2QlosOEIsQ0F3QmdCLGUsQ0FESixDQXZCWiwyQixDcEIrQnlELG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENvQmRqRSxnRCxDQWlDZ0IsZSxDQUdKLG9DLENBQUEsNEMsQ0FBQSwwQyxDQUFBLDJDLENBQ0ksMkIsQ0FBQSxpQixDQUFBLFEsQ0FDQSxrQixDQUdKLDZCLENBQ0ksUyxDQUNBLGEsQ0FRQSx3RCxDQUNJLFMsQ0FFQSwyRCxDQUNJLHNCLENBQUEsbUIsQ0FBQSxjLENBQ0EsdUIsQ0FBQSxvQixDQUFBLGUsQ0FDQSwwQixDQUFBLHVCLENBQUEsa0IsQ0F6RHhCLHFDLENBbUVnQixrQixDQW5FaEIsa0QsQ0F1RXdCLFcsQ0FFQSxtRUFISixrRCxDQUlRLGMsQ0FESixDQXpFeEIsdUQsQ0FnRm9CLFksQ0FHSixzRCxDcEJwRHlDLG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLHdCLENBQUEscUIsQ0FBQSxrQixDb0IwRWpELHlCQXhGaEIscUMsQ3BCK0J5RCxtQixDQUFBLG1CLENBQUEsWSxDQWpCUSx3QixDQUFBLHFCLENBQUEsa0IsQ29COEU3Qyx1RCxDQUNJLGEsQ0FMUixDQVVKLHlCQWxHWiwyQixDQW1HZ0IsYSxDQUVBLG9DLENBQUEsNEMsQ0FBQSwwQyxDQUFBLDJDLENBQ0ksZSxDQUpSLENBZ0JBLG1ELENBQ0ksYSxDQUNBLGtCLENBcEhoQix1RCxDQXVIb0IsWSxDQVFSLGtELENBQ0ksVSxDQUNBLGtCLENBakloQixzRCxDQW9Jb0IsUyxDQVdKLG9FLENBc0NBLHNFLENBckNJLGUsQ0FoSnBCLHFELENBeUpnQixhLENBQ0EsK0IsQ0FFQSx5RCxDQUNJLFksQ0E3SnBCLG9ELENBc0tnQixVLENBQ0EsMEIsQ0FFQSx3RCxDQUNJLFMsQ0FtQlIsbUVBN0xaLDRDLENBQUEsa0QsQ0FBQSxxRCxDQUFBLG1ELENBQUEsb0QsQ3BCK0J5RCxtQixDQUFBLG1CLENBQUEsWSxDb0I2SmpELHFELENBQUEsMkQsQ0FBQSw4RCxDQUFBLDRELENBQUEsNkQsQ0FLWSxlLENBQ0EsZSxDQUNBLFcsQ0FuTXBCLGtELENBQUEsd0QsQ0FBQSwyRCxDQUFBLHlELENBQUEsMEQsQ0F1TW9CLGtCLENBR0osNkQsQ0FBQSxtRSxDQUFBLHNFLENBQUEsb0UsQ0FBQSxxRSxDQUNJLGEsQ0FkUixDQTdMWixpRCxDQXdOZ0IsYSxDQUNBLGtCLENBRUEscUQsQ0FDSSxZLENBNU5wQixnRCxDQXFPZ0IsVSxDQUNBLGtCLENBRUEsb0QsQ0FDSSxTLENBV0osa0UsQ0FzQ0Esb0UsQ0FyQ0ksZSxDQXJQcEIsbUQsQ0E4UGdCLGEsQ0FDQSwrQixDOEI2Tlosc0IsQ0FBQSw2QixDOUIzTlksdUQsQ0FDSSxZLENBbFFwQixrRCxDQTJRZ0IsVSxDQUNBLDBCLEMrQmhPSix3QixDQXRCSixpQixDRDhiUiw2QixDOUJ0TWdCLHNELENBQ0ksUyxDQW1CUixtRUFsU1osMEMsQ0FBQSxnRCxDQUFBLG1ELENBQUEsaUQsQ0FBQSxrRCxDcEIrQnlELG1CLENBQUEsbUIsQ0FBQSxZLENvQmtRakQsbUQsQ0FBQSx5RCxDQUFBLDRELENBQUEsMEQsQ0FBQSwyRCxDQUtZLGUsQ0FDQSxlLENBQ0EsVyxDQVBaLGdELENBQUEsc0QsQ0FBQSx5RCxDQUFBLHVELENBQUEsd0QsQ0FXWSxrQixDQTVTcEIsMkQsQ0FBQSxpRSxDQUFBLG9FLENBQUEsa0UsQ0FBQSxtRSxDQWdUb0IsYSxDQWRSLENtQnJRWixhLENBR0ksZ0IsQ0FDQSxtQixDQUNBLGlCLENBQ0EsVSxDdkNyQjZELGtCLENBQUEsYyxDQWlCUixtQixDQUFBLG1CLENBQUEsWSxDdUNTckQseUJBWEosYSxDQVlRLG1CLENBQ0Esb0IsQ0FGSixDQTJCUSwrRCxDQUNJLFUsQ0FDQSxpQixDQXhDaEIsMkIsQ0E4Q1EsUyxDQUNBLDBCLEN2QzlEeUQseUIsQ0FBQSxxQixDdUNxRXJELHlCQXREWix1QyxDQXVEZ0IsYSxDQUNBLGlCLENBRkosQ0FUUixrQyxDQWdCUSxhLENBQ0EsZ0IsQ0FDQSw0QyxDQUNBLHFCLENBaEVaLHdDLENBb0VZLGdCLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLFUsQ0FHSix5QkExRVIsMkIsQ0EyRVksVyxDQUNBLG1CLENBRkosQ0FNQSx5QkFuQ0osMkIsQ0FvQ1EsbUIsQ0FESixDQUtBLHlCQXJGUiwyQixDQXNGWSxtQixDQURKLENBSUEseUJBNUNKLDJCLENBNkNRLFcsQ0FDQSx1QixDQTNGWiw4RCxDdkNwQnlELDZCLENBS1EscUIsQ0FBQSw4QyxDdUNvSGpELHdELEM1QnpGWiwrQixDNEI2RUksQ0FrQkEseUJBM0dSLDJCLENBNEdZLFMsQ0FESixDQUlBLDBCQWxFSiwyQixDQW1FUSxXLENBREosQ0EvR1Isa0QsQ0EzQkksbUIsQ0FFQSx5QkF5Qkosa0QsQ0F4QlEsbUIsQ0FESixDQUtBLHlCQTBJSSxrRCxDQXpJQSxtQixDQURKLENBS0EseUJBZUosa0QsQ0FkUSxtQixDQURKLENBU0kseUJBNEhBLGtELENBM0hJLHlCLENBREosQ0FNUiwrRSxDQTNCSSxvQixDQUVBLHlCQW9KUSwrRSxDQW5KSixvQixDQURKLENBS0EseUJBb0JKLCtFLENBbkJRLG9CLENBREosQ0FLQSx5QkEwSVEsK0UsQ0F6SUosb0IsQ0FESixDQUtJLHlCQVVSLCtFLENBVFksYSxDQURKLENBNklJLHlCQW5JWiw4RCxDdkNmaUUsdUIsQ0FBQSxvQixDQUFBLHNCLEN1Q2tKckQsQ0FuSVosK0MsQ3ZDRXlELG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLHVCLENBQUEsb0IsQ0FBQSxzQixDdUNlakUsOEQsQ0E4SVksYyxDQUNBLGEsQ0FDQSx3QixDQUNBLHFCLEN2Q2hLcUQsMEMsQ3VDeUt6RCxnRixDdkN6S3lELHNDLEN1QytLakUscUQsQ0FBQSxvRCxDdEN0TEEsZ0MsQ3NDMkxnQixVLENBTGhCLDJELENBQUEsMEQsQ0FTZ0IsZ0IsQ0FDQSxnQixDQUNBLGdCLENBQ0EsVSxDSzFNaEIsYSxDQUFBLGtCLENBQ0ksa0IsQ0FDQSxpQixDQUNBLFUsQ0FFQSx5QkFMSixhLENBQUEsa0IsQ0FNUSxVLENBQ0EsZ0IsQ0FGSixDQUxKLHFCLENBV1EsaUIsQ0FYUixnQyxDQWdCWSxXLENBS0EseUJBckJaLGdDLENBc0JnQixVLENBQ0EsVyxDQUZKLENBckJaLGdDLENBQUEsNkQsQ0FBQSx3RCxDQUFBLHFDLEM1Q2dDeUQsbUIsQ0FBQSxtQixDQUFBLFksQ0FqQlEsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQzRDZWpELHlCQUpKLDZELENBQUEsd0QsQ0FBQSxxQyxDNUNYcUQsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQzRDZWpELENBOUJoQix5QixDQXFDWSxLLENBQ0EsVSxDQUNBLFcsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxVLENqQ3pCUix1RCxDQUNBLCtDLENpQzRCUSx5QkE5Q1oseUIsQ0ErQ2dCLFcsQ2pDOUJaLHNCLENBQ0EsYyxDaUM0QlEsQ0E5Q1osK0IsQ2pDMENJLDhCLENpQ21CUSw2QixDQTdEWiwrQixDQThEZ0IsVSxDQUNBLFcsQ3pDNURkLG1CLENBQ0csZ0IsQ0FNRywrQixDeUNWUixzQixDQThFUSxnQixDQUNBLFUsQ0EvRVIsMEIsQ0FrRlksVSxDQUVBLHlCQXBGWiwwQixDQXFGZ0IsYSxDNUN0RWlELHVCLENBQUEsbUIsQzRDcUVyRCxDQUtBLHlCQVJKLDBCLENBU1EsVSxDQUNBLGlCLENBRkosQ0FNSix5QkEvRlIsc0IsQ0FnR1ksVSxDQURKLENBSUEseUJBbkdSLHNCLENBb0dZLGdCLENBQ0EsbUIsQzVDckU2QyxtQixDQUFBLG1CLENBQUEsWSxDQWpCUSx1QixDQUFBLG1CLEM0Q29GekQsQ0FRQSwwQkEzR1Isc0IsQ0E0R1ksZSxDQURKLENBM0dSLGtCLENBbUhRLGEsQ0FDQSxVLENBRUEseUJBdEhSLGtCLENBdUhZLFUsQ0FDQSxnQixDQUNBLG1CLEM1QzFHcUQsMEIsQ0FBQSxpQixDNEN1R3pELENBUUEsMEJBOUhSLGtCLENBK0hZLGUsQ0FESixDQTlIUiw2QixDQW1JWSxrQixDQUVBLGlDLENBQ0ksYyxDQUNBLG9CLENBdkloQixxQixDQTJJYSxlLENRM0liLFcsQ0FDSSxVLENBQ0EsYyxDQUNBLGlCLENBQ0EsVSxDQUpKLHdCLENBTW1CLFMsQ0FHWCx5QkFUUixrQyxDQVVZLGdDLENBVlosb0MsQ0FnQlksaUMsQ0FQSixDQVRSLGUsQ0MySUEscUIsQ0FBQSxxQixDRHRIUSxLLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFUsQ0FFQSxtQixDQUNJLFUsQ0FDQSxXLENqRDFCVixtQixDQUNHLGdCLENBTUcsK0IsQ2tEVlIsb0IsQ0FDSSxLLENBQ0EsVSxDQUNBLGlCLENBQ0EseUIsQzFDc0NBLCtCLEMwQzFDSixzQyxDQVNRLHNCLENBVFIsNkIsQ0FhUSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsVSxDMUMwQkosK0IsQzBDdEJJLHdDLENBR0ksUSxDQUNBLGlCLENBQ0EsVyxDQUNBLFcsQ0FDQSxVLENBRUEseUJBN0JaLHdDLENBOEJnQix3QixDQURKLENBSUEseUJBYkosd0MsQ0FjUSxpQixDQURKLENBakNaLDZCLENBd0NRLFUsQ0FDQSxXLENBQ0EsMkIsQ3JEVmlELG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQUEsdUIsQ0FBQSxvQixDQUFBLHNCLENxRGlDekQsNEMsQ0FDSSxVLENBakRaLHlDLENBcURZLFUsQ0FDQSxpQixDQXREWix3QixDQWdFUSxXLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGUsQ0FuRVIsMEMsQzFDMENJLCtCLEMwQzFDSiw4QyxDQStFWSxnRCxDckRyRTZDLDJCLENBS1EsbUIsQ3FEdUZ6RCxxQyxDQXRHUiwwQyxDQXVHWSxLLENBQ0EsTSxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENIMklaLG1CLENBQUEscUIsQ0d6SVkseUMsQ0E5R1osOEMsQ0ErRVksZ0QsQ0FnQ0ksVSxDQUNBLFcsQ2xEN0dkLG1CLENBQ0csZ0IsQ0FNRywrQixDa0RpSVIscUIsQ0FBQSxxQixDQVZJLFUsQ0FLQSxVLENBS0oscUIsQ3BCekh3RiwyRixDQUtBLHNGLENvQm9IeEYscUIsQ3BCekh3Riw2RyxDQUtBLHdHLENpQjFCeEYsb0RBQ0ksRSxDQUNJLGdCLENBRlIsQ0FLQSw0Q0FDSSxFLENBQ0ksZ0IsQ0FGUixDQU1BLDJEQUNJLEUsQ0FDSSxrQixDQUZSLENBS0EsbURBQ0ksRSxDQUNJLGtCLENBRlIsQ0FNQSxxRUFDSSxFLENBQ0ksZSxDQUZSLENBS0EsNkRBQ0ksRSxDQUNJLGUsQ0FGUixDQU1BLDJCLENBQ0ksa0UsQ0FBQSwwRCxDQUVBLHlCQUhnQiwyQixDQUlaLHlFLENBQUEsaUUsQ0FESixDQUlBLHlCQVBKLDJCLENBUVEsbUYsQ0FBQSwyRSxDQURKLENBTUosOENBQ0ksRSxDQUNJLGdCLENBRlIsQ0FNQSxzQ0FDSSxFLENBQ0ksZ0IsQ0FGUixDQU1BLHFEQUNJLEUsQ0FDSSxrQixDQUZSLENBTUEsNkNBQ0ksRSxDQUNJLGtCLENBRlIsQ0FNQSxzREFDSSxFLENBQ0ksaUIsQ0FGUixDQU1BLDhDQUNJLEUsQ0FDSSxpQixDQUZSLENBTUEsaUMsQ0FDSSw0RCxDQUFBLG9ELENBRUEseUJBSHNCLGlDLENBSWxCLG1FLENBQUEsMkQsQ0FESixDQUlBLHlCQVBKLGlDLENBUVEsb0UsQ0FBQSw0RCxDQURKLENBTUosOENBQ0ksRSxDQUNJLGdCLENBRlIsQ0FLQSxzQ0FDSSxFLENBQ0ksZ0IsQ0FGUixDQU1BLHFEQUNJLEUsQ0FDSSxrQixDQUZSLENBS0EsNkNBQ0ksRSxDQUNJLGtCLENBRlIsQ0FNQSxzREFDSSxFLENBQ0kscUIsQ0FGUixDQUtBLDhDQUNJLEUsQ0FDSSxxQixDQUZSLENBTTBCLGlDLENBQ3RCLDRELENBQUEsb0QsQ0FFQSx5QkFISixpQyxDQUlRLGtFLENBQUEsMEQsQ0FESixDQUlBLHlCQVBzQixpQyxDQVFsQixvRSxDQUFBLDRELENBREosQ0FPSix1Q0FDSSxFLENsRGxJcUQsNEIsQ0FLUSxvQixDa0Q0SGpFLENBS0EsK0JBQ0ksRSxDbER2SXFELDRCLENBS1Esb0IsQ2tEaUlqRSxDQVNBLHNDQUNJLEUsQ25CckpBLDJELENBRUYsUyxDbUJrSkYsQ0FLQSw4QkFDSSxFLENuQjFKQSwyRCxDQUVGLFMsQ21CdUpGLENBU0Esc0NBQ0ksRSxDbkJuS0EsMkQsQ0FFRixTLENtQmdLRixDQUtBLDhCQUNJLEUsQ25CeEtBLDJELENBRUYsUyxDbUJxS0YsQ0FRQSxpQ0FDSSxFLENBQ0ksZ0IsQ25CakxKLDJELENBRUYsUyxDbUI2S0YsQ0FRQSx5QkFDSSxFLENBQ0ksZ0IsQ25CekxKLDJELENBRUYsUyxDbUJxTEYsQ0FRQSx3Q0FDSSxFLENBQ0ksZ0IsQ25Cak1KLDJELENBRUYsUyxDbUI2TEYsQ0FRQSxnQ0FDSSxFLENBQ0ksZ0IsQ25Cek1KLDJELENBRUYsUyxDbUJxTUYsQ0FRQSx5Q0FDSSxFLENBQ0ksZ0IsQ25Cak5KLDJELENBRUYsUyxDbUI2TUYsQ0FRQSxpQ0FDSSxFLENBQ0ksZ0IsQ25Cek5KLDJELENBRUYsUyxDbUJxTkYsQ0FTSSwyQixDQUFBLDhCLENBQ0ksOEMsQ0FBQSxzQyxDQUNBLDhCLENBQUEsc0IsQ25CbE9KLHlELENBRUYsUyxDbUJvT00seUJBTkosMkIsQ0FBQSw4QixDQU9RLHFELENBQUEsNkMsQ0FDQSw4QixDQUFBLHNCLENBRkosQ0FLQSx5QkFaUiwyQixDQUFBLDhCLENBYVksc0QsQ0FBQSw4QyxDQUNBLDhCLENBQUEsc0IsQ0FGSixDQU9SLFcsQ0FBQSxpQixDQUFBLGlCLENBQ0ksVSxDQUNBLGUsQ0FDQSxpQixDQUNBLFUsQ0FKSix1QixDQVVZLFUsQ0FDQSxhLENBQ0EsZ0IsQ0FFQSx5QkFkWix1QixDQWVnQixrQixDQURKLENBSUEseUJBbEJaLHVCLENBbUJnQixrQixDQURKLENBbEJaLHFDLENBeUJnQixnQixDQUVBLHlCQTNCaEIscUMsQ0E0Qm9CLGtCLENBREosQ0FJQSx5QkEvQmhCLHFDLENBZ0NvQixpQixDQURKLENBL0JoQix1QixDQTBDWSxVLENBQ0EsYSxDQUNBLGdCLENBRUEseUJBOUNaLHVCLENBK0NnQixrQixDQURKLENBSUEseUJBbERaLHVCLENBbURnQixxQixDQURKLENBbERaLHFDLENBeURnQixnQixDQUVBLHlCQTNEaEIscUMsQ0E0RG9CLGtCLENBREosQ0FJQSx5QkEvRGhCLHFDLENBZ0VvQixxQixDQURKLENBL0RoQixvQixDQXVFUSxVLENBQ0EsVyxDQUNBLGlCLENBekVSLHNCLENBK0VRLFUsQ0FDQSxXLENsRHZTaUQsbUIsQ0FBQSxtQixDQUFBLFksQ0FqQlEsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ2tEd09qRSxlLENBeUZRLEssQ0FDQSxVLENBQ0EsVyxDQUNBLFMsQ0FDQSxpQixDQUNBLFUsQ0FNQSxzQixDQUNJLFMsQ0FDQSxXLENBQ0EscUQsQ0FBQSw2QyxDbERwVjZDLDBCLENBS1Esa0IsQ2tEd09qRSxtQixDQUFBLHFCLENBK0dZLGlCLENBL0daLGlDLENBQUEsOEIsQ0FxSFksUyxDQXJIWixpQixDQTJIUSxXLENBQ0EsaUIsQ0FDQSxtQixDQUNBLFUsQ0FFQSw2QixDQUFBLHFCLENBQ0EsbUQsQ0FBQSwyQyxDbkJuWEoseUQsQ0FFRixTLEMvQnlCdUQsbUIsQ0FBQSxtQixDQUFBLFksQ2tENlZqRCx5QkF0SVIsaUIsQ0F1SVksbUIsQ0FESixDQUlBLHlCQTFJUixpQixDQTJJWSxtQixDQURKLENBT0ksa0MsQ0FDSSxVLENBQ0EsVyxDL0N2WWQscUIsQ0FDRyxrQixDQU1HLGlDLEMrQ3VZSiwwQixDQUFBLGdDLENBQUEsZ0MsQ0FFUSxTLENBQ0EsVyxDQTdKWiwwQixDQUFBLGdDLENBQUEsZ0MsQ0FpS1ksUyxDQUNBLFcsQ0FSUiwwQixDQUFBLGdDLENBQUEsZ0MsQ0FZUSxTLENBQ0EsVyxDQXZLWiwwQixDQUFBLGdDLENBQUEsZ0MsQ0EyS1ksUyxDQUNBLFcsQ0FsQlIsMEIsQ0FBQSxnQyxDQUFBLGdDLENBc0JRLFMsQ0FDQSxXLENBakxaLDJCLENBQUEsaUMsQ0FBQSxpQyxDQXFMWSxVLENBQ0EsVyxDQUlSLHlCQUNJLDRCLENBQUEsa0MsQ0FBQSxrQyxDQUVRLFMsQ0FDQSxXLENBOUxoQiw0QixDQUFBLGtDLENBQUEsa0MsQ0FrTWdCLFcsQ0FDQSxTLENBUlIsNEIsQ0FBQSxrQyxDQUFBLGtDLENBWVEsUyxDQUNBLFcsQ0FiUiw0QixDQUFBLGtDLENBQUEsa0MsQ0FpQlEsUyxDQUNBLFcsQ0E3TWhCLDRCLENBQUEsa0MsQ0FBQSxrQyxDQWlOZ0IsUyxDQUNBLFcsQ0F2QlIsNkIsQ0FBQSxtQyxDQUFBLG1DLENBMkJRLFUsQ0FDQSxXLENBN0JaLENBb0NKLGtCLENBQUEseUIsQ0FBQSx5QixDQUNJLGlCLENBQ0EsVSxDbER2YnFELG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLHVCLENBQUEsb0IsQ0FBQSxzQixDa0RzY2pFLGlELENBZ0JZLGMsQ0FFQSx5QkFISixpRCxDQUlRLGUsQ0FESixDQWxCWix3QyxDQXdCYSx3QixDQXhCYix5QixDQStCUSxVLENBQ0Esa0IsQ0FLQSw0QyxDQUFBLG1ELENBQUEsbUQsQ0FBQSxpRCxDQUNJLGMsQ0FFQSx5QkFISiw0QyxDQUFBLG1ELENBQUEsbUQsQ0FBQSxpRCxDQUlRLGtCLENBREosQ0FZQSwrRCxDQU5BLGtFLENBQ0ksMEIsQ0EvQ2hCLHdDLENBMERhLHFCLENBR0wsMkMsQ0FDSSxlLENBOURaLDJCLENBcUVRLFUsQ0FDQSxnQixDQUNBLG1CLENBRUEseUJBekVSLDJCLENBMEVZLGEsQ0FDQSxlLENBQ0Esa0IsQ0FISixDQXpFUixxQixDQUFBLDRCLENBQUEsNEIsQ0FxRlEsNkMsQ0FHSixvQixDQUFBLDJCLENBQUEsMkIsQ0FDSSxTLENBQ0EsYSxDQTFGUiw0QixDQWdHUSxrQixDbERyaEJpRCxtQixDQUFBLG1CLENBQUEsWSxDQWpCUSx3QixDQUFBLHFCLENBQUEsa0IsQ2tEMmlCekQsK0MsQ0FDSSxhLENBQ0EsZ0IsQ0F2R1osbUQsQ0EwR2dCLFcsQ0FDQSxxQixDQUVBLG1FQUpKLG1ELENBS1EsYyxDQURKLENBTVIseUJBbkhSLDRCLENBb0hZLGEsQ2xEMWpCcUQsdUIsQ0FBQSxvQixDQUFBLHNCLENBQUEsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ2tEK2pCckQsOEMsQ0FBcUIsWSxDQUNyQiw2QyxDQUFxQixnQixDQTFIakMsK0MsQ0EySGlDLGEsQ0FSekIsQ0FZSixrQyxDQUFBLHlDLENBQUEseUMsQ0FFUSw0QyxDQUVBLHlCQW5JWixrQyxDQUFBLHlDLENBQUEseUMsQ0FvSWdCLGEsQ0FESixDQUlBLDBCQVJSLGtDLENBQUEseUMsQ0FBQSx5QyxDQVNZLG9CLENBREosQ0F2SVosd0IsQ0FBQSw4QixDQUFBLDhCLENsRHJieUQsbUIsQ0FBQSxtQixDQUFBLFksQ1dVckQsZ0MsQ3VDOGpCSSx5QkFuSlIsd0IsQ0FBQSw4QixDQUFBLDhCLENBb0pZLGdCLENBQ0EsaUIsQ0FGSixDQW5KUixtQyxDQUFBLHlDLENBQUEseUMsQ0F5Slksa0IsQ2xEcG1CNkMsa0MsQ0FLUSwwQixDa0RzY2pFLGlDLENuQmhkSSx5RCxDQUVGLFMsQ21CK21CVSxtRCxDQUFBLDJDLENBQ0EsOEIsQ0FBQSxzQixDQWxLWiwyQixDQUFBLGlDLENBQUEsaUMsQ0FzS1ksUSxDQUNBLGtCLENBdktaLDBCLENBQUEsZ0MsQ0FBQSxnQyxDQTJLWSxTLENBQ0EsZSxDQUNBLGtCLENBRUEseUJBTEosMEIsQ0FBQSxnQyxDQUFBLGdDLENBTVEsa0IsQ0FoTGhCLDhCLENBQUEsOEIsQ0E2TGdCLFcsQ0FDQSxnQixDQUNBLGlCLENBL0xoQiw4QixDQXdNZ0IsVSxDQUNBLFUsQ0ExQkosQ0EvS1osd0IsQ0FtTlEsUyxDQUVBLCtDQXJOUix3QixDQXNOWSxZLENBQ0Esb0IsQ0FDQSw2QixDQUhKLENBck5SLHFDLENBNE5ZLFMsQ0FDQSx1QixDbER4cUI2QyxtQyxDQUtRLDJCLENrRHNjakUsMkIsQ0FzT1EsUyxDQUVBLGtCLENBQ0EsaUIsQ0FDQSxVLENBMU9SLDJCLENBQUEsa0MsQ2pEektRLHFCLENpRHNaSSxRLENBR0osd0MsQ0FDSSxTLENBQ0EsdUIsQ0FDQSxlLEN2QzlwQlIsZ0MsQ3VDMnBCSSwrQyxDQVFRLFUsQ0F4UGhCLGlELENBMlBvQixhLENBS1oseUUsQ0FBQSxnRCxDQUFBLGdGLENBQUEsZ0YsQ2xEM3NCaUQsa0MsQ0FLUSwwQixDa0Q2c0JyRCw0RyxDbkJ2dEJSLHlELENtQm10QlEsMEcsQ0FBQSxpRixDQUlBLG1GLENuQnZ0QlIseUQsQ0FFRixTLENtQnF0QlUsbUgsQ25CdnRCUix5RCxDbUJtdEJRLGlILENBQUEsaUgsQ25CbnRCUix5RCxDQUVGLFMsQ21CNnVCTSw2QyxDQXhCSSxtSCxDbkJ2dEJSLHlELENtQjR0QlksMEgsQ0E1UWhCLDRHLENBQUEsMkYsQ0FBQSxrRSxDQTRRZ0IsaUcsQ0E1UWhCLGtDLENBNFFnQixpSSxDQTVRaEIsbUgsQ0FBQSxrRyxDQTRRZ0IsaUksQ0E1UWhCLG1ILENBQUEsa0csQ25CaGRJLDJELENBRUYsUyxDbUI4Y0YsaUcsQ0FBQSx3RSxDQUFBLHdHLENBQUEsd0csQ0FxUm9CLGlCLENBclJwQixrQyxDdkMzYUksZ0MsQ3VDMHNCSSw2QyxDQUNJLEssQ0FDQSxVLENBQ0EsUyxDQUNBLGEsQ0FDQSxpQixDbkJsdkJWLFMsQ21COGNGLGdDLENBaVRRLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxzQixDbER6dUJpRCxtQixDQUFBLG1CLENBQUEsWSxDV1VyRCxnQyxDdUNvdUJJLDZDLENBQ0ksTyxDQUNBLFcsQ0FDQSxVLENBQ0EsaUIsQ0E3VFosd0IsQ0FrVVEsZSxDbER2dkJpRCxtQixDQUFBLG1CLENBQUEsWSxDa0RxYnpELHFDLENBdVVZLFUsQ0FDQSxXLENBQ0EsaUIsQ0M1eEJaLFMsQ0Q4eEJZLHlDLENBQ0ksVyxDQUNBLFUsQ0E3VWhCLDJDLENBa1ZZLFMsQ0FDQSxnQixDQUVBLDhDLENBQ0ksb0IsQ0FDQSxhLENBSVIseUJBM1ZSLG9DLENBNlZnQixVLENBQ0EsVyxDQUNBLGlCLENBRUEsd0MsQ0FDSSxXLENBQ0EsVSxDQW5XcEIsMkMsQ0F3V2dCLFMsQ0FFQSw4QyxDQUNJLG9CLENBQ0EsYSxDQWpCWixDQTJCSixpQyxDQUFBLHdDLENBQUEsd0MsQ0FDSSxVLENBQ0EsVSxDQUNBLGMsQ0F6WFIsNEQsQ0FBQSxtRSxDQUFBLG1FLENBOFhZLFksQ0FDQSxpQixDQUVBLHlCQUpKLDRELENBQUEsbUUsQ0FBQSxtRSxDQUtRLGdCLENBREosQ0FNQSxzRSxDQUFBLDZFLENBQUEsNkUsQ0FDSSxnQixDQWVKLHNFLENqRHpZWixxQixDaUR5WVksNkUsQ0FBQSw2RSxDbERsMkI2QywrQixDQUtRLHVCLENrRHNjakUscUQsQ0FBQSw0RCxDQUFBLDRELENBK1pZLDZCLENBQUEsNkIsQ0FBQSxzQixDQ2wzQlosUyxDQUNJLEssQ0FDQSxVLENBQ0EsYyxDQUdBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSw2QixDQVRKLFksQ0FZUSxTLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLFksQ0FDQSxjLENBQ0EsYyxDQUlBLHlCQXZCUixZLENBd0JZLFUsQ0FDQSxZLENBRkosQ0F2QlIsb0IsQ0FBQSxxQixDQUFBLGdDLENBQUEseUIsQ0FBQSx1QixDQUFBLDBDLENBQUEsd0IsQ0FBQSwwQyxDQUFBLHVCLENBQUEscUIsQ0FBQSwwQixDQUFBLDBCLENBQUEsMEIsQ0FBQSx3QixDQUFBLDBDLENBOEJRLFcsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBakNSLGUsQ0FzQ1Esa0IsQ0F0Q1IsbUIsQ0F5Q1ksUyxDQUlBLHFEQTdDWixtQixDQThDZ0IsYyxDQURKLENBSUEseUJBVEosbUIsQ0FVUSxlLENBREosQ0FqRFosd0IsQ0FBQSxlLENBd0RRLGlCLENBeERSLGlCLENBNERRLFUsQ0FDQSxlLENBN0RSLHVCLENBZ0VZLFEsQ0FDQSxZLENBR2Esb0MsQ0FDYixTLENBQ0Esa0IsQ0FFQSx5QkFKYSxvQyxDQUtULFUsQ0FDQSxjLENBRkosQ0FNYSxvQyxDQUNiLFMsQ0FDQSxrQixDQUVBLHlCQUphLG9DLENBS1QsVSxDQUNBLGMsQ0FGSixDQU1hLG9DLENBQ2Isc0IsQ0FFQSx5QkFIYSxvQyxDQUlULFUsQ0FDQSxjLENBN0ZoQixpQixDbkQ4QnlELDBCLENBQUEsMEIsQ0FBQSxtQixDQWpCUSx1QixDQUFBLG9CLENBQUEsc0IsQ21EOEVyRCxDQTNGWixzQixDQUFBLHFDLENBd0dRLFcsQ0FDQSxvQixDQUNBLGlCLENBQ0EsZSxDQUNBLFMsQ0FFQSx5QkE5R1Isc0IsQ0FBQSxxQyxDQStHWSxVLENBREosQ0E5R1IscUIsQ0FvSFEsZSxDQUNBLGtCLENBQ0Esb0IsQ0FDQSx3QixDQUdDLGtELENBQ0QsaUIsQ0FDQSxzQixDQUNBLG1CLENBQ0EsaUIsQ0FDQSxPLENBL0hSLDRCLENBb0lRLHlCLENBcElSLHVELENBQUEsdUQsQ0F5SVEsdUIsQ0FDQSxRLENHNUlSLGMsQ0FFUSxTLENBQ0EsZ0IsQ0FFQSxpQixDQUVJLGdCLENBR0EsaUIsQ0FWWix5QixDQWNnQixXLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGtCLENBQ0EsYSxDQUNBLG1CLENBQ0EsaUIsQ3REVnlDLG1DLENBS1EsMkIsQ3NENERyRCxtQixDQWxEQSxtQixDQUNJLGMsQ0ExQmhCLDRCLENBa0NnQixXLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGtDLENBQUEsMEIsQ0FrQlosYyxDQW9DSSxpQixDQWxEQSxpQixDQUVJLGtCLENBM0NaLDRCLENBK0NvQixzQixDQUNBLGMsQzNDZmhCLGlELEMyQ3NCQSxjLENBQ0ksUyxDQXhEUixpQixDQUtRLGlCLENBdURJLG9CLENBQ0Esa0IsQ0FDQSxrQixDQTlEWix5QixDQWlFZ0Isc0IsQ0FDQSxxQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxhLENBQ0EsbUIsQzNDckNaLHNELEMyQ2pDSiw0QixDQW9GZ0IsVyxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxrQyxDQUFBLDBCLENBdkZoQiw0QixDQWlHb0Isc0IsQ0FDQSxjLEMzQ2pFaEIsaUQsQzRDakNKLFcsQ0FHSSxpQixDQUNBLFUsQ0FFQSx5QkFOSixXLENBT1EsZ0IsQ0FDQSxtQixDQUZKLENBTkosMkMsQ0FlWSx5QyxDQWdCQSwwQyxDNUNFUiw2QyxDNENqQ0osdUIsQ0FzQ29CLGUsQ0F0Q3BCLHlCLENBdUNvQixpQixDQXZDcEIsd0IsQ0F3Q29CLGdCLEN0RDNDcEIsa0IsQzhCVUUsUyxDOUJWRiwwQyxDQUFBLDRDLENBQUEsa0IsQ0FDSSxVLENBQ0EsVyxDQUNBLFMsQ0FDQSxrQixDQUNBLGEsQ0FDQSxpQixDOEJFQSwyRCxDOUJSSiwwQyxDOEJVRSxTLEM5QkNGLFksQ0FBQSxrQixDQStCZ0Isd0IsQ0FBQSxxQixDQUFBLGtCLENBL0JoQixZLENBR1EsVSxDQUNBLFksQ0FDQSxpQixDQUVBLHlCLENEaUJpRCxtQixDQUFBLG1CLENBQUEsWSxDV1VyRCwrQixDVmhDSSxXLENBSUEsa0IsQ0FOUixlLENBY1ksVSxDQUNBLFEsQ0FDQSxjLENBQ0EsWSxDQUVBLHlCQU5KLGUsQ0FPUSxXLENESXlDLDBCLENBQUEsMEIsQ0FBQSxtQixDQ0w3QyxDQW5CWixrQixDQTBCZ0Isb0IsQ0FDQSxpQixDQUVBLFcsQ0FDQSwwQixDQUFBLDBCLENBQUEsbUIsQ0FFQSxjLENBQ0EsYyxDQVJKLCtCLENBV1EsYyxDQUNBLGdCLENBWlIsc0MsQ0FlWSxVLENBQ0EsVSxDQUNBLGlCLENBQ0EsK0IsQ0FDQSxTLENBNUN4QixjLENBbURZLDJCLENBbkRaLGMsQ0FrRFEsb0IsQ0FLUSxvQixDQXZEaEIsYyxDQTZEUSxVLENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDOEJuRUoseUQsQ0FFRixTLEM5QkNGLDRCLENBcUVZLFEsQ0FyRVosOEIsQ0F5RVksUSxDQUVBLHlCQTNFWiw4QixDQTRFZ0IsUSxDQURKLENBM0VaLHlCLENBa0ZnQixZLENBQ0EsVyxDQUNBLFMsQ0FDQSxTLENBQ0EsaUIsQ0FFQSw2QixDQUNJLFcsQ0FDQSxVLENFL0ZsQixtQixDQUNHLGdCLENBTUcsK0IsQ0ZGUixnQyxDQWdHb0IsVSxDQUNBLE0sQ0FDQSxLLENBQ0EsVyxDQUNBLFUsQ0FDQSxpQixDQUNBLG1FLENBdEJaLDhCLENBMkJRLFksQ0FDQSxXLENBQ0EsWSxDQUNBLGlCLENBQ0EsaUIsQ0EvR2hCLGdDLENBcUhnQixlLENBQ0EsZ0IsQ0FDQSx1QixDQUVBLHlCQXpDUixnQyxDQTBDWSxlLENBQ0EsNkIsQ0FGSixDQUtBLG1DLENBQ0ksVSxDQUVBLGlCLENBQ0EsUyxDQWxJcEIsc0MsQ0FxSXdCLFUsQ0FDQSxVLENBQ0EsYyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLG9CLENBQ0Esb0IsQ0FRUix1QyxDOEJ2SlosMEQsQ0FFRixVLEM5QkNGLDZDLENBMkp3QixvQixDOEI5SnBCLDJELENBRUYsUyxDOUJpS3NCLG9CQVpSLDZDLEM4QnZKWiwwRCxDQUVGLFUsQzlCaUtzQixDQWhLeEIsNEMsQ0F5S29CLE0sQzhCNUtoQix5RCxDQUVGLFMsQ3BCbUNFLDhCLENWOENJLGtELENBaUdnQixXLEM4QnBMcEIsMkQsQ0FFRixTLEM5QnVMc0Isb0JBdEx4QixrRCxDOEJISSx5RCxDQUVGLFMsQzlCdUxzQixDQVVSLHFDLENBNUNBLHVDLENBcEpoQixpQixDQWlNb0IsVSxDQUNBLDRDLENBRkosMkMsQ0FLUSxvQixDQXJNeEIsMEMsQ0E0TW9CLFcsQ0E1SFosdUMsQ0FtSVEsZSxDQW5OaEIseUMsQ0FzTm9CLGEsQ0FDQSw2QyxDQUZKLCtDLENBS1EsYSxDQUNBLG9CLENBM054Qix5RCxDQWdPb0IsZSxDQUNBLG9CLENBQ0Esa0IsQ1VoTWhCLDhCLENWc01nQiwrRCxDRHRPcUMsbUMsQ0FLUSwyQixDQ1BqRSwyQixDQWlQZ0IsYSxDQUNBLGMsQ0FDQSxrQixDQW5QaEIsaUMsQ0F3UG9CLHNCLENBQ0EsZSxDQXpLWix1QyxDQTZLWSxTLENBQ0EsZSxDQTlQcEIsaUMsQ0FrUW9CLFksQ0FsTFosMkIsQ0F1TFEsYSxDQUVBLDhCLENBR0ksVSxDQUNBLGdCLENBQ0Esb0IsQ1U1T2hCLG9CLENWbENKLGMsQ0E4UlEsVyxDQUNBLGtCLENEdlFpRCxtQixDQUFBLG1CLENBQUEsWSxDQWpCUSx3QixDQUFBLHFCLENBQUEsa0IsQ0MrUnpELG1FQXRTUixjLENBdVNZLGlCLENBREosQ0F0U1IsMEIsQ0E2U2dCLGUsQ0FDQSxlLENBQ0EsYyxDQS9TaEIsZ0MsQ0FBQSwwQixDQW1UZ0IsZSxDQUNBLGMsQ0FDQSxjLENBclRoQiwwQixDQXlUZ0IsZSxDQXpUaEIsaUIsQ0FpVVksZSxDQUNBLGtCLENBbFVaLGMsQ0F3VVEsYyxDQUNBLGtCLENBQ0EsaUIsQ0ExVVIsOEIsQ0E2VVksVSxDQUNBLE8sQ0FDQSxNLENBQ0EsUyxDQUNBLFEsQ0FDQSxpQixDQUNBLGtCLEM4QnRWUiwyRCxDQUVGLFMsQ3BCbUNFLDhDLENWbENKLHNCLENBMFZZLGlCLENBQ0EsNEMsQ0EzVlosd0IsQ0E4VmdCLFUsQ0E5VmhCLHdCLENBbVdZLGlCLEM4QnRXUiwwRCxDQUVGLFcsQ3BCbUNFLGtDLENWbENKLDhCLEM4QkhJLDJELENBRUYsUyxDOUIrV0UsbUIsQ0FDSSxXLENBQ0EsYyxDQUNBLGdCLENEelZpRCxtQixDQUFBLG1CLENBQUEsWSxDQWpCUSx3QixDQUFBLHFCLENBQUEsa0IsQ0NQakUsK0IsQ0F1WFksVSxDQUNBLFUsQ0FDQSxZLENBQ0EsYyxDQUNBLGlCLENBQ0Esa0IsQ1UxVlIsOEIsQ1Y0VUEscUMsQ0E5V0osc0MsQ0ErWWdCLFUsQ0FFQSxVLENBQ0EsVSxDQUNBLGMsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxvQixDRHBaeUMsOEIsQ0FLUSxzQixDVzJCN0QsOEIsQ1ZsQ0osc0MsQ0FrWWdCLEssQ0FwQloscUMsQ0FrQ1ksUSxDQWhaaEIsb0QsQ0ErWmdCLFcsQ0FDQSxVLENEOVp5Qyw0QixDQUtRLG9CLENDUGpFLDJELENBcWFvQixPLENEbmFxQyxnQyxDQUtRLHdCLENDdVpyRCwwRCxDQVlRLFUsQ0R4YXFDLGlDLENBS1EseUIsQ0NQakUsaUQsQ0FtYmdCLFcsQ0FuYmhCLHNCLENBMmJRLEssQ0FDQSxPLENBQ0EsVyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSx5QixDQUVBLHlCQWxjUixzQixDQW1jWSxLLENBQ0EsVyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxpQixDQUNBLG9CLENBQ0Esa0IsQ0FQSixDQWxjUixzQixDQThjUSxlLENBRUEseUJBaGRSLHNCLENBaWRZLFUsQ0FDQSxXLENBRkosQ0FPUixHLENVcmJJLHlDLENWeWJKLHVCLENEemR5RCxtQyxDQUtRLDJCLENDK2RyRCx5QkFISix1QixDRGplaUQsbUMsQ0FLUSwyQixDQytkckQsQ0FPWixpQixDQUNJLGMsQ0FESix1QixDQVdJLHdDLENBWEosZ0MsQ0FHSSxvQixDdURuZDJCLGlFLEN2RG9kdkIsWSxDd0R6ZlIsbUMsQ0FFUSxpQixDQUNBLGlCLENBQ0Esd0IsQ0FDQSxnQyxDQUxSLCtDLENBUVksb0IsQ0FHSix5QkFYUixtQyxDQVlZLGlCLENBREosQ0FYUixtQyxDQWlCUSxpQixDQUNBLGdCLENBQ0Esc0IsQ0FDQSxRLENBRUEsbUQsQ0F0QlIseUQsQ0F3QmdCLGUsQ0FVUiwwRUFsQ1IsbUMsQ0FtQ1ksNEIsQ0FESixDQWxDUiw4QixDQUFBLCtCLENBd0NRLFUsQ0FDQSxXLENBRUEsYyxDQUNBLGlCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsWSxDQUNBLFMsQzlDTkosK0IsQzhDMUNKLHFDLENBQUEsc0MsQ0FxRFksK0IsQ0FDQSxjLENBQ0EsVSxDQUNBLGlCLENBQ0EsUyxDQXpEWixvQyxDQUFBLHFDLENBNkRZLFUsQ0FDQSxXLENBQ0EsVSxDQUNBLE0sQ0FDQSxLLENBQ0EsUyxDQUNBLGlCLENBQ0Esa0IsQ0FwRVosMEMsQ0FBQSwyQyxDQXlFZ0Isa0IsQ0FJUix5QkE3RVIsOEIsQ0FBQSwrQixDQThFWSwwQixDQUFBLDBCLENBQUEsbUIsQ0FESixDQTdFUiw4QixDQW1GUSxVLENBbkZSLHFDLENBc0ZZLFcsQ0F0RlosK0IsQ0EyRlEsVyxDQTNGUixzQyxDQThGWSxXLENBTVosVSxDQUNJLFUsQ0FFQSx5QkFISixVLENBSVEsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FGSixDQUtZLG1DLENBQ1IsYSxDQUVBLHlCQUhRLG1DLENBSUosb0IsQ0FESixDQVhSLCtDLENBZ0JZLFUsQ0FDQSxVLENBSVIsdUIsQ0FDSSxrQixDQUNBLG9CLENBdkJSLDJCLENBMEJZLFMsQ0FDQSxrQixDQUdKLG1DLENBR0ksUyxDQUNBLFcsQ0FDQSxrQixDQW5DWiw4QixDQXVDWSxVLENBQ0Esa0IsQ0FFQSxrQyxDQUNJLFUsQ0FDQSxlLENBVVIseUJBdERSLHVCLENBdURZLG1CLENBREosQ0FJQSx5QkFyQ0osdUIsQ0FzQ1EsVyxDQUNBLGdCLENBQ0EsaUIsQ0E3RFosMkIsQ0FnRWdCLFcsQ0FDQSxlLENBR0osbUMsQ0FDSSxVLENBQ0EsVSxDQXRFaEIsOEIsQ0FrRmdCLFcsQ0FDQSxhLENBRUEsa0MsQ0FDSSxXLENBNUJaLENBaUNBLDBFQXRFSix1QixDQXVFUSxXLENBNUZaLDJCLENBK0ZnQixXLENBQ0EsZSxDQTNFWiw4QixDQXJCSixrQyxDQW9HZ0IsVyxDQVRSLENBZ0JKLFksQ0FDSSxhLENBREosWSxDQTNHSixrQixDQWdIWSxvQixDQ3JOWixnQyxDQUVRLDZCLENBQUEscUIsQ0FDQSw2QixDQUFBLHFCLENBQ0EsZ0MsQ0FBQSx3QixDQUNBLDZDLENBQUEscUMsQ0FMUiw0QixDQUFBLDRCLENBUVEsc0IsQ0NQUixxQixDQUFBLGEsQ0FJUSxVLEMzRFd5RCx5QyxDMkRmakUsZSxDM0RnQ3lELG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLG9CLENBQUEsaUIsQ0FBQSx3QixDQUFBLDZCLENBQUEsNkIsQ0FBQSw4QixDQUFBLDBCLEMyREN6RCx5QkFoQlIsZSxDQWlCWSxZLENBREosQ0FNUix1QixDQUFBLHFCLENBRVEsZ0IsQ0FDQSwwQixDQUFBLDBCLENBQUEsbUIsQ0FDQSxVLENBSlIsNkIsQ0FBQSwyQixDQVNZLGEsQ0MvQlosOEQsQ0FBQSw2RCxDQUFBLDZELENBQUEsOEQsQ0FBQSwyRCxDQUFBLDBELENBQUEsMEQsQ0FBQSwyRCxDQUFBLCtELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBQUEsNEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDJELENBQUEsMkQsQ0FBQSw0RCxDQUFBLHlELENBQUEsd0QsQ0FBQSx3RCxDQUFBLHlELENBQUEsNkQsQ0FBQSw0RCxDQUFBLDRELENBQUEsNkQsQ0FBQSwwRCxDQUFBLHlELENBQUEseUQsQ0FBQSwwRCxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDRELENBQUEseUQsQ0FBQSx3RCxDQUFBLHdELENBQUEseUQsQ0FBQSw2RCxDQUFBLDRELENBQUEsNEQsQ0FBQSw2RCxDQUFBLDBELENBQUEseUQsQ0FBQSx5RCxDQUFBLDBELENBQUEsUyxDQUFBLHNCLENBQUEsNkIsQ0FBQSw0QixDQUFBLDRCLENBQUEsNkIsQ0FBQSx1QixDQUFBLDhCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDhCLENBQUEsbUIsQ0FBQSwwQixDQUFBLHlCLENBQUEseUIsQ0FBQSwwQixDQUFBLG9CLENBQUEsMkIsQ0FBQSwwQixDQUFBLDBCLENBQUEsMkIsQ0FDSSxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsVSxDQUVBLHlCQU5KLDhELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDhELENBQUEsMkQsQ0FBQSwwRCxDQUFBLDBELENBQUEsMkQsQ0FBQSwrRCxDQUFBLDhELENBQUEsOEQsQ0FBQSwrRCxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDRELENBQUEsNEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEQsQ0FBQSx5RCxDQUFBLHdELENBQUEsd0QsQ0FBQSx5RCxDQUFBLDZELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDZELENBQUEsMEQsQ0FBQSx5RCxDQUFBLHlELENBQUEsMEQsQ0FBQSw0RCxDQUFBLDJELENBQUEsMkQsQ0FBQSw0RCxDQUFBLHlELENBQUEsd0QsQ0FBQSx3RCxDQUFBLHlELENBQUEsNkQsQ0FBQSw0RCxDQUFBLDRELENBQUEsNkQsQ0FBQSwwRCxDQUFBLHlELENBQUEseUQsQ0FBQSwwRCxDQUFBLFMsQ0FBQSxzQixDQUFBLDZCLENBQUEsNEIsQ0FBQSw0QixDQUFBLDZCLENBQUEsdUIsQ0FBQSw4QixDQUFBLDZCLENBQUEsNkIsQ0FBQSw4QixDQUFBLG1CLENBQUEsMEIsQ0FBQSx5QixDQUFBLHlCLENBQUEsMEIsQ0FBQSxvQixDQUFBLDJCLENBQUEsMEIsQ0FBQSwwQixDQUFBLDJCLENBT1Esc0IsQ0FESixDQU5KLHFFLENBQUEsb0UsQ0FBQSxvRSxDQUFBLHFFLENBQUEsa0UsQ0FBQSxpRSxDQUFBLGlFLENBQUEsa0UsQ0FBQSxzRSxDQUFBLHFFLENBQUEscUUsQ0FBQSxzRSxDQUFBLG1FLENBQUEsa0UsQ0FBQSxrRSxDQUFBLG1FLENBQUEsbUUsQ0FBQSxrRSxDQUFBLGtFLENBQUEsbUUsQ0FBQSxnRSxDQUFBLCtELENBQUEsK0QsQ0FBQSxnRSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9FLENBQUEsaUUsQ0FBQSxnRSxDQUFBLGdFLENBQUEsaUUsQ0FBQSxtRSxDQUFBLGtFLENBQUEsa0UsQ0FBQSxtRSxDQUFBLGdFLENBQUEsK0QsQ0FBQSwrRCxDQUFBLGdFLENBQUEsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEsb0UsQ0FBQSxpRSxDQUFBLGdFLENBQUEsZ0UsQ0FBQSxpRSxDQUFBLG9DLENBQUEsbUMsQ0FBQSxtQyxDQUFBLG9DLENBQUEsNkIsQ0FBQSxxQyxDQUFBLG9DLENBQUEsb0MsQ0FBQSxxQyxDQUFBLDhCLENBQUEsaUMsQ0FBQSxnQyxDQUFBLGdDLENBQUEsaUMsQ0FBQSwwQixDQUFBLGtDLENBQUEsaUMsQ0FBQSxpQyxDQUFBLGtDLENBQUEsMkIsQ0FBQSxnQixDQVdRLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLGEsQ0FDQSxpQixDQWZSLDhELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDhELENBQUEsNEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDJELENBQUEsMkQsQ0FBQSw0RCxDQUFBLHNCLENBQUEsNkIsQ0FBQSw0QixDQUFBLDRCLENBQUEsNkIsQ0FzQlEsUSxDQXRCUixvRSxDQUFBLGtFLENBQUEsa0UsQ0FBQSxtQyxDQTZCZ0Isa0IsQ0E3QmhCLHFFLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9DLENBcUNnQixlLENBckNoQixxRSxDQUFBLG1FLENBQUEsbUUsQ0FBQSxvQyxDQTZDZ0Isa0IsQ0E3Q2hCLG9FLENBQUEsa0UsQ0FBQSxrRSxDQUFBLG1DLENBcURnQixlLENBckRoQiwrRCxDQUFBLDhELENBQUEsOEQsQ0FBQSwrRCxDQUFBLDZELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDZELENBQUEsNkQsQ0FBQSw0RCxDQUFBLDRELENBQUEsNkQsQ0FBQSx1QixDQUFBLDhCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDhCLENBOERRLFEsQzVEOUJpRCxtQixDQUFBLG1CLENBQUEsWSxDQWpCUSxxQixDQUFBLGtCLENBQUEsb0IsQ0FBQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDNERmakUscUUsQ0FBQSxtRSxDQUFBLG1FLENBQUEsb0MsQ0F5RWdCLGtCLENBekVoQixzRSxDQUFBLG9FLENBQUEsb0UsQ0FBQSxxQyxDQWdGZ0IsZSxDQWhGaEIsc0UsQ0FBQSxvRSxDQUFBLG9FLENBQUEscUMsQ0F3RmdCLGtCLENBeEZoQixxRSxDQUFBLG1FLENBQUEsbUUsQ0FBQSxvQyxDQWdHZ0IsZSxDQWhHaEIsMkQsQ0FBQSwwRCxDQUFBLDBELENBQUEsMkQsQ0FBQSx5RCxDQUFBLHdELENBQUEsd0QsQ0FBQSx5RCxDQUFBLHlELENBQUEsd0QsQ0FBQSx3RCxDQUFBLHlELENBQUEsb0IsQ0FBQSwyQixDQUFBLDBCLENBQUEsMEIsQ0FBQSwyQixDQXdHUSxLLEM1RHhFaUQsbUIsQ0FBQSxtQixDQUFBLFksQ0FqQlEscUIsQ0FBQSxrQixDQUFBLG9CLENBQUEsMkIsQ0FBQSw2QixDQUFBLGlDLENBQUEsNkIsQzREZmpFLGlFLENBQUEsK0QsQ0FBQSwrRCxDQUFBLGlDLENBbUhnQixrQixDQW5IaEIsa0UsQ0FBQSxnRSxDQUFBLGdFLENBQUEsa0MsQ0EySGdCLGUsQ0EzSGhCLGtFLENBQUEsZ0UsQ0FBQSxnRSxDQUFBLGtDLENBbUlnQixrQixDQW5JaEIsaUUsQ0FBQSwrRCxDQUFBLCtELENBQUEsaUMsQ0EySWdCLGUsQ0EzSWhCLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDRELENBQUEsMEQsQ0FBQSx5RCxDQUFBLHlELENBQUEsMEQsQ0FBQSwwRCxDQUFBLHlELENBQUEseUQsQ0FBQSwwRCxDQUFBLG1CLENBQUEsMEIsQ0FBQSx5QixDQUFBLHlCLENBQUEsMEIsQ0FtSlEsSyxDNURuSGlELG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLHVCLENBQUEsb0IsQ0FBQSxzQixDQUFBLDJCLENBQUEsNkIsQ0FBQSxpQyxDQUFBLDZCLEM0RGZqRSxrRSxDQUFBLGdFLENBQUEsZ0UsQ0FBQSxnQyxDQThKZ0Isa0IsQ0E5SmhCLG1FLENBQUEsaUUsQ0FBQSxpRSxDQUFBLGlDLENBc0tnQixlLENBdEtoQixtRSxDQUFBLGlFLENBQUEsaUUsQ0FBQSxpQyxDQThLZ0Isa0IsQ0E5S2hCLGtFLENBQUEsZ0UsQ0FBQSxnRSxDQUFBLGdDLENBc0xnQixlLENDdExoQixnRSxDQUFBLCtELENBQUEsK0QsQ0FBQSxnRSxDQUFBLDZELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDZELENBQUEsaUUsQ0FBQSxnRSxDQUFBLGdFLENBQUEsaUUsQ0FBQSw4RCxDQUFBLDZELENBQUEsNkQsQ0FBQSw4RCxDQUFBLDhELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDhELENBQUEsMkQsQ0FBQSwwRCxDQUFBLDBELENBQUEsMkQsQ0FBQSwrRCxDQUFBLDhELENBQUEsOEQsQ0FBQSwrRCxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDRELENBQUEsOEQsQ0FBQSw2RCxDQUFBLDZELENBQUEsOEQsQ0FBQSwyRCxDQUFBLDBELENBQUEsMEQsQ0FBQSwyRCxDQUFBLCtELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBQUEsNEQsQ0FBQSwyRCxDQUFBLDJELENBQUEsNEQsQ0FBQSxXLENBQUEsd0IsQ0FBQSwrQixDQUFBLDhCLENBQUEsOEIsQ0FBQSwrQixDQUFBLHlCLENBQUEsZ0MsQ0FBQSwrQixDQUFBLCtCLENBQUEsZ0MsQ0FBQSxxQixDQUFBLDRCLENBQUEsMkIsQ0FBQSwyQixDQUFBLDRCLENBQUEsc0IsQ0FBQSw2QixDQUFBLDRCLENBQUEsNEIsQ0FBQSw2QixDQUNJLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxVLENBRUEseUJBTkosZ0UsQ0FBQSwrRCxDQUFBLCtELENBQUEsZ0UsQ0FBQSw2RCxDQUFBLDRELENBQUEsNEQsQ0FBQSw2RCxDQUFBLGlFLENBQUEsZ0UsQ0FBQSxnRSxDQUFBLGlFLENBQUEsOEQsQ0FBQSw2RCxDQUFBLDZELENBQUEsOEQsQ0FBQSw4RCxDQUFBLDZELENBQUEsNkQsQ0FBQSw4RCxDQUFBLDJELENBQUEsMEQsQ0FBQSwwRCxDQUFBLDJELENBQUEsK0QsQ0FBQSw4RCxDQUFBLDhELENBQUEsK0QsQ0FBQSw0RCxDQUFBLDJELENBQUEsMkQsQ0FBQSw0RCxDQUFBLDhELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDhELENBQUEsMkQsQ0FBQSwwRCxDQUFBLDBELENBQUEsMkQsQ0FBQSwrRCxDQUFBLDhELENBQUEsOEQsQ0FBQSwrRCxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDRELENBQUEsVyxDQUFBLHdCLENBQUEsK0IsQ0FBQSw4QixDQUFBLDhCLENBQUEsK0IsQ0FBQSx5QixDQUFBLGdDLENBQUEsK0IsQ0FBQSwrQixDQUFBLGdDLENBQUEscUIsQ0FBQSw0QixDQUFBLDJCLENBQUEsMkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsNkIsQ0FBQSw0QixDQUFBLDRCLENBQUEsNkIsQ0FPUSxzQixDQURKLENBTkosdUUsQ0FBQSxzRSxDQUFBLHNFLENBQUEsdUUsQ0FBQSxvRSxDQUFBLG1FLENBQUEsbUUsQ0FBQSxvRSxDQUFBLHdFLENBQUEsdUUsQ0FBQSx1RSxDQUFBLHdFLENBQUEscUUsQ0FBQSxvRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxxRSxDQUFBLG9FLENBQUEsb0UsQ0FBQSxxRSxDQUFBLGtFLENBQUEsaUUsQ0FBQSxpRSxDQUFBLGtFLENBQUEsc0UsQ0FBQSxxRSxDQUFBLHFFLENBQUEsc0UsQ0FBQSxtRSxDQUFBLGtFLENBQUEsa0UsQ0FBQSxtRSxDQUFBLHFFLENBQUEsb0UsQ0FBQSxvRSxDQUFBLHFFLENBQUEsa0UsQ0FBQSxpRSxDQUFBLGlFLENBQUEsa0UsQ0FBQSxzRSxDQUFBLHFFLENBQUEscUUsQ0FBQSxzRSxDQUFBLG1FLENBQUEsa0UsQ0FBQSxrRSxDQUFBLG1FLENBQUEsc0MsQ0FBQSxxQyxDQUFBLHFDLENBQUEsc0MsQ0FBQSwrQixDQUFBLHVDLENBQUEsc0MsQ0FBQSxzQyxDQUFBLHVDLENBQUEsZ0MsQ0FBQSxtQyxDQUFBLGtDLENBQUEsa0MsQ0FBQSxtQyxDQUFBLDRCLENBQUEsb0MsQ0FBQSxtQyxDQUFBLG1DLENBQUEsb0MsQ0FBQSw2QixDQUFBLGtCLENBV1EsVSxDQUNBLFcsQ0FDQSxTLENBQ0EsYSxDQUNBLGlCLENBZlIsc0UsQ0FBQSxxRSxDQUFBLHFFLENBQUEsc0UsQ0FBQSxtRSxDQUFBLGtFLENBQUEsa0UsQ0FBQSxtRSxDQUFBLHVFLENBQUEsc0UsQ0FBQSxzRSxDQUFBLHVFLENBQUEsb0UsQ0FBQSxtRSxDQUFBLG1FLENBQUEsb0UsQ0FBQSxvRSxDQUFBLG1FLENBQUEsbUUsQ0FBQSxvRSxDQUFBLGlFLENBQUEsZ0UsQ0FBQSxnRSxDQUFBLGlFLENBQUEscUUsQ0FBQSxvRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxrRSxDQUFBLGlFLENBQUEsaUUsQ0FBQSxrRSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxtRSxDQUFBLG9FLENBQUEsaUUsQ0FBQSxnRSxDQUFBLGdFLENBQUEsaUUsQ0FBQSxxRSxDQUFBLG9FLENBQUEsb0UsQ0FBQSxxRSxDQUFBLGtFLENBQUEsaUUsQ0FBQSxpRSxDQUFBLGtFLENBQUEscUMsQ0FBQSxvQyxDQUFBLG9DLENBQUEscUMsQ0FBQSw4QixDQUFBLHNDLENBQUEscUMsQ0FBQSxxQyxDQUFBLHNDLENBQUEsK0IsQ0FBQSxrQyxDQUFBLGlDLENBQUEsaUMsQ0FBQSxrQyxDQUFBLDJCLENBQUEsbUMsQ0FBQSxrQyxDQUFBLGtDLENBQUEsbUMsQ0FBQSw0QixDQUFBLGlCLENBbUJRLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLGEsQ0FDQSxpQixDQXZCUixnRSxDQUFBLCtELENBQUEsK0QsQ0FBQSxnRSxDQUFBLDhELENBQUEsNkQsQ0FBQSw2RCxDQUFBLDhELENBQUEsOEQsQ0FBQSw2RCxDQUFBLDZELENBQUEsOEQsQ0FBQSx3QixDQUFBLCtCLENBQUEsOEIsQ0FBQSw4QixDQUFBLCtCLENBOEJRLFEsQ0FDQSxrQixDQS9CUixxRSxDQUFBLHNFLENBQUEsbUUsQ0FBQSxvRSxDQUFBLG1FLENBQUEsb0UsQ0FBQSxvQyxDQUFBLHFDLENBc0NnQixrQixDQXRDaEIsc0UsQ0FBQSx1RSxDQUFBLG9FLENBQUEscUUsQ0FBQSxvRSxDQUFBLHFFLENBQUEscUMsQ0FBQSxzQyxDQThDZ0IsZSxDQTlDaEIsc0UsQ0FBQSx1RSxDQUFBLG9FLENBQUEscUUsQ0FBQSxvRSxDQUFBLHFFLENBQUEscUMsQ0FBQSxzQyxDQXNEZ0Isa0IsQ0F0RGhCLHFFLENBQUEsc0UsQ0FBQSxtRSxDQUFBLG9FLENBQUEsbUUsQ0FBQSxvRSxDQUFBLG9DLENBQUEscUMsQ0E4RGdCLGUsQ0E5RGhCLHVFLENBQUEsc0UsQ0FBQSxzRSxDQUFBLHVFLENBQUEscUUsQ0FBQSxvRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxxRSxDQUFBLG9FLENBQUEsb0UsQ0FBQSxxRSxDQUFBLHNDLENBQUEscUMsQ0FBQSxxQyxDQUFBLHNDLENBQUEsK0IsQ0FtRVksa0IsQ0FuRVosaUUsQ0FBQSxnRSxDQUFBLGdFLENBQUEsaUUsQ0FBQSwrRCxDQUFBLDhELENBQUEsOEQsQ0FBQSwrRCxDQUFBLCtELENBQUEsOEQsQ0FBQSw4RCxDQUFBLCtELENBQUEseUIsQ0FBQSxnQyxDQUFBLCtCLENBQUEsK0IsQ0FBQSxnQyxDQTJFUSxRLENBQ0Esa0IsQzdENUNpRCxtQixDQUFBLG1CLENBQUEsWSxDQWpCUSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUFBLHFCLENBQUEsa0IsQ0FBQSxvQixDNkRmakUsc0UsQ0FBQSx1RSxDQUFBLG9FLENBQUEscUUsQ0FBQSxvRSxDQUFBLHFFLENBQUEscUMsQ0FBQSxzQyxDQXdGZ0Isa0IsQ0F4RmhCLHVFLENBQUEsd0UsQ0FBQSxxRSxDQUFBLHNFLENBQUEscUUsQ0FBQSxzRSxDQUFBLHNDLENBQUEsdUMsQ0FnR2dCLGUsQ0FoR2hCLHVFLENBQUEsd0UsQ0FBQSxxRSxDQUFBLHNFLENBQUEscUUsQ0FBQSxzRSxDQUFBLHNDLENBQUEsdUMsQ0F3R2dCLGtCLENBeEdoQixzRSxDQUFBLHVFLENBQUEsb0UsQ0FBQSxxRSxDQUFBLG9FLENBQUEscUUsQ0FBQSxxQyxDQUFBLHNDLENBK0dnQixlLENBL0doQix3RSxDQUFBLHVFLENBQUEsdUUsQ0FBQSx3RSxDQUFBLHNFLENBQUEscUUsQ0FBQSxxRSxDQUFBLHNFLENBQUEsc0UsQ0FBQSxxRSxDQUFBLHFFLENBQUEsc0UsQ0FBQSx1QyxDQUFBLHNDLENBQUEsc0MsQ0FBQSx1QyxDQUFBLGdDLENBb0hZLGtCLENBcEhaLDZELENBQUEsNEQsQ0FBQSw0RCxDQUFBLDZELENBQUEsMkQsQ0FBQSwwRCxDQUFBLDBELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDBELENBQUEsMEQsQ0FBQSwyRCxDQUFBLHNCLENBQUEsNkIsQ0FBQSw0QixDQUFBLDRCLENBQUEsNkIsQ0EySFEsSyxDQUNBLGUsQzdENUZpRCxtQixDQUFBLG1CLENBQUEsWSxDQWpCUSwyQixDQUFBLDZCLENBQUEsaUMsQ0FBQSw2QixDQUFBLHFCLENBQUEsa0IsQ0FBQSxvQixDNkRmakUsa0UsQ0FBQSxtRSxDQUFBLGdFLENBQUEsaUUsQ0FBQSxnRSxDQUFBLGlFLENBQUEsa0MsQ0FBQSxtQyxDQXVJZ0Isa0IsQ0F2SWhCLG1FLENBQUEsb0UsQ0FBQSxpRSxDQUFBLGtFLENBQUEsaUUsQ0FBQSxrRSxDQUFBLG1DLENBQUEsb0MsQ0ErSWdCLGUsQ0EvSWhCLG1FLENBQUEsb0UsQ0FBQSxpRSxDQUFBLGtFLENBQUEsaUUsQ0FBQSxrRSxDQUFBLG1DLENBQUEsb0MsQ0F1SmdCLGtCLENBdkpoQixrRSxDQUFBLG1FLENBQUEsZ0UsQ0FBQSxpRSxDQUFBLGdFLENBQUEsaUUsQ0FBQSxrQyxDQUFBLG1DLENBOEpnQixlLENBOUpoQixvRSxDQUFBLG1FLENBQUEsbUUsQ0FBQSxvRSxDQUFBLGtFLENBQUEsaUUsQ0FBQSxpRSxDQUFBLGtFLENBQUEsa0UsQ0FBQSxpRSxDQUFBLGlFLENBQUEsa0UsQ0FBQSxvQyxDQUFBLG1DLENBQUEsbUMsQ0FBQSxvQyxDQUFBLDZCLENBbUtZLGUsQ0FuS1osOEQsQ0FBQSw2RCxDQUFBLDZELENBQUEsOEQsQ0FBQSw0RCxDQUFBLDJELENBQUEsMkQsQ0FBQSw0RCxDQUFBLDRELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDRELENBQUEscUIsQ0FBQSw0QixDQUFBLDJCLENBQUEsMkIsQ0FBQSw0QixDQTBLUSxLLENBQ0EsZSxDN0QzSWlELG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLDJCLENBQUEsNkIsQ0FBQSxpQyxDQUFBLDZCLENBQUEsdUIsQ0FBQSxvQixDQUFBLHNCLEM2RGZqRSxtRSxDQUFBLG9FLENBQUEsaUUsQ0FBQSxrRSxDQUFBLGlFLENBQUEsa0UsQ0FBQSxpQyxDQUFBLGtDLENBc0xnQixrQixDQXRMaEIsb0UsQ0FBQSxxRSxDQUFBLGtFLENBQUEsbUUsQ0FBQSxrRSxDQUFBLG1FLENBQUEsa0MsQ0FBQSxtQyxDQTZMZ0IsZSxDQTdMaEIsb0UsQ0FBQSxxRSxDQUFBLGtFLENBQUEsbUUsQ0FBQSxrRSxDQUFBLG1FLENBQUEsa0MsQ0FBQSxtQyxDQXFNZ0Isa0IsQ0FyTWhCLG1FLENBQUEsb0UsQ0FBQSxpRSxDQUFBLGtFLENBQUEsaUUsQ0FBQSxrRSxDQUFBLGlDLENBQUEsa0MsQ0E2TWdCLGUsQ0E3TWhCLHFFLENBQUEsb0UsQ0FBQSxvRSxDQUFBLHFFLENBQUEsbUUsQ0FBQSxrRSxDQUFBLGtFLENBQUEsbUUsQ0FBQSxtRSxDQUFBLGtFLENBQUEsa0UsQ0FBQSxtRSxDQUFBLG1DLENBQUEsa0MsQ0FBQSxrQyxDQUFBLG1DLENBQUEsNEIsQ0FrTlksZSxDQ2xOWixXLENBQUEsbUIsQ0FHSSxZLENBSEosVyxDQUFBLG1CLENBQUEsaUIsQ0FDSSxXLENBQ0EsVSxDQUVBLFcsQ0FDQSxpQixDQUNBLDBCLENBQ0EsVSxDOUR5QnFELG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLHdCLENBQUEscUIsQ0FBQSxrQixDQUFBLHVCLENBQUEsb0IsQ0FBQSxzQixDVzJCN0QsK0IsQ21EMUNKLGUsQ0FBQSx1QixDQWdCUSx5QixDQUNBLGlCLENBakJSLGUsQ0FBQSx1QixDQUFBLHFCLENBZVEsUyxDL0JWSiwyRCxDQUVGLFMsQ3BCbUNFLDhCLENtRGRJLHVCLENBQ0ksUSxDQUNBLFUsQ0E5QlosbUMsQ0FrQ1kseUMsQ0FBQSxpQyxDQUdXLG9DLENBQ1gseUMsQ0FBQSxpQyxDQXRDWixpQixDQThDUSxXLENBQ0EsYSxDQS9DUixxQixDQWtEWSxpQixDQUNBLHlCLENBSVIseUJBdkRKLFcsQ0FBQSxtQixDQUFBLGlCLENBd0RRLFcsQ0FDQSxVLENBRkosQ0FNSix5QkFDSSw4QixDQUFBLHNDLENBQUEsb0MsQ0FBQSxtQyxDQUFBLDJDLENBQUEseUMsQ0FBQSw4QixDQUFBLHNDLENBQUEsb0MsQ0FHWSxhLENBQ0EsZSxDQUpaLGtDLENBQUEsMEMsQ0FBQSx3QyxDQUFBLHVDLENBQUEsK0MsQ0FBQSw2QyxDQUFBLGtDLENBQUEsMEMsQ0FBQSx3QyxDQU9nQixZLEMvQmhFaEIsMkQsQ0FFRixTLEMvQkd1RCw4QixDQUtRLHNCLEM4RDhDakUsQ0NqRUEsVSxDQUFBLGMsQ3BEOENJLCtCLENvRDlDSixVLENBRUksYSxDQUNBLGMsQ0FDQSwwQixDQUNBLFUsQy9EK0JxRCxtQixDQUFBLG1CLENBQUEsWSxDQWpCUSx3QixDQUFBLHFCLENBQUEsa0IsQ0FBQSx1QixDQUFBLG9CLENBQUEsc0IsQytEbEI3RCxVLENBREosYyxDQWFRLFUsQ0FDQSx5QixDQU1BLHlCQXBCUixnQixDQXFCWSxlLENBRUEsb0IsQ0FDSSxTLENBeEJoQixzQixDQUFBLHVCLENoQ1NJLDJELENBRUYsUyxDL0JHdUQsc0IsQ0FLUSxjLEMrREN6RCxDQWdCUiw4QixDQUFBLCtCLENBRVEsVSxDQUNBLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSx1QixDQUNBLHNCLENBQ0EscUIsQ0FDQSxVLENoQ3BDSiwwRCxDQUVGLFcsQ3BCbUNFLCtCLENxRDFDSixxRCxDQUFBLGMsQ0FBQSxvRCxDQUdJLFUsQ0FDQSxvQixDQUVBLGEsQ0FDQSxlLENBQ0EsVSxDckRrQ0EsK0IsQ1gzQjZELHNDLENnRWZqRSxjLENBQUEsb0QsQ0FLSSxlLENBTEosNkIsQ0FBQSx3QixDaEVnQ3lELDBCLENBQUEsMEIsQ0FBQSxtQixDQWpCUSwwQixDQUFBLHVCLENBQUEsb0IsQ2dFZmpFLGlDLENBQUEsNEIsQ0FtQlksaUIsQ0FDQSxjLENBQ0EsWSxDQUNBLFUsQ0FDQSxXLENyRG1CUixnQyxDc0RSWSw4RCxDRGxDaEIsMkIsQ0E2QlEsNEMsQ0E3QlIsb0IsQ0FpQ1Esb0IsQ2hFbEJ5RCx5QyxDZ0V1QnpELG9CQXRDUixvQixDQXVDWSxlLENBQ0EsYSxDaEV6QnFELGUsQ2dFNkJyRCx3QixDQUNJLFksQ0FQUixDQWNSLDRDLENBQUEsaUMsQ0FHUSxjLENBQ0EsYSxDQUpSLGdELENBQUEscUMsQ0FPWSxZLENBTFIsa0QsQ0FBQSx1QyxDQVNRLGUsQ0FDQSxhLENoRWpEcUQseUMsQ2dFcURyRCxzRCxDQUFBLDJDLENBQ0ksWSxDQUlKLG9CQW5CUixrRCxDQUFBLHVDLENBb0JZLGMsQ0FDQSxhLENoRTVEaUQsZSxDZ0VnRWpELHNELENBQUEsMkMsQ0FDSSxZLENBUFIsQ0FnQlIsZ0MsQ0FDSSxjLENBQ0EsVSxDQUhSLG9DLENBTVksUyxDQUxSLHNDLENBU1EsZSxDQUNBLGEsQ2hFcEZxRCx5QyxDZ0V5RWpFLDBDLENBZ0JnQixZLENBSUosb0JBbkJSLHNDLENBb0JZLGMsQ0FDQSxVLENoRS9GaUQsZSxDZ0VtR2pELDBDLENBQ0ksUyxDQVBSLENBZVosZ0MsQ0FFUSxjLENBREosc0MsQ0FJUSxhLENBQ0EsYyxDQUdBLG9CQVRaLHNDLENBVWdCLGMsQ0FESixDM0Zvd1Y2QyxtRSxDQURELHdELEMyRnR2VmhELHVELENBQUEsdUQsQ0FDSSxlLENBQ0EsYSxDM0YydlZtRCx1RSxDQURELDRELEMyRnh2VmxELDJELENBQUEsMkQsQ0FDSSxZLEMzRjZ2VmlELHlFLENBREQsOEQsQzJGandWeEQsNkQsQ0FBQSw2RCxDQVNRLGEsQ2hFM0lpRCx5QyxDa0VmakUsYyxDQUNJLGlCLENBQ0EsZSxDQUNBLG9CLENBRUEsaUMsQ0FDSSxvQixDQUNBLGMsQ0FDQSxhLENBUlIsbUUsQ0FBQSxrRSxDQUFBLG1FLENBQUEscUUsQ0FBQSw0RCxDQUFBLDJELENBQUEsNEQsQ0FBQSw4RCxDQVdZLDZCLENBQUEscUIsQ0RmWiw0QyxDQUFBLHVDLENBQUEsb0IsQ0FFUSxRLENBRlIsaUMsQ0FRUSxTLENBQ0EscUIsQ0FDQSxpQixDQVZSLGdDLENBZ0JRLGUsQ0FDQSxnQixDQUNBLFMsQ0FFQSxrQyxDQUNJLGMsQ0FDQSw2QyxDQXRCWiwrQyxDQTBCWSxTLENBQ0EsaUIsQ0FFQSwyRCxDQUNJLFMsQ0FDQSxxQixDQS9CaEIsOEQsQ0FrQ29CLDRDLENBQ0EsaUIsQ0FuQ3BCLDZELENBMkNvQixlLENBR0YscUUsQ0FDRSxnQixDQUNBLG9CLENFL0NwQixpQixDeEQ2Q0ksK0IsQ3dEN0NKLDRDLENBQ0ksYyxDQUdBLDhCLENBQ0EsYyxDeER3Q0EsK0IsQ3dEN0NKLDRDLENBQUEsaUIsQ0FDSSxjLENBQ0EsYSxDQUNBLDhDLENBQ0EsOEIsQ0FDQSxjLENBS0osaUMsQ0FFUSxTLENBRlIsMEMsQ0FLWSxtQixDQUNBLFMsQ0FDQSxxQixDeEQ0QlIsK0IsQ3dEL0JJLGdFLENBUVEsdUIsQ0FaaEIscUMsQ0FpQlksZSxDQUdKLDRDLENBR0ksWSxDQUNBLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxXLENBQ0EsNEMsQ0FDQSxhLENBN0JaLG1FLENBQUEsaUUsQ0FpQ2dCLGlCLENBQ0EsTyxDQUNBLGMsQ0FDQSxhLENBQ0EsTyxDbkVsQ3lDLGtDLENBS1EsMEIsQ21FbUN6RCx5QkFDSSwwQyxDQUNJLHdDLENBQ0EsYyxDQTlDaEIscUQsQ0FpRG9CLGEsQ0FLSSwwRSxDQUNKLHFDLENBWlosQ0EzQ1IsMEIsQ0E4RFEsYyxDQUNBLGUsQ0FDQSxlLENBQ0EsYSxDQUNBLGdCLENBRUUscUMsQ0FDRSxpQixDQUNBLGEsQ0FDQSxvQixDQXZFWixtRCxDQTJFb0IsNEMsQ0FDQSxhLENBQ0EsUyxDQUhGLDBELENBTU0sUyxDQUNBLFMsQ0FqRnhCLDRDLENBeUZnQixhLENBQ0EsaUIsQ0FDQSxXLENBQ0EsZSxDQUNBLGlCLEN4RDFEWiw4QyxDd0RuQ0osbUQsQ0FrR29CLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSxPLENBQ0EsUyxDeERyRWhCLDhDLEN3RDJFZ0IseUJBeEJSLGtELENBeUJZLFMsQ0EvR3hCLHlELENBa0g0QixTLENBQ0EsUyxDQUxSLENBV1IsaUYsQ0FBQSx5RSxDQUFBLDJDLENBQUEsaUYsQ0FBQSx5RSxDQUdJLGEsQ0FDQSxhLENBQ0EsZSxDQUdKLHlCQWpJWixpRCxDQW1Jb0Isa0IsQ0FJQSx1RCxDQUNJLGdCLENBUFosQ0FhSix5QkE5SVIsMEIsQ0ErSVksZ0IsQ0FESixDQUlBLHlCQWxKUiwwQixDQW1KWSxhLENBQ0Esa0IsQ0FDQSxxQixDQUNBLGEsQ0FDQSw4QixDQUNBLGUsQ3hEckhSLHFDLEN3RHlIVSxxQyxDQUNFLFUsQ0E3SmhCLG9DLENBaUtnQixZLENBZlIsQ0N6SlIsZSxDQUdJLGlCLENBQ0EsbUMsQ0FDQSxVLEN6RHFDQSxtQyxDeUQxQ0oseUIsQ0FRUSxnQyxDQVNKLDRCLENBR0ksUyxDQUNBLFUsQ0FDQSxjLENBQ0EsZSxDQUNBLHFCLEN6RGtCSiw4QixDeUQxQ0osbUMsQ0E2QlksZSxDQUdKLGdDLENBQ0ksVSxDQUNBLFcsQ0FDQSxpQixDakVoQ1YsbUIsQ0FDRyxnQixDQU1HLCtCLENRZ0NKLCtCLEN5RDFDSixvQixDQUFBLHNCLENBQUEsc0IsQ0FBQSxvQixDQUFBLHNCLENBMkNRLFUsQ0FDQSxpQixDQUNBLGtCLENBQ0Esb0IsQ0E5Q1IsZ0MsQ0FBQSxrQyxDQWlEWSxzQixDQUlBLHlCQXJEWix3QyxDQXVEb0IsVSxDQUNBLDBCLENBeERwQix5QyxDQUFBLHdDLENBZ0VvQixVLENBQ0EsMEIsQ0FqRXBCLGdDLENBNEZnQixVLENBQ0EscUIsQ0F4Q0osQ0FyRFosa0MsQ0F5R1ksc0IsQ0FHSix5QkE1R1Isa0MsQ0E4R2dCLFUsQ0FDQSwwQixDQUhSLENBNUdSLGdDLENBMkhZLFUsQ0FDQSxzQixDQTVIWixrQyxDQXVJWSxzQixDQUlBLHlCQTNJWix3QyxDQTZJb0IsVyxDQUNBLDBCLENBOUlwQix5QyxDQUFBLHdDLENBc0pvQixXLENBQ0EsMEIsQ0FaUixDQTNJWixzQyxDQXVLUSxpQixDQUNBLFUsQ0FDQSxZLENBRUEscUQsQ0FJSSxlLENwRXJLNkMsbUMsQ0FLUSwyQixDb0V5S2pELHlCQXhMaEIsK0QsQ3BFVXlELGlDLENBS1EseUIsQ29FeUtqRCxDQWFKLDJFLENBR0ksUyxDcEV6TGlELDBDLENvRWZqRSxtQyxDQWdOUSxVLENBQ0EsVSxDQUNBLFEsQ0FDQSxpQixDQUNBLGlCLENDcE5SLGMsQ0FHSSxpQixDQUNBLG1DLENBQ0EsVSxDQU1DLHNCLENBQUEsc0IsQ0FDRyxvQixDQVpSLHVCLENBZ0JRLGlCLENBQ0Esa0IsQ3JFZWlELG1CLENBQUEsbUIsQ0FBQSxZLENBakJRLGtCLENBQUEsYyxDcUVmakUscUIsQ0F3QlEsZSxDQUdKLDJCLENBQ0ksYSxDQUNBLGEsQ0FDQSxpQixDQTlCUiwyQyxDQW9DZ0IsYSxDQUNBLGlCLENBQ0Esb0IsQ0FDQSw4QyxDQVdKLHlCQURKLGdDLENBRVEsc0IsQ0FuRGhCLHlDLENBQUEsdUMsQ0FzRG9CLFUsQ0FPWixrQyxDQUVRLDJCLENBYkosQ0FsRFoscUMsQ0F5RVEsVSxDQUNBLFksQ0FDQSxpQixDQTNFUixvRCxDckVVeUQsbUMsQ0FLUSwyQixDcUV5RWpELHlCQXhGaEIsOEQsQ3JFVXlELGlDLENBS1EseUIsQ3FFeUVqRCxDQWFKLDBFLENBR0ksUyxDckV6RmlELDBDLENxRWZqRSxrQyxDQWdIUSxVLENBQ0EsVSxDQUNBLFEsQ0FDQSxpQixDQUNBLGlCLENoR3duV3NELHlFLENnRzltV3RELDhELENBQUEsNkQsQ0FDSSxVLENDbklaLDBCLENBRVEsNkMsQ0FDQSxnQixDQUNBLFksQ0FDQSxrQixDQUNBLDJCLEN0RThCaUQsbUIsQ0FBQSxtQixDQUFBLFksQ0FqQlEsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FBQSx3QixDQUFBLHFCLENBQUEsa0IsQ3NFbkJqRSxnQyxDQWNRLGUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0EsMEMsQ0FDQSxXLENBQ0EsZSxDQUNBLGlCLEN0RVBpRCxtQixDQUtRLGtCLENBQUEsbUIsQ0FBQSxXLENzRW5CakUsbUMsQ0EwQlksYyxDQUNBLGUsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxhLENBOUJaLDJCLENBb0NRLGlCLENBQ0EsZSxDQUNBLGtCLENBRUEsaUMsQ0FDSSxlLENBQ0EsYSxDQUNBLGlCLENBQ0EsTyxDQUNBLE0sQ3RFL0I2QyxrQyxDQUtRLDBCLENXMkI3RCw4QixDMkQ5Q0osNkQsQ0FBQSx5RCxDQXFEWSxXLENBQ0EsYyxDQUNBLGUsQ0FDQSxlLENBQ0EsZSxDQUNBLGEsQ0FDQSxXLENBQ0EsNEIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxhLENBQ0EsVSxDQUNBLHNCLENBQ0EsYyxDQUNBLHNCLENBQ0EsUSxDM0R0QlIsOEIsQ3RDK3dXc0Usb0UsQ2lHN3pXMUUsbUUsQ0FBQSxnRSxDQUFBLCtELENBMEVnQixZLENBQ0EsZSxDQUNBLFcsQ0F6QlUsdUUsQ0FBQSxtRSxDQTZCVixtQixDakd5dldrRSwwRSxDQUZILDBFLENBQ0kseUUsQ0FGTCxzRSxDaUdudld2RCxzRSxDQUFBLHFFLENBR1AsYSxDQUNBLGMsQ0FDQSxTLENBQ0Esc0IsQ0FBQSxjLENqRzJ2VzBFLGtGLENBRkgsa0YsQ0FDSSxpRixDQUZMLDhFLENpR3J2Vy9ELDhFLENBQUEsNkUsQ0FHUCxVLENBL0ZoQix5QyxDQW9HWSxhLENBQ0EsTyxDQUNBLFUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBQ0EsUyxDQUNBLGEsQzNEL0RSLDhCLEMyRDlDSiwyQixDQXdIUSxjLENBQ0Esd0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxlLENBQ0EsVyxDQUNBLGUsQ0FDQSxrQixDQUNBLGtCLEMzRGxGSiw4QixDMkQ5Q0osa0MsQ0FBQSxpQyxDQUFBLGlDLENBdUlZLGtCLENBQ0EsVyxDQUNBLFksQ0F6SVoscUMsQ0FBQSw0QyxDQUFBLDJDLENBQUEsMkMsQ0FnSlksVyxDQUNBLGtCLENBQ0Esa0IsQ0N0SVosaUIsQ0FBQSxtQixDQUFBLG9CLENBVUksbUIsQ0FWSixxQixDQUFBLHNCLENBUEksMkIsQ0FBQSxtQixDQUNBLFcsQzVEd0NBLHdGLEM0RGxDSixtQixDQUFBLHFCLENBQUEsc0IsQ0FQSSxzQixDQUFBLGMsQ0FDQSxTLENDRkosd0NBQ0ssNkIsQ0FBQSxnQixDQUNHLFEsQ0FDQSxRLENBSFIsQ0NBaUIsNkIsQ0FDYix3QixDQUdKLHdCLENBQ0ksZSxDQUlBLHdCLENBR0osK0IsQ0FBQSw4QixDQUNJLG9CLENDYkosYSxDQUVRLFUsQ0FDQSxVLENBQ0EsUSxDQUNBLHdCLENBQ0EsK0IsQ0FFQSxnQixDQU1BLGUsQ0FKQSx5QkFWUixhLENBV1ksaUIsQ0FNQSxlLENBUEosQ0FVQSx5RCxDQUFBLGlELENBQUEseUQsQ0FBQSxpRCxDQUFBLG1CLENBQUEsa0IsQ0FDSSxjLENBQ0EsNkMsQ0FDQSxlLENBQ0EsdUIsQ0FDQSwwQixDQXpCWixtQixDQTZCWSxvQixDQUNBLGtCLENBOUJaLG9CLENBQUEsbUIsQ0FrQ1ksb0IsQ0FDQSxrQixDbEJsQ1IseUJBREosNEIsQ0FBQSw4QixDQUFBLCtCLENBRVEsbUMsQ0FESixDQUtKLDhCLENBR1ksWSxDQUNBLGlCLENBR0osOEIsQ0FDSSxZLENBUlosdUMsQ0FhZ0IsaUIsQ0FOUixtRCxDQVVRLHFCLENBQ0EsbUMsQ0FsQmhCLCtCLENBdUJZLFksQ0FJQSw0QyxDQUNJLFEsQ0E1QmhCLDRELENBZ0NnQixxQixDQWhDaEIsa0MsQ0EwQ1ksUSxDN0NOUixpQyxDNkNwQ0osNkQsQ0ErQ2dCLFcsQ0FJUix5QkFFUSxrRCxDQUNJLFUsQ0F0RHBCLDRELENBMER3Qix5QixDQUVtQiwrRSxDQUNmLDJCLENBQ0EscUIsQ0E5RDVCLHlFLENBa0U0QixPLENBQ0EsVSxDQWhCcEIsQ0EwQkoseUJBQzJDLDZDLENBQ25DLGMsQ0EvRVosNEMsQ0FtRlksUSxDQU5SLENBVUEsb0NBQzJDLHdELENBQ25DLGtCLENBekZaLHdELENBNkZZLFksQ0FOUixDQVVBLHFDQUcrQyx1RixDQUFBLHFGLENBQ25DLDJCLENBSloiLCJmaWxlIjoidG9vbGtpdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcblRvb2xraXQgU3BlY2lmaWMgQ1NTXG5cbkF1dGhvcjogUGxheXN0YXRpb24uY29tXG5WZXJzaW9uOiAxLjBcbkRvbWFpbiBQYXRoOiAvZGVzaWdua2l0L1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bVGFibGUgb2YgQ29udGVudHNdXG4xLiBCYXNlXG4yLiBWYXJpYWJsZXNcbjMuIFV0aWxpdGllc1xuICAgIEEuIFRleHRcbiAgICBCLiBNaXhpblxuICAgIEMuIE92ZXJsYXlzXG4gICAgRC4gSW1hZ2UgRWZmZWN0c1xuNC4gVHlwb2dyYXBoeVxuICAgIEEuIFR5cG9ncmFwaHlcbiAgICBCLiBJY29uZm9udCBTdHlsaW5nXG41LiBBbmltYXRpb25zXG4gICAgQS4gUFMgQW5pbWF0aW9uc1xuICAgIEIuIFByZWxvYWQgQW5pbWF0aW9uXG42LiBCYW5uZXJzXG4gICAgQS4gQmFubmVyXG4gICAgQi4gQmFubmVyIC0gR2VuZXJhbFxuICAgIEMuIEJhbm5lciAtIFJlcGVhdGluZyBMb2NrdXBcbiAgICBELiBCYW5uZXIgLSBGZWF0dXJlIFByb2R1Y3QgQXJ0XG43LiBCbG9ja3NcbiAgICBBLiBCdXR0b25cbiAgICBCLiBDVEEgLSBCdXR0b25cbiAgICBDLiBCdXR0b24gUm93XG4gICAgRC4gSW1hZ2UgQmxvY2tcbiAgICBFLiBQcm9kdWN0IFRpbGVcbiAgICBGLiBWaWRlbyBCbG9ja1xuICAgIEcuIFRpdGxlIExvY2t1cCBCbG9ja1xuICAgIEguIExpdmUgVmlkZW8gQmxvY2tcbjguIENvbnRhaW5lcnNcbiAgICBBLiBQUyBTZWN0aW9uXG4gICAgQi4gVHdvIENvbHVtblxuICAgIEIuIFRocmVlIENvbHVtblxuICAgIEMuIEVkZ2UgQmxlZWQgQ29udGFpbmVyXG4gICAgRC4gRmVhdHVyZWQgTWVkaWEgU2VjdGlvblxuICAgIEYuIFdheXMgVG8gQnV5XG45LiBHcmlkc1xuICAgIEEuIEdyaWQgLSBQcm9kdWN0XG4xMC4gSGVyb2VzXG4gICAgQS4gSGVyb1xuICAgIEIuIEhlcm8gLSBQcm9kdWN0XG4gICAgQy4gSGVybyAtIFBhZ2UgVGl0bGVcbiAgICBELiBIZXJvIC0gVmlkZW8gVGFrZW92ZXJcbiAgICBFLiBIZXJvIC0gR2FtZVxuMTEuIFBvcHVwc1xuICAgIEEuIEFnZSBHYXRlXG4xMi4gQ29weVxuICAgIEEuIENvcHkgLSBCbG9ja1xuICAgIEIuIENvcHkgLSBUaXRsZVxuMTMuIE5hdmlnYXRpb25cbiAgICBBLiBOYXZpZ2F0aW9uIC0gU3VibmF2XG4xNC4gVmlkZW9zXG4gICAgQS4gVmlkZW8gLSBQbGF5bGlzdCBDYXJvdXNlbFxuICAgIEIuIFZpZGVvIC0gSW1hZ2UgRmFsbGJhY2tcbjE1LiBVSVxuICAgIEEuIFVJIC0gQnV0dG9uXG4gICAgQi4gVUkgLSBUd28gU3RlcFxuICAgIEMuIFVJIC0gVGhyZWUgU3RlcFxuICAgIEQuIFVJIC0gQmxvY2sgSWNvblxuICAgIEUuIFVJIC0gSnVtcCBMaW5rXG4gICAgRi4gVUkgLSBUb2dnbGUgQnV0dG9uXG4gICAgRy4gVUkgLSBMb2FkZXIgQnV0dG9uXG4xNi4gUHJpdmFjeSBQb2xpY3lcbiAgICBBLiBQcml2YWN5IFBvbGljeVxuICAgIEIuIFByaXZhY3kgUG9saWN5IE5hdlxuMTcuIEdhbGxlcmllc1xuICAgIEEuIE1vc2lhYyBHYWxsZXJ5XG4xOC4gUGFydG5lciBTaWduIGluXG4gICAgQS4gUGFydG5lciBTaWduaW5cbjE5LiBMZWdhY3lcbjIwLiBNaXNjXG4gICAgQS4gTGF6eSBMb2FkXG4gICAgQi4gSUUgMTEgU3BlY2lmaWNcbjIxLiBPdmVycmlkZXNcbiAgICBBLiBMaWdodEdhbGxlcnkgT3ZlcnJpZGVzXG4gICAgQi4gUHJpY2VTcGlkZXIgT3ZlcnJpZGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMS4gQmFzZV1cbiovXG4vKlxuQXV0aG9yOiBQbGF5c3RhdGlvbi5jb21cblZlcnNpb246IDEuMFxuRG9tYWluIFBhdGg6IC9kZXNpZ25raXQvXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltUYWJsZSBvZiBDb250ZW50c11cbjEuIFZhcmlhYmxlc1xuMi4gVmVuZG9yc1xuICAgIEEuIEJvb3RzdHJhcFxuICAgIEIuIEJvb3RzdHJhcCBVdGlsc1xuICAgIEMuIENvbXBhc3NcbiAgICBELiBBbmltYXRlXG4gICAgRS4gT2JqZWN0IEZpdFxuICAgIEYuIExpZ2h0IEdhbGxlcnlcbjMuIFV0aWxpdGllc1xuICAgIEEuIE1peGluc1xuICAgIEIuIFRleHRcbiAgICBDLiBBbGlnbm1lbnRcbiAgICBELiBTcGFjaW5nXG4gICAgRS4gU2l6aW5nXG4gICAgRi4gVUlcbiAgICBHLiBSYXRpb3NcbiAgICBILiBNaXNjXG40LiBUeXBvZ3JhcGh5XG4gICAgQS4gSWNvbmZvbnRcbiAgICBCLiBUeXBvZ3JhcGh5XG41LiBBbmltYXRpb25zXG42LiBCYW5uZXJzXG43LiBCbG9ja3NcbiAgICBBLiBCbG9ja1xuOC4gQ29udGFpbmVyc1xuICAgIEEuIFBTIFNlY3Rpb25cbiAgICBCLiBQUyBDb250YWluZXJcbiAgICBDLiBTaW5nbGUgQ29sdW1uXG45LiBHcmlkc1xuMTAuIEhlcm9lc1xuMTEuIFBvcHVwc1xuMTIuIENvcHlcbiAgICBBLiBDb3B5IC0gQmxvY2tcbjEzLiBOYXZpZ2F0aW9uXG4xMy4gVmlkZW9zXG4xNC4gVUlcbjE1LiBMZWdhY3lcbjE2LiBNaXNjXG4gICAgQS4gVGVtcGxhdGVcbiAgICBCLiBUeXBvZ3JhcGh5XG4xNy4gT3ZlcnJpZGVzXG4gICAgQS4gQm9vdHN0cmFwIE92ZXJyaWRlc1xuICAgIEIuIFBhZ2UgU3R5bGVzIE92ZXJyaWRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzEuIFZhcmlhYmxlc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzIuIFZlbmRvcnNdXG4qL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgZmlnLWNhcHRpb24sIC52aWRlby1nYWxsZXJ5IC52aWRlby1ibG9ja19fY2FwdGlvbi0tdGl0bGUge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuaW5wdXQ6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiBkaXYsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjODE4YTkxOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMDI3NWQ4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cywgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMTRjOGM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi8qYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59Ki9cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM4MThhOTE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY29udGFpbmVyLCAuc2luZ2xlLWNvbHVtbiwgLnR3by1jb2x1bW4sIC50d28tY29sdW1uLS01LTUsIC50d28tY29sdW1uLS0yLTEsIC50d28tY29sdW1uLS0xLTIsIC50aHJlZS1jb2x1bW4sIC5wcm9kdWN0LWdyaWQsIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyLCAuZ2FtZXMtaGVyb19fY29udGFpbmVyLCAuY29weS10aXRsZSwgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIsIC5tb3NhaWMtZ2FsbGVyeSwgLnZpZGVvLWdhbGxlcnkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmNvbnRhaW5lcjo6YWZ0ZXIsIC5zaW5nbGUtY29sdW1uOjphZnRlciwgLnR3by1jb2x1bW46OmFmdGVyLCAudHdvLWNvbHVtbi0tNS01OjphZnRlciwgLnR3by1jb2x1bW4tLTItMTo6YWZ0ZXIsIC50d28tY29sdW1uLS0xLTI6OmFmdGVyLCAudGhyZWUtY29sdW1uOjphZnRlciwgLnByb2R1Y3QtZ3JpZDo6YWZ0ZXIsIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyOjphZnRlciwgLmdhbWVzLWhlcm9fX2NvbnRhaW5lcjo6YWZ0ZXIsIC5jb3B5LXRpdGxlOjphZnRlciwgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXI6OmFmdGVyLCAubW9zYWljLWdhbGxlcnk6OmFmdGVyLCAudmlkZW8tZ2FsbGVyeTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmNvbnRhaW5lciwgLnNpbmdsZS1jb2x1bW4sIC50d28tY29sdW1uLCAudHdvLWNvbHVtbi0tNS01LCAudHdvLWNvbHVtbi0tMi0xLCAudHdvLWNvbHVtbi0tMS0yLCAudGhyZWUtY29sdW1uLCAucHJvZHVjdC1ncmlkLCAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciwgLmdhbWVzLWhlcm9fX2NvbnRhaW5lciwgLmNvcHktdGl0bGUsIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAubW9zYWljLWdhbGxlcnksIC52aWRlby1nYWxsZXJ5IHtcbiAgICAgIG1heC13aWR0aDogMjg4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFpbmVyLCAuc2luZ2xlLWNvbHVtbiwgLnR3by1jb2x1bW4sIC50d28tY29sdW1uLS01LTUsIC50d28tY29sdW1uLS0yLTEsIC50d28tY29sdW1uLS0xLTIsIC50aHJlZS1jb2x1bW4sIC5wcm9kdWN0LWdyaWQsIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyLCAuZ2FtZXMtaGVyb19fY29udGFpbmVyLCAuY29weS10aXRsZSwgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIsIC5tb3NhaWMtZ2FsbGVyeSwgLnZpZGVvLWdhbGxlcnkge1xuICAgICAgbWF4LXdpZHRoOiA3MzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLnByb2R1Y3QtZ3JpZCwgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5nYW1lcy1oZXJvX19jb250YWluZXIsIC5jb3B5LXRpdGxlLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLm1vc2FpYy1nYWxsZXJ5LCAudmlkZW8tZ2FsbGVyeSB7XG4gICAgICBtYXgtd2lkdGg6IDk1MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLnByb2R1Y3QtZ3JpZCwgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5nYW1lcy1oZXJvX19jb250YWluZXIsIC5jb3B5LXRpdGxlLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLm1vc2FpYy1nYWxsZXJ5LCAudmlkZW8tZ2FsbGVyeSB7XG4gICAgICBtYXgtd2lkdGg6IDE1NjBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnJvdywgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLnJvdzo6YWZ0ZXIsIC5sZWFkLXByb2R1Y3QtaW5mb19fcm93OjphZnRlciwgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC50d28tY29sdW1uLS0yLTEucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fbGFzdCwgLnR3by1jb2x1bW4tLTEtMi5wZXJzaXN0ZW50IC50d28tY29sdW1uX19maXJzdCwgLmNvbC14cy02LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmNvbC14cy03LCAudHdvLWNvbHVtbi0tMi0xLnBlcnNpc3RlbnQgLnR3by1jb2x1bW5fX2ZpcnN0LCAudHdvLWNvbHVtbi0tMS0yLnBlcnNpc3RlbnQgLnR3by1jb2x1bW5fX2xhc3QsIC5jb2wteHMtOCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19zcXVhcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLnNpbmdsZS1jb2x1bW4tLXNtLCAuc2luZ2xlLWNvbHVtbi0tbWQsIC5zaW5nbGUtY29sdW1uLS1sZywgLnNpbmdsZS1jb2x1bW4tLXhsLCAuYmFubmVyLWxvY2t1cCwgLmJhbm5lci1sb2NrdXAtLWJsYWNrLCAuYmFubmVyLWxvY2t1cC0tYmx1ZSwgLmJhbm5lci1sb2NrdXAtLXdoaXRlLCAuYmFubmVyLWxvY2t1cC0tdHJhbnNwYXJlbnQsIC50d28tY29sdW1uLS01LTUgLnR3by1jb2x1bW5fX2ZpcnN0LCAudHdvLWNvbHVtbi0tNS01IC50d28tY29sdW1uX19sYXN0LCAudHdvLWNvbHVtbi0tMi0xIC50d28tY29sdW1uX19maXJzdCwgLnR3by1jb2x1bW4tLTItMSAudHdvLWNvbHVtbl9fbGFzdCwgLnR3by1jb2x1bW4tLTEtMiAudHdvLWNvbHVtbl9fZmlyc3QsIC50d28tY29sdW1uLS0xLTIgLnR3by1jb2x1bW5fX2xhc3QsIC50aHJlZS1jb2x1bW5fX2ZpcnN0LCAudGhyZWUtY29sdW1uX19zZWNvbmQsIC50aHJlZS1jb2x1bW5fX2xhc3QsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWxpZ2h0LCAud2F5cy10by1idXktLXN0YW5kYXJkLS1kYXJrLCAud2F5cy10by1idXktLXN0YW5kYXJkLS1mcm9zdGVkLCAud2F5cy10by1idXktLXN0YW5kYXJkLS1zbW9rZWQsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLCAud2F5cy10by1idXktLWRlbHV4ZS0tbGlnaHQsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1kYXJrLCAud2F5cy10by1idXktLWRlbHV4ZS0tZnJvc3RlZCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLXNtb2tlZCwgLnByb2R1Y3QtaGVyb19fcHJvZHVjdCwgLnByb2R1Y3QtaGVyb19fY3RhLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLXdpZGUsIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mby0tZnVsbCwgLmxlYWQtcHJvZHVjdC1pbmZvX190aWxlLCAuY29weS10aXRsZV9fYmxvY2stLWxlZnQsIC5jb3B5LXRpdGxlX19ibG9jay0tY2VudGVyLCAuY29weS10aXRsZV9fYmxvY2stLXJpZ2h0LCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAucHJpdmFjeS1wb2xpY3lfX3NpZGUtbmF2LXdyYXBwZXIsIC5wcml2YWN5LXBvbGljeV9fZGV0YWlscy1zZWN0aW9uLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCwgLmNvbC1tZC03LCAudGl0bGUtbG9ja3VwLS1ibGFjay0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0LCAudGl0bGUtbG9ja3VwLS1ibHVlLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tbGVmdCwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0LCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudC0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tdHJhbnNwYXJlbnQtLXJpZ2h0LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193aWRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciwgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uY29sLXhzLTEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSwgLnR3by1jb2x1bW4tLTItMS5wZXJzaXN0ZW50IC50d28tY29sdW1uX19sYXN0LCAudHdvLWNvbHVtbi0tMS0yLnBlcnNpc3RlbnQgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNywgLnR3by1jb2x1bW4tLTItMS5wZXJzaXN0ZW50IC50d28tY29sdW1uX19maXJzdCwgLnR3by1jb2x1bW4tLTEtMi5wZXJzaXN0ZW50IC50d28tY29sdW1uX19sYXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiwgLnNpbmdsZS1jb2x1bW4tLXNtLCAuc2luZ2xlLWNvbHVtbi0tbWQsIC5zaW5nbGUtY29sdW1uLS1sZywgLnNpbmdsZS1jb2x1bW4tLXhsLCAuYmFubmVyLWxvY2t1cCwgLmJhbm5lci1sb2NrdXAtLWJsYWNrLCAuYmFubmVyLWxvY2t1cC0tYmx1ZSwgLmJhbm5lci1sb2NrdXAtLXdoaXRlLCAuYmFubmVyLWxvY2t1cC0tdHJhbnNwYXJlbnQsIC50d28tY29sdW1uLS01LTUgLnR3by1jb2x1bW5fX2ZpcnN0LCAudHdvLWNvbHVtbi0tNS01IC50d28tY29sdW1uX19sYXN0LCAudHdvLWNvbHVtbi0tMi0xIC50d28tY29sdW1uX19maXJzdCwgLnR3by1jb2x1bW4tLTItMSAudHdvLWNvbHVtbl9fbGFzdCwgLnR3by1jb2x1bW4tLTEtMiAudHdvLWNvbHVtbl9fZmlyc3QsIC50d28tY29sdW1uLS0xLTIgLnR3by1jb2x1bW5fX2xhc3QsIC50aHJlZS1jb2x1bW5fX2ZpcnN0LCAudGhyZWUtY29sdW1uX19zZWNvbmQsIC50aHJlZS1jb2x1bW5fX2xhc3QsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWxpZ2h0LCAud2F5cy10by1idXktLXN0YW5kYXJkLS1kYXJrLCAud2F5cy10by1idXktLXN0YW5kYXJkLS1mcm9zdGVkLCAud2F5cy10by1idXktLXN0YW5kYXJkLS1zbW9rZWQsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLCAud2F5cy10by1idXktLWRlbHV4ZS0tbGlnaHQsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1kYXJrLCAud2F5cy10by1idXktLWRlbHV4ZS0tZnJvc3RlZCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLXNtb2tlZCwgLnByb2R1Y3QtaGVyb19fcHJvZHVjdCwgLnByb2R1Y3QtaGVyb19fY3RhLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLXdpZGUsIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mby0tZnVsbCwgLmxlYWQtcHJvZHVjdC1pbmZvX190aWxlLCAuY29weS10aXRsZV9fYmxvY2stLWxlZnQsIC5jb3B5LXRpdGxlX19ibG9jay0tY2VudGVyLCAuY29weS10aXRsZV9fYmxvY2stLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wdWxsLXhzLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4ucHVsbC14cy0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5wdWxsLXhzLTIge1xuICByaWdodDogMTYuNjY2NjclOyB9XG5cbi5wdWxsLXhzLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5wdWxsLXhzLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5wdWxsLXhzLTUge1xuICByaWdodDogNDEuNjY2NjclOyB9XG5cbi5wdWxsLXhzLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5wdWxsLXhzLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5wdWxsLXhzLTgge1xuICByaWdodDogNjYuNjY2NjclOyB9XG5cbi5wdWxsLXhzLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5wdWxsLXhzLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4ucHVsbC14cy0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NyU7IH1cblxuLnB1bGwteHMtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4ucHVzaC14cy0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4ucHVzaC14cy0xIHtcbiAgbGVmdDogOC4zMzMzMyU7IH1cblxuLnB1c2gteHMtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ucHVzaC14cy0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5wdXNoLXhzLTQge1xuICBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLnB1c2gteHMtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ucHVzaC14cy02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5wdXNoLXhzLTcge1xuICBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLnB1c2gteHMtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ucHVzaC14cy05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5wdXNoLXhzLTEwIHtcbiAgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5wdXNoLXhzLTExIHtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5wdXNoLXhzLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4ub2Zmc2V0LXhzLTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC14cy0yLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC14cy0zLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC14cy00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LXhzLTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQteHMtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC14cy03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LXhzLTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQteHMtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC14cy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC14cy0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIsIC5wcml2YWN5LXBvbGljeV9fc2lkZS1uYXYtd3JhcHBlciwgLnByaXZhY3ktcG9saWN5X19kZXRhaWxzLXNlY3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wdWxsLXNtLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLXNtLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAucHVsbC1zbS0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5wdWxsLXNtLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLnB1bGwtc20tNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAucHVsbC1zbS01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5wdWxsLXNtLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLnB1bGwtc20tNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAucHVsbC1zbS04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5wdWxsLXNtLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLnB1bGwtc20tMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLnB1bGwtc20tMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLnB1bGwtc20tMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5wdXNoLXNtLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtc20tMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLnB1c2gtc20tMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5wdXNoLXNtLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAucHVzaC1zbS00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnB1c2gtc20tNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5wdXNoLXNtLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAucHVzaC1zbS03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnB1c2gtc20tOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5wdXNoLXNtLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAucHVzaC1zbS0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5wdXNoLXNtLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnB1c2gtc20tMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQsIC50aHJlZS1jb2x1bW5fX2ZpcnN0LCAudGhyZWUtY29sdW1uX19zZWNvbmQsIC50aHJlZS1jb2x1bW5fX2xhc3QsIC5wcml2YWN5LXBvbGljeV9fc2lkZS1uYXYtd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUsIC50d28tY29sdW1uLS0yLTEgLnR3by1jb2x1bW5fX2xhc3QsIC50d28tY29sdW1uLS0yLTEucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fbGFzdCwgLnR3by1jb2x1bW4tLTEtMiAudHdvLWNvbHVtbl9fZmlyc3QsIC50d28tY29sdW1uLS0xLTIucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02LCAuc2luZ2xlLWNvbHVtbi0tc20sIC5iYW5uZXItbG9ja3VwLCAuYmFubmVyLWxvY2t1cC0tYmxhY2ssIC5iYW5uZXItbG9ja3VwLS1ibHVlLCAuYmFubmVyLWxvY2t1cC0td2hpdGUsIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19zcXVhcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC50aXRsZS1sb2NrdXAtLWJsdWUtLXJpZ2h0LCAudHdvLWNvbHVtbi0tNS01IC50d28tY29sdW1uX19maXJzdCwgLnR3by1jb2x1bW4tLTUtNSAudHdvLWNvbHVtbl9fbGFzdCwgLnByb2R1Y3QtaGVyb19fcHJvZHVjdCwgLnByb2R1Y3QtaGVyb19fY3RhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNywgLnRpdGxlLWxvY2t1cC0tYmxhY2stLWxlZnQsIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1yaWdodCwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLXRyYW5zcGFyZW50LS1sZWZ0LCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudC0tcmlnaHQsIC50d28tY29sdW1uLS0yLTEgLnR3by1jb2x1bW5fX2ZpcnN0LCAudHdvLWNvbHVtbi0tMi0xLnBlcnNpc3RlbnQgLnR3by1jb2x1bW5fX2ZpcnN0LCAudHdvLWNvbHVtbi0tMS0yIC50d28tY29sdW1uX19sYXN0LCAudHdvLWNvbHVtbi0tMS0yLnBlcnNpc3RlbnQgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04LCAuc2luZ2xlLWNvbHVtbi0tbWQsIC5jb3B5LXRpdGxlX19ibG9jay0tbGVmdCwgLmNvcHktdGl0bGVfX2Jsb2NrLS1jZW50ZXIsIC5jb3B5LXRpdGxlX19ibG9jay0tcmlnaHQsIC5wcml2YWN5LXBvbGljeV9fZGV0YWlscy1zZWN0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193aWRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCwgLnNpbmdsZS1jb2x1bW4tLWxnIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiwgLndheXMtdG8tYnV5LS1zdGFuZGFyZCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tbGlnaHQsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWRhcmssIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWZyb3N0ZWQsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLXNtb2tlZCwgLndheXMtdG8tYnV5LS1kZWx1eGUsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1saWdodCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLWRhcmssIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1mcm9zdGVkLCAud2F5cy10by1idXktLWRlbHV4ZS0tc21va2VkLCAubGVhZC1wcm9kdWN0LWluZm9fX3RpbGUsIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnB1bGwtbWQtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtbWQtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5wdWxsLW1kLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLnB1bGwtbWQtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAucHVsbC1tZC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5wdWxsLW1kLTUsIC50d28tY29sdW1uLS0xLTIuaW52ZXJ0IC50d28tY29sdW1uX19sYXN0IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5wdWxsLW1kLTYsIC50d28tY29sdW1uLS01LTUuaW52ZXJ0IC50d28tY29sdW1uX19sYXN0LCAucHJvZHVjdC1oZXJvLS1hbHQgLnByb2R1Y3QtaGVyb19fY3RhIHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5wdWxsLW1kLTcsIC50d28tY29sdW1uLS0yLTEuaW52ZXJ0IC50d28tY29sdW1uX19sYXN0IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5wdWxsLW1kLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLnB1bGwtbWQtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAucHVsbC1tZC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAucHVsbC1tZC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAucHVsbC1tZC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLnB1c2gtbWQtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC1tZC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAucHVzaC1tZC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLnB1c2gtbWQtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5wdXNoLW1kLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAucHVzaC1tZC01LCAudHdvLWNvbHVtbi0tMi0xLmludmVydCAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAucHVzaC1tZC02LCAudHdvLWNvbHVtbi0tNS01LmludmVydCAudHdvLWNvbHVtbl9fZmlyc3QsIC5wcm9kdWN0LWhlcm8tLWFsdCAucHJvZHVjdC1oZXJvX19wcm9kdWN0IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLnB1c2gtbWQtNywgLnR3by1jb2x1bW4tLTEtMi5pbnZlcnQgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnB1c2gtbWQtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5wdXNoLW1kLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAucHVzaC1tZC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5wdXNoLW1kLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnB1c2gtbWQtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLm9mZnNldC1tZC0wLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAub2Zmc2V0LW1kLTEsIC5zaW5nbGUtY29sdW1uLS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiwgLnNpbmdsZS1jb2x1bW4tLW1kLCAuY29weS10aXRsZV9fYmxvY2stLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMsIC5zaW5nbGUtY29sdW1uLS1zbSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQsIC5jb3B5LXRpdGxlX19ibG9jay0tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01LCAudGl0bGUtbG9ja3VwLS1ibGFjay0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLWJsdWUtLXJpZ2h0LCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLXRyYW5zcGFyZW50LS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQsIC5sZWFkLXByb2R1Y3QtaW5mb19fdGlsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAucHJvZHVjdC1oZXJvX19jdGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02LCAudGl0bGUtbG9ja3VwLS1ibGFjay0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0LCAudGl0bGUtbG9ja3VwLS1ibHVlLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tbGVmdCwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0LCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudC0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tdHJhbnNwYXJlbnQtLXJpZ2h0LCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8sIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mby0td2lkZSwgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLS1mdWxsLCAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03LCAucHJvZHVjdC1oZXJvX19wcm9kdWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCwgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLS13aWRlLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLWZ1bGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dpZGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwLCAud2F5cy10by1idXktLXN0YW5kYXJkLCAud2F5cy10by1idXktLXN0YW5kYXJkLS1saWdodCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZGFyaywgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZnJvc3RlZCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tc21va2VkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiwgLndheXMtdG8tYnV5LS1kZWx1eGUsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1saWdodCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLWRhcmssIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1mcm9zdGVkLCAud2F5cy10by1idXktLWRlbHV4ZS0tc21va2VkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHVsbC1sZy0wLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLWZ1bGwge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLWxnLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAucHVsbC1sZy0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5wdWxsLWxnLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLnB1bGwtbGctNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAucHVsbC1sZy01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5wdWxsLWxnLTYsIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mbywgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLS13aWRlLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLWZ1bGwge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLnB1bGwtbGctNywgLnByb2R1Y3QtaGVyby0tYWx0IC5wcm9kdWN0LWhlcm9fX2N0YSB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAucHVsbC1sZy04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5wdWxsLWxnLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLnB1bGwtbGctMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLnB1bGwtbGctMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLnB1bGwtbGctMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5wdXNoLWxnLTAsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLCAud2F5cy10by1idXktLWRlbHV4ZS0tbGlnaHQsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1kYXJrLCAud2F5cy10by1idXktLWRlbHV4ZS0tZnJvc3RlZCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLXNtb2tlZCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC1sZy0xLCAud2F5cy10by1idXktLXN0YW5kYXJkLCAud2F5cy10by1idXktLXN0YW5kYXJkLS1saWdodCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZGFyaywgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZnJvc3RlZCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tc21va2VkIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAucHVzaC1sZy0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLnB1c2gtbGctMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5wdXNoLWxnLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAucHVzaC1sZy01LCAucHJvZHVjdC1oZXJvLS1hbHQgLnByb2R1Y3QtaGVyb19fcHJvZHVjdCB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5wdXNoLWxnLTYsIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5wdXNoLWxnLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAucHVzaC1sZy04LCAubGVhZC1wcm9kdWN0LWluZm9fX3RpbGUge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAucHVzaC1sZy05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLnB1c2gtbGctMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAucHVzaC1sZy0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5wdXNoLWxnLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYsIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1yaWdodCwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1yaWdodCwgLnRpdGxlLWxvY2t1cC0tdHJhbnNwYXJlbnQtLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbC14bC0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01LCAuYmFubmVyLWxvY2t1cCwgLmJhbm5lci1sb2NrdXAtLWJsYWNrLCAuYmFubmVyLWxvY2t1cC0tYmx1ZSwgLmJhbm5lci1sb2NrdXAtLXdoaXRlLCAuYmFubmVyLWxvY2t1cC0tdHJhbnNwYXJlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnB1bGwteGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwteGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5wdWxsLXhsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLnB1bGwteGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAucHVsbC14bC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5wdWxsLXhsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLnB1bGwteGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAucHVsbC14bC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5wdWxsLXhsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLnB1bGwteGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAucHVsbC14bC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAucHVsbC14bC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAucHVsbC14bC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLnB1c2gteGwtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC14bC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAucHVzaC14bC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLnB1c2gteGwtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5wdXNoLXhsLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAucHVzaC14bC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnB1c2gteGwtNiwgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLnB1c2gteGwtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5wdXNoLXhsLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAucHVzaC14bC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLnB1c2gteGwtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAucHVzaC14bC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5wdXNoLXhsLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczYTNjOyB9XG5cbi5iZy1mYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjk7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1wcmltYXJ5OmZvY3VzLCBhLmJnLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1YWE1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmZvY3VzLCBhLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmZvY3VzLCBhLmJnLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7IH1cblxuYS5iZy13YXJuaW5nOmZvY3VzLCBhLmJnLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlcjpmb2N1cywgYS5iZy1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwteHMtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwteHMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC14cy1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB1bGwtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAucHVsbC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnB1bGwtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAucHVsbC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5wdWxsLW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAucHVsbC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdWxsLWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnB1bGwtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5wdWxsLWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5wdWxsLXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnB1bGwteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5wdWxsLXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubS14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubS1hLTAge1xuICBtYXJnaW46IDAgMCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubS1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubS1hLTEge1xuICBtYXJnaW46IDFyZW0gMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS15LTEge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hLTIge1xuICBtYXJnaW46IDEuNXJlbSAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS10LTIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0teS0yIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWEtMyB7XG4gIG1hcmdpbjogM3JlbSAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tdC0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXItMyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1sLTMge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXgtMyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXktMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWEtMCB7XG4gIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAteC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC15LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wLWEtMSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtci0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAteC0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC15LTEge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWEtMiB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC10LTIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtci0yIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMiB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAteC0yIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAteS0yIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtYS0zIHtcbiAgcGFkZGluZzogM3JlbSAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtdC0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1yLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1sLTMge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC14LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLXktMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBvcy1mLXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC14cy1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXhzLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC14cy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udGV4dC1tdXRlZCwgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIHNtYWxsLCAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgZmlnLWNhcHRpb24sIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSBmaWctY2FwdGlvbiwgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIC52aWRlby1nYWxsZXJ5IC52aWRlby1ibG9ja19fY2FwdGlvbi0tdGl0bGUsIC52aWRlby1nYWxsZXJ5IC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlIHtcbiAgY29sb3I6ICM4MThhOTEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtbXV0ZWQ6Zm9jdXMsIGEudGV4dC1tdXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjNjg3MDc3OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAyNzVkOCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmZvY3VzLCBhLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMDI1YWE1OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmZvY3VzLCBhLnRleHQtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjNDQ5ZDQ0OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzViYzBkZSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1pbmZvOmZvY3VzLCBhLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMzFiMGQ1OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmZvY3VzLCBhLnRleHQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZWM5NzFmOyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpmb2N1cywgYS50ZXh0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjYzkzMDJjOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzE5cHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kLWRvd24sIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAubGVhZC1wcm9kdWN0LWluZm9fX2VzcmIsIC5sZWFkLXByb2R1Y3QtaW5mb19fdGlsZSAubGVhZC1wcm9kdWN0LWluZm9fX2VzcmIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8gLmxlYWQtcHJvZHVjdC1pbmZvX19lc3JiLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLXdpZGUgLmxlYWQtcHJvZHVjdC1pbmZvX19lc3JiLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLWZ1bGwgLmxlYWQtcHJvZHVjdC1pbmZvX19lc3JiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE2IERhbmllbCBFZGVuXG4gKi9cbi5hbmltYXRlZCwgZmVhdHVyZWQtbWVkaWEtYmctaW1nLXZpZGVvLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8sIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcsIC52aWRlby10YWtlb3Zlci1oZXJvX193cmFwcGVyIC5qdW1wLWxpbmssIC52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlbywgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZywgLmdhbWVzLWhlcm9fX2JnLCAuZ2FtZXMtaGVyb19fYmcgaW1nLCAuc3VibmF2X19tb2RhbCAubW9kYWwtbGlua3MtLWluYWN0aXZlLCAuc3VibmF2X19tb2RhbCAubW9kYWwtbGlua3MtLWFjdGl2ZSwgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsLWxpbmtzLS1jb252ZXJzaW9uLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2xvZ28sIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fbmFtZSBoMSwgLm1vc2FpYy1nYWxsZXJ5IC5ibG9jay1pY29uLS1leHBhbmQsIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC51aS10b2dnbGUtYnRuLCAudmlkZW8tZ2FsbGVyeSAuYmxvY2staWNvbi0tcGxheSwgLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAudWktdG9nZ2xlLWJ0biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5hbmltYXRlZC5pbmZpbml0ZSwgLnBzSnVtcExpbmtCb3JkZXJQdWxzZUJlZm9yZSwgLmFuaW1hdGlvbi0tYm9yZGVyLXB1bHNlOmJlZm9yZSwgLnBzSnVtcExpbmtCb3JkZXJQdWxzZUFmdGVyLCAuYW5pbWF0aW9uLS1ib3JkZXItcHVsc2U6YWZ0ZXIsIGZlYXR1cmVkLW1lZGlhLWJnLWltZy12aWRlby5pbmZpbml0ZSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLmluZmluaXRlLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLmluZmluaXRlLCAudmlkZW8tdGFrZW92ZXItaGVyb19fd3JhcHBlciAuaW5maW5pdGUuanVtcC1saW5rLCAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8uaW5maW5pdGUsIC52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcuaW5maW5pdGUsIC5pbmZpbml0ZS5nYW1lcy1oZXJvX19iZywgLmdhbWVzLWhlcm9fX2JnIGltZy5pbmZpbml0ZSwgLnN1Ym5hdl9fbW9kYWwgLmluZmluaXRlLm1vZGFsLWxpbmtzLS1pbmFjdGl2ZSwgLnN1Ym5hdl9fbW9kYWwgLmluZmluaXRlLm1vZGFsLWxpbmtzLS1hY3RpdmUsIC5zdWJuYXZfX21vZGFsIC5pbmZpbml0ZS5tb2RhbC1saW5rcy0tY29udmVyc2lvbiwgLnN1Ym5hdl9fbW9kYWwgLmluZmluaXRlLm1vZGFsX19sb2dvLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX25hbWUgaDEuaW5maW5pdGUsIC5tb3NhaWMtZ2FsbGVyeSAuaW5maW5pdGUuYmxvY2staWNvbi0tZXhwYW5kLCAubW9zYWljLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAuaW5maW5pdGUudWktdG9nZ2xlLWJ0biwgLnZpZGVvLWdhbGxlcnkgLmluZmluaXRlLmJsb2NrLWljb24tLXBsYXksIC52aWRlby1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLmluZmluaXRlLnVpLXRvZ2dsZS1idG4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4uYW5pbWF0ZWQuaGluZ2UsIGZlYXR1cmVkLW1lZGlhLWJnLWltZy12aWRlby5oaW5nZSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLmhpbmdlLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLmhpbmdlLCAudmlkZW8tdGFrZW92ZXItaGVyb19fd3JhcHBlciAuaGluZ2UuanVtcC1saW5rLCAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8uaGluZ2UsIC52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcuaGluZ2UsIC5oaW5nZS5nYW1lcy1oZXJvX19iZywgLmdhbWVzLWhlcm9fX2JnIGltZy5oaW5nZSwgLnN1Ym5hdl9fbW9kYWwgLmhpbmdlLm1vZGFsLWxpbmtzLS1pbmFjdGl2ZSwgLnN1Ym5hdl9fbW9kYWwgLmhpbmdlLm1vZGFsLWxpbmtzLS1hY3RpdmUsIC5zdWJuYXZfX21vZGFsIC5oaW5nZS5tb2RhbC1saW5rcy0tY29udmVyc2lvbiwgLnN1Ym5hdl9fbW9kYWwgLmhpbmdlLm1vZGFsX19sb2dvLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX25hbWUgaDEuaGluZ2UsIC5tb3NhaWMtZ2FsbGVyeSAuaGluZ2UuYmxvY2staWNvbi0tZXhwYW5kLCAubW9zYWljLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAuaGluZ2UudWktdG9nZ2xlLWJ0biwgLnZpZGVvLWdhbGxlcnkgLmhpbmdlLmJsb2NrLWljb24tLXBsYXksIC52aWRlby1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLmhpbmdlLnVpLXRvZ2dsZS1idG4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLCBmZWF0dXJlZC1tZWRpYS1iZy1pbWctdmlkZW8uZmxpcE91dFgsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5mbGlwT3V0WCwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5mbGlwT3V0WCwgLnZpZGVvLXRha2VvdmVyLWhlcm9fX3dyYXBwZXIgLmZsaXBPdXRYLmp1bXAtbGluaywgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLmZsaXBPdXRYLCAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLmZsaXBPdXRYLCAuZmxpcE91dFguZ2FtZXMtaGVyb19fYmcsIC5nYW1lcy1oZXJvX19iZyBpbWcuZmxpcE91dFgsIC5zdWJuYXZfX21vZGFsIC5mbGlwT3V0WC5tb2RhbC1saW5rcy0taW5hY3RpdmUsIC5zdWJuYXZfX21vZGFsIC5mbGlwT3V0WC5tb2RhbC1saW5rcy0tYWN0aXZlLCAuc3VibmF2X19tb2RhbCAuZmxpcE91dFgubW9kYWwtbGlua3MtLWNvbnZlcnNpb24sIC5zdWJuYXZfX21vZGFsIC5mbGlwT3V0WC5tb2RhbF9fbG9nbywgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIGgxLmZsaXBPdXRYLCAubW9zYWljLWdhbGxlcnkgLmZsaXBPdXRYLmJsb2NrLWljb24tLWV4cGFuZCwgLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLmZsaXBPdXRYLnVpLXRvZ2dsZS1idG4sIC52aWRlby1nYWxsZXJ5IC5mbGlwT3V0WC5ibG9jay1pY29uLS1wbGF5LCAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC5mbGlwT3V0WC51aS10b2dnbGUtYnRuLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuZmVhdHVyZWQtbWVkaWEtYmctaW1nLXZpZGVvLmZsaXBPdXRZLFxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLmZsaXBPdXRZLFxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5mbGlwT3V0WSxcbi52aWRlby10YWtlb3Zlci1oZXJvX193cmFwcGVyIC5mbGlwT3V0WS5qdW1wLWxpbmssXG4udmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8uZmxpcE91dFksXG4udmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLmZsaXBPdXRZLFxuLmZsaXBPdXRZLmdhbWVzLWhlcm9fX2JnLFxuLmdhbWVzLWhlcm9fX2JnIGltZy5mbGlwT3V0WSxcbi5zdWJuYXZfX21vZGFsIC5mbGlwT3V0WS5tb2RhbC1saW5rcy0taW5hY3RpdmUsXG4uc3VibmF2X19tb2RhbCAuZmxpcE91dFkubW9kYWwtbGlua3MtLWFjdGl2ZSxcbi5zdWJuYXZfX21vZGFsIC5mbGlwT3V0WS5tb2RhbC1saW5rcy0tY29udmVyc2lvbixcbi5zdWJuYXZfX21vZGFsIC5mbGlwT3V0WS5tb2RhbF9fbG9nbyxcbi5zdWJuYXZfX21vZGFsIC5tb2RhbF9fbmFtZSBoMS5mbGlwT3V0WSxcbi5tb3NhaWMtZ2FsbGVyeSAuZmxpcE91dFkuYmxvY2staWNvbi0tZXhwYW5kLFxuLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLmZsaXBPdXRZLnVpLXRvZ2dsZS1idG4sXG4udmlkZW8tZ2FsbGVyeSAuZmxpcE91dFkuYmxvY2staWNvbi0tcGxheSxcbi52aWRlby1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLmZsaXBPdXRZLnVpLXRvZ2dsZS1idG4sXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG5mZWF0dXJlZC1tZWRpYS1iZy1pbWctdmlkZW8uYm91bmNlSW4sXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8uYm91bmNlSW4sXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLmJvdW5jZUluLFxuLnZpZGVvLXRha2VvdmVyLWhlcm9fX3dyYXBwZXIgLmJvdW5jZUluLmp1bXAtbGluayxcbi52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5ib3VuY2VJbixcbi52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcuYm91bmNlSW4sXG4uYm91bmNlSW4uZ2FtZXMtaGVyb19fYmcsXG4uZ2FtZXMtaGVyb19fYmcgaW1nLmJvdW5jZUluLFxuLnN1Ym5hdl9fbW9kYWwgLmJvdW5jZUluLm1vZGFsLWxpbmtzLS1pbmFjdGl2ZSxcbi5zdWJuYXZfX21vZGFsIC5ib3VuY2VJbi5tb2RhbC1saW5rcy0tYWN0aXZlLFxuLnN1Ym5hdl9fbW9kYWwgLmJvdW5jZUluLm1vZGFsLWxpbmtzLS1jb252ZXJzaW9uLFxuLnN1Ym5hdl9fbW9kYWwgLmJvdW5jZUluLm1vZGFsX19sb2dvLFxuLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIGgxLmJvdW5jZUluLFxuLm1vc2FpYy1nYWxsZXJ5IC5ib3VuY2VJbi5ibG9jay1pY29uLS1leHBhbmQsXG4ubW9zYWljLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAuYm91bmNlSW4udWktdG9nZ2xlLWJ0bixcbi52aWRlby1nYWxsZXJ5IC5ib3VuY2VJbi5ibG9jay1pY29uLS1wbGF5LFxuLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAuYm91bmNlSW4udWktdG9nZ2xlLWJ0bixcbi5hbmltYXRlZC5ib3VuY2VPdXQsXG5mZWF0dXJlZC1tZWRpYS1iZy1pbWctdmlkZW8uYm91bmNlT3V0LFxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLmJvdW5jZU91dCxcbi5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcuYm91bmNlT3V0LFxuLnZpZGVvLXRha2VvdmVyLWhlcm9fX3dyYXBwZXIgLmJvdW5jZU91dC5qdW1wLWxpbmssXG4udmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8uYm91bmNlT3V0LFxuLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5ib3VuY2VPdXQsXG4uYm91bmNlT3V0LmdhbWVzLWhlcm9fX2JnLFxuLmdhbWVzLWhlcm9fX2JnIGltZy5ib3VuY2VPdXQsXG4uc3VibmF2X19tb2RhbCAuYm91bmNlT3V0Lm1vZGFsLWxpbmtzLS1pbmFjdGl2ZSxcbi5zdWJuYXZfX21vZGFsIC5ib3VuY2VPdXQubW9kYWwtbGlua3MtLWFjdGl2ZSxcbi5zdWJuYXZfX21vZGFsIC5ib3VuY2VPdXQubW9kYWwtbGlua3MtLWNvbnZlcnNpb24sXG4uc3VibmF2X19tb2RhbCAuYm91bmNlT3V0Lm1vZGFsX19sb2dvLFxuLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIGgxLmJvdW5jZU91dCxcbi5tb3NhaWMtZ2FsbGVyeSAuYm91bmNlT3V0LmJsb2NrLWljb24tLWV4cGFuZCxcbi5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC5ib3VuY2VPdXQudWktdG9nZ2xlLWJ0bixcbi52aWRlby1nYWxsZXJ5IC5ib3VuY2VPdXQuYmxvY2staWNvbi0tcGxheSxcbi52aWRlby1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLmJvdW5jZU91dC51aS10b2dnbGUtYnRuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLmFuaW1hdGVkLmZsaXAsIGZlYXR1cmVkLW1lZGlhLWJnLWltZy12aWRlby5mbGlwLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8uZmxpcCwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5mbGlwLCAudmlkZW8tdGFrZW92ZXItaGVyb19fd3JhcHBlciAuZmxpcC5qdW1wLWxpbmssIC52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5mbGlwLCAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLmZsaXAsIC5mbGlwLmdhbWVzLWhlcm9fX2JnLCAuZ2FtZXMtaGVyb19fYmcgaW1nLmZsaXAsIC5zdWJuYXZfX21vZGFsIC5mbGlwLm1vZGFsLWxpbmtzLS1pbmFjdGl2ZSwgLnN1Ym5hdl9fbW9kYWwgLmZsaXAubW9kYWwtbGlua3MtLWFjdGl2ZSwgLnN1Ym5hdl9fbW9kYWwgLmZsaXAubW9kYWwtbGlua3MtLWNvbnZlcnNpb24sIC5zdWJuYXZfX21vZGFsIC5mbGlwLm1vZGFsX19sb2dvLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX25hbWUgaDEuZmxpcCwgLm1vc2FpYy1nYWxsZXJ5IC5mbGlwLmJsb2NrLWljb24tLWV4cGFuZCwgLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLmZsaXAudWktdG9nZ2xlLWJ0biwgLnZpZGVvLWdhbGxlcnkgLmZsaXAuYmxvY2staWNvbi0tcGxheSwgLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAuZmxpcC51aS10b2dnbGUtYnRuIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDsgfVxuXG4vKlxuICBUaGlzIG1peGluIGNhbiBiZSB1c2VkIHRvIHNldCB0aGUgb2JqZWN0LWZpdDpcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluKTtcbiAgb3Igb2JqZWN0LWZpdCBhbmQgb2JqZWN0LXBvc2l0aW9uOlxuICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3ApO1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2xnJztcbiAgc3JjOiB1cmwoXCIvY29udGVudC9kYW0vY29udGVudC1wYWdlLWZvbnRzL2xnLmVvdD9uMXozNzNcIik7XG4gIHNyYzogdXJsKFwiL2NvbnRlbnQvZGFtL2NvbnRlbnQtcGFnZS1mb250cy9sZy5lb3Q/I2llZml4bjF6MzczXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvY29udGVudC9kYW0vY29udGVudC1wYWdlLWZvbnRzL2xnLndvZmY/bjF6MzczXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9jb250ZW50L2RhbS9jb250ZW50LXBhZ2UtZm9udHMvbGcudHRmP24xejM3M1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2NvbnRlbnQvZGFtL2NvbnRlbnQtcGFnZS1mb250cy9sZy5zdmc/bjF6MzczI2xnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5sZy1pY29uIHtcbiAgZm9udC1mYW1pbHk6ICdsZyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCwgLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubGctYWN0aW9ucyAubGctbmV4dC5kaXNhYmxlZCwgLmxnLWFjdGlvbnMgLmxnLXByZXYuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLCAubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjsgfVxuXG4ubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGxlZnQ6IDIwcHg7IH1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA5NFwiOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7IH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbi5sZy1vdXRlci5sZy1yaWdodC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxnLXRvb2xiYXIge1xuICB6LWluZGV4OiAxMDgyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7IH1cblxuLmxnLXRvb2xiYXIgLmxnLWljb24ge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjsgfVxuXG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwZjJcIjsgfVxuXG4ubGctc3ViLWh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjRUVFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwOyB9XG5cbi5sZy1zdWItaHRtbCBoNCwgLmxnLXN1Yi1odG1sIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiBkaXYsIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiAubGctc3ViLWh0bWwgZGl2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5sZy1zdWItaHRtbCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDA7IH1cblxuI2xnLWNvdW50ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxnLXRvb2xiYXIsIC5sZy1wcmV2LCAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyOyB9XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzOyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiYmluZyAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZHJhZ2dpbmcgLmxnLXRodW1iIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlci5sZy10aHVtYi1vcGVuIC5sZy10aHVtYi1vdXRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApOyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7IH0gfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLCAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhOTA3MDc7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5sZy1vdXRlci5sZy1oYXMtdGh1bWIgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwIC5sZy1zdWItaHRtbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTsgfVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1sIHtcbiAgYm90dG9tOiAxMDBweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTM5cHg7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUxZmZcIjsgfVxuXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5sZy1vdXRlciAubGctdmlkZW8tY29udCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLW9iamVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLXZpZGVvLXBsYXkge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHotaW5kZXg6IDEwODA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbyAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTU4cHggdHJhbnNwYXJlbnQ7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvdmlkZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgd2lkdGg6IDY0cHg7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50OyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTYwcHggdHJhbnNwYXJlbnQ7IH1cblxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy1vYmplY3QsIC5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLXBsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmxnLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODM7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7IH1cblxuLmxnLXByb2dyZXNzLWJhciAubGctcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkwNzA3O1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDA7IH1cblxuLmxnLXByb2dyZXNzLWJhci5sZy1zdGFydCAubGctcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjsgfVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMWFcIjsgfVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCwgLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuXG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IH1cblxuLmxnLW91dGVyLmxnLXVzZS1sZWZ0LWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jbGctem9vbS1pbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7IH1cblxuI2xnLWFjdHVhbC1zaXplIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbiNsZy1hY3R1YWwtc2l6ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4jbGctem9vbS1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTMxMlwiOyB9XG5cbi5sZy16b29tZWQgI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlciB7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlci5sZy1wYWdlci1ob3ZlciAubGctcGFnZXItY29udCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlIGluc2V0OyB9XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRkZGO1xuICBib3R0b206IDEwMCU7XG4gIGhlaWdodDogODNweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW1vei10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtby10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDEycHg7IH1cblxuLmxnLW91dGVyIC5sZy1wYWdlcjpob3ZlciwgLmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCB3aGl0ZSBpbnNldDsgfVxuXG4ubGctb3V0ZXIgLmxnLWNhcmV0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwOyB9XG5cbi5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGNcIjsgfVxuXG4ubGctZnVsbHNjcmVlbi1vbiAubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBkXCI7IH1cblxuLmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA4MTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7IH1cblxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAubGctZHJvcGRvd24sIC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1zaGFyZSB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA1MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAtMTZweDsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgYSwgLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1kcm9wZG93bi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlODBkXCI7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbiB7XG4gIGNvbG9yOiAjM2I1OTk4OyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbiB7XG4gIGNvbG9yOiAjMDBhY2VkOyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uIHtcbiAgY29sb3I6ICNkZDRiMzk7IH1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbiB7XG4gIGNvbG9yOiAjY2IyMDI3OyB9XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4ubGctZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmxnLW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwczsgfVxuXG4ubGctb3V0ZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLW91dGVyLmxnLWdyYWIgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmxnLW91dGVyLmxnLWdyYWJiaW5nIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4ubGctb3V0ZXIgLmxnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmxnLW91dGVyIC5sZy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5sZy1vdXRlciAubGctaXRlbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmxnLW91dGVyLmxnLWNzcyAubGctY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlciAubGctaXRlbSwgLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSwgLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgei1pbmRleDogMTA2MDsgfVxuXG4ubGctb3V0ZXIgLmxnLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLW9iamVjdCwgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwczsgfVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1vdXRlciAubGctZW1wdHktaHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxnLW91dGVyLmxnLWhpZGUtZG93bmxvYWQgI2xnLWRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzOyB9XG5cbi5sZy1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDsgfVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyB9XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICBsZWZ0OiAtMTAwJTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwczsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1saWdodGdhbGxlcnkuY3NzLm1hcCAqL1xuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMy4gVXRpbGl0aWVzXVxuKi9cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwIGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwIGF1dG8gIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5kZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAycmVtOyB9XG5cbi5ibG9jay1pbmRlbnQsIC5ibG9jay1jb3B5IHVsIHVsLCAuYmxvY2stY29weSB1bCBvbCwgLmJsb2NrLWNvcHkgb2wgdWwsIC5ibG9jay1jb3B5IG9sIG9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi5mbGV4LCAuanVzdGlmeS1sZWZ0LCAuanVzdGlmeS1jZW50ZXIsIC5qdXN0aWZ5LXJpZ2h0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mbGV4LWxlZnQge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmZsZXgtcmlnaHQge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5qdXN0aWZ5LWxlZnQge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5qdXN0aWZ5LXJpZ2h0IHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi10b3AsIC5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5hbGlnbi1jZW50ZXIsIC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFsaWduLWJvdHRvbSwgLmFsaWduLWl0ZW1zLWVuZCB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1jZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWFsaWduLWl0ZW1zLWVuZCB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cblxuLmFsaWduLXNlbGYtdG9wIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmFsaWduLXNlbGYtYm90dG9tIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLmYtbCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mLXIge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm0tYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm9iamVjdC1wb3NpdGlvbi0tdG9wLWxlZnQgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdFwiOyB9XG5cbi5vYmplY3QtcG9zaXRpb24tLXRvcC1jZW50ZXIgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlclwiOyB9XG5cbi5vYmplY3QtcG9zaXRpb24tLXRvcC1yaWdodCBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBvYmplY3QtcG9zaXRpb246IHRvcCByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0XCI7IH1cblxuLm9iamVjdC1wb3NpdGlvbi0tY2VudGVyLXJpZ2h0IGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHRcIjsgfVxuXG4ub2JqZWN0LXBvc2l0aW9uLS1jZW50ZXItbGVmdCBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0XCI7IH1cblxuLm9iamVjdC1wb3NpdGlvbi0tY2VudGVyIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcIjsgfVxuXG4ub2JqZWN0LXBvc2l0aW9uLS1ib3R0b20tcmlnaHQgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodFwiOyB9XG5cbi5vYmplY3QtcG9zaXRpb24tLWJvdHRvbS1jZW50ZXIgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlclwiOyB9XG5cbi5vYmplY3QtcG9zaXRpb24tLWJvdHRvbS1sZWZ0IGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnRcIjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tb2JqZWN0LXBvc2l0aW9uLS10b3AtbGVmdCBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdFwiOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLW9iamVjdC1wb3NpdGlvbi0tdG9wLWNlbnRlciBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlclwiOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLW9iamVjdC1wb3NpdGlvbi0tdG9wLXJpZ2h0IGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0XCI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tb2JqZWN0LXBvc2l0aW9uLS1jZW50ZXItcmlnaHQgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHRcIjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1vYmplY3QtcG9zaXRpb24tLWNlbnRlci1sZWZ0IGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0XCI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tb2JqZWN0LXBvc2l0aW9uLS1jZW50ZXIgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcIjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1vYmplY3QtcG9zaXRpb24tLWJvdHRvbS1yaWdodCBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodFwiOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLW9iamVjdC1wb3NpdGlvbi0tYm90dG9tLWNlbnRlciBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlclwiOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLW9iamVjdC1wb3NpdGlvbi0tYm90dG9tLWxlZnQgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnRcIjsgfSB9XG5cbi5sb2dvLXBvc2l0aW9uLS10b3AtbGVmdCB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sb2dvLXBvc2l0aW9uLS10b3AtbGVmdCBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IHRvcFwiOyB9XG5cbi5sb2dvLXBvc2l0aW9uLS10b3AtY2VudGVyIHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sb2dvLXBvc2l0aW9uLS10b3AtY2VudGVyIGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogdG9wXCI7IH1cblxuLmxvZ28tcG9zaXRpb24tLXRvcC1yaWdodCB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxvZ28tcG9zaXRpb24tLXRvcC1yaWdodCBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IHRvcFwiOyB9XG5cbi5sb2dvLXBvc2l0aW9uLS1jZW50ZXItbGVmdCB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubG9nby1wb3NpdGlvbi0tY2VudGVyLWxlZnQgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcIjsgfVxuXG4ubG9nby1wb3NpdGlvbi0tY2VudGVyIHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubG9nby1wb3NpdGlvbi0tY2VudGVyIGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogY2VudGVyXCI7IH1cblxuLmxvZ28tcG9zaXRpb24tLWNlbnRlci1yaWdodCB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sb2dvLXBvc2l0aW9uLS1jZW50ZXItcmlnaHQgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcIjsgfVxuXG4ubG9nby1wb3NpdGlvbi0tYm90dG9tLWxlZnQge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sb2dvLXBvc2l0aW9uLS1ib3R0b20tbGVmdCBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGJvdHRvbVwiOyB9XG5cbi5sb2dvLXBvc2l0aW9uLS1ib3R0b20tY2VudGVyIHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxvZ28tcG9zaXRpb24tLWJvdHRvbS1jZW50ZXIgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBib3R0b21cIjsgfVxuXG4ubG9nby1wb3NpdGlvbi0tYm90dG9tLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb2dvLXBvc2l0aW9uLS1ib3R0b20tcmlnaHQgZmlndXJlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07IH0gfVxuICAubG9nby1wb3NpdGlvbi0tYm90dG9tLXJpZ2h0IGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogYm90dG9tXCI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWxvZ28tcG9zaXRpb24tLXRvcC1sZWZ0IHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5tLWxvZ28tcG9zaXRpb24tLXRvcC1sZWZ0IGltZyB7XG4gICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IHRvcFwiOyB9XG4gIC5tLWxvZ28tcG9zaXRpb24tLXRvcC1jZW50ZXIge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tLWxvZ28tcG9zaXRpb24tLXRvcC1jZW50ZXIgaW1nIHtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogdG9wXCI7IH1cbiAgLm0tbG9nby1wb3NpdGlvbi0tdG9wLXJpZ2h0IHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLm0tbG9nby1wb3NpdGlvbi0tdG9wLXJpZ2h0IGltZyB7XG4gICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IHRvcFwiOyB9XG4gIC5tLWxvZ28tcG9zaXRpb24tLWNlbnRlci1sZWZ0IHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubS1sb2dvLXBvc2l0aW9uLS1jZW50ZXItbGVmdCBpbWcge1xuICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcIjsgfVxuICAubS1sb2dvLXBvc2l0aW9uLS1jZW50ZXIge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubS1sb2dvLXBvc2l0aW9uLS1jZW50ZXIgaW1nIHtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogY2VudGVyXCI7IH1cbiAgLm0tbG9nby1wb3NpdGlvbi0tY2VudGVyLXJpZ2h0IHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5tLWxvZ28tcG9zaXRpb24tLWNlbnRlci1yaWdodCBpbWcge1xuICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcIjsgfVxuICAubS1sb2dvLXBvc2l0aW9uLS1ib3R0b20tbGVmdCB7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5tLWxvZ28tcG9zaXRpb24tLWJvdHRvbS1sZWZ0IGltZyB7XG4gICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGJvdHRvbVwiOyB9XG4gIC5tLWxvZ28tcG9zaXRpb24tLWJvdHRvbS1jZW50ZXIge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm0tbG9nby1wb3NpdGlvbi0tYm90dG9tLWNlbnRlciBpbWcge1xuICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBib3R0b21cIjsgfVxuICAubS1sb2dvLXBvc2l0aW9uLS1ib3R0b20tcmlnaHQge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5tLWxvZ28tcG9zaXRpb24tLWJvdHRvbS1yaWdodCBpbWcge1xuICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBib3R0b21cIjsgfSB9XG5cbi5uYXYtb2Zmc2V0IHtcbiAgbWFyZ2luLXRvcDogOTlweDsgfVxuXG4ubm8tdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm9mZnNldC0tbGVmdC0tMSB7XG4gIHdpZHRoOiAxMTAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ub2Zmc2V0LS1sZWZ0LS0yIHtcbiAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5vZmZzZXQtLWxlZnQtLTMge1xuICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm9mZnNldC0tbGVmdC0tNCB7XG4gIHdpZHRoOiAxNDAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ub2Zmc2V0LS1sZWZ0LS01IHtcbiAgd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5vZmZzZXQtLXJpZ2h0LS0xIHtcbiAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm9mZnNldC0tcmlnaHQtLTIge1xuICB3aWR0aDogMTIwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDsgfVxuXG4ub2Zmc2V0LS1yaWdodC0tMyB7XG4gIHdpZHRoOiAxMzAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5vZmZzZXQtLXJpZ2h0LS00IHtcbiAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm9mZnNldC0tcmlnaHQtLTUge1xuICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZnNldC1kZXNrdG9wLS1sZWZ0LS0xIHtcbiAgICB3aWR0aDogMTEwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAub2Zmc2V0LWRlc2t0b3AtLWxlZnQtLTIge1xuICAgIHdpZHRoOiAxMjAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5vZmZzZXQtZGVza3RvcC0tbGVmdC0tMyB7XG4gICAgd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm9mZnNldC1kZXNrdG9wLS1sZWZ0LS00IHtcbiAgICB3aWR0aDogMTQwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAub2Zmc2V0LWRlc2t0b3AtLWxlZnQtLTUge1xuICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZzZXQtZGVza3RvcC0tcmlnaHQtLTEge1xuICAgIHdpZHRoOiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm9mZnNldC1kZXNrdG9wLS1yaWdodC0tMiB7XG4gICAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAub2Zmc2V0LWRlc2t0b3AtLXJpZ2h0LS0zIHtcbiAgICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5vZmZzZXQtZGVza3RvcC0tcmlnaHQtLTQge1xuICAgIHdpZHRoOiAxNDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm9mZnNldC1kZXNrdG9wLS1yaWdodC0tNSB7XG4gICAgd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi53LTEwIHtcbiAgd2lkdGg6IDEwJSAgIWltcG9ydGFudDsgfVxuXG4udy0yMCB7XG4gIHdpZHRoOiAyMCUgICFpbXBvcnRhbnQ7IH1cblxuLnctMzAge1xuICB3aWR0aDogMzAlICAhaW1wb3J0YW50OyB9XG5cbi53LTQwIHtcbiAgd2lkdGg6IDQwJSAgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgICFpbXBvcnRhbnQ7IH1cblxuLnctNjAge1xuICB3aWR0aDogNjAlICAhaW1wb3J0YW50OyB9XG5cbi53LTcwIHtcbiAgd2lkdGg6IDcwJSAgIWltcG9ydGFudDsgfVxuXG4udy04MCB7XG4gIHdpZHRoOiA4MCUgICFpbXBvcnRhbnQ7IH1cblxuLnctOTAge1xuICB3aWR0aDogOTAlICAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXctMTAge1xuICAgIHdpZHRoOiAxMCUgICFpbXBvcnRhbnQ7IH1cbiAgLm0tdy0yMCB7XG4gICAgd2lkdGg6IDIwJSAgIWltcG9ydGFudDsgfVxuICAubS13LTMwIHtcbiAgICB3aWR0aDogMzAlICAhaW1wb3J0YW50OyB9XG4gIC5tLXctNDAge1xuICAgIHdpZHRoOiA0MCUgICFpbXBvcnRhbnQ7IH1cbiAgLm0tdy01MCB7XG4gICAgd2lkdGg6IDUwJSAgIWltcG9ydGFudDsgfVxuICAubS13LTYwIHtcbiAgICB3aWR0aDogNjAlICAhaW1wb3J0YW50OyB9XG4gIC5tLXctNzAge1xuICAgIHdpZHRoOiA3MCUgICFpbXBvcnRhbnQ7IH1cbiAgLm0tdy04MCB7XG4gICAgd2lkdGg6IDgwJSAgIWltcG9ydGFudDsgfVxuICAubS13LTkwIHtcbiAgICB3aWR0aDogOTAlICAhaW1wb3J0YW50OyB9XG4gIC5tLXctMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5zbW9rZWQtZ2xhc3Mge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwYWRkaW5nOiAuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuZnJvc3RlZC1nbGFzcyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICBwYWRkaW5nOiAxcmVtOyB9IH1cblxuLnJhdGlvLS1zcXVhcmUsIC5wcm9kdWN0LWdyaWQudGh1bWJuYWlsLS1zcXVhcmUgLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmF0aW8tLXNxdWFyZTphZnRlciwgLnByb2R1Y3QtZ3JpZC50aHVtYm5haWwtLXNxdWFyZSAucHJvZHVjdC10aWxlX190aHVtYm5haWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5yYXRpby0tM3gxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmF0aW8tLTN4MTphZnRlciB7XG4gICAgcGFkZGluZy10b3A6IDMzLjMzMzMzJTsgfVxuXG4ucmF0aW8tLTN4NCwgLnByb2R1Y3QtZ3JpZC50aHVtYm5haWwtLXBvc3RlciAucHJvZHVjdC10aWxlX190aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yYXRpby0tM3g0OmFmdGVyLCAucHJvZHVjdC1ncmlkLnRodW1ibmFpbC0tcG9zdGVyIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEzMy4zMzMzMyU7IH1cblxuLnJhdGlvLS00eDEge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yYXRpby0tNHgxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTYuNjY2NjclOyB9XG5cbi5yYXRpby0tOHgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmF0aW8tLTh4MzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDM3LjUlOyB9XG5cbi5yYXRpby0tMTZ4OSwgLnByb2R1Y3QtZ3JpZC50aHVtYm5haWwtLTE2eDkgLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsLCAubW9zYWljLWdhbGxlcnkgLmltYWdlLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmF0aW8tLTE2eDk6YWZ0ZXIsIC5wcm9kdWN0LWdyaWQudGh1bWJuYWlsLS0xNng5IC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbDphZnRlciwgLm1vc2FpYy1nYWxsZXJ5IC5pbWFnZS1ibG9jazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4ucmF0aW8tLTF4MV81IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmF0aW8tLTF4MV81OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTUwJTsgfVxuXG4ucmF0aW8tLW5vbmUsIC5wcm9kdWN0LWdyaWQudGh1bWJuYWlsLS1mcmVlLWZvcm0gLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmF0aW8tLW5vbmU6YWZ0ZXIsIC5wcm9kdWN0LWdyaWQudGh1bWJuYWlsLS1mcmVlLWZvcm0gLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5yYXRpby0tY2luZW1hIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmF0aW8tLWNpbmVtYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5yYXRpby0tdWx0cmEtd2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJhdGlvLS11bHRyYS13aWRlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMzYuMjMxODg0MDU4JTsgfVxuXG4ucmF0aW8tLXRoaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yYXRpby0tdGhpbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDI1JTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnQtcmF0aW8tLTE2eDkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50LXJhdGlvLS0xNng5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNTkuMjUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tLXJhdGlvLS1zcXVhcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tLXJhdGlvLS1zcXVhcmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC5tLXJhdGlvLS0zeDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tLXJhdGlvLS0zeDQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMzMuMzMlOyB9XG4gIC5tLXJhdGlvLS0xNng5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubS1yYXRpby0tMTZ4OTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDU5LjI1JTsgfSB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJpbGl0eS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnZpZGVvLXRleHR1cmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL21lZGlhLnBsYXlzdGF0aW9uLmNvbS9pcy9pbWFnZS9TQ0VBL3BzNC1qdW5lLXJlZnJlc2gtdmlkZW8tcGF0dGVybi0wMS11cy0wOWp1bjE2PyRJY29uJFwiKTsgfVxuXG4uZmxleC13cmFwcGVyLS1jb2x1bW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bNC4gVHlwb2dyYXBoeV1cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwbGF5c3RhdGlvbi1pY29ucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcGxheXN0YXRpb24taWNvbnMuZW90P2VlMXRpdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wbGF5c3RhdGlvbi1pY29ucy5lb3Q/ZWUxdGl0I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wbGF5c3RhdGlvbi1pY29ucy50dGY/ZWUxdGl0XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9wbGF5c3RhdGlvbi1pY29ucy53b2ZmP2VlMXRpdFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9wbGF5c3RhdGlvbi1pY29ucy5zdmc/ZWUxdGl0I3BsYXlzdGF0aW9uLWljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJwcy1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIHBzLVwiXTpiZWZvcmUge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ3BsYXlzdGF0aW9uLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb21vb24tYmFzZS1zdHlsaW5nLCBibG9ja3F1b3RlOjpiZWZvcmUsIC5ibG9jay1jb3B5IHVsIGxpOjpiZWZvcmUge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ3BsYXlzdGF0aW9uLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnBzLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgFwiOyB9XG5cbi5wcy1sZWF2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgVwiOyB9XG5cbi5wcy1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7IH1cblxuLnBzLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kg1wiOyB9XG5cbi5wcy1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIRcIjsgfVxuXG4ucHMtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khVwiOyB9XG5cbi5wcy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khlwiOyB9XG5cbi5wcy1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSHXCI7IH1cblxuLnBzLWdhbWVzdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSIXCI7IH1cblxuLnBzLW9vcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIlcIjsgfVxuXG4ucHMtcHM0LWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSKXCI7IH1cblxuLnBzLW9wZW53b3JsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ki1wiOyB9XG5cbi5wcy1ycGc6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIxcIjsgfVxuXG4ucHMtZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjVwiOyB9XG5cbi5wcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI5cIjsgfVxuXG4ucHMtc3F1YXJlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI9cIjsgfVxuXG4ucHMtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJBcIjsgfVxuXG4ucHMtdnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJFcIjsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby1yb21hblwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWhlYXZ5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU1NUUHJvLUhlYXZ5LnR0Zj9nZW5mMXZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1IZWF2eS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUhlYXZ5LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tQm9sZC50dGY/Z2VuZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tcm9tYW5cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tUm9tYW4udHRmP2dlbmYxdlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLVJvbWFuLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tUm9tYW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tbGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tTGlnaHQudHRmP2dlbmYxdlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZC1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tQm9sZEl0YWxpYy50dGY/Z2VuZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tY29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU1NUUHJvLUNvbmRlbnNlZC50dGY/Z2VuZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tQ29uZGVuc2VkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tQ29uZGVuc2VkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWNvbmRlbnNlZC1ib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU1NUUHJvLUNvbmRlbnNlZEJkLnR0Zj9nZW5mMXZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1Db25kZW5zZWRCZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUNvbmRlbnNlZEJkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWNvbmRlbnNlZC1tZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tQ29uZGVuc2VkTWQudHRmP2dlbmYxdlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUNvbmRlbnNlZE1kLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tQ29uZGVuc2VkTWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8taGVhdnktaXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU1NUUHJvLUhlYXZ5SXRhbGljLnR0Zj9nZW5mMXZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1IZWF2eUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUhlYXZ5SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NTVFByby1JdGFsaWMudHRmP2dlbmYxdlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby1saWdodC1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tTGlnaHRJdGFsaWMudHRmP2dlbmYxdlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tbWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU1NUUHJvLU1lZGl1bS50dGY/Z2VuZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLW1lZGl1bS1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tTWVkaXVtSXRhbGljLnR0Zj9nZW5mMXZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NTVFByby1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tdWx0cmEtbGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tVWx0cmFMaWdodC50dGY/Z2VuZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tVWx0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLVVsdHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tdWx0YS1saWdodC1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TU1RQcm8tVWx0cmFMaWdodEl0YWxpYy50dGY/Z2VuZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TU1RQcm8tVWx0cmFMaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU1NUUHJvLVVsdHJhTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bNS4gQW5pbWF0aW9uc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzYuIEJhbm5lcnNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls3LiBCbG9ja3NdXG4qL1xuLmJsb2NrLCAuYmxvY2stY29weSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgei1pbmRleDogNzA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls4LiBDb250YWluZXJzXVxuKi9cbi5wcy1zZWN0aW9uLCAucHMtc2VjdGlvbi0tdHJhbnNwYXJlbnQsIC5wcy1zZWN0aW9uLS13aGl0ZSwgLnBzLXNlY3Rpb24tLWdyZXksIC5wcy1zZWN0aW9uLS1ibGFjaywgLnBzLXNlY3Rpb24tLWJsdWUge1xuICBwYWRkaW5nOiAxLjc1cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHMtc2VjdGlvbiwgLnBzLXNlY3Rpb24tLXRyYW5zcGFyZW50LCAucHMtc2VjdGlvbi0td2hpdGUsIC5wcy1zZWN0aW9uLS1ncmV5LCAucHMtc2VjdGlvbi0tYmxhY2ssIC5wcy1zZWN0aW9uLS1ibHVlIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG4gIC5wcy1zZWN0aW9uX19iZy1pbWcge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wcy1zZWN0aW9uX19iZy1pbWcgaW1nIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjsgfVxuXG4ucHMtY29udGFpbmVyLCAuc2luZ2xlLWNvbHVtbiwgLnR3by1jb2x1bW4sIC50d28tY29sdW1uLS01LTUsIC50d28tY29sdW1uLS0yLTEsIC50d28tY29sdW1uLS0xLTIsIC50aHJlZS1jb2x1bW4sIC5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciwgLmNvcHktdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnNpbmdsZS1jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3MDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzkuIEdyaWRzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTAuIEhlcm9lc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzExLiBQb3B1cHNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxMi4gQ29weV1cbiovXG4uYmxvY2stY29weSA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uYmxvY2stY29weSBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzEzLiBOYXZpZ2F0aW9uXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTQuIFZpZGVvc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzE1LiBVSV1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzE2LiBMZWdhY3ldXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxNy4gTWlzY11cbiovXG4jcGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI3BhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDk5cHg7IH0gfVxuXG4jbWFpbi1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1oZWF2eSc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1IZWF2eS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSGVhdnkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1ib2xkJztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3N0cHJvLXJvbWFuJztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVJvbWFuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Sb21hbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Sb21hbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWxpZ2h0JztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWJvbGQtaXRhbGljJztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWNvbmRlbnNlZCc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1jb25kZW5zZWQtYm9sZCc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWRCZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkQmQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkQmQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1jb25kZW5zZWQtbWVkaXVtJztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZE1kLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWRNZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWRNZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWhlYXZ5LWl0YWxpYyc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1IZWF2eUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSGVhdnlJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSGVhdnlJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1pdGFsaWMnO1xuICBzcmM6IHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzc3Rwcm8tbGlnaHQtaXRhbGljJztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3N0cHJvLW1lZGl1bSc7XG4gIHNyYzogdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NzdHByby1tZWRpdW0taXRhbGljJztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3N0cHJvLXVsdHJhLWxpZ2h0JztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVVsdHJhTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVVsdHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tVWx0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3N0cHJvLXVsdGEtbGlnaHQtaXRhbGljJztcbiAgc3JjOiB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVVsdHJhTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVVsdHJhTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tVWx0cmFMaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncGxheXN0YXRpb24taWNvbnMnO1xuICBzcmM6IHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9wbGF5c3RhdGlvbi1pY29ucy5lb3Q/ZWUxdGl0XCIpO1xuICBzcmM6IHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9wbGF5c3RhdGlvbi1pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvcGxheXN0YXRpb24taWNvbnMudHRmP2VlMXRpdFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L3BsYXlzdGF0aW9uLWljb25zLndvZmY/ZWUxdGl0XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9wbGF5c3RhdGlvbi1pY29ucy5zdmc/ZWUxdGl0I3BsYXlzdGF0aW9uLWljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTguIE92ZXJyaWRlc11cbiovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciwgLnNpbmdsZS1jb2x1bW4sIC50d28tY29sdW1uLCAudHdvLWNvbHVtbi0tNS01LCAudHdvLWNvbHVtbi0tMi0xLCAudHdvLWNvbHVtbi0tMS0yLCAudGhyZWUtY29sdW1uLCAucHJvZHVjdC1ncmlkLCAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciwgLmdhbWVzLWhlcm9fX2NvbnRhaW5lciwgLmNvcHktdGl0bGUsIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAubW9zYWljLWdhbGxlcnksIC52aWRlby1nYWxsZXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLnNpbmdsZS1jb2x1bW4sIC50d28tY29sdW1uLCAudHdvLWNvbHVtbi0tNS01LCAudHdvLWNvbHVtbi0tMi0xLCAudHdvLWNvbHVtbi0tMS0yLCAudGhyZWUtY29sdW1uLCAucHJvZHVjdC1ncmlkLCAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciwgLmdhbWVzLWhlcm9fX2NvbnRhaW5lciwgLmNvcHktdGl0bGUsIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAubW9zYWljLWdhbGxlcnksIC52aWRlby1nYWxsZXJ5IHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLnByb2R1Y3QtZ3JpZCwgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5nYW1lcy1oZXJvX19jb250YWluZXIsIC5jb3B5LXRpdGxlLCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLm1vc2FpYy1nYWxsZXJ5LCAudmlkZW8tZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbnRhaW5lciwgLnNpbmdsZS1jb2x1bW4sIC50d28tY29sdW1uLCAudHdvLWNvbHVtbi0tNS01LCAudHdvLWNvbHVtbi0tMi0xLCAudHdvLWNvbHVtbi0tMS0yLCAudGhyZWUtY29sdW1uLCAucHJvZHVjdC1ncmlkLCAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciwgLmdhbWVzLWhlcm9fX2NvbnRhaW5lciwgLmNvcHktdGl0bGUsIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAubW9zYWljLWdhbGxlcnksIC52aWRlby1nYWxsZXJ5IHtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhaW5lciwgLnNpbmdsZS1jb2x1bW4sIC50d28tY29sdW1uLCAudHdvLWNvbHVtbi0tNS01LCAudHdvLWNvbHVtbi0tMi0xLCAudHdvLWNvbHVtbi0tMS0yLCAudGhyZWUtY29sdW1uLCAucHJvZHVjdC1ncmlkLCAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciwgLmdhbWVzLWhlcm9fX2NvbnRhaW5lciwgLmNvcHktdGl0bGUsIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAubW9zYWljLWdhbGxlcnksIC52aWRlby1nYWxsZXJ5IHtcbiAgICBtYXgtd2lkdGg6IDE0NjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcy1jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLmxlYWQtcHJvZHVjdC1pbmZvX193cmFwcGVyLCAuY29weS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcy1jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLmxlYWQtcHJvZHVjdC1pbmZvX193cmFwcGVyLCAuY29weS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHMtY29udGFpbmVyLCAuc2luZ2xlLWNvbHVtbiwgLnR3by1jb2x1bW4sIC50d28tY29sdW1uLS01LTUsIC50d28tY29sdW1uLS0yLTEsIC50d28tY29sdW1uLS0xLTIsIC50aHJlZS1jb2x1bW4sIC5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciwgLmNvcHktdGl0bGUge1xuICAgIG1heC13aWR0aDogOTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU5OXB4KSB7XG4gIC5wcy1jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLmxlYWQtcHJvZHVjdC1pbmZvX193cmFwcGVyLCAuY29weS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wcy1jb250YWluZXIsIC5zaW5nbGUtY29sdW1uLCAudHdvLWNvbHVtbiwgLnR3by1jb2x1bW4tLTUtNSwgLnR3by1jb2x1bW4tLTItMSwgLnR3by1jb2x1bW4tLTEtMiwgLnRocmVlLWNvbHVtbiwgLmxlYWQtcHJvZHVjdC1pbmZvX193cmFwcGVyLCAuY29weS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxNDYwcHggIWltcG9ydGFudDsgfSB9XG5cbi5wcy1jb250YWluZXIucHMtbGlnaHRib3gucHMtb3BlbiwgLnBzLWxpZ2h0Ym94LnBzLW9wZW4uc2luZ2xlLWNvbHVtbiwgLnBzLWxpZ2h0Ym94LnBzLW9wZW4udHdvLWNvbHVtbiwgLnBzLWxpZ2h0Ym94LnBzLW9wZW4udHdvLWNvbHVtbi0tNS01LCAucHMtbGlnaHRib3gucHMtb3Blbi50d28tY29sdW1uLS0yLTEsIC5wcy1saWdodGJveC5wcy1vcGVuLnR3by1jb2x1bW4tLTEtMiwgLnBzLWxpZ2h0Ym94LnBzLW9wZW4udGhyZWUtY29sdW1uLCAucHMtbGlnaHRib3gucHMtb3Blbi5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciwgLnBzLWxpZ2h0Ym94LnBzLW9wZW4uY29weS10aXRsZSB7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG4ubm8tc2Nyb2xsLCBodG1sLmh0bWwtcGFnZS0tbm8tc2Nyb2xsLCBib2R5LmJvZHktcGFnZS0tbm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5wc3VlZG8tZGlzcGxheS1ub25lLCBib2R5LmJvZHktcGFnZSA+IGltZ1t3aWR0aD1cIjFcIl0sIGJvZHkuYm9keS1wYWdlID4gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwcHg7XG4gIHotaW5kZXg6IC05OTk5OyB9XG5cbmh0bWwgLnRvcGxldmVsbmF2ICosIGh0bWwgLnRvcGxldmVsbmF2IDo6YmVmb3JlLCBodG1sIC50b3BsZXZlbG5hdiA6OmFmdGVyLCBodG1sICNzb255LWhlYWRlci1iYXIgKiwgaHRtbCAjc29ueS1oZWFkZXItYmFyIDo6YmVmb3JlLCBodG1sICNzb255LWhlYWRlci1iYXIgOjphZnRlciwgaHRtbCAuZm9vdGVyICosIGh0bWwgLmZvb3RlciA6OmJlZm9yZSwgaHRtbCAuZm9vdGVyIDo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5ib2R5LmJvZHktcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5odG1sIGZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1pbmZvIC5mbG9hdC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbmh0bWwgZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWNvbnRlbnQtd3JhcHBlciAuZm9vdGVyLWluZm8gLmZsb2F0LWxpc3QgLmxvZ28ge1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICBodG1sIGZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1pbmZvIC5mbG9hdC1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG5odG1sIGZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIgLmZvb3Rlci1pbmZvIC5mbG9hdC1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMi4gVmFyaWFibGVzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMy4gVXRpbGl0aWVzXVxuKi9cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogIzAwNzJjZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ncmV5IHtcbiAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodC1ncmV5IHtcbiAgY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1lcnJvciB7XG4gIGNvbG9yOiAjYzAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stb3ZlcmxheTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgei1pbmRleDogMjA7IH1cblxuLmJsdWUtb3ZlcmxheTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTE0LCAyMDUsIDAuNSk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi53aGl0ZS1vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgei1pbmRleDogMjA7IH1cblxuLmJsYWNrLWdyYWRpZW50LS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMWYxZjFmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMxZjFmMWYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMxZjFmMWYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMWYxZjFmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMWYxZjFmLCB0cmFuc3BhcmVudCk7IH1cblxuLmJsYWNrLWdyYWRpZW50LS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMWYxZjFmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMWYxZjFmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMWYxZjFmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpOyB9XG5cbi5ibGFjay1ncmFkaWVudC0tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxZjFmMWYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWYxZjFmLCB0cmFuc3BhcmVudCk7IH1cblxuLmJsYWNrLWdyYWRpZW50LS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMWYxZjFmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzFmMWYxZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMWYxZjFmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMWYxZjFmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMxZjFmMWYsIHRyYW5zcGFyZW50KTsgfVxuXG4ud2hpdGUtZ3JhZGllbnQtLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHRyYW5zcGFyZW50KTsgfVxuXG4ud2hpdGUtZ3JhZGllbnQtLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCB0cmFuc3BhcmVudCk7IH1cblxuLndoaXRlLWdyYWRpZW50LS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYsIHRyYW5zcGFyZW50KTsgfVxuXG4ud2hpdGUtZ3JhZGllbnQtLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiwgdHJhbnNwYXJlbnQpOyB9XG5cbi5ibHVlLWdyYWRpZW50LS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMwMDcyY2UsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMwMDcyY2UsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7IH1cblxuLmJsdWUtZ3JhZGllbnQtLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDcyY2UsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDcyY2UsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDcyY2UsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7IH1cblxuLmJsdWUtZ3JhZGllbnQtLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDcyY2UsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDcyY2UsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDcyY2UsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNzJjZSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5ibHVlLWdyYWRpZW50LS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwNzJjZSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDA3MmNlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDcyY2UsIHRyYW5zcGFyZW50KTsgfVxuXG4uYmFja2dyb3VuZC1ibHVyLXNjYWxlIHtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7IH1cblxuLm9ubHktb24tcGxheXN0YXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5vbmx5LW9uLXBsYXlzdGF0aW9uIHN2ZyB7XG4gICAgaGVpZ2h0OiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vbmx5LW9uLXBsYXlzdGF0aW9uIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7IH0gfVxuXG4ucGxhdGZvcm0tYWNjZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tbWVkaXVtXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAucGxhdGZvcm0tYWNjZW50IHN2ZyBwb2x5Z29uLCAucGxhdGZvcm0tYWNjZW50IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMzYzNjM2OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLmZsZXgtY29udGFpbmVyIC5mbGV4LWNvbHVtbiBzbWFsbCwgLmZsZXgtY29udGFpbmVyIC5mbGV4LWNvbHVtbiAudmlkZW8tcm93IC52aWRlby1ibG9jayBmaWctY2FwdGlvbiwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgLmZsZXgtY29udGFpbmVyIC5mbGV4LWNvbHVtbiBmaWctY2FwdGlvbiwgLmZsZXgtY29udGFpbmVyIC5mbGV4LWNvbHVtbiAudmlkZW8tZ2FsbGVyeSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlLCAudmlkZW8tZ2FsbGVyeSAuZmxleC1jb250YWluZXIgLmZsZXgtY29sdW1uIC52aWRlby1ibG9ja19fY2FwdGlvbi0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uZmxleC1jb250YWluZXIgLmZsZXgtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxleC1jb250YWluZXIgLmZsZXgtY29sdW1uIHNtYWxsLCAuZmxleC1jb250YWluZXIgLmZsZXgtY29sdW1uIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrIGZpZy1jYXB0aW9uLCAudmlkZW8tcm93IC52aWRlby1ibG9jayAuZmxleC1jb250YWluZXIgLmZsZXgtY29sdW1uIGZpZy1jYXB0aW9uLCAuZmxleC1jb250YWluZXIgLmZsZXgtY29sdW1uIC52aWRlby1nYWxsZXJ5IC52aWRlby1ibG9ja19fY2FwdGlvbi0tdGl0bGUsIC52aWRlby1nYWxsZXJ5IC5mbGV4LWNvbnRhaW5lciAuZmxleC1jb2x1bW4gLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIC5mbGV4LWNvbHVtbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ucHMtaG9yaXpvbnRhbC1ydWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNkZWRlZGU7IH1cblxuLnBsYXRmb3JtX19kaXZpZGUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gIG1hcmdpbjogMCAxcmVtOyB9XG5cbi5wbGF0Zm9ybS1hY2NlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnBsYXRmb3JtLWFjY2VudCAqIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wbGF0Zm9ybS1hY2NlbnQgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGhlaWdodDogMXJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAucGxhdGZvcm0tYWNjZW50IHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMzBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bNC4gVHlwb2dyYXBoeV1cbiovXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiBkaXYsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsOyB9XG5cbmgyLCBoMywgaDQsIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiBkaXYsIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWxpZ2h0XCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luOiAuNzVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWJvbGRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG5oNCwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGZpZy1jYXB0aW9uIGRpdiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGg0LCAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgZmlnLWNhcHRpb24gZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWJvbGRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWJvbGRcIjsgfVxuXG5zbWFsbCwgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgZmlnLWNhcHRpb24sIC52aWRlby1nYWxsZXJ5IC52aWRlby1ibG9ja19fY2FwdGlvbi0tdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHNtYWxsLCAudmlkZW8tcm93IC52aWRlby1ibG9jayBmaWctY2FwdGlvbiwgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8taXRhbGljXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICMwMGEyZmY7XG4gICAgZm9udC1zaXplOiAuNDVyZW07XG4gICAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgICBwYWRkaW5nOiAuNjVyZW0gLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIuNzVyZW0sIDAuMTVyZW0pOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHJlbSwgMC4yNXJlbSk7IH0gfVxuXG4ubGFyZ2UtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG4uYWNjZW50IHtcbiAgY29sb3I6ICMwMDcyY2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hY2NlbnQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOHJlbTsgfSB9XG5cbi5zdWJ0aXRsZSB7XG4gIG9wYWNpdHk6IC43MDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tbGlnaHRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIHAsIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgaDQsIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmFjY2VudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5sYXJnZS1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDZweDsgfVxuICAuYnRuLCAuY3RhLWJ0biwgLmJ0bi1wcmltYXJ5LCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4sIC5idG4tc2Vjb25kYXJ5LS1kYXJrLCAuYnRuLXNlY29uZGFyeS0tbGlnaHQsIC5idG4tY29udmVyc2lvbiwgLnN1Ym5hdl9fYnRuLWNvbnRhaW5lciwgLmJ0bi12aWRlbywgLmJ0bi1saW5rLCAuYnRuLWxpbmsuYnRuLXByaW1hcnksIC5idG4tbGluay5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biwgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWRhcmssIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1saWdodCwgLmJ0bi1saW5rLmJ0bi1jb252ZXJzaW9uLCAuYnRuLWxpbmsuc3VibmF2X19idG4tY29udGFpbmVyLCAudWktYnRuLCAudWktYnRuLS1yZXZlYWwsIC51aS10b2dnbGUtYnRuLCAubW9zYWljLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAudWktdG9nZ2xlLWJ0biwgLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAudWktdG9nZ2xlLWJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wcy1zZWN0aW9uLCAucHMtc2VjdGlvbi0tdHJhbnNwYXJlbnQsIC5wcy1zZWN0aW9uLS13aGl0ZSwgLnBzLXNlY3Rpb24tLWdyZXksIC5wcy1zZWN0aW9uLS1ibGFjaywgLnBzLXNlY3Rpb24tLWJsdWUge1xuICAgIHBhZGRpbmc6IDZyZW0gMDsgfVxuICAuYmxvY2ssIC5ibG9jay1jb3B5IHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7IH0gfVxuXG4ucHMtYmFnOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG5cbi5wcy1sZWF2ZTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG5cbi5wcy1wbGF5OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMXJlbSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHMtcnBnOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBzLW9wZW53b3JsZDpiZWZvcmUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wcy1kaXNjOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wcy1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4ycmVtKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wcy1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjJyZW0pO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ0bi12aWRlby5wcy1wbGF5OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA3MmNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bNS4gQW5pbWF0aW9uc11cbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmVhdHVyZS1hcnQtYmctYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpOyB9XG4gIDEwMCUge1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZlYXR1cmUtYXJ0LWJnLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTsgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpOyB9IH1cblxuLmZlYXR1cmUtYXJ0LWJnLWFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbjogZmVhdHVyZS1hcnQtYmctYW5pbWF0aW9uIDFzIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwc0ZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBwc0ZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnBzRmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwc0ZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogcHNGYWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwc0ZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgcHNGYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ucHNGYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHNGYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcHNGYWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwc0ZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBwc0ZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnBzRmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwc0ZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcHNGYWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNGYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBwc0ZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucHNGYWRlSW4sIGZlYXR1cmVkLW1lZGlhLWJnLWltZy12aWRlbywgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLCAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8sIC52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcsIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyLmV4cGFuZGVkIC51aS10b2dnbGUtYnRuLCAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyLmV4cGFuZGVkIC51aS10b2dnbGUtYnRuIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHNGYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBwc0ZhZGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNKdW1wTGlua0ZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBzSnVtcExpbmtGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9IH1cblxuLnBzSnVtcExpbmtGYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHNKdW1wTGlua0ZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBwc0p1bXBMaW5rRmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNIZXJvU2NhbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHBzSGVyb1NjYWxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcHNIZXJvU2NhbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpOyB9IH1cblxuQGtleWZyYW1lcyBwc0hlcm9TY2FsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7IH0gfVxuXG4ucHNIZXJvU2NhbGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHNIZXJvU2NhbGUgMnMgMSBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb246IHBzSGVyb1NjYWxlIDJzIDEgZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb246IHBzSGVyb1NjYWxlIDJzIDEgZm9yd2FyZHM7XG4gIC1vLWFuaW1hdGlvbjogcHNIZXJvU2NhbGUgMnMgMSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBwc0hlcm9TY2FsZSAycyAxIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBCT1JERVItUFVMU0UtLUJFRk9SRSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuMjU7IH0gfVxuXG5Aa2V5ZnJhbWVzIEJPUkRFUi1QVUxTRS0tQkVGT1JFIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC4yNTsgfSB9XG5cbi5wc0p1bXBMaW5rQm9yZGVyUHVsc2VCZWZvcmUsIC5hbmltYXRpb24tLWJvcmRlci1wdWxzZTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBCT1JERVItUFVMU0UtLUJFRk9SRTtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogQk9SREVSLVBVTFNFLS1CRUZPUkU7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogQk9SREVSLVBVTFNFLS1CRUZPUkU7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBCT1JERVItUFVMU0UtLUJFRk9SRTtcbiAgYW5pbWF0aW9uLW5hbWU6IEJPUkRFUi1QVUxTRS0tQkVGT1JFO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIEJPUkRFUi1QVUxTRS0tQUZURVIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBCT1JERVItUFVMU0UtLUFGVEVSIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5wc0p1bXBMaW5rQm9yZGVyUHVsc2VBZnRlciwgLmFuaW1hdGlvbi0tYm9yZGVyLXB1bHNlOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQk9SREVSLVBVTFNFLS1BRlRFUjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogQk9SREVSLVBVTFNFLS1BRlRFUjtcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBCT1JERVItUFVMU0UtLUFGVEVSO1xuICAtby1hbmltYXRpb24tbmFtZTogQk9SREVSLVBVTFNFLS1BRlRFUjtcbiAgYW5pbWF0aW9uLW5hbWU6IEJPUkRFUi1QVUxTRS0tQUZURVI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNVSUJ1dHRvbi0tc3R1Y2sge1xuICAwJSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgNTAlIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIDc1JSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuQGtleWZyYW1lcyBwc1VJQnV0dG9uLS1zdHVjayB7XG4gIDAlIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICA1MCUge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgNzUlIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4ucHNVSUJ1dHRvbi0tc3R1Y2ssIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyLnNjcm9sbC10by1maXhlZC1maXhlZCAudWktdG9nZ2xlLWJ0biwgLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlci5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwc1VJQnV0dG9uLS1zdHVjaywgcHNGYWRlSW5VcDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogcHNVSUJ1dHRvbi0tc3R1Y2ssIHBzRmFkZUluVXA7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogcHNVSUJ1dHRvbi0tc3R1Y2ssIHBzRmFkZUluVXA7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBwc1VJQnV0dG9uLS1zdHVjaywgcHNGYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHBzVUlCdXR0b24tLXN0dWNrLCBwc0ZhZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwc1VJQnV0dG9uLS11bnN0dWNrIHtcbiAgMCUge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgNTAlIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQGtleWZyYW1lcyBwc1VJQnV0dG9uLS11bnN0dWNrIHtcbiAgMCUge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgNTAlIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnBzVUlCdXR0b24tLXVuc3R1Y2ssIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyLmNvbGxhcHNlZCAudWktdG9nZ2xlLWJ0biwgLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlci5jb2xsYXBzZWQgLnVpLXRvZ2dsZS1idG4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwc1VJQnV0dG9uLS11bnN0dWNrLCBmYWRlSW5Eb3duO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBwc1VJQnV0dG9uLS11bnN0dWNrLCBmYWRlSW5Eb3duO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IHBzVUlCdXR0b24tLXVuc3R1Y2ssIGZhZGVJbkRvd247XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBwc1VJQnV0dG9uLS11bnN0dWNrLCBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogcHNVSUJ1dHRvbi0tdW5zdHVjaywgZmFkZUluRG93bjsgfVxuXG4uZGVsYXktNTAwbXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7IH1cblxuLmRlbGF5LTc1MG1zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDc1MG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDc1MG1zOyB9XG5cbi5kZWxheS0xMDAwbXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMTAwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDEwMDBtczsgfVxuXG4uZGVsYXktMTI1MG1zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEyNTBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMjUwbXM7IH1cblxuLmRlbGF5LTE1MDBtcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxNTAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMTUwMG1zOyB9XG5cbi5kZWxheS0xNzUwbXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMTc1MG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDE3NTBtczsgfVxuXG4uZGVsYXktMjAwMG1zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDIwMDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDAwbXM7IH1cblxuLnBzLXN5bWJvbHMge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAucHMtc3ltYm9sc19fdHJpYW5nbGUge1xuICAgIGZpbGw6ICMzOWJiOWQ7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wcy1zeW1ib2xzX19jaXJjbGUge1xuICAgIGZpbGw6ICNmMTVhMzg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wcy1zeW1ib2xzX19jcm9zcyB7XG4gICAgZmlsbDogIzk4YTVkNDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBzLXN5bWJvbHNfX3NxdWFyZSB7XG4gICAgZmlsbDogI2QxOTFjMDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnBzLXN5bWJvbHMtLXN0YWNrZWQge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAucHMtc3ltYm9scy0tc3RhY2tlZF9fc3F1YXJlIHtcbiAgICBmaWxsOiAjZDE5MWMwO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucHMtc3ltYm9scy0tc3RhY2tlZF9fdHJpYW5nbGUge1xuICAgIGZpbGw6ICMzOWJiOWQ7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wcy1zeW1ib2xzLS1zdGFja2VkX19jcm9zcyB7XG4gICAgZmlsbDogIzk4YTVkNDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBzLXN5bWJvbHMtLXN0YWNrZWRfX2NpcmNsZSB7XG4gICAgZmlsbDogI2YxNWEzODtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnBzLXN5bWJvbHMtLWZhZGVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgLnBzLXN5bWJvbHMtLWZhZGVyX190cmlhbmdsZSB7XG4gICAgZmlsbDogIzM5YmI5ZDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBzLXN5bWJvbHMtLWZhZGVyX19jaXJjbGUge1xuICAgIGZpbGw6ICNmMTVhMzg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wcy1zeW1ib2xzLS1mYWRlcl9fY3Jvc3Mge1xuICAgIGZpbGw6ICM5OGE1ZDQ7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5wcy1zeW1ib2xzLS1mYWRlcl9fc3F1YXJlIHtcbiAgICBmaWxsOiAjZDE5MWMwO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWRfX3N5bWJvbHMtLXRyaWFuZ2xlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMSUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucHJlbG9hZC1hbmltYXRpb24tLXRyaWFuZ2xlLCAucHMtc3ltYm9sc19fdHJpYW5nbGUsIC5wcy1zeW1ib2xzLS1zdGFja2VkX19zcXVhcmUge1xuICBhbmltYXRpb24tbmFtZTogcHJlbG9hZF9fc3ltYm9scy0tdHJpYW5nbGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgcHJlbG9hZF9fc3ltYm9scy0tY2lyY2xlIHtcbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDM2MGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjElLCA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDM2MGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnByZWxvYWQtYW5pbWF0aW9uLS1jaXJjbGUsIC5wcy1zeW1ib2xzX19jaXJjbGUsIC5wcy1zeW1ib2xzLS1zdGFja2VkX190cmlhbmdsZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwcmVsb2FkX19zeW1ib2xzLS1jaXJjbGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgcHJlbG9hZF9fc3ltYm9scy0tY3Jvc3Mge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAzMSUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucHJlbG9hZC1hbmltYXRpb24tLWNyb3NzLCAucHMtc3ltYm9sc19fY3Jvc3MsIC5wcy1zeW1ib2xzLS1zdGFja2VkX19jcm9zcyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwcmVsb2FkX19zeW1ib2xzLS1jcm9zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBwcmVsb2FkX19zeW1ib2xzLS1zcXVhcmUge1xuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA0MSUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoMGRlZyk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnByZWxvYWQtYW5pbWF0aW9uLS1zcXVhcmUsIC5wcy1zeW1ib2xzX19zcXVhcmUsIC5wcy1zeW1ib2xzLS1zdGFja2VkX19jaXJjbGUge1xuICBhbmltYXRpb24tbmFtZTogcHJlbG9hZF9fc3ltYm9scy0tc3F1YXJlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWRfX3N5bWJvbHMtLXRyaWFuZ2xlLS1mYWRlciB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMSUsIDYwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNzAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucHJlbG9hZC1hbmltYXRpb24tLXRyaWFuZ2xlLS1mYWRlciwgLnBzLXN5bWJvbHMtLWZhZGVyX190cmlhbmdsZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwcmVsb2FkX19zeW1ib2xzLS10cmlhbmdsZS0tZmFkZXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgcHJlbG9hZF9fc3ltYm9scy0tY2lyY2xlLS1mYWRlciB7XG4gIDEwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDIwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjElLCA3MCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnByZWxvYWQtYW5pbWF0aW9uLS1jaXJjbGUtLWZhZGVyLCAucHMtc3ltYm9scy0tZmFkZXJfX2NpcmNsZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwcmVsb2FkX19zeW1ib2xzLS1jaXJjbGUtLWZhZGVyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWRfX3N5bWJvbHMtLWNyb3NzLS1mYWRlciB7XG4gIDIwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDMwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMzElLCA4MCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDkwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnByZWxvYWQtYW5pbWF0aW9uLS1jcm9zcy0tZmFkZXIsIC5wcy1zeW1ib2xzLS1mYWRlcl9fY3Jvc3Mge1xuICBhbmltYXRpb24tbmFtZTogcHJlbG9hZF9fc3ltYm9scy0tY3Jvc3MtLWZhZGVyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWRfX3N5bWJvbHMtLXNxdWFyZS0tZmFkZXIge1xuICAzMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDQxJSwgOTAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucHJlbG9hZC1hbmltYXRpb24tLXNxdWFyZS0tZmFkZXIsIC5wcy1zeW1ib2xzLS1mYWRlcl9fc3F1YXJlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHByZWxvYWRfX3N5bWJvbHMtLXNxdWFyZS0tZmFkZXI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5wcmUtbG9hZGVyIHtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzFmMWYxZjsgfVxuICAucHJlLWxvYWRlcl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wcmUtbG9hZGVyX190ZXh0IHtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls2LiBCYW5uZXJzXVxuKi9cbi5nZW5lcmFsLWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDEuNzVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZW5lcmFsLWJhbm5lciB7XG4gICAgICBtYXJnaW46IDVyZW0gMDsgfSB9XG4gIC5nZW5lcmFsLWJhbm5lcl9fbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gICAgei1pbmRleDogNTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5nZW5lcmFsLWJhbm5lcl9fbWVkaWEge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgLmdlbmVyYWwtYmFubmVyX19tZWRpYSBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZ2VuZXJhbC1iYW5uZXJfX21lZGlhIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogdG9wXCI7IH1cbiAgLmdlbmVyYWwtYmFubmVyX19jb3B5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtIDJyZW07XG4gICAgei1pbmRleDogNzA7IH1cbiAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgaDQsIC5nZW5lcmFsLWJhbm5lcl9fY29weSAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgZmlnLWNhcHRpb24gZGl2LCAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgZmlnLWNhcHRpb24gLmdlbmVyYWwtYmFubmVyX19jb3B5IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWJvbGRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmdlbmVyYWwtYmFubmVyX19jb3B5IHAge1xuICAgICAgcGFkZGluZzogLjVyZW0gMCAxLjVyZW0gMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzEsIDMxLCAwLjg1KTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDByZW07XG4gICAgICAgICAgbGVmdDogMHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiB3aGl0ZS1ib3JkZXIgNHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICAtbW96LWFuaW1hdGlvbjogd2hpdGUtYm9yZGVyIDRzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgLW1zLWFuaW1hdGlvbjogd2hpdGUtYm9yZGVyIDRzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgLW8tYW5pbWF0aW9uOiB3aGl0ZS1ib3JkZXIgNHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IHdoaXRlLWJvcmRlciA0cyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC1vd2ctbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdHJhbnNwYXJlbnQsICNmZmYsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHRyYW5zcGFyZW50LCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCB0cmFuc3BhcmVudCwgI2ZmZiwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHRyYW5zcGFyZW50LCAjZmZmLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdHJhbnNwYXJlbnQsICNmZmYsIHRyYW5zcGFyZW50KTsgfVxuICAgICAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgaDQsIC5nZW5lcmFsLWJhbm5lcl9fY29weSAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgZmlnLWNhcHRpb24gZGl2LCAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgZmlnLWNhcHRpb24gLmdlbmVyYWwtYmFubmVyX19jb3B5IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjsgfVxuICAgICAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgcCB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMDsgfVxuICAgICAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmJpbGxib2FyZC1zY2FsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiaWxsYm9hcmQtc2NhbGUgMTJzIDEgZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uOiBiaWxsYm9hcmQtc2NhbGUgMTJzIDEgZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb246IGJpbGxib2FyZC1zY2FsZSAxMnMgMSBmb3J3YXJkcztcbiAgLW8tYW5pbWF0aW9uOiBiaWxsYm9hcmQtc2NhbGUgMTJzIDEgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogYmlsbGJvYXJkLXNjYWxlIDEycyAxIGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiaWxsYm9hcmQtc2NhbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGJpbGxib2FyZC1zY2FsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGJpbGxib2FyZC1zY2FsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJpbGxib2FyZC1zY2FsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjI1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEuMjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxLjI1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMS4yNSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZUluVXAtLURlc2t0b3Age1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gICAgLW8tYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdoaXRlLWJvcmRlciB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHdoaXRlLWJvcmRlciB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyB3aGl0ZS1ib3JkZXIge1xuICAwJSB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTsgfSB9XG5cbi5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZ3O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDcwO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgbWF4LWhlaWdodDogNzUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lcjpvbmx5LWNoaWxkLCAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC5jb250YWluZXIsIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAuc2luZ2xlLWNvbHVtbiwgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC50d28tY29sdW1uLCAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLnR3by1jb2x1bW4tLTUtNSwgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC50d28tY29sdW1uLS0yLTEsIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAudHdvLWNvbHVtbi0tMS0yLCAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLnRocmVlLWNvbHVtbiwgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC5wcm9kdWN0LWdyaWQsIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciwgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC5nYW1lcy1oZXJvX19jb250YWluZXIsIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAuY29weS10aXRsZSwgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAuc3VibmF2X19tb2RhbCAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLm1vZGFsX19jb250YWluZXIsIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAubW9zYWljLWdhbGxlcnksIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAudmlkZW8tZ2FsbGVyeSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lciAubG9ja3VwLS10b3AtbGVmdCB7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIgLmxvY2t1cC0tdG9wLXJpZ2h0IHtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC5sb2NrdXAtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyIC5sb2NrdXAtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lci50b3Atc3RlcC1vZmZzZXQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICsgMTAwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyLmJvdHRvbS1zdGVwLW9mZnNldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKyAxMDBweCk7IH0gfVxuICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXJfX2NvbnRhaW5lci0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTsgfVxuICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXJfX2NvbnRhaW5lci0tZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXJfX2NvbnRhaW5lci0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7IH1cbiAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyX19jb250YWluZXItLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lcl9fYmcge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MTsgfVxuICAgIC5yZXBlYXRpbmctbG9ja3VwLWJhbm5lcl9fYmcgZmlndXJlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXJfX2JnIGltZywgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyX19iZyB2aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiOyB9XG4gICAgLnJlcGVhdGluZy1sb2NrdXAtYmFubmVyX19iZyAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXJfX2JnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXJfX2JnIC5pbWFnZS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXJfX2JnIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbi5iYW5uZXItbG9ja3VwLCAuYmFubmVyLWxvY2t1cC0tYmxhY2ssIC5iYW5uZXItbG9ja3VwLS1ibHVlLCAuYmFubmVyLWxvY2t1cC0td2hpdGUsIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDcwOyB9XG4gIC5iYW5uZXItbG9ja3VwIC5ibG9jay1jb3B5LCAuYmFubmVyLWxvY2t1cC0tYmxhY2sgLmJsb2NrLWNvcHksIC5iYW5uZXItbG9ja3VwLS1ibHVlIC5ibG9jay1jb3B5LCAuYmFubmVyLWxvY2t1cC0td2hpdGUgLmJsb2NrLWNvcHksIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCAuYmxvY2stY29weSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5iYW5uZXItbG9ja3VwIC5ibG9jay1jb3B5IHA6bGFzdC1jaGlsZCwgLmJhbm5lci1sb2NrdXAtLWJsYWNrIC5ibG9jay1jb3B5IHA6bGFzdC1jaGlsZCwgLmJhbm5lci1sb2NrdXAtLWJsdWUgLmJsb2NrLWNvcHkgcDpsYXN0LWNoaWxkLCAuYmFubmVyLWxvY2t1cC0td2hpdGUgLmJsb2NrLWNvcHkgcDpsYXN0LWNoaWxkLCAuYmFubmVyLWxvY2t1cC0tdHJhbnNwYXJlbnQgLmJsb2NrLWNvcHkgcDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItbG9ja3VwLCAuYmFubmVyLWxvY2t1cC0tYmxhY2ssIC5iYW5uZXItbG9ja3VwLS1ibHVlLCAuYmFubmVyLWxvY2t1cC0td2hpdGUsIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5iYW5uZXItbG9ja3VwIGgzLCAuYmFubmVyLWxvY2t1cC0tYmxhY2sgaDMsIC5iYW5uZXItbG9ja3VwLS1ibHVlIGgzLCAuYmFubmVyLWxvY2t1cC0td2hpdGUgaDMsIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDByZW0gMXJlbTsgfVxuICAgICAgLmJhbm5lci1sb2NrdXAgLmJsb2NrLWNvcHksIC5iYW5uZXItbG9ja3VwLS1ibGFjayAuYmxvY2stY29weSwgLmJhbm5lci1sb2NrdXAtLWJsdWUgLmJsb2NrLWNvcHksIC5iYW5uZXItbG9ja3VwLS13aGl0ZSAuYmxvY2stY29weSwgLmJhbm5lci1sb2NrdXAtLXRyYW5zcGFyZW50IC5ibG9jay1jb3B5IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMXJlbTsgfVxuICAgICAgLmJhbm5lci1sb2NrdXAgLmJ0bi1yb3csIC5iYW5uZXItbG9ja3VwLS1ibGFjayAuYnRuLXJvdywgLmJhbm5lci1sb2NrdXAtLWJsdWUgLmJ0bi1yb3csIC5iYW5uZXItbG9ja3VwLS13aGl0ZSAuYnRuLXJvdywgLmJhbm5lci1sb2NrdXAtLXRyYW5zcGFyZW50IC5idG4tcm93LCAuYmFubmVyLWxvY2t1cCAuYnRuLXJvdy0tbGVmdCwgLmJhbm5lci1sb2NrdXAtLWJsYWNrIC5idG4tcm93LS1sZWZ0LCAuYmFubmVyLWxvY2t1cC0tYmx1ZSAuYnRuLXJvdy0tbGVmdCwgLmJhbm5lci1sb2NrdXAtLXdoaXRlIC5idG4tcm93LS1sZWZ0LCAuYmFubmVyLWxvY2t1cC0tdHJhbnNwYXJlbnQgLmJ0bi1yb3ctLWxlZnQsIC5iYW5uZXItbG9ja3VwIC5idG4tcm93LS1yaWdodCwgLmJhbm5lci1sb2NrdXAtLWJsYWNrIC5idG4tcm93LS1yaWdodCwgLmJhbm5lci1sb2NrdXAtLWJsdWUgLmJ0bi1yb3ctLXJpZ2h0LCAuYmFubmVyLWxvY2t1cC0td2hpdGUgLmJ0bi1yb3ctLXJpZ2h0LCAuYmFubmVyLWxvY2t1cC0tdHJhbnNwYXJlbnQgLmJ0bi1yb3ctLXJpZ2h0LCAuYmFubmVyLWxvY2t1cCAuYnRuLXJvdy0tY2VudGVyLCAuYmFubmVyLWxvY2t1cC0tYmxhY2sgLmJ0bi1yb3ctLWNlbnRlciwgLmJhbm5lci1sb2NrdXAtLWJsdWUgLmJ0bi1yb3ctLWNlbnRlciwgLmJhbm5lci1sb2NrdXAtLXdoaXRlIC5idG4tcm93LS1jZW50ZXIsIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCAuYnRuLXJvdy0tY2VudGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDEuNXJlbSAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLmJhbm5lci1sb2NrdXAgaDMsIC5iYW5uZXItbG9ja3VwLS1ibGFjayBoMywgLmJhbm5lci1sb2NrdXAtLWJsdWUgaDMsIC5iYW5uZXItbG9ja3VwLS13aGl0ZSBoMywgLmJhbm5lci1sb2NrdXAtLXRyYW5zcGFyZW50IGgzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogODAlOyB9IH1cblxuLmJhbm5lci1sb2NrdXAtLWJsYWNrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lci1sb2NrdXAtLWJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYmFubmVyLWxvY2t1cC0tYmxhY2sgaDMge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMSwgMzEsIDAuODUpOyB9XG4gICAgICAuYmFubmVyLWxvY2t1cC0tYmxhY2sgLmJsb2NrLWNvcHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMSwgMzEsIDAuODUpOyB9XG4gICAgICAuYmFubmVyLWxvY2t1cC0tYmxhY2sgLmJ0bi1yb3csIC5iYW5uZXItbG9ja3VwLS1ibGFjayAuYnRuLXJvdy0tbGVmdCwgLmJhbm5lci1sb2NrdXAtLWJsYWNrIC5idG4tcm93LS1yaWdodCwgLmJhbm5lci1sb2NrdXAtLWJsYWNrIC5idG4tcm93LS1jZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMSwgMzEsIDAuODUpOyB9IH1cblxuLmJhbm5lci1sb2NrdXAtLWJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyLWxvY2t1cC0tYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJhbm5lci1sb2NrdXAtLWJsdWUgaDMge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExNCwgMTk1LCAwLjg1KTsgfVxuICAgICAgLmJhbm5lci1sb2NrdXAtLWJsdWUgLmJsb2NrLWNvcHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExNCwgMTk1LCAwLjg1KTsgfVxuICAgICAgLmJhbm5lci1sb2NrdXAtLWJsdWUgLmJ0bi1yb3csIC5iYW5uZXItbG9ja3VwLS1ibHVlIC5idG4tcm93LS1sZWZ0LCAuYmFubmVyLWxvY2t1cC0tYmx1ZSAuYnRuLXJvdy0tcmlnaHQsIC5iYW5uZXItbG9ja3VwLS1ibHVlIC5idG4tcm93LS1jZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExNCwgMTk1LCAwLjg1KTsgfSB9XG5cbi5iYW5uZXItbG9ja3VwLS13aGl0ZSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItbG9ja3VwLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJhbm5lci1sb2NrdXAtLXdoaXRlIGgzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgLmJhbm5lci1sb2NrdXAtLXdoaXRlIC5ibG9jay1jb3B5IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAgICAgLmJhbm5lci1sb2NrdXAtLXdoaXRlIC5idG4tcm93LCAuYmFubmVyLWxvY2t1cC0td2hpdGUgLmJ0bi1yb3ctLWxlZnQsIC5iYW5uZXItbG9ja3VwLS13aGl0ZSAuYnRuLXJvdy0tcmlnaHQsIC5iYW5uZXItbG9ja3VwLS13aGl0ZSAuYnRuLXJvdy0tY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfSB9XG5cbi5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyLWxvY2t1cC0tdHJhbnNwYXJlbnQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCBoMyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYmFubmVyLWxvY2t1cC0tdHJhbnNwYXJlbnQgLmJsb2NrLWNvcHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJhbm5lci1sb2NrdXAtLXRyYW5zcGFyZW50IC5idG4tcm93LCAuYmFubmVyLWxvY2t1cC0tdHJhbnNwYXJlbnQgLmJ0bi1yb3ctLWxlZnQsIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCAuYnRuLXJvdy0tcmlnaHQsIC5iYW5uZXItbG9ja3VwLS10cmFuc3BhcmVudCAuYnRuLXJvdy0tY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTk5cHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuY29udGFpbmVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnNpbmdsZS1jb2x1bW4sIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudHdvLWNvbHVtbiwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50d28tY29sdW1uLS01LTUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudHdvLWNvbHVtbi0tMi0xLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnR3by1jb2x1bW4tLTEtMiwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50aHJlZS1jb2x1bW4sIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAucHJvZHVjdC1ncmlkLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuZ2FtZXMtaGVyb19fY29udGFpbmVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLmNvcHktdGl0bGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLnN1Ym5hdl9fbW9kYWwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5tb2RhbF9fY29udGFpbmVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLm1vc2FpYy1nYWxsZXJ5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnZpZGVvLWdhbGxlcnkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLmNvbnRhaW5lciAucm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnNpbmdsZS1jb2x1bW4gLnJvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50d28tY29sdW1uIC5yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudHdvLWNvbHVtbi0tNS01IC5yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudHdvLWNvbHVtbi0tMi0xIC5yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudHdvLWNvbHVtbi0tMS0yIC5yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudGhyZWUtY29sdW1uIC5yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAucHJvZHVjdC1ncmlkIC5yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciAucm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLmdhbWVzLWhlcm9fX2NvbnRhaW5lciAucm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLmNvcHktdGl0bGUgLnJvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyIC5yb3csIC5zdWJuYXZfX21vZGFsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAubW9kYWxfX2NvbnRhaW5lciAucm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLm1vc2FpYy1nYWxsZXJ5IC5yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudmlkZW8tZ2FsbGVyeSAucm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLmNvbnRhaW5lciAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5zaW5nbGUtY29sdW1uIC5sZWFkLXByb2R1Y3QtaW5mb19fcm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnR3by1jb2x1bW4gLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudHdvLWNvbHVtbi0tNS01IC5sZWFkLXByb2R1Y3QtaW5mb19fcm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnR3by1jb2x1bW4tLTItMSAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50d28tY29sdW1uLS0xLTIgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudGhyZWUtY29sdW1uIC5sZWFkLXByb2R1Y3QtaW5mb19fcm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnByb2R1Y3QtZ3JpZCAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyIC5sZWFkLXByb2R1Y3QtaW5mb19fcm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLmdhbWVzLWhlcm9fX2NvbnRhaW5lciAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5jb3B5LXRpdGxlIC5sZWFkLXByb2R1Y3QtaW5mb19fcm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC5zdWJuYXZfX21vZGFsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAubW9kYWxfX2NvbnRhaW5lciAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5tb3NhaWMtZ2FsbGVyeSAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC52aWRlby1nYWxsZXJ5IC5sZWFkLXByb2R1Y3QtaW5mb19fcm93LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLmNvbnRhaW5lciAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLnNpbmdsZS1jb2x1bW4gLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC50d28tY29sdW1uIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0sIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudHdvLWNvbHVtbi0tNS01IC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0sIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudHdvLWNvbHVtbi0tMi0xIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0sIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudHdvLWNvbHVtbi0tMS0yIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0sIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudGhyZWUtY29sdW1uIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0sIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAucHJvZHVjdC1ncmlkIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0sIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLmdhbWVzLWhlcm9fX2NvbnRhaW5lciAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLmNvcHktdGl0bGUgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193cmFwcGVyIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0sIC5zdWJuYXZfX21vZGFsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAubW9kYWxfX2NvbnRhaW5lciAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dyYXBwZXIgLm1vc2FpYy1nYWxsZXJ5IC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0sIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd3JhcHBlciAudmlkZW8tZ2FsbGVyeSAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICB6LWluZGV4OiA3MDsgfVxuICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX2JnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTE7IH1cbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX2JnIC5pbWFnZS1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fYmcgLmltYWdlLWJsb2NrIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjsgfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fYmcgLmxpdmUtdmlkZW8tYmxvY2sge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiOyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fc3F1YXJlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICBib3R0b206IC0ydnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19zcXVhcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19zcXVhcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBib3R0b206IC0xMHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fc3F1YXJlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fc3F1YXJlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIGJvdHRvbTogLTd2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19zcXVhcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBib3R0b206IC0xMHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIGJvdHRvbTogLTN2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19zcXVhcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4OyB9IH1cbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSAuaW1hZ2UtYmxvY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IC5pbWFnZS1ibG9jaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IC5pbWFnZS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fc3F1YXJlIC5pbWFnZS1ibG9jayBpbWcsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IC5pbWFnZS1ibG9jayBpbWcsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMTAwJTsgfVxuICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3Z3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDl2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDd2dzsgfSB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3Z3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDR2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDV2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDl2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193aWRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193aWRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAtMTF2dztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgYm90dG9tOiAtMTh2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5MHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgYm90dG9tOiAtM3Z3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193aWRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBib3R0b206IC0xMHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgYm90dG9tOiAtMTQuNXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgYm90dG9tOiAtMTAuNXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dpZGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIGJvdHRvbTogLTd2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX193aWRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dpZGUgLmltYWdlLWJsb2NrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QgLmltYWdlLWJsb2NrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IC5pbWFnZS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fd2lkZSAuaW1hZ2UtYmxvY2sgaW1nLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QgLmltYWdlLWJsb2NrIGltZywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ5MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTF2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDl2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3dnc7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTF2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDkwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDl2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgYm90dG9tOiAtN3Z3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX190YWxsLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX190YWxsLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3RhbGwsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX190YWxsLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBib3R0b206IC04dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX190YWxsLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBib3R0b206IC04dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX190YWxsLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICBib3R0b206IC0xMC41dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgYm90dG9tOiAtNC41dnc7IH0gfVxuICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCAuaW1hZ2UtYmxvY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCAuaW1hZ2UtYmxvY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QgLmltYWdlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX190YWxsIC5pbWFnZS1ibG9jayBpbWcsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCAuaW1hZ2UtYmxvY2sgaW1nLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IC5pbWFnZS1ibG9jayBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAxMDAlOyB9XG4gIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEydnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3OyB9IH1cbiAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJ2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3OyB9IH1cblxuLnNxdWFyZS1jb250YWluZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QtaW5uZXIge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MDsgfVxuICAuc3F1YXJlLWNvbnRhaW5lcjphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QtaW5uZXI6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndpZGUtY29udGFpbmVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QtaW5uZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5MDsgfVxuICAud2lkZS1jb250YWluZXI6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lcjphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFsbC1jb250YWluZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDkwOyB9XG4gIC50YWxsLWNvbnRhaW5lcjphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1JTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzcuIEJsb2Nrc11cbiovXG4uYnRuLCAuY3RhLWJ0biwgLmJ0bi1wcmltYXJ5LCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4sIC5idG4tc2Vjb25kYXJ5LS1kYXJrLCAuYnRuLXNlY29uZGFyeS0tbGlnaHQsIC5idG4tY29udmVyc2lvbiwgLnN1Ym5hdl9fYnRuLWNvbnRhaW5lciwgLmJ0bi12aWRlbywgLmJ0bi1saW5rLCAuYnRuLWxpbmsuYnRuLXByaW1hcnksIC5idG4tbGluay5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biwgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWRhcmssIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1saWdodCwgLmJ0bi1saW5rLmJ0bi1jb252ZXJzaW9uLCAuYnRuLWxpbmsuc3VibmF2X19idG4tY29udGFpbmVyLCAudWktYnRuLCAudWktYnRuLS1yZXZlYWwsIC51aS10b2dnbGUtYnRuLCAubW9zYWljLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAudWktdG9nZ2xlLWJ0biwgLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAudWktdG9nZ2xlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcInNzdHByby1yb21hblwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC5idG4sIC5jdGEtYnRuLCAuYnRuLXByaW1hcnksIC5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biwgLmJ0bi1zZWNvbmRhcnktLWRhcmssIC5idG4tc2Vjb25kYXJ5LS1saWdodCwgLmJ0bi1jb252ZXJzaW9uLCAuc3VibmF2X19idG4tY29udGFpbmVyLCAuYnRuLXZpZGVvLCAuYnRuLWxpbmssIC5idG4tbGluay5idG4tcHJpbWFyeSwgLmJ0bi1saW5rLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuLCAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tZGFyaywgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWxpZ2h0LCAuYnRuLWxpbmsuYnRuLWNvbnZlcnNpb24sIC5idG4tbGluay5zdWJuYXZfX2J0bi1jb250YWluZXIsIC51aS1idG4sIC51aS1idG4tLXJldmVhbCwgLnVpLXRvZ2dsZS1idG4sIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC51aS10b2dnbGUtYnRuLCAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyIC51aS10b2dnbGUtYnRuIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMjBweDsgfSB9XG5cbi5jdGEtYnRuLCAuYnRuLXByaW1hcnksIC5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biwgLmJ0bi1zZWNvbmRhcnktLWRhcmssIC5idG4tc2Vjb25kYXJ5LS1saWdodCwgLmJ0bi1jb252ZXJzaW9uLCAuc3VibmF2X19idG4tY29udGFpbmVyLCAuYnRuLXZpZGVvLCAuYnRuLWxpbmssIC5idG4tbGluay5idG4tcHJpbWFyeSwgLmJ0bi1saW5rLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuLCAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tZGFyaywgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWxpZ2h0LCAuYnRuLWxpbmsuYnRuLWNvbnZlcnNpb24sIC5idG4tbGluay5zdWJuYXZfX2J0bi1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDhweDtcbiAgbWluLWhlaWdodDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuY3RhLWJ0biwgLmJ0bi1wcmltYXJ5LCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4sIC5idG4tc2Vjb25kYXJ5LS1kYXJrLCAuYnRuLXNlY29uZGFyeS0tbGlnaHQsIC5idG4tY29udmVyc2lvbiwgLnN1Ym5hdl9fYnRuLWNvbnRhaW5lciwgLmJ0bi12aWRlbywgLmJ0bi1saW5rLCAuYnRuLWxpbmsuYnRuLXByaW1hcnksIC5idG4tbGluay5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biwgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWRhcmssIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1saWdodCwgLmJ0bi1saW5rLmJ0bi1jb252ZXJzaW9uLCAuYnRuLWxpbmsuc3VibmF2X19idG4tY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmN0YS1idG4sIC5idG4tcHJpbWFyeSwgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuLCAuYnRuLXNlY29uZGFyeS0tZGFyaywgLmJ0bi1zZWNvbmRhcnktLWxpZ2h0LCAuYnRuLWNvbnZlcnNpb24sIC5zdWJuYXZfX2J0bi1jb250YWluZXIsIC5idG4tdmlkZW8sIC5idG4tbGluaywgLmJ0bi1saW5rLmJ0bi1wcmltYXJ5LCAuYnRuLWxpbmsucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4sIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1kYXJrLCAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tbGlnaHQsIC5idG4tbGluay5idG4tY29udmVyc2lvbiwgLmJ0bi1saW5rLnN1Ym5hdl9fYnRuLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5idG4tcHJpbWFyeSwgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIsIC5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzAwODBlODsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0bjpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzAwNjRiNTsgfVxuXG4uYnRuLXNlY29uZGFyeS0tZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7IH1cbiAgLmJ0bi1zZWNvbmRhcnktLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM0MzQzNDM7IH1cbiAgLmJ0bi1zZWNvbmRhcnktLWRhcms6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LS1kYXJrOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzI5MjkyOTsgfVxuXG4uYnRuLXNlY29uZGFyeS0tbGlnaHQge1xuICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIC5idG4tc2Vjb25kYXJ5LS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLmJ0bi1zZWNvbmRhcnktLWxpZ2h0OmZvY3VzLCAuYnRuLXNlY29uZGFyeS0tbGlnaHQ6YWN0aXZlIHtcbiAgICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGU4OyB9XG5cbi5idG4tY29udmVyc2lvbiwgLnN1Ym5hdl9fYnRuLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlZDVmMmI7IH1cbiAgLmJ0bi1jb252ZXJzaW9uOmhvdmVyLCAuc3VibmF2X19idG4tY29udGFpbmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWY3MTQzOyB9XG4gIC5idG4tY29udmVyc2lvbjpmb2N1cywgLnN1Ym5hdl9fYnRuLWNvbnRhaW5lcjpmb2N1cywgLmJ0bi1jb252ZXJzaW9uOmFjdGl2ZSwgLnN1Ym5hdl9fYnRuLWNvbnRhaW5lcjphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlYjRkMTQ7IH1cblxuLmJ0bi12aWRlbyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7IH1cbiAgLmJ0bi12aWRlbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzQzNDM0MzsgfVxuICAuYnRuLXZpZGVvOmZvY3VzLCAuYnRuLXZpZGVvOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzI5MjkyOTsgfVxuICAuYnRuLXZpZGVvLnBzLXBsYXk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwYTJmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgfVxuXG4uYnRuLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAxMywgMTMsIDApOyB9XG4gIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rIC5wcy1jaGV2cm9uLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5idG4tbGluazpob3ZlciAucHMtY2hldnJvbi1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pOyB9XG4gIC5idG4tbGluay5idG4tcHJpbWFyeSwgLmJ0bi1saW5rLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuIHtcbiAgICBjb2xvcjogIzAwNzJjZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ0bi1saW5rLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLWxpbmsucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG46aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDcyY2UgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDEzLCAxMywgMCk7IH1cbiAgICAuYnRuLWxpbmsuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tbGluay5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0bjpmb2N1cywgLmJ0bi1saW5rLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1saW5rLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwNzJjZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWRhcmsge1xuICAgIGNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tZGFyazpob3ZlciB7XG4gICAgICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMywgMTMsIDEzLCAwKTsgfVxuICAgIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1kYXJrOmZvY3VzLCAuYnRuLWxpbmsuYnRuLXNlY29uZGFyeS0tZGFyazphY3RpdmUge1xuICAgICAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1saWdodCB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1saWdodDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMywgMTMsIDEzLCAwKTsgfVxuICAgIC5idG4tbGluay5idG4tc2Vjb25kYXJ5LS1saWdodDpmb2N1cywgLmJ0bi1saW5rLmJ0bi1zZWNvbmRhcnktLWxpZ2h0OmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rLmJ0bi1jb252ZXJzaW9uLCAuYnRuLWxpbmsuc3VibmF2X19idG4tY29udGFpbmVyIHtcbiAgICBjb2xvcjogI2VkNWYyYiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ0bi1saW5rLmJ0bi1jb252ZXJzaW9uOmhvdmVyLCAuYnRuLWxpbmsuc3VibmF2X19idG4tY29udGFpbmVyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZWQ1ZjJiICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAxMywgMTMsIDApOyB9XG4gICAgLmJ0bi1saW5rLmJ0bi1jb252ZXJzaW9uOmZvY3VzLCAuYnRuLWxpbmsuc3VibmF2X19idG4tY29udGFpbmVyOmZvY3VzLCAuYnRuLWxpbmsuYnRuLWNvbnZlcnNpb246YWN0aXZlLCAuYnRuLWxpbmsuc3VibmF2X19idG4tY29udGFpbmVyOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2VkNWYyYiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1yb3csIC5idG4tcm93LS1sZWZ0LCAuYnRuLXJvdy0tcmlnaHQsIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tY2VudGVyLFxuLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1sZWZ0LCAuYnRuLXJvdy0tY2VudGVyLCAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tbGVmdCxcbi52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5idG4tcm93ID4gKiwgLmJ0bi1yb3ctLWxlZnQgPiAqLCAuYnRuLXJvdy0tcmlnaHQgPiAqLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLWNlbnRlciA+ICosXG4gIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tcmlnaHQgPiAqLFxuICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLWxlZnQgPiAqLCAuYnRuLXJvdy0tY2VudGVyID4gKiwgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLWxlZnQgPiAqLFxuICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tcmlnaHQgPiAqLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHlcbiAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLWNlbnRlciA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5idG4tcm93ID4gKjpsYXN0LWNoaWxkLCAuYnRuLXJvdy0tbGVmdCA+ICo6bGFzdC1jaGlsZCwgLmJ0bi1yb3ctLXJpZ2h0ID4gKjpsYXN0LWNoaWxkLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLWNlbnRlciA+ICo6bGFzdC1jaGlsZCxcbiAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1yaWdodCA+ICo6bGFzdC1jaGlsZCxcbiAgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1sZWZ0ID4gKjpsYXN0LWNoaWxkLCAuYnRuLXJvdy0tY2VudGVyID4gKjpsYXN0LWNoaWxkLCAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tbGVmdCA+ICo6bGFzdC1jaGlsZCxcbiAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLXJpZ2h0ID4gKjpsYXN0LWNoaWxkLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHlcbiAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLWNlbnRlciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAuYnRuLXJvdywgLmJ0bi1yb3ctLWxlZnQsIC5idG4tcm93LS1yaWdodCwgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1jZW50ZXIsXG4gICAgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1sZWZ0LCAuYnRuLXJvdy0tY2VudGVyLCAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tbGVmdCxcbiAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tcmlnaHQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmJ0bi1yb3cgPiAqLCAuYnRuLXJvdy0tbGVmdCA+ICosIC5idG4tcm93LS1yaWdodCA+ICosIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tY2VudGVyID4gKixcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tcmlnaHQgPiAqLFxuICAgICAgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1sZWZ0ID4gKiwgLmJ0bi1yb3ctLWNlbnRlciA+ICosIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1sZWZ0ID4gKixcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1yaWdodCA+ICosIC5nZW5lcmFsLWJhbm5lcl9fY29weVxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLWNlbnRlciA+ICoge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYnRuLXJvdyA+ICo6bGFzdC1jaGlsZCwgLmJ0bi1yb3ctLWxlZnQgPiAqOmxhc3QtY2hpbGQsIC5idG4tcm93LS1yaWdodCA+ICo6bGFzdC1jaGlsZCwgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1jZW50ZXIgPiAqOmxhc3QtY2hpbGQsXG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmJ0bi1yb3ctLXJpZ2h0ID4gKjpsYXN0LWNoaWxkLFxuICAgICAgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1sZWZ0ID4gKjpsYXN0LWNoaWxkLCAuYnRuLXJvdy0tY2VudGVyID4gKjpsYXN0LWNoaWxkLCAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tbGVmdCA+ICo6bGFzdC1jaGlsZCxcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1yaWdodCA+ICo6bGFzdC1jaGlsZCwgLmdlbmVyYWwtYmFubmVyX19jb3B5XG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tY2VudGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmJ0bi1yb3ctLWxlZnQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5idG4tcm93LS1sZWZ0LmZvcmNlLXdpZHRoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYnRuLXJvdy0tbGVmdC5mb3JjZS13aWR0aCA+ICoge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDFyZW0gMDsgfVxuICAgICAgLmJ0bi1yb3ctLWxlZnQuZm9yY2Utd2lkdGggPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idG4tcm93LS1yaWdodCwgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5idG4tcm93LS1jZW50ZXIsIC5nZW5lcmFsLWJhbm5lcl9fY29weVxuICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tcmlnaHQsXG4gIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tcmlnaHQsXG4gIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tbGVmdCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuYnRuLXJvdy0tcmlnaHQuZm9yY2Utd2lkdGgsIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuZm9yY2Utd2lkdGguYnRuLXJvdy0tY2VudGVyLFxuICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuZm9yY2Utd2lkdGguYnRuLXJvdy0tbGVmdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJ0bi1yb3ctLXJpZ2h0LmZvcmNlLXdpZHRoID4gKiwgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5mb3JjZS13aWR0aC5idG4tcm93LS1jZW50ZXIgPiAqLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLWxlZnQgPiAqLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHlcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5mb3JjZS13aWR0aC5idG4tcm93LS1yaWdodCA+ICosXG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLXJpZ2h0ID4gKixcbiAgICAgIC5nZW5lcmFsLWJhbm5lcl9fY29weSAuZm9yY2Utd2lkdGguYnRuLXJvdy0tbGVmdCA+ICoge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIDFyZW0gYXV0bzsgfVxuICAgICAgLmJ0bi1yb3ctLXJpZ2h0LmZvcmNlLXdpZHRoID4gKjpsYXN0LWNoaWxkLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLWNlbnRlciA+ICo6bGFzdC1jaGlsZCwgLmdlbmVyYWwtYmFubmVyX19jb3B5IC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5mb3JjZS13aWR0aC5idG4tcm93LS1sZWZ0ID4gKjpsYXN0LWNoaWxkLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHlcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5mb3JjZS13aWR0aC5idG4tcm93LS1yaWdodCA+ICo6bGFzdC1jaGlsZCxcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5nZW5lcmFsLWJhbm5lcl9fY29weSAuZm9yY2Utd2lkdGguYnRuLXJvdy0tcmlnaHQgPiAqOmxhc3QtY2hpbGQsXG4gICAgICAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLWxlZnQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idG4tcm93LS1jZW50ZXIsIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5idG4tcm93LS1sZWZ0LFxuICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuYnRuLXJvdy0tcmlnaHQsXG4gIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5nZW5lcmFsLWJhbm5lcl9fY29weSAuYnRuLXJvdy0tY2VudGVyLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHlcbiAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJ0bi1yb3ctLWNlbnRlciB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5idG4tcm93LS1jZW50ZXIuZm9yY2Utd2lkdGgsIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5mb3JjZS13aWR0aC5idG4tcm93LS1sZWZ0LFxuICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5mb3JjZS13aWR0aC5idG4tcm93LS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJ0bi1yb3ctLWNlbnRlci5mb3JjZS13aWR0aCA+ICosIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5mb3JjZS13aWR0aC5idG4tcm93LS1sZWZ0ID4gKixcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5mb3JjZS13aWR0aC5idG4tcm93LS1yaWdodCA+ICosXG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHkgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLWNlbnRlciA+ICosIC5nZW5lcmFsLWJhbm5lcl9fY29weVxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmZvcmNlLXdpZHRoLmJ0bi1yb3ctLWNlbnRlciA+ICosXG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudFxuICAgICAgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5mb3JjZS13aWR0aC5idG4tcm93LS1sZWZ0ID4gKiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMXJlbSBhdXRvOyB9XG4gICAgICAuYnRuLXJvdy0tY2VudGVyLmZvcmNlLXdpZHRoID4gKjpsYXN0LWNoaWxkLCAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCAuZm9yY2Utd2lkdGguYnRuLXJvdy0tbGVmdCA+ICo6bGFzdC1jaGlsZCxcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5mb3JjZS13aWR0aC5idG4tcm93LS1yaWdodCA+ICo6bGFzdC1jaGlsZCxcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5nZW5lcmFsLWJhbm5lcl9fY29weSAuZm9yY2Utd2lkdGguYnRuLXJvdy0tY2VudGVyID4gKjpsYXN0LWNoaWxkLCAuZ2VuZXJhbC1iYW5uZXJfX2NvcHlcbiAgICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5mb3JjZS13aWR0aC5idG4tcm93LS1jZW50ZXIgPiAqOmxhc3QtY2hpbGQsXG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudFxuICAgICAgLmdlbmVyYWwtYmFubmVyX19jb3B5IC5mb3JjZS13aWR0aC5idG4tcm93LS1sZWZ0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW1hZ2UtYmxvY2sge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUxOyB9XG4gIC5pbWFnZS1ibG9jayBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZS1ibG9jayBhOmhvdmVyLCAuaW1hZ2UtYmxvY2sgYTphY3RpdmUsIC5pbWFnZS1ibG9jayBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmltYWdlLWJsb2NrX19jYXB0aW9uLXRleHQge1xuICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW1hZ2UtYmxvY2tfX2NhcHRpb24tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAuaW1hZ2UtYmxvY2sgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcy1zZWN0aW9uLS1ibHVlIC5pbWFnZS1ibG9ja19fY2FwdGlvbi10ZXh0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnByb2R1Y3QtdGlsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucHJvZHVjdC10aWxlIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCB7XG4gIG1hcmdpbjogMDsgfVxuICAucHJvZHVjdC10aWxlIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjsgfVxuXG4udmlkZW8tYmxvY2sge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlkZW8tYmxvY2tfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZGVvLWJsb2NrIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWRlby1ibG9jayBmaWd1cmUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnZpZGVvLWJsb2NrX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMC42cmVtOyB9XG4gIC52aWRlby1ibG9ja19fY2FwdGlvbi10ZXh0LCAudmlkZW8tZ2FsbGVyeSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRleHQge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAudmlkZW8tYmxvY2tfX2NhcHRpb24tdGV4dCwgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gIC52aWRlby1ibG9ja19faWNvbiB7XG4gICAgd2lkdGg6IDEwdnc7XG4gICAgaGVpZ2h0OiAxMHZ3O1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNzU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC52aWRlby1ibG9ja19faWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudmlkZW8tYmxvY2tfX2ljb24gZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnZpZGVvLWJsb2NrX19pY29uLnBzLXBsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMSwgMzEsIDMxLCAwLjg1KTsgfVxuICAgICAgLnZpZGVvLWJsb2NrX19pY29uLnBzLXBsYXk6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTIlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiA1dnc7XG4gICAgICAgIGNvbG9yOiAjMDA3MmNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIC52aWRlby1ibG9ja19faWNvbi5wcy1wbGF5OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWRlby1ibG9ja19faWNvbiB7XG4gICAgICAgIHdpZHRoOiA1dnc7XG4gICAgICAgIGhlaWdodDogNXZ3OyB9XG4gICAgICAgIC52aWRlby1ibG9ja19faWNvbi5wcy1wbGF5OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjV2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudmlkZW8tYmxvY2tfX2ljb24ge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgIC52aWRlby1ibG9ja19faWNvbi5wcy1wbGF5OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgLnZpZGVvLWJsb2NrIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA3MmNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC52aWRlby1ibG9jayBhOmhvdmVyIC52aWRlby1ibG9ja19faWNvbi5wcy1wbGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7IH1cbiAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgIC52aWRlby1ibG9jayBhOmhvdmVyIC52aWRlby1ibG9ja19faWNvbi5wcy1wbGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzEsIDMxLCAzMSwgMC44NSk7IH0gfVxuXG4ucHMtc2VjdGlvbi0tYmx1ZSAudmlkZW8tYmxvY2tfX2NhcHRpb24tdGV4dCwgLnBzLXNlY3Rpb24tLWJsdWUgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10ZXh0LCAudmlkZW8tZ2FsbGVyeSAucHMtc2VjdGlvbi0tYmx1ZSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGl0bGUtbG9ja3VwLCAudGl0bGUtbG9ja3VwLS1ibGFjaywgLnRpdGxlLWxvY2t1cC0tYmxhY2stLWxlZnQsIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1yaWdodCwgLnRpdGxlLWxvY2t1cC0tYmx1ZSwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLXdoaXRlLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tbGVmdCwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0LCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudCwgLnRpdGxlLWxvY2t1cC0tdHJhbnNwYXJlbnQtLWxlZnQsIC50aXRsZS1sb2NrdXAtLXRyYW5zcGFyZW50LS1yaWdodCB7XG4gIHotaW5kZXg6IDcwOyB9XG4gIC50aXRsZS1sb2NrdXAgcCwgLnRpdGxlLWxvY2t1cC0tYmxhY2sgcCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLWxlZnQgcCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0IHAsIC50aXRsZS1sb2NrdXAtLWJsdWUgcCwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tbGVmdCBwLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCBwLCAudGl0bGUtbG9ja3VwLS13aGl0ZSBwLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tbGVmdCBwLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tcmlnaHQgcCwgLnRpdGxlLWxvY2t1cC0tdHJhbnNwYXJlbnQgcCwgLnRpdGxlLWxvY2t1cC0tdHJhbnNwYXJlbnQtLWxlZnQgcCwgLnRpdGxlLWxvY2t1cC0tdHJhbnNwYXJlbnQtLXJpZ2h0IHAge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aXRsZS1sb2NrdXAsIC50aXRsZS1sb2NrdXAtLWJsYWNrLCAudGl0bGUtbG9ja3VwLS1ibGFjay0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0LCAudGl0bGUtbG9ja3VwLS1ibHVlLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCwgLnRpdGxlLWxvY2t1cC0td2hpdGUsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tcmlnaHQsIC50aXRsZS1sb2NrdXAtLXRyYW5zcGFyZW50LCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudC0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tdHJhbnNwYXJlbnQtLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC50aXRsZS1sb2NrdXAgcCwgLnRpdGxlLWxvY2t1cC0tYmxhY2sgcCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLWxlZnQgcCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0IHAsIC50aXRsZS1sb2NrdXAtLWJsdWUgcCwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tbGVmdCBwLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCBwLCAudGl0bGUtbG9ja3VwLS13aGl0ZSBwLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tbGVmdCBwLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tcmlnaHQgcCwgLnRpdGxlLWxvY2t1cC0tdHJhbnNwYXJlbnQgcCwgLnRpdGxlLWxvY2t1cC0tdHJhbnNwYXJlbnQtLWxlZnQgcCwgLnRpdGxlLWxvY2t1cC0tdHJhbnNwYXJlbnQtLXJpZ2h0IHAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG4gIC50aXRsZS1sb2NrdXAtLWJsYWNrLCAudGl0bGUtbG9ja3VwLS1ibGFjay0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aXRsZS1sb2NrdXAtLWJsYWNrIC5ibG9jay1jb3B5LCAudGl0bGUtbG9ja3VwLS1ibGFjay0tbGVmdCAuYmxvY2stY29weSwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0IC5ibG9jay1jb3B5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnRpdGxlLWxvY2t1cC0tYmxhY2sgLmJsb2NrLWNvcHkgcCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLWxlZnQgLmJsb2NrLWNvcHkgcCwgLnRpdGxlLWxvY2t1cC0tYmxhY2stLXJpZ2h0IC5ibG9jay1jb3B5IHAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgICAgIC50aXRsZS1sb2NrdXAtLWJsYWNrIC5ibG9jay1jb3B5ICosIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1sZWZ0IC5ibG9jay1jb3B5ICosIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1yaWdodCAuYmxvY2stY29weSAqIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMSwgMzEsIDAuODUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnRpdGxlLWxvY2t1cC0tYmxhY2sgLmJsb2NrLWNvcHkgaDEsIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1sZWZ0IC5ibG9jay1jb3B5IGgxLCAudGl0bGUtbG9ja3VwLS1ibGFjay0tcmlnaHQgLmJsb2NrLWNvcHkgaDEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRpdGxlLWxvY2t1cC0tYmxhY2sgLmJsb2NrLWNvcHkgaDEsIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1sZWZ0IC5ibG9jay1jb3B5IGgxLCAudGl0bGUtbG9ja3VwLS1ibGFjay0tcmlnaHQgLmJsb2NrLWNvcHkgaDEge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGl0bGUtbG9ja3VwLS1ibGFjaywgLnRpdGxlLWxvY2t1cC0tYmxhY2stLWxlZnQsIC50aXRsZS1sb2NrdXAtLWJsYWNrLS1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgLnRpdGxlLWxvY2t1cC0tYmx1ZSwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tbGVmdCwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tcmlnaHQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRpdGxlLWxvY2t1cC0tYmx1ZSAuYmxvY2stY29weSwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tbGVmdCAuYmxvY2stY29weSwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tcmlnaHQgLmJsb2NrLWNvcHkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAudGl0bGUtbG9ja3VwLS1ibHVlIC5ibG9jay1jb3B5IHAsIC50aXRsZS1sb2NrdXAtLWJsdWUtLWxlZnQgLmJsb2NrLWNvcHkgcCwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tcmlnaHQgLmJsb2NrLWNvcHkgcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgICAgLnRpdGxlLWxvY2t1cC0tYmx1ZSAuYmxvY2stY29weSAqLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1sZWZ0IC5ibG9jay1jb3B5ICosIC50aXRsZS1sb2NrdXAtLWJsdWUtLXJpZ2h0IC5ibG9jay1jb3B5ICoge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTE0LCAxOTUsIDAuODUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnRpdGxlLWxvY2t1cC0tYmx1ZSAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tbGVmdCAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tcmlnaHQgLmJsb2NrLWNvcHkgaDEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRpdGxlLWxvY2t1cC0tYmx1ZSAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tbGVmdCAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0tYmx1ZS0tcmlnaHQgLmJsb2NrLWNvcHkgaDEge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGl0bGUtbG9ja3VwLS1ibHVlLCAudGl0bGUtbG9ja3VwLS1ibHVlLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS1ibHVlLS1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgLnRpdGxlLWxvY2t1cC0td2hpdGUsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1sZWZ0LCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tcmlnaHQge1xuICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGl0bGUtbG9ja3VwLS13aGl0ZSAuYmxvY2stY29weSwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLWxlZnQgLmJsb2NrLWNvcHksIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1yaWdodCAuYmxvY2stY29weSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC50aXRsZS1sb2NrdXAtLXdoaXRlIC5ibG9jay1jb3B5IHAsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1sZWZ0IC5ibG9jay1jb3B5IHAsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1yaWdodCAuYmxvY2stY29weSBwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgICAgICAudGl0bGUtbG9ja3VwLS13aGl0ZSAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLWxlZnQgLmJsb2NrLWNvcHkgaDEsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1yaWdodCAuYmxvY2stY29weSBoMSB7XG4gICAgICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAgICAgLnRpdGxlLWxvY2t1cC0td2hpdGUgLmJsb2NrLWNvcHkgKiwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLWxlZnQgLmJsb2NrLWNvcHkgKiwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0IC5ibG9jay1jb3B5ICoge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudGl0bGUtbG9ja3VwLS13aGl0ZSAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLWxlZnQgLmJsb2NrLWNvcHkgaDEsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1yaWdodCAuYmxvY2stY29weSBoMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGl0bGUtbG9ja3VwLS13aGl0ZSAuYmxvY2stY29weSBoMSwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLWxlZnQgLmJsb2NrLWNvcHkgaDEsIC50aXRsZS1sb2NrdXAtLXdoaXRlLS1yaWdodCAuYmxvY2stY29weSBoMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aXRsZS1sb2NrdXAtLXdoaXRlLCAudGl0bGUtbG9ja3VwLS13aGl0ZS0tbGVmdCwgLnRpdGxlLWxvY2t1cC0td2hpdGUtLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubGl2ZS12aWRlby1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDUxOyB9XG4gIC5saXZlLXZpZGVvLWJsb2NrX192aWRlbywgLmxpdmUtdmlkZW8tYmxvY2tfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGl2ZS12aWRlby1ibG9jayBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmxpdmUtdmlkZW8tYmxvY2tfX2NhcHRpb24tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5saXZlLXZpZGVvLWJsb2NrX19jYXB0aW9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxuLnBzLXNlY3Rpb24tLWJsdWUgLmxpdmUtdmlkZW8tYmxvY2tfX2NhcHRpb24tdGV4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bOC4gQ29udGFpbmVyc11cbiovXG4ucHMtc2VjdGlvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5wcy1zZWN0aW9uLS1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTsgfVxuXG4ucHMtc2VjdGlvbi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucHMtc2VjdGlvbi0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDcyY2U7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5wcy1zZWN0aW9uLS1ibHVlIC5hY2NlbnQge1xuICAgIGNvbG9yOiAjMWYxZjFmOyB9XG4gIC5wcy1zZWN0aW9uLS1ibHVlIGEge1xuICAgIGNvbG9yOiAjMDBhMmZmOyB9XG4gIC5wcy1zZWN0aW9uLS1ibHVlIHVsIGxpOjpiZWZvcmUsIC5wcy1zZWN0aW9uLS1ibHVlIG9sIGxpOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDBhMmZmOyB9XG5cbi50d28tY29sdW1uLCAudHdvLWNvbHVtbi0tNS01LCAudHdvLWNvbHVtbi0tMi0xLCAudHdvLWNvbHVtbi0tMS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbiAucm93LCAudHdvLWNvbHVtbi0tNS01IC5yb3csIC50d28tY29sdW1uLS0yLTEgLnJvdywgLnR3by1jb2x1bW4tLTEtMiAucm93LCAudHdvLWNvbHVtbiAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLnR3by1jb2x1bW4tLTUtNSAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLnR3by1jb2x1bW4tLTItMSAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLnR3by1jb2x1bW4tLTEtMiAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLnR3by1jb2x1bW4gLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSwgLnR3by1jb2x1bW4tLTUtNSAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtLCAudHdvLWNvbHVtbi0tMi0xIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0sIC50d28tY29sdW1uLS0xLTIgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnR3by1jb2x1bW4tLTUtNSAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLS01LTUgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLS01LTUgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tLTUtNS5pbnZlcnQgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi0tNS01LmludmVydCAudHdvLWNvbHVtbl9fbGFzdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLnR3by1jb2x1bW4tLTItMSAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLS0yLTEgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLS0yLTEgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tLTItMS5pbnZlcnQgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi0tMi0xLmludmVydCAudHdvLWNvbHVtbl9fbGFzdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLnR3by1jb2x1bW4tLTItMS5wZXJzaXN0ZW50IC5yb3csIC50d28tY29sdW1uLS0yLTEucGVyc2lzdGVudCAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLnR3by1jb2x1bW4tLTItMS5wZXJzaXN0ZW50IC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50d28tY29sdW1uLS0yLTEucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW4tLTItMS5wZXJzaXN0ZW50IC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAudHdvLWNvbHVtbi0tMi0xLnBlcnNpc3RlbnQgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW4tLTItMS5wZXJzaXN0ZW50IC50d28tY29sdW1uX19sYXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgLnR3by1jb2x1bW4tLTEtMiAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLS0xLTIgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLS0xLTIgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tLTEtMi5pbnZlcnQgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi0tMS0yLmludmVydCAudHdvLWNvbHVtbl9fbGFzdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLnR3by1jb2x1bW4tLTEtMi5wZXJzaXN0ZW50IC5yb3csIC50d28tY29sdW1uLS0xLTIucGVyc2lzdGVudCAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLnR3by1jb2x1bW4tLTEtMi5wZXJzaXN0ZW50IC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50d28tY29sdW1uLS0xLTIucGVyc2lzdGVudCAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW4tLTEtMi5wZXJzaXN0ZW50IC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAudHdvLWNvbHVtbi0tMS0yLnBlcnNpc3RlbnQgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW4tLTEtMi5wZXJzaXN0ZW50IC50d28tY29sdW1uX19sYXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cblxuLnRocmVlLWNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRocmVlLWNvbHVtbiAuYmxvY2stY29weSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTsgfVxuICAgIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgaDMge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gICAgLnRocmVlLWNvbHVtbiAuYmxvY2stY29weSBoNCwgLnRocmVlLWNvbHVtbiAuYmxvY2stY29weSAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgZmlnLWNhcHRpb24gZGl2LCAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgZmlnLWNhcHRpb24gLnRocmVlLWNvbHVtbiAuYmxvY2stY29weSBkaXYge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnRocmVlLWNvbHVtbiAuYmxvY2stY29weSBoNSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAudGhyZWUtY29sdW1uIC5idG4tcHJpbWFyeSwgLnRocmVlLWNvbHVtbiAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4sIC50aHJlZS1jb2x1bW4gLmJ0bi1jb252ZXJzaW9uLCAudGhyZWUtY29sdW1uIC5zdWJuYXZfX2J0bi1jb250YWluZXIsIC50aHJlZS1jb2x1bW4gLmJ0bi1zZWNvbmRhcnktLWRhcmssIC50aHJlZS1jb2x1bW4gLmJ0bi1zZWNvbmRhcnktLWxpZ2h0LCAudGhyZWUtY29sdW1uIC5idG4tdmlkZW8ge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1OTlweCkge1xuICAgIC50aHJlZS1jb2x1bW4gLmJsb2NrLWNvcHkgcCB7XG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbSAhaW1wb3J0YW50OyB9XG4gICAgLnRocmVlLWNvbHVtbiAuYmxvY2stY29weSBoMyB7XG4gICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbSAhaW1wb3J0YW50OyB9XG4gICAgLnRocmVlLWNvbHVtbiAuYmxvY2stY29weSBoNCwgLnRocmVlLWNvbHVtbiAuYmxvY2stY29weSAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgZmlnLWNhcHRpb24gZGl2LCAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgZmlnLWNhcHRpb24gLnRocmVlLWNvbHVtbiAuYmxvY2stY29weSBkaXYge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudGhyZWUtY29sdW1uIC5ibG9jay1jb3B5IGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50OyB9XG4gICAgLnRocmVlLWNvbHVtbiAuYnRuLXByaW1hcnksIC50aHJlZS1jb2x1bW4gLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuLCAudGhyZWUtY29sdW1uIC5idG4tY29udmVyc2lvbiwgLnRocmVlLWNvbHVtbiAuc3VibmF2X19idG4tY29udGFpbmVyLCAudGhyZWUtY29sdW1uIC5idG4tc2Vjb25kYXJ5LS1kYXJrLCAudGhyZWUtY29sdW1uIC5idG4tc2Vjb25kYXJ5LS1saWdodCwgLnRocmVlLWNvbHVtbiAuYnRuLXZpZGVvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC50aHJlZS1jb2x1bW5fX2ZpcnN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhyZWUtY29sdW1uX19maXJzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAudGhyZWUtY29sdW1uX19zZWNvbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aHJlZS1jb2x1bW5fX3NlY29uZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZWRnZS1ibGVlZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkZ2UtYmxlZWQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkZ2UtYmxlZWQtY29udGFpbmVyLmZsZXgtbGVmdCAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRnZS1ibGVlZC1jb250YWluZXIuZmxleC1yaWdodCAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4OyB9IH1cbiAgLmVkZ2UtYmxlZWQtY29udGFpbmVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRnZS1ibGVlZC1jb250YWluZXJfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLmVkZ2UtYmxlZWQtY29udGFpbmVyX19pbWFnZSAuaW1hZ2UtYmxvY2sge1xuICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVkZ2UtYmxlZWQtY29udGFpbmVyX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGdlLWJsZWVkLWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuZWRnZS1ibGVlZC1jb250YWluZXJfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDczMHB4OyB9IH1cblxuZmVhdHVyZWQtbWVkaWEtYmctaW1nLXZpZGVvLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8sIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogbm9uZTtcbiAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjsgfVxuICBmZWF0dXJlZC1tZWRpYS1iZy1pbWctdmlkZW8ubGF6eWxvYWRpbmcsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5sYXp5bG9hZGluZywgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIC5saXZlLXZpZGVvLWJsb2NrIGltZy5sYXp5bG9hZGluZywgZmVhdHVyZWQtbWVkaWEtYmctaW1nLXZpZGVvLmxhenlsb2FkZWQsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB2aWRlby5sYXp5bG9hZGVkLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudF9fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nLmxhenlsb2FkZWQge1xuICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgIC1tb3otZmlsdGVyOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTsgfVxuXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbiwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMnJlbSAwICFpbXBvcnRhbnQ7IH1cbiAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24ubm8tdG9wLCAubm8tdG9wLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi5uby1ib3R0b20sIC5uby1ib3R0b20uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5jb250YWluZXIsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5zaW5nbGUtY29sdW1uLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAudHdvLWNvbHVtbiwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnR3by1jb2x1bW4tLTUtNSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnR3by1jb2x1bW4tLTItMSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnR3by1jb2x1bW4tLTEtMiwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnRocmVlLWNvbHVtbiwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnByb2R1Y3QtZ3JpZCwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5nYW1lcy1oZXJvX19jb250YWluZXIsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5jb3B5LXRpdGxlLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLnN1Ym5hdl9fbW9kYWwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLm1vZGFsX19jb250YWluZXIsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5tb3NhaWMtZ2FsbGVyeSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnZpZGVvLWdhbGxlcnkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDc1dnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIHotaW5kZXg6IDcwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLmNvbnRhaW5lciwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLnNpbmdsZS1jb2x1bW4sIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC50d28tY29sdW1uLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAudHdvLWNvbHVtbi0tNS01LCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAudHdvLWNvbHVtbi0tMi0xLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAudHdvLWNvbHVtbi0tMS0yLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAudGhyZWUtY29sdW1uLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAucHJvZHVjdC1ncmlkLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLmdhbWVzLWhlcm9fX2NvbnRhaW5lciwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLmNvcHktdGl0bGUsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50IC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyLCAuc3VibmF2X19tb2RhbCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAubW9kYWxfX2NvbnRhaW5lciwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQgLm1vc2FpYy1nYWxsZXJ5LCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fY29udGVudCAudmlkZW8tZ2FsbGVyeSB7XG4gICAgICAgICAgcGFkZGluZzogMTByZW0gMXJlbTsgfSB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA2MDsgfVxuICAgICAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnLnZpZGVvLXRleHR1cmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19jb250ZW50X19iZyAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAtby1hbmltYXRpb246IG5vbmU7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSAuY29udGFpbmVyLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSAuc2luZ2xlLWNvbHVtbiwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2dhbGxlcnkgLnR3by1jb2x1bW4sIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC50d28tY29sdW1uLS01LTUsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC50d28tY29sdW1uLS0yLTEsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC50d28tY29sdW1uLS0xLTIsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC50aHJlZS1jb2x1bW4sIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC5wcm9kdWN0LWdyaWQsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSAuZ2FtZXMtaGVyb19fY29udGFpbmVyLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSAuY29weS10aXRsZSwgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2dhbGxlcnkgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIsIC5zdWJuYXZfX21vZGFsIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC5tb2RhbF9fY29udGFpbmVyLCAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbl9fZ2FsbGVyeSAubW9zYWljLWdhbGxlcnksIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uX19nYWxsZXJ5IC52aWRlby1nYWxsZXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB6LWluZGV4OiA3MDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2dhbGxlcnkuYm90dG9tLXN0ZXAtb2Zmc2V0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsgLmFjY2VudCxcbi5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uLS1kYXJrIC5ibG9jay1jb3B5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnRfX2JnOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IC1vd2ctbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCAjMWYxZjFmKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICMxZjFmMWYpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgIzFmMWYxZik7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgIzFmMWYxZik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgIzFmMWYxZik7IH1cblxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2dhbGxlcnkge1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuICBiYWNrZ3JvdW5kOiAjMWYxZjFmOyB9XG5cbi53YXlzLXRvLWJ1eSwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tbGlnaHQsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWRhcmssIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWZyb3N0ZWQsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLXNtb2tlZCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLWxpZ2h0LCAud2F5cy10by1idXktLWRlbHV4ZS0tZGFyaywgLndheXMtdG8tYnV5LS1kZWx1eGUtLWZyb3N0ZWQsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1zbW9rZWQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgei1pbmRleDogNzA7IH1cbiAgLndheXMtdG8tYnV5X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUyNXB4KSB7XG4gICAgICAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjsgfSB9XG4gICAgLndheXMtdG8tYnV5X19jb250ZW50X19wcm9kdWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudF9fcHJvZHVjdCAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTI1cHgpIHtcbiAgICAgICAgLndheXMtdG8tYnV5X19jb250ZW50X19wcm9kdWN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8ge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mbyAub25seS1vbi1wbGF5c3RhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mbyAuYnRuLXJvdywgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvIC5idG4tcm93LS1sZWZ0LCAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8gLmJ0bi1yb3ctLXJpZ2h0LCAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8gLmJ0bi1yb3ctLWNlbnRlciB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvIHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDsgfVxuICAgICAgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvX19kZWx1eGUtZmVhdHVyZXMgaDQsIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mb19fZGVsdXhlLWZlYXR1cmVzIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiBkaXYsIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBmaWctY2FwdGlvbiAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm9fX2RlbHV4ZS1mZWF0dXJlcyBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm9fX2RlbHV4ZS1mZWF0dXJlcyAuYmxvY2stY29weSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvX19kZWx1eGUtZmVhdHVyZXMgLmJsb2NrLWNvcHkgdWwge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgIGNvbHVtbi13aWR0aDogMjAwcHg7IH1cbiAgICAgICAgICAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm9fX2RlbHV4ZS1mZWF0dXJlcyAuYmxvY2stY29weSB1bCBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mb19fcGxhdGZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mb19fcGxhdGZvcm0gLmNvbnNvbGUgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvX19wbGF0Zm9ybSAuY29uc29sZSBzdmcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7IH0gfVxuICAgICAgICAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm9fX3BsYXRmb3JtIC5wbGF0Zm9ybV9fZGl2aWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mb19fcGxhdGZvcm0gLnBsYXRmb3JtLWFjY2VudCB7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvX19wbGF0Zm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvX19wbGF0Zm9ybSAucGxhdGZvcm1fX2RpdmlkZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MjVweCkge1xuICAgICAgICAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvIC5idG4tcm93LCAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8gLmJ0bi1yb3ctLWxlZnQsIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mbyAuYnRuLXJvdy0tcmlnaHQsIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mbyAuYnRuLXJvdy0tY2VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAud2F5cy10by1idXktLXN0YW5kYXJkLS1saWdodCAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMWYxZjFmO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAud2F5cy10by1idXktLXN0YW5kYXJkLS1saWdodCAud2F5cy10by1idXlfX2NvbnRlbnQgc3ZnIHtcbiAgICAgIGZpbGw6ICMxZjFmMWY7IH1cbiAgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZGFyayAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7IH1cbiAgICAud2F5cy10by1idXktLXN0YW5kYXJkLS1kYXJrIC53YXlzLXRvLWJ1eV9fY29udGVudCBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWRhcmsgLndheXMtdG8tYnV5X19jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWRhcmsgLndheXMtdG8tYnV5X19jb250ZW50IC5wbGF0Zm9ybV9fZGl2aWRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZnJvc3RlZCAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMWYxZjFmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWZyb3N0ZWQgLndheXMtdG8tYnV5X19jb250ZW50IHN2ZyB7XG4gICAgICBmaWxsOiAjMWYxZjFmOyB9XG4gIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLXNtb2tlZCAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cbiAgICAud2F5cy10by1idXktLXN0YW5kYXJkLS1zbW9rZWQgLndheXMtdG8tYnV5X19jb250ZW50IHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tc21va2VkIC53YXlzLXRvLWJ1eV9fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAud2F5cy10by1idXktLXN0YW5kYXJkLS1zbW9rZWQgLndheXMtdG8tYnV5X19jb250ZW50IC5wbGF0Zm9ybV9fZGl2aWRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAud2F5cy10by1idXktLXN0YW5kYXJkIC53YXlzLXRvLWJ1eV9fY29udGVudCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tbGlnaHQgLndheXMtdG8tYnV5X19jb250ZW50LCAud2F5cy10by1idXktLXN0YW5kYXJkLS1kYXJrIC53YXlzLXRvLWJ1eV9fY29udGVudCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZnJvc3RlZCAud2F5cy10by1idXlfX2NvbnRlbnQsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLXNtb2tlZCAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLndheXMtdG8tYnV5LS1zdGFuZGFyZCAud2F5cy10by1idXlfX2NvbnRlbnRfX3Byb2R1Y3QsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWxpZ2h0IC53YXlzLXRvLWJ1eV9fY29udGVudF9fcHJvZHVjdCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZGFyayAud2F5cy10by1idXlfX2NvbnRlbnRfX3Byb2R1Y3QsIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLWZyb3N0ZWQgLndheXMtdG8tYnV5X19jb250ZW50X19wcm9kdWN0LCAud2F5cy10by1idXktLXN0YW5kYXJkLS1zbW9rZWQgLndheXMtdG8tYnV5X19jb250ZW50X19wcm9kdWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAud2F5cy10by1idXktLXN0YW5kYXJkIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mbywgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tbGlnaHQgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvLCAud2F5cy10by1idXktLXN0YW5kYXJkLS1kYXJrIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mbywgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZnJvc3RlZCAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8sIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQtLXNtb2tlZCAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gICAgICAud2F5cy10by1idXktLXN0YW5kYXJkIC53YXlzLXRvLWJ1eV9fY29udGVudCAucGxhdGZvcm0tYWNjZW50LCAud2F5cy10by1idXktLXN0YW5kYXJkLS1saWdodCAud2F5cy10by1idXlfX2NvbnRlbnQgLnBsYXRmb3JtLWFjY2VudCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZGFyayAud2F5cy10by1idXlfX2NvbnRlbnQgLnBsYXRmb3JtLWFjY2VudCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tZnJvc3RlZCAud2F5cy10by1idXlfX2NvbnRlbnQgLnBsYXRmb3JtLWFjY2VudCwgLndheXMtdG8tYnV5LS1zdGFuZGFyZC0tc21va2VkIC53YXlzLXRvLWJ1eV9fY29udGVudCAucGxhdGZvcm0tYWNjZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAud2F5cy10by1idXktLWRlbHV4ZS0tbGlnaHQgLndheXMtdG8tYnV5X19jb250ZW50IHtcbiAgICBjb2xvcjogIzFmMWYxZjtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gICAgLndheXMtdG8tYnV5LS1kZWx1eGUtLWxpZ2h0IC53YXlzLXRvLWJ1eV9fY29udGVudCBzdmcge1xuICAgICAgZmlsbDogIzFmMWYxZjsgfVxuICAud2F5cy10by1idXktLWRlbHV4ZS0tZGFyayAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7IH1cbiAgICAud2F5cy10by1idXktLWRlbHV4ZS0tZGFyayAud2F5cy10by1idXlfX2NvbnRlbnQgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAud2F5cy10by1idXktLWRlbHV4ZS0tZGFyayAud2F5cy10by1idXlfX2NvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLndheXMtdG8tYnV5LS1kZWx1eGUtLWRhcmsgLndheXMtdG8tYnV5X19jb250ZW50IC5wbGF0Zm9ybV9fZGl2aWRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLndheXMtdG8tYnV5LS1kZWx1eGUtLWZyb3N0ZWQgLndheXMtdG8tYnV5X19jb250ZW50IHtcbiAgICBjb2xvcjogIzFmMWYxZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAud2F5cy10by1idXktLWRlbHV4ZS0tZnJvc3RlZCAud2F5cy10by1idXlfX2NvbnRlbnQgc3ZnIHtcbiAgICAgIGZpbGw6ICMxZjFmMWY7IH1cbiAgLndheXMtdG8tYnV5LS1kZWx1eGUtLXNtb2tlZCAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cbiAgICAud2F5cy10by1idXktLWRlbHV4ZS0tc21va2VkIC53YXlzLXRvLWJ1eV9fY29udGVudCBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1zbW9rZWQgLndheXMtdG8tYnV5X19jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1zbW9rZWQgLndheXMtdG8tYnV5X19jb250ZW50IC5wbGF0Zm9ybV9fZGl2aWRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAud2F5cy10by1idXktLWRlbHV4ZSAud2F5cy10by1idXlfX2NvbnRlbnQsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1saWdodCAud2F5cy10by1idXlfX2NvbnRlbnQsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1kYXJrIC53YXlzLXRvLWJ1eV9fY29udGVudCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLWZyb3N0ZWQgLndheXMtdG8tYnV5X19jb250ZW50LCAud2F5cy10by1idXktLWRlbHV4ZS0tc21va2VkIC53YXlzLXRvLWJ1eV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAud2F5cy10by1idXktLWRlbHV4ZSAud2F5cy10by1idXlfX2NvbnRlbnRfX3Byb2R1Y3QsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1saWdodCAud2F5cy10by1idXlfX2NvbnRlbnRfX3Byb2R1Y3QsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1kYXJrIC53YXlzLXRvLWJ1eV9fY29udGVudF9fcHJvZHVjdCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLWZyb3N0ZWQgLndheXMtdG8tYnV5X19jb250ZW50X19wcm9kdWN0LCAud2F5cy10by1idXktLWRlbHV4ZS0tc21va2VkIC53YXlzLXRvLWJ1eV9fY29udGVudF9fcHJvZHVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgICAgLndheXMtdG8tYnV5LS1kZWx1eGUgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvLCAud2F5cy10by1idXktLWRlbHV4ZS0tbGlnaHQgLndheXMtdG8tYnV5X19jb250ZW50X19pbmZvLCAud2F5cy10by1idXktLWRlbHV4ZS0tZGFyayAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8sIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1mcm9zdGVkIC53YXlzLXRvLWJ1eV9fY29udGVudF9faW5mbywgLndheXMtdG8tYnV5LS1kZWx1eGUtLXNtb2tlZCAud2F5cy10by1idXlfX2NvbnRlbnRfX2luZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gICAgICAud2F5cy10by1idXktLWRlbHV4ZSAud2F5cy10by1idXlfX2NvbnRlbnQgLnBsYXRmb3JtLWFjY2VudCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLWxpZ2h0IC53YXlzLXRvLWJ1eV9fY29udGVudCAucGxhdGZvcm0tYWNjZW50LCAud2F5cy10by1idXktLWRlbHV4ZS0tZGFyayAud2F5cy10by1idXlfX2NvbnRlbnQgLnBsYXRmb3JtLWFjY2VudCwgLndheXMtdG8tYnV5LS1kZWx1eGUtLWZyb3N0ZWQgLndheXMtdG8tYnV5X19jb250ZW50IC5wbGF0Zm9ybS1hY2NlbnQsIC53YXlzLXRvLWJ1eS0tZGVsdXhlLS1zbW9rZWQgLndheXMtdG8tYnV5X19jb250ZW50IC5wbGF0Zm9ybS1hY2NlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bOS4gR3JpZHNdXG4qL1xuLnByb2R1Y3QtZ3JpZCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3MDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5wcm9kdWN0LWdyaWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW07IH0gfVxuICAucHJvZHVjdC1ncmlkLnRodW1ibmFpbC0tZnJlZS1mb3JtIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMXJlbSAuMjVyZW0gLjI1cmVtIC4yNXJlbTtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZSBmaWctY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZSBmaWctY2FwdGlvbiB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtOyB9IH1cbiAgICAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGVfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IC40cmVtIDAgLjI1cmVtIDA7IH1cbiAgICAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gLjM1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcbiAgICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gLjM1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAuNXJlbSAycmVtIC41cmVtOyB9XG4gICAgICAgIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGlsZTpob3ZlciAucHJvZHVjdC10aWxlX190aHVtYm5haWwgaW1nIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMC4zNXJlbSAwLjVyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMC4zNXJlbSAwLjVyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAuMzVyZW0gMC41cmVtIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgICAgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aWxlIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCBpbWcge1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aWxlIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MTlweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aWxlIHtcbiAgICAgICAgd2lkdGg6IDE2LjYlOyB9IH1cbiAgLnByb2R1Y3QtZ3JpZC5hdXRvbWF0ZWQtcHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMC4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZC5hdXRvbWF0ZWQtcHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuMzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZC5hdXRvbWF0ZWQtcHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZC5hdXRvbWF0ZWQtcHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuMzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZC5hdXRvbWF0ZWQtcHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAxLjVyZW0gMC41cmVtOyB9IH1cbiAgLnByb2R1Y3QtZ3JpZC5hdXRvbWF0ZWQtcHJvZHVjdC1ncmlkW2RhdGEtdGl0bGUtY2FwdGlvbj1cImRpc2FibGVkXCJdIC5wcm9kdWN0LXRpbGUge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJvZHVjdC1ncmlkLmF1dG9tYXRlZC1wcm9kdWN0LWdyaWRbZGF0YS10aXRsZS1jYXB0aW9uPVwiZGlzYWJsZWRcIl0gLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjM1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wcm9kdWN0LWdyaWQuYXV0b21hdGVkLXByb2R1Y3QtZ3JpZFtkYXRhLXRpdGxlLWNhcHRpb249XCJkaXNhYmxlZFwiXSAucHJvZHVjdC10aWxlIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAgICAgLnByb2R1Y3QtZ3JpZC5hdXRvbWF0ZWQtcHJvZHVjdC1ncmlkW2RhdGEtdGl0bGUtY2FwdGlvbj1cImRpc2FibGVkXCJdIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC4zNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1ncmlkLmF1dG9tYXRlZC1wcm9kdWN0LWdyaWRbZGF0YS10aXRsZS1jYXB0aW9uPVwiZGlzYWJsZWRcIl0gLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIC5wcm9kdWN0LWdyaWQuYXV0b21hdGVkLXByb2R1Y3QtZ3JpZFtkYXRhLXBhZ2luYXRpb249XCJkaXNhYmxlZFwiXSB7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAucHJvZHVjdC1ncmlkLmF1dG9tYXRlZC1wcm9kdWN0LWdyaWQubm8tcmVjb3JkcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucHJvZHVjdC1ncmlkLmF1dG9tYXRlZC1wcm9kdWN0LWdyaWQgLnByb2R1Y3QtZ3JpZF9fbm8tcmVjb3JkcyB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBjb2xvcjogIzFmMWYxZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5wcy1zZWN0aW9uLS1ncmV5IC5wcm9kdWN0LWdyaWQuYXV0b21hdGVkLXByb2R1Y3QtZ3JpZCAucHJvZHVjdC1ncmlkX19uby1yZWNvcmRzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBzLXNlY3Rpb24tLWJsdWUgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aWxlX190aXRsZSxcbi5wcy1zZWN0aW9uLS1ibGFjayAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGVfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBzLXNlY3Rpb24tLWJsdWUgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aWxlX19kZXNjcmlwdGlvbixcbi5wcy1zZWN0aW9uLS1ibGFjayAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgY29sb3I6ICNlZWVlZWU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxMC4gSGVyb2VzXVxuKi9cbi5wcm9kdWN0LWhlcm8sIC5wcm9kdWN0LWhlcm8tLWFsdCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2R1Y3QtaGVybywgLnByb2R1Y3QtaGVyby0tYWx0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuICAucHJvZHVjdC1oZXJvX19jYW52YXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciAucm93LCAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciAubGVhZC1wcm9kdWN0LWluZm9fX3JvdywgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyIC5yb3csIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fY29udGFpbmVyIC5sZWFkLXByb2R1Y3QtaW5mb19fcm93LCAucHJvZHVjdC1oZXJvX19jYW52YXNfX2NvbnRhaW5lciAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtIHtcbiAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fYmcge1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDc1dnc7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNTE7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgODAlLCAwJSAxMDAlKTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgODAlLCAwJSAxMDAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWhlcm9fX2NhbnZhc19fYmcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7IH0gfVxuICAgICAgLnByb2R1Y3QtaGVyb19fY2FudmFzX19iZyB2aWRlbyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiOyB9XG4gICAgICAucHJvZHVjdC1oZXJvX19jYW52YXNfX2JnIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjsgfVxuICAgICAgLnByb2R1Y3QtaGVyb19fY2FudmFzX19iZyBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAucHJvZHVjdC1oZXJvX19wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB6LWluZGV4OiA5MDsgfVxuICAgIC5wcm9kdWN0LWhlcm9fX3Byb2R1Y3QgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtaGVyb19fcHJvZHVjdCBpbWcge1xuICAgICAgICAgIGJvdHRvbTogLS41cmVtO1xuICAgICAgICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWhlcm9fX3Byb2R1Y3QgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtaGVyb19fcHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWhlcm9fX3Byb2R1Y3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWhlcm9fX3Byb2R1Y3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MXZ3OyB9IH1cbiAgLnByb2R1Y3QtaGVyb19fY3RhIHtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICB6LWluZGV4OiA3MDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtaGVyb19fY3RhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtaGVyb19fY3RhIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDF2dzsgfSB9XG4gICAgLnByb2R1Y3QtaGVyb19fY3RhIC5tZXNzYWdpbmcge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwOyB9XG4gICAgICAucHJvZHVjdC1oZXJvX19jdGEgLm1lc3NhZ2luZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTsgfVxuICAgIC5wcm9kdWN0LWhlcm9fX2N0YSBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wYWdlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3MDsgfVxuICAucGFnZS10aXRsZSAuaW1hZ2UtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGl0bGUuYm90dG9tLXR3by1zdGVwLW9mZnNldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzcmVtICsgNTBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS10aXRsZS5ib3R0b20tdGhyZWUtc3RlcC1vZmZzZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoM3JlbSArIDEwMHB4KTsgfSB9XG4gIC5wYWdlLXRpdGxlX19iZyB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTE7IH1cbiAgICAucGFnZS10aXRsZV9fYmcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7IH1cblxuLnZpZGVvLXRha2VvdmVyLWhlcm8ge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDk5cHgpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC52aWRlby10YWtlb3Zlci1oZXJvW2RhdGEtYXV0aG9yLW1vZGVdIHtcbiAgICBoZWlnaHQ6IDE1MHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNzA7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC52aWRlby10YWtlb3Zlci1oZXJvX193cmFwcGVyIC5qdW1wLWxpbmsge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fd3JhcHBlciAuanVtcC1saW5rIHtcbiAgICAgICAgICBib3R0b206IGNhbGMoM3JlbSArIDU1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fd3JhcHBlciAuanVtcC1saW5rIHtcbiAgICAgICAgICBib3R0b206IGNhbGMoMnJlbSk7IH0gfVxuICAudmlkZW8tdGFrZW92ZXItaGVyb19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IGNhbGMoNHJlbSArIDQwcHgpIDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19jb250ZW50IC5zaW5nbGUtY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2NvbnRlbnQgLmJsb2NrLWNvcHkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC52aWRlby10YWtlb3Zlci1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAtby1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiOyB9XG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmxpdmUtdmlkZW8tYmxvY2sgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAtby1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiOyB9XG4gICAgLnZpZGVvLXRha2VvdmVyLWhlcm9fX2JnIC5pbWFnZS1ibG9jayB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAudmlkZW8tdGFrZW92ZXItaGVyb19fYmcgLmltYWdlLWJsb2NrIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjsgfVxuXG4vKipcbiAqIE1peGluIHRvIGFkZCByYWRpYWwgZ3JhbmRpZW50IGZvciBIZXJvIFZpZGVvIFRha2VvdmVyIGJlZm9yZS1hZnRlciBlbGVtZW50c1xuICpcbiAqIEBwYXJhbSAgeyp9ICRyYWRpYWxCZ0NvbG9yICAgIFtCYWNrZ3JvdW5kIGNvbG9yXVxuICogQHBhcmFtICB7Kn0gJHJhZGlhbFN0YXJ0Q29sb3IgW1N0YXJ0IGNvbG9yXVxuICogQHBhcmFtICB7Kn0gJHJhZGlhbE1pZENvbG9yICAgW01pZCBjb2xvcl1cbiAqIEBwYXJhbSAgeyp9ICRyYWRpYWxMYXN0Q29sb3IgIFtMYXN0IGNvbG9yXVxuICovXG4ucmFkaWFsLS1ibGFjazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwO1xuICBiYWNrZ3JvdW5kOiAtb3dnLXJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuNzUpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjc1KSk7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC43NSkpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjc1KSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuNzUpKTsgfVxuXG4ucmFkaWFsLS13aGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwO1xuICBiYWNrZ3JvdW5kOiAtb3dnLXJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSk7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVhZC1wcm9kdWN0LWhlcm8tYW5pbWF0aW9uLS00LTEge1xuICAxMDAlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgbGVhZC1wcm9kdWN0LWhlcm8tYW5pbWF0aW9uLS00LTEge1xuICAxMDAlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZWFkLXByb2R1Y3QtaGVyby1hbmltYXRpb24tdGFibGV0LS00LTEge1xuICAxMDAlIHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9IH1cblxuQGtleWZyYW1lcyBsZWFkLXByb2R1Y3QtaGVyby1hbmltYXRpb24tdGFibGV0LS00LTEge1xuICAxMDAlIHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxlYWQtcHJvZHVjdC1oZXJvLWFuaW1hdGlvbi10YWJsZXQtbGFuZHNjYXBlLS00LTEge1xuICAxMDAlIHtcbiAgICBwYWRkaW5nLXRvcDogMjUlOyB9IH1cblxuQGtleWZyYW1lcyBsZWFkLXByb2R1Y3QtaGVyby1hbmltYXRpb24tdGFibGV0LWxhbmRzY2FwZS0tNC0xIHtcbiAgMTAwJSB7XG4gICAgcGFkZGluZy10b3A6IDI1JTsgfSB9XG5cbi5vbmUtb25lLXRvLWZvdXItb25lOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbGVhZC1wcm9kdWN0LWhlcm8tYW5pbWF0aW9uLS00LTEgMTAwMG1zIGZvcndhcmRzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vbmUtb25lLXRvLWZvdXItb25lOjphZnRlciB7XG4gICAgICBhbmltYXRpb246IGxlYWQtcHJvZHVjdC1oZXJvLWFuaW1hdGlvbi10YWJsZXQtLTQtMSAxMDAwbXMgZm9yd2FyZHM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub25lLW9uZS10by1mb3VyLW9uZTo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBsZWFkLXByb2R1Y3QtaGVyby1hbmltYXRpb24tdGFibGV0LWxhbmRzY2FwZS0tNC0xIDEwMDBtcyBmb3J3YXJkczsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnYW1lcy1oZXJvLWFuaW1hdGlvbi0td2lkZSB7XG4gIDEwMCUge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyBnYW1lcy1oZXJvLWFuaW1hdGlvbi0td2lkZSB7XG4gIDEwMCUge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLXRhYmxldC0td2lkZSB7XG4gIDEwMCUge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLXRhYmxldC0td2lkZSB7XG4gIDEwMCUge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2FtZXMtaGVyby1hbmltYXRpb24tZGVza3RvcC0td2lkZSB7XG4gIDEwMCUge1xuICAgIHBhZGRpbmctdG9wOiAzNy41JTsgfSB9XG5cbkBrZXlmcmFtZXMgZ2FtZXMtaGVyby1hbmltYXRpb24tZGVza3RvcC0td2lkZSB7XG4gIDEwMCUge1xuICAgIHBhZGRpbmctdG9wOiAzNy41JTsgfSB9XG5cbi5nYW1lcy1oZXJvLXdpZGUtYW5pbWF0aW9uOjphZnRlciB7XG4gIGFuaW1hdGlvbjogZ2FtZXMtaGVyby1hbmltYXRpb24tLXdpZGUgMTAwMG1zIGZvcndhcmRzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nYW1lcy1oZXJvLXdpZGUtYW5pbWF0aW9uOjphZnRlciB7XG4gICAgICBhbmltYXRpb246IGdhbWVzLWhlcm8tYW5pbWF0aW9uLXRhYmxldC0td2lkZSAxMDAwbXMgZm9yd2FyZHM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZ2FtZXMtaGVyby13aWRlLWFuaW1hdGlvbjo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBnYW1lcy1oZXJvLWFuaW1hdGlvbi1kZXNrdG9wLS13aWRlIDEwMDBtcyBmb3J3YXJkczsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnYW1lcy1oZXJvLWFuaW1hdGlvbi0tdGhpbiB7XG4gIDEwMCUge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyBnYW1lcy1oZXJvLWFuaW1hdGlvbi0tdGhpbiB7XG4gIDEwMCUge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLXRhYmxldC0tdGhpbiB7XG4gIDEwMCUge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLXRhYmxldC0tdGhpbiB7XG4gIDEwMCUge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2FtZXMtaGVyby1hbmltYXRpb24tZGVza3RvcC0tdGhpbiB7XG4gIDEwMCUge1xuICAgIHBhZGRpbmctdG9wOiAxNi42NjY2NyU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLWRlc2t0b3AtLXRoaW4ge1xuICAxMDAlIHtcbiAgICBwYWRkaW5nLXRvcDogMTYuNjY2NjclOyB9IH1cblxuLmdhbWVzLWhlcm8tdGhpbi1hbmltYXRpb246OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBnYW1lcy1oZXJvLWFuaW1hdGlvbi0tdGhpbiAxMDAwbXMgZm9yd2FyZHM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhbWVzLWhlcm8tdGhpbi1hbmltYXRpb246OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogZ2FtZXMtaGVyby1hbmltYXRpb24tdGFibGV0LS10aGluIDEwMG1zIGZvcndhcmRzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmdhbWVzLWhlcm8tdGhpbi1hbmltYXRpb246OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogZ2FtZXMtaGVyby1hbmltYXRpb24tZGVza3RvcC0tdGhpbiAxMzAwbXMgZm9yd2FyZHM7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2FtZXMtaGVyby1iZy1zY2FsZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2xhZSgxLjIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2xhZSgxLjIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjbGFlKDEuMik7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2xhZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NsYWUoMS4yKTsgfSB9XG5cbkBrZXlmcmFtZXMgZ2FtZXMtaGVyby1iZy1zY2FsZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2xhZSgxLjIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2xhZSgxLjIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjbGFlKDEuMik7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2xhZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NsYWUoMS4yKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBscGktYW5pbWF0aW9uLWxvZ28ge1xuICAxMDAlIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbHBpLWFuaW1hdGlvbi1sb2dvIHtcbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbHBpLWFuaW1hdGlvbi1mYWRlIHtcbiAgMTAwJSB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxwaS1hbmltYXRpb24tZmFkZSB7XG4gIDEwMCUge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxwaS1hbmltYXRpb24ge1xuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbHBpLWFuaW1hdGlvbiB7XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IC04cmVtO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxwaS1hbmltYXRpb24tdGFibGV0IHtcbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogLThyZW07XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxwaS1hbmltYXRpb24tdGFibGV0IHtcbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogLThyZW07XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbHBpLWFuaW1hdGlvbi1kZXNrdG9wIHtcbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxwaS1hbmltYXRpb24tZGVza3RvcCB7XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmxwaS1hbmltYXRpb24gLnZpZGVvLWJsb2NrLCAubHBpLWFuaW1hdGlvbiBkaXYuaW1hZ2UtYmxvY2sge1xuICBhbmltYXRpb246IGxwaS1hbmltYXRpb24gNTAwbXMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwMG1zO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5scGktYW5pbWF0aW9uIC52aWRlby1ibG9jaywgLmxwaS1hbmltYXRpb24gZGl2LmltYWdlLWJsb2NrIHtcbiAgICAgIGFuaW1hdGlvbjogbHBpLWFuaW1hdGlvbi10YWJsZXQgNTAwbXMgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEwMDBtczsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5scGktYW5pbWF0aW9uIC52aWRlby1ibG9jaywgLmxwaS1hbmltYXRpb24gZGl2LmltYWdlLWJsb2NrIHtcbiAgICAgIGFuaW1hdGlvbjogbHBpLWFuaW1hdGlvbi1kZXNrdG9wIDUwMG1zIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxMDAwbXM7IH0gfVxuXG4uZ2FtZXMtaGVybywgLmdhbWVzLWhlcm8tLXdpZGUsIC5nYW1lcy1oZXJvLS10aGluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzA7IH1cbiAgLmdhbWVzLWhlcm8tLXdpZGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FtZXMtaGVyby0td2lkZTphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmdhbWVzLWhlcm8tLXdpZGU6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDMuNzUlOyB9IH1cbiAgLmdhbWVzLWhlcm8tLXdpZGUuYW5pbWF0aW9uLW9mZjphZnRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYW1lcy1oZXJvLS13aWRlLmFuaW1hdGlvbi1vZmY6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5nYW1lcy1oZXJvLS13aWRlLmFuaW1hdGlvbi1vZmY6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzcuNSU7IH0gfVxuICAuZ2FtZXMtaGVyby0tdGhpbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYW1lcy1oZXJvLS10aGluOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZ2FtZXMtaGVyby0tdGhpbjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMy4zMzMzMyU7IH0gfVxuICAuZ2FtZXMtaGVyby0tdGhpbi5hbmltYXRpb24tb2ZmOmFmdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbWVzLWhlcm8tLXRoaW4uYW5pbWF0aW9uLW9mZjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmdhbWVzLWhlcm8tLXRoaW4uYW5pbWF0aW9uLW9mZjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNi42NjY2NyU7IH0gfVxuICAuZ2FtZXMtaGVyb19fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuZ2FtZXMtaGVyb19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmdhbWVzLWhlcm9fX2JnIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDUxOyB9XG4gICAgLmdhbWVzLWhlcm9fX2JnIGZpZ3VyZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYW5pbWF0aW9uOiBnYW1lcy1oZXJvLWJnLXNjYWxlIDYwMDBtcyBmb3J3YXJkcztcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAuZ2FtZXMtaGVyb19fYmcgaW1nLCAuZ2FtZXMtaGVyb19fYmcgdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjsgfVxuICAgIC5nYW1lcy1oZXJvX19iZyAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5nYW1lcy1oZXJvX19sb2dvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRyZW0gMCA4cmVtO1xuICAgIHotaW5kZXg6IDcwO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG4gICAgYW5pbWF0aW9uOiBscGktYW5pbWF0aW9uLWxvZ28gNTAwbXMgZm9yd2FyZHM7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FtZXMtaGVyb19fbG9nbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5nYW1lcy1oZXJvX19sb2dvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07IH0gfVxuICAgIC5nYW1lcy1oZXJvX19sb2dvIC5pbWFnZS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZ2FtZXMtaGVyb19fbG9nbyAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpblwiOyB9XG4gIC5nYW1lcy1oZXJvIC5sb2dvLXNpemUtLXhzLCAuZ2FtZXMtaGVyby0td2lkZSAubG9nby1zaXplLS14cywgLmdhbWVzLWhlcm8tLXRoaW4gLmxvZ28tc2l6ZS0teHMge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5nYW1lcy1oZXJvIC5sb2dvLXNpemUtLXNtLCAuZ2FtZXMtaGVyby0td2lkZSAubG9nby1zaXplLS1zbSwgLmdhbWVzLWhlcm8tLXRoaW4gLmxvZ28tc2l6ZS0tc20ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5nYW1lcy1oZXJvIC5sb2dvLXNpemUtLW1kLCAuZ2FtZXMtaGVyby0td2lkZSAubG9nby1zaXplLS1tZCwgLmdhbWVzLWhlcm8tLXRoaW4gLmxvZ28tc2l6ZS0tbWQge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5nYW1lcy1oZXJvIC5sb2dvLXNpemUtLWxnLCAuZ2FtZXMtaGVyby0td2lkZSAubG9nby1zaXplLS1sZywgLmdhbWVzLWhlcm8tLXRoaW4gLmxvZ28tc2l6ZS0tbGcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5nYW1lcy1oZXJvIC5sb2dvLXNpemUtLXhsLCAuZ2FtZXMtaGVyby0td2lkZSAubG9nby1zaXplLS14bCwgLmdhbWVzLWhlcm8tLXRoaW4gLmxvZ28tc2l6ZS0teGwge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5nYW1lcy1oZXJvIC5sb2dvLXNpemUtLXh4bCwgLmdhbWVzLWhlcm8tLXdpZGUgLmxvZ28tc2l6ZS0teHhsLCAuZ2FtZXMtaGVyby0tdGhpbiAubG9nby1zaXplLS14eGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2FtZXMtaGVybyAubS1sb2dvLXNpemUtLXhzLCAuZ2FtZXMtaGVyby0td2lkZSAubS1sb2dvLXNpemUtLXhzLCAuZ2FtZXMtaGVyby0tdGhpbiAubS1sb2dvLXNpemUtLXhzIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZ2FtZXMtaGVybyAubS1sb2dvLXNpemUtLXNtLCAuZ2FtZXMtaGVyby0td2lkZSAubS1sb2dvLXNpemUtLXNtLCAuZ2FtZXMtaGVyby0tdGhpbiAubS1sb2dvLXNpemUtLXNtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuZ2FtZXMtaGVybyAubS1sb2dvLXNpemUtLW1kLCAuZ2FtZXMtaGVyby0td2lkZSAubS1sb2dvLXNpemUtLW1kLCAuZ2FtZXMtaGVyby0tdGhpbiAubS1sb2dvLXNpemUtLW1kIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZ2FtZXMtaGVybyAubS1sb2dvLXNpemUtLWxnLCAuZ2FtZXMtaGVyby0td2lkZSAubS1sb2dvLXNpemUtLWxnLCAuZ2FtZXMtaGVyby0tdGhpbiAubS1sb2dvLXNpemUtLWxnIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZ2FtZXMtaGVybyAubS1sb2dvLXNpemUtLXhsLCAuZ2FtZXMtaGVyby0td2lkZSAubS1sb2dvLXNpemUtLXhsLCAuZ2FtZXMtaGVyby0tdGhpbiAubS1sb2dvLXNpemUtLXhsIHtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZ2FtZXMtaGVybyAubS1sb2dvLXNpemUtLXh4bCwgLmdhbWVzLWhlcm8tLXdpZGUgLm0tbG9nby1zaXplLS14eGwsIC5nYW1lcy1oZXJvLS10aGluIC5tLWxvZ28tc2l6ZS0teHhsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmxlYWQtcHJvZHVjdC1pbmZvLCAubGVhZC1wcm9kdWN0LWluZm8tLXdoaXRlLCAubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5MDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGVhZC1wcm9kdWN0LWluZm8gdXNlLCAubGVhZC1wcm9kdWN0LWluZm8tLXdoaXRlIHVzZSwgLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayB1c2Uge1xuICAgIGZpbGw6ICMxZjFmMWY7IH1cbiAgLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAubGVhZC1wcm9kdWN0LWluZm9fX3JvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sZWFkLXByb2R1Y3QtaW5mby0td2hpdGUgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cbiAgLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAuZXNyYl9fZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjsgfVxuICAubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmOyB9XG4gICAgLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayB1c2Uge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmxlYWQtcHJvZHVjdC1pbmZvLCAubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIC5sZWFkLXByb2R1Y3QtaW5mby0td2hpdGUsIC5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjaywgLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAubGVhZC1wcm9kdWN0LWluZm9fX3JvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmxlYWQtcHJvZHVjdC1pbmZvLCAubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIC5sZWFkLXByb2R1Y3QtaW5mby0td2hpdGUsIC5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjaywgLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAubGVhZC1wcm9kdWN0LWluZm9fX3JvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFmMWYxZjsgfSB9XG4gICAgLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrIHtcbiAgICAgIGJvcmRlcjogc29saWQgMC41cmVtICMxZjFmMWY7IH1cbiAgICAubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIC5sZWFkLXByb2R1Y3QtaW5mb19fdGlsZSAuaW1hZ2UtYmxvY2sge1xuICAgICAgYm9yZGVyOiBzb2xpZCAwLjVyZW0gIzFmMWYxZjsgfVxuICAgIC5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmVzcmJfX2RpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLnBsYXRmb3JtX19kaXZpZGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubGVhZC1wcm9kdWN0LWluZm9fX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubGVhZC1wcm9kdWN0LWluZm9fX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIuNXJlbTsgfSB9XG4gIC5sZWFkLXByb2R1Y3QtaW5mbyBoMSwgLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSBoMSwgLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWxpZ2h0XCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAubGVhZC1wcm9kdWN0LWluZm8gcCwgLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSBwLCAubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0gLnBsYXRmb3JtX19jb25zb2xlIHtcbiAgICAgIGNvbG9yOiAjMWYxZjFmO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0gLnBsYXRmb3JtX19jb25zb2xlIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0gLnBsYXRmb3JtX19jb25zb2xlIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fcGxhdGZvcm0gLnBsYXRmb3JtX19kaXZpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19wbGF0Zm9ybSAucGxhdGZvcm0tYWNjZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuICAgICAgICAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtIC5wbGF0Zm9ybV9fY29uc29sZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAubGVhZC1wcm9kdWN0LWluZm8gLnBsYXRmb3JtLS1ib2xkLCAubGVhZC1wcm9kdWN0LWluZm8tLXdoaXRlIC5wbGF0Zm9ybS0tYm9sZCwgLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAucGxhdGZvcm0tLWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1ib2xkXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvIC5wbGF0Zm9ybS0tYm9sZCwgLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAucGxhdGZvcm0tLWJvbGQsIC5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLnBsYXRmb3JtLS1ib2xkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5sZWFkLXByb2R1Y3QtaW5mbyAucGxhdGZvcm0tLWJvbGQsIC5sZWFkLXByb2R1Y3QtaW5mby0td2hpdGUgLnBsYXRmb3JtLS1ib2xkLCAubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIC5wbGF0Zm9ybS0tYm9sZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mbywgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLS13aWRlLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLWZ1bGwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mbywgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLS13aWRlLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLWZ1bGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgICAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8ub2Zmc2V0LUxQSSwgLm9mZnNldC1MUEkubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLXdpZGUsIC5vZmZzZXQtTFBJLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLS1mdWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cmVtKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cmVtKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cmVtKTsgfVxuICAgIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mb19fd3JhcHBlciB7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbjogbHBpLWFuaW1hdGlvbi1mYWRlIDUwMG1zIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxNTAwbXM7IH1cbiAgICAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8gaDEsIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mby0td2lkZSBoMSwgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLS1mdWxsIGgxIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8gcCwgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLS13aWRlIHAsIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mby0tZnVsbCBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mbyBwLCAubGVhZC1wcm9kdWN0LWluZm9fX2luZm8tLXdpZGUgcCwgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLS1mdWxsIHAge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvLS13aWRlIHtcbiAgICAgICAgcmlnaHQ6IDMzLjMlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mby0tZnVsbCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG4gIC5sZWFkLXByb2R1Y3QtaW5mb19fdGlsZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MjVweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubGVhZC1wcm9kdWN0LWluZm9fX3RpbGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDNmcjsgfSB9XG4gICAgLmxlYWQtcHJvZHVjdC1pbmZvX190aWxlIC5pbWFnZS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBzb2xpZCAuNXJlbSB3aGl0ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHJlbSk7IH1cbiAgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTA7IH1cbiAgICAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAudmlkZW8tYmxvY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMC41cmVtIHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAudmlkZW8tYmxvY2tfX2lubmVyIHtcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9ja19faW5uZXIgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrLS1hY3RpdmUsIC5sZWFkLXByb2R1Y3QtaW5mby5uby1nYW1lcy1oZXJvIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAudmlkZW8tYmxvY2ssIC5uby1nYW1lcy1oZXJvLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrLCAubm8tZ2FtZXMtaGVyby5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9jayB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cmVtKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRyZW0pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cmVtKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cmVtKTsgfVxuICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9jay0tYWN0aXZlIC5sZWFkLXByb2R1Y3QtaW5mb19fa2V5LWFydC1lc3JiLCAubGVhZC1wcm9kdWN0LWluZm8ubm8tZ2FtZXMtaGVybyAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrIC5sZWFkLXByb2R1Y3QtaW5mb19fa2V5LWFydC1lc3JiLCAubm8tZ2FtZXMtaGVyby5sZWFkLXByb2R1Y3QtaW5mby0td2hpdGUgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9jayAubGVhZC1wcm9kdWN0LWluZm9fX2tleS1hcnQtZXNyYiwgLm5vLWdhbWVzLWhlcm8ubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAudmlkZW8tYmxvY2sgLmxlYWQtcHJvZHVjdC1pbmZvX19rZXktYXJ0LWVzcmIge1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrLS1hY3RpdmUgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyX19zdGlsbCwgLmxlYWQtcHJvZHVjdC1pbmZvLm5vLWdhbWVzLWhlcm8gLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9jayAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXJfX3N0aWxsLCAubm8tZ2FtZXMtaGVyby5sZWFkLXByb2R1Y3QtaW5mby0td2hpdGUgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9jayAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXJfX3N0aWxsLCAubm8tZ2FtZXMtaGVyby5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9jayAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXJfX3N0aWxsIHtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9jay0tYWN0aXZlLm5vLWxpdmUtdmlkZW8gLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyX19zdGlsbCwgLmxlYWQtcHJvZHVjdC1pbmZvLm5vLWdhbWVzLWhlcm8gLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC5uby1saXZlLXZpZGVvLnZpZGVvLWJsb2NrIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlcl9fc3RpbGwsIC5uby1nYW1lcy1oZXJvLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLm5vLWxpdmUtdmlkZW8udmlkZW8tYmxvY2sgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyX19zdGlsbCwgLm5vLWdhbWVzLWhlcm8ubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAubm8tbGl2ZS12aWRlby52aWRlby1ibG9jayAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXJfX3N0aWxsIHtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrLS1hY3RpdmUgLmxpdmUtdmlkZW8tYmxvY2ssIC5sZWFkLXByb2R1Y3QtaW5mby5uby1nYW1lcy1oZXJvIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAudmlkZW8tYmxvY2sgLmxpdmUtdmlkZW8tYmxvY2ssIC5uby1nYW1lcy1oZXJvLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrIC5saXZlLXZpZGVvLWJsb2NrLCAubm8tZ2FtZXMtaGVyby5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9jayAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrLS1hY3RpdmUgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8sIC5sZWFkLXByb2R1Y3QtaW5mby5uby1nYW1lcy1oZXJvIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAudmlkZW8tYmxvY2sgLmxpdmUtdmlkZW8tYmxvY2sgdmlkZW8sIC5uby1nYW1lcy1oZXJvLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXIgLnZpZGVvLWJsb2NrIC5saXZlLXZpZGVvLWJsb2NrIHZpZGVvLCAubm8tZ2FtZXMtaGVyby5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9jayAubGl2ZS12aWRlby1ibG9jayB2aWRlbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyX19zdGlsbCB7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5sZWFkLXByb2R1Y3QtaW5mb19fa2V5LWFydC1lc3JiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygtNTNweCAtIDJyZW0pO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubGVhZC1wcm9kdWN0LWluZm9fX2tleS1hcnQtZXNyYiAuZXNyYl9fYmFkZ2Uge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubGVhZC1wcm9kdWN0LWluZm9fX2VzcmIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGVhZC1wcm9kdWN0LWluZm9fX2VzcmIgLmVzcmJfX2JhZGdlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAubGVhZC1wcm9kdWN0LWluZm9fX2VzcmIgLmVzcmJfX2JhZGdlIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGVhZC1wcm9kdWN0LWluZm9fX2VzcmIgLmVzcmJfX2Rlc2NyaXB0b3JzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTsgfVxuICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19lc3JiIC5lc3JiX19kZXNjcmlwdG9ycyBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fZXNyYiAuZXNyYi1iYWRnZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgICAubGVhZC1wcm9kdWN0LWluZm9fX2VzcmIgLmVzcmItYmFkZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fZXNyYiAuZXNyYl9fZGVzY3JpcHRvcnMge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fZXNyYiAuZXNyYl9fZGVzY3JpcHRvcnMgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDhwdDsgfSB9XG4gICAgLmxlYWQtcHJvZHVjdC1pbmZvX19lc3JiIHVsIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAubGVhZC1wcm9kdWN0LWluZm8gLmVzcmJfX2RpdmlkZXIsIC5sZWFkLXByb2R1Y3QtaW5mby0td2hpdGUgLmVzcmJfX2RpdmlkZXIsIC5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmVzcmJfX2RpdmlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLjVyZW0gMDsgfVxuICAubGVhZC1wcm9kdWN0LWluZm8ubm8tZ2FtZXMtaGVybyAubGVhZC1wcm9kdWN0LWluZm9fX3dyYXBwZXIsIC5uby1nYW1lcy1oZXJvLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAubGVhZC1wcm9kdWN0LWluZm9fX3dyYXBwZXIsIC5uby1nYW1lcy1oZXJvLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAubGVhZC1wcm9kdWN0LWluZm9fX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IC41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGVhZC1wcm9kdWN0LWluZm8ubm8tZ2FtZXMtaGVybyAubGVhZC1wcm9kdWN0LWluZm9fX3dyYXBwZXIsIC5uby1nYW1lcy1oZXJvLmxlYWQtcHJvZHVjdC1pbmZvLS13aGl0ZSAubGVhZC1wcm9kdWN0LWluZm9fX3dyYXBwZXIsIC5uby1nYW1lcy1oZXJvLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAubGVhZC1wcm9kdWN0LWluZm9fX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gIC5sZWFkLXByb2R1Y3QtaW5mby5uby1nYW1lcy1oZXJvLm5vLXZpc3VhbCAubGVhZC1wcm9kdWN0LWluZm9fX3dyYXBwZXIsIC5uby1nYW1lcy1oZXJvLm5vLXZpc3VhbC5sZWFkLXByb2R1Y3QtaW5mby0td2hpdGUgLmxlYWQtcHJvZHVjdC1pbmZvX193cmFwcGVyLCAubm8tZ2FtZXMtaGVyby5uby12aXN1YWwubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIC5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgLmxlYWQtcHJvZHVjdC1pbmZvLm5vLWdhbWVzLWhlcm8gLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9jayAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXJfX3N0aWxsLCAubm8tZ2FtZXMtaGVyby5sZWFkLXByb2R1Y3QtaW5mby0td2hpdGUgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9jayAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXJfX3N0aWxsLCAubm8tZ2FtZXMtaGVyby5sZWFkLXByb2R1Y3QtaW5mby0tYmxhY2sgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIC52aWRlby1ibG9jayAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXJfX3N0aWxsIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubGVhZC1wcm9kdWN0LWluZm8ubm8tZ2FtZXMtaGVybyAubGVhZC1wcm9kdWN0LWluZm9fX3RpbGUgLmltYWdlLWJsb2NrLCAubm8tZ2FtZXMtaGVyby5sZWFkLXByb2R1Y3QtaW5mby0td2hpdGUgLmxlYWQtcHJvZHVjdC1pbmZvX190aWxlIC5pbWFnZS1ibG9jaywgLm5vLWdhbWVzLWhlcm8ubGVhZC1wcm9kdWN0LWluZm8tLWJsYWNrIC5sZWFkLXByb2R1Y3QtaW5mb19fdGlsZSAuaW1hZ2UtYmxvY2sge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAubGVhZC1wcm9kdWN0LWluZm8ubm8tdmlzdWFsIC5sZWFkLXByb2R1Y3QtaW5mb19fZXNyYiwgLm5vLXZpc3VhbC5sZWFkLXByb2R1Y3QtaW5mby0td2hpdGUgLmxlYWQtcHJvZHVjdC1pbmZvX19lc3JiLCAubm8tdmlzdWFsLmxlYWQtcHJvZHVjdC1pbmZvLS1ibGFjayAubGVhZC1wcm9kdWN0LWluZm9fX2VzcmIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzExLiBQb3B1cHNdXG4qL1xuLmFnZS1nYXRlIHtcbiAgdG9wOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzEsIDMxLCAzMSwgMC44NSk7IH1cbiAgLmFnZS1nYXRlX194IHtcbiAgICB0b3A6IC41cmVtO1xuICAgIHJpZ2h0OiAuNXJlbTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB6LWluZGV4OiAxMDAyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAuYWdlLWdhdGVfX3ggcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWdlLWdhdGVfX3gge1xuICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTsgfSB9XG4gIC5hZ2UtZ2F0ZSAuY29udGFpbmVyLCAuYWdlLWdhdGUgLnNpbmdsZS1jb2x1bW4sIC5hZ2UtZ2F0ZSAudHdvLWNvbHVtbiwgLmFnZS1nYXRlIC50d28tY29sdW1uLS01LTUsIC5hZ2UtZ2F0ZSAudHdvLWNvbHVtbi0tMi0xLCAuYWdlLWdhdGUgLnR3by1jb2x1bW4tLTEtMiwgLmFnZS1nYXRlIC50aHJlZS1jb2x1bW4sIC5hZ2UtZ2F0ZSAucHJvZHVjdC1ncmlkLCAuYWdlLWdhdGUgLnByb2R1Y3QtaGVyb19fY2FudmFzX19jb250YWluZXIsIC5hZ2UtZ2F0ZSAuZ2FtZXMtaGVyb19fY29udGFpbmVyLCAuYWdlLWdhdGUgLmNvcHktdGl0bGUsIC5hZ2UtZ2F0ZSAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciwgLnN1Ym5hdl9fbW9kYWwgLmFnZS1nYXRlIC5tb2RhbF9fY29udGFpbmVyLCAuYWdlLWdhdGUgLm1vc2FpYy1nYWxsZXJ5LCAuYWdlLWdhdGUgLnZpZGVvLWdhbGxlcnkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFnZS1nYXRlX19sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5hZ2UtZ2F0ZV9fbG9nbyBzdmcge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLmFnZS1nYXRlX19sb2dvIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLmFnZS1nYXRlX19sb2dvIHN2ZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWdlLWdhdGVfX2xvZ28gc3ZnIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9IH1cbiAgLmFnZS1nYXRlX19mb3JtLWNvbnRlbnRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFnZS1nYXRlX19pbnB1dHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAuYWdlLWdhdGVfX2lucHV0cyBpbnB1dCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAxMXB4OyB9XG4gICAgLmFnZS1nYXRlX19pbnB1dHMgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFnZS1nYXRlX19pbnB1dHMgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7IH0gfVxuICAgIC5hZ2UtZ2F0ZV9faW5wdXRzIGlucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hZ2UtZ2F0ZV9faW5wdXRzIGlucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiA1MHB4OyB9IH1cbiAgICAuYWdlLWdhdGVfX2lucHV0cyBpbnB1dDpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMXJlbSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWdlLWdhdGVfX2lucHV0cyBpbnB1dDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogNjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWdlLWdhdGVfX2lucHV0cyB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5hZ2UtZ2F0ZSAuYnRuLXByaW1hcnksIC5hZ2UtZ2F0ZSAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFnZS1nYXRlIC5idG4tcHJpbWFyeSwgLmFnZS1nYXRlIC5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0biB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmFnZS1nYXRlIC50ZXh0LWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2U5ZTk7IH1cbiAgLmFnZS1nYXRlIGlucHV0Ojotd2Via2l0LWNvbnRhY3RzLWF1dG8tZmlsbC1idXR0b24ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5hZ2UtZ2F0ZSBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgLmFnZS1nYXRlIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgLmFnZS1nYXRlIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzEyLiBDb3B5XVxuKi9cbi5ibG9jay1jb3B5IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgLmJsb2NrLWNvcHkgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2NrLWNvcHkgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6kjlwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgZm9udC1zaXplOiAuNDVyZW07XG4gICAgICBsaW5lLWhlaWdodDogLjU1cmVtO1xuICAgICAgY29sb3I6ICMwMDcyY2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNnJlbSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjZyZW0pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjZyZW0pO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNnJlbSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC42cmVtKTsgfVxuICAgIC5ibG9jay1jb3B5IHVsIGxpIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5ibG9jay1jb3B5IHVsIHVsIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSPXCI7XG4gICAgZm9udC1zaXplOiAuNDVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAuYmxvY2stY29weSB1bCBvbCB7XG4gICAgY291bnRlci1yZXNldDogaXRlbTsgfVxuICAgIC5ibG9jay1jb3B5IHVsIG9sIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tY29uZGVuc2VkXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG4uYmxvY2stY29weSBvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07IH1cbiAgLmJsb2NrLWNvcHkgb2wgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuYmxvY2stY29weSBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IC42cmVtO1xuICAgICAgY29sb3I6ICMwMDcyY2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1jb25kZW5zZWQtYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYmxvY2stY29weSBvbCBsaSBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuYmxvY2stY29weSBvbCB1bCBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kj1wiO1xuICAgIGZvbnQtc2l6ZTogLjQ1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgLmJsb2NrLWNvcHkgb2wgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07IH1cbiAgICAuYmxvY2stY29weSBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0pO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWNvbmRlbnNlZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLmNvcHktdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDcwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb3B5LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuICAuY29weS10aXRsZV9fYmxvY2stLWxlZnQgLmxhcmdlLXBhcmFncmFwaCB7XG4gICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWxpZ2h0XCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuY29weS10aXRsZV9fYmxvY2stLWNlbnRlciAubGFyZ2UtcGFyYWdyYXBoIHtcbiAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tbGlnaHRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5jb3B5LXRpdGxlX19ibG9jay0tcmlnaHQgLmxhcmdlLXBhcmFncmFwaCB7XG4gICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWxpZ2h0XCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuY29weS10aXRsZV9fdGV4dC0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY29weS10aXRsZV9fdGV4dC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvcHktdGl0bGVfX3RleHQtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzEzLiBOYXZpZ2F0aW9uXVxuKi9cbnN1Ym5hdi1saW5rLWJlZm9yZSwgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsLWxpbmtzLS1pbmFjdGl2ZTpiZWZvcmUsIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0tYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMGEyZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3VibmF2X19iYXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5zdWJuYXZfX2JhciB1bCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3VibmF2X19iYXIgdWwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9IH1cbiAgICAuc3VibmF2X19iYXIgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc3VibmF2X19iYXIgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgICAgICAuc3VibmF2X19iYXIgdWwgbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB3aWR0aDogMXB4OyB9XG4gIC5zdWJuYXZfX2JhciBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc3VibmF2X19iYXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnN1Ym5hdl9fbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnN1Ym5hdl9fbW9kYWwubW9kYWwtLXBpbm5lZCB7XG4gICAgdG9wOiBhdXRvOyB9XG4gIC5zdWJuYXZfX21vZGFsLm1vZGFsLS11bnBpbm5lZCB7XG4gICAgdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuc3VibmF2X19tb2RhbC5tb2RhbC0tdW5waW5uZWQge1xuICAgICAgICB0b3A6IDk5cHg7IH0gfVxuICAuc3VibmF2X19tb2RhbCAubW9kYWxfX2JnIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19iZyBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjsgfVxuICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fYmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGF0IHRvcCByaWdodCwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC44KSk7IH1cbiAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiAxMDAyO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3VibmF2X19tb2RhbCAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKyAzMHB4KTsgfSB9XG4gICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19jb250YWluZXIgdWwge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuc3VibmF2X19tb2RhbCAubW9kYWwtbGlua3MtLWluYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1ib2xkXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTYwKTtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAuc3VibmF2X19tb2RhbCAubW9kYWwtbGlua3MtLWluYWN0aXZlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAuc3VibmF2X19tb2RhbCAubW9kYWwtbGlua3MtLWluYWN0aXZlIGE6aG92ZXIge1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NjApO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfSB9XG4gIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0taW5hY3RpdmU6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsLWxpbmtzLS1pbmFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICAgIGxlZnQ6IC0uNXJlbTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0taW5hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0tYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1ib2xkXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0tYWN0aXZlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0tYWN0aXZlOmJlZm9yZSB7XG4gICAgbGVmdDogLTAuNXJlbTsgfVxuICAuc3VibmF2X19tb2RhbCAubW9kYWwtbGlua3MtLWNvbnZlcnNpb24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAuc3VibmF2X19tb2RhbCAubW9kYWwtbGlua3MtLWNvbnZlcnNpb24gYSB7XG4gICAgICBjb2xvcjogI2VkNWYyYjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1oZWF2eVwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0tY29udmVyc2lvbiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlZDVmMmI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0tY29udmVyc2lvbiAucHMtY2hldnJvbi1yaWdodCB7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbC1saW5rcy0tY29udmVyc2lvbjpob3ZlciAucHMtY2hldnJvbi1yaWdodCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7IH1cbiAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fbG9nbyBmaWd1cmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc3VibmF2X19tb2RhbCAubW9kYWxfX2xvZ28tLXdpZGUge1xuICAgICAgd2lkdGg6IGNhbGMoOTAlIC0gMnJlbSk7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19sb2dvLS1zbWFsbC13aWRlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19sb2dvLS10YWxsIHtcbiAgICAgIGhlaWdodDogMjAwcHg7IH1cbiAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fbmFtZSBoMSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtczsgfVxuICAgICAgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIGgxIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuc3VibmF2X19tb2RhbCAubW9kYWxfX25hbWUgaDEgYTpob3ZlciwgLnN1Ym5hdl9fbW9kYWwgLm1vZGFsX19uYW1lIGgxIGE6Zm9jdXMsIC5zdWJuYXZfX21vZGFsIC5tb2RhbF9fbmFtZSBoMSBhOmFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zdWJuYXZfX3RpdGxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc3VibmF2X190aXRsZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5zdWJuYXZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gIC5zdWJuYXZfX3RpdGxlX19sb2dvLS13aWRlIHtcbiAgICBtYXgtaGVpZ2h0OiAzN3B4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zdWJuYXZfX3RpdGxlX19sb2dvLS1zbWFsbC13aWRlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgIG1heC13aWR0aDogNzVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN1Ym5hdl9fdGl0bGVfX2xvZ28tLXRhbGwge1xuICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3VibmF2X190aXRsZSBoNSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1ib2xkXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG4uc3VibmF2X19saW5rcyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdWJuYXZfX2xpbmtzX19jdXJyZW50LWJvcmRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzAwYTJmZjtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgbGVmdCAwLjNzLCB3aWR0aCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBsZWZ0IDAuM3MsIHdpZHRoIDAuM3MgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgbGVmdCAwLjNzLCB3aWR0aCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBsZWZ0IDAuM3MsIHdpZHRoIDAuM3MgZWFzZTsgfVxuICAuc3VibmF2X19saW5rcy0tYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLWJvbGRcIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnN1Ym5hdl9fbGlua3MtLWFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zdWJuYXZfX2xpbmtzLS1pbmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzUpO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5zdWJuYXZfX2xpbmtzLS1pbmFjdGl2ZTpob3ZlciB7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5zdWJuYXYgLnN1Yi10b2dnbGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zdWJuYXYgLnN1Yi10b2dnbGVfX3RvZ2dsZS1idG4ge1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5zdWJuYXYgLnN1Yi10b2dnbGVfX3RvZ2dsZS1idG46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc3VibmF2IC5zdWItdG9nZ2xlX190b2dnbGUtYnRuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5zdWJuYXYgLnN1Yi10b2dnbGUtLXRvZ2dsZWQgLnN1Yi10b2dnbGVfX3RvZ2dsZS1idG4ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgICAuc3VibmF2IC5zdWItdG9nZ2xlLS10b2dnbGVkIC5zdWItdG9nZ2xlX190b2dnbGUtYnRuOmJlZm9yZSB7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICAuc3VibmF2IC5zdWItdG9nZ2xlLS10b2dnbGVkIC5zdWItdG9nZ2xlX190b2dnbGUtYnRuOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogNDUlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG4gIC5zdWJuYXYgLnN1Yi10b2dnbGU6aG92ZXIgLnN1Yi10b2dnbGVfX3RvZ2dsZS1idG4ge1xuICAgIGhlaWdodDogMTBweDsgfVxuXG4uc3VibmF2X19idG4tY29udGFpbmVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VibmF2X19idG4tY29udGFpbmVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbi5zdWJuYXZfX2xpbmtzLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWJuYXZfX2xpbmtzLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5uYXYge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7IH1cblxuLm1hc3RoZWFkLS1waW5uZWQgbmF2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ubWFzdGhlYWQtLXVucGlubmVkIG5hdiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAubWFzdGhlYWQtLXVucGlubmVkIG5hdiB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTlweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTlweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05OXB4KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTlweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTk5cHgpOyB9IH1cblxuLnN1Ym5hdi0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc3VibmF2LS1pbmFjdGl2ZSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3VibmF2LS1pbmFjdGl2ZSAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3VibmF2LS1pbmFjdGl2ZSAuc3VibmF2X19idG4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdWJuYXYtLWluYWN0aXZlIC5zdWJuYXZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTQuIFZpZGVvc11cbiovXG4ucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMS43cmVtO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19jb250YWluZXIgPiAudWktYnRuLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAycmVtIDEwcHg7IH0gfVxuXG4ucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX3BhZ2luYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMTAxcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICBsZWZ0OiAycHg7IH1cbiAgLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19wYWdpbmF0b3IgLmluYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gIC5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fcGFnaW5hdG9yIC5pbmFjdGl2ZTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX3BhZ2luYXRvciB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDcwcHggLSAxNXB4KTsgfSB9XG5cbi5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fbGVmdCwgLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19yaWdodCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fbGVmdDpiZWZvcmUsIC5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fcmlnaHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ3BsYXlzdGF0aW9uLWljb25zJztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19sZWZ0OmFmdGVyLCAucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX3JpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICAucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX2xlZnQ6aG92ZXI6YWZ0ZXIsIC5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fcmlnaHQ6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDgwZTg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19sZWZ0LCAucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9IH1cblxuLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBsYXlsaXN0LWNhcm91c2VsLXZpZGVvX19sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupIRcIjsgfVxuXG4ucGxheWxpc3QtY2Fyb3VzZWwtdmlkZW9fX3JpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wbGF5bGlzdC1jYXJvdXNlbC12aWRlb19fcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6khVwiOyB9XG5cbi52aWRlby1yb3cge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8tcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7IH0gfVxuICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrOmZpcnN0LWNoaWxkIGZpZy1jYXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlOyB9XG4gICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgaW1nIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgZmlnLWNhcHRpb24ge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgZmlnLWNhcHRpb24ge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3QgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCB7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2tfX2ZpcnN0IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sge1xuICAgICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAgICAgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAudmlkZW8tcm93IC52aWRlby1ibG9ja19fZmlyc3Qge1xuICAgICAgICAgIHdpZHRoOiAzNTBweDsgfVxuICAgICAgICAgIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrX19maXJzdCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4OyB9IH1cbiAgLnZpZGVvLXJvdyBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudmlkZW8tcm93IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi52aWRlby1pbWFnZS1mYWxsYmFja19fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuLnZpZGVvLWltYWdlLWZhbGxiYWNrX19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlkZW8taW1hZ2UtZmFsbGJhY2tfX3ZpZGVvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTUuIFVJXVxuKi9cbi51aS1idG46aG92ZXIsIC51aS1idG4tLXJldmVhbDpob3ZlciB7XG4gIHdpZHRoOiBhdXRvO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udWktYnRuLS1yZXZlYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudWktYnRuLS1yZXZlYWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcy1jaGV2cm9uLWRvd246YmVmb3JlLCAucHMtY2hldnJvbi11cDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5wcy1jaGV2cm9uLWRvd246aG92ZXI6YmVmb3JlLCAucHMtY2hldnJvbi11cDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzM2MzYzNjsgfVxuXG4udHdvLXN0ZXAsIC50d28tc3RlcC0tYm90dG9tLWxlZnQsIC50d28tc3RlcC0tYm90dG9tLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjaywgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5LCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodCwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5LCAudHdvLXN0ZXAtLXRvcC1yaWdodCwgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLnR3by1zdGVwLS10b3AtcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC50d28tc3RlcC0tdG9wLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsYWNrLCAudHdvLXN0ZXAtLXRvcC1yaWdodC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ncmV5LCAudHdvLXN0ZXAtLXRvcC1sZWZ0LCAudHdvLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsdWUsIC50d28tc3RlcC0tdG9wLWxlZnQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC50d28tc3RlcC0tdG9wLWxlZnQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC50d28tc3RlcC0tdG9wLWxlZnQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tZ3JleSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudHdvLXN0ZXAsIC50d28tc3RlcC0tYm90dG9tLWxlZnQsIC50d28tc3RlcC0tYm90dG9tLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjaywgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5LCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodCwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5LCAudHdvLXN0ZXAtLXRvcC1yaWdodCwgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLnR3by1zdGVwLS10b3AtcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC50d28tc3RlcC0tdG9wLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsYWNrLCAudHdvLXN0ZXAtLXRvcC1yaWdodC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ncmV5LCAudHdvLXN0ZXAtLXRvcC1sZWZ0LCAudHdvLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsdWUsIC50d28tc3RlcC0tdG9wLWxlZnQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC50d28tc3RlcC0tdG9wLWxlZnQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC50d28tc3RlcC0tdG9wLWxlZnQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tZ3JleSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAudHdvLXN0ZXA6YmVmb3JlLCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0OmJlZm9yZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC50d28tc3RlcC0tYm90dG9tLWxlZnQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodDpiZWZvcmUsIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC50d28tc3RlcC0tdG9wLXJpZ2h0OmJlZm9yZSwgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC50d28tc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAudHdvLXN0ZXAtLXRvcC1yaWdodC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLnR3by1zdGVwLS10b3AtbGVmdDpiZWZvcmUsIC50d28tc3RlcC0tdG9wLWxlZnQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC50d28tc3RlcC0tdG9wLWxlZnQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAudHdvLXN0ZXAtLXRvcC1sZWZ0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLnR3by1zdGVwLS10b3AtbGVmdC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50d28tc3RlcC0tYm90dG9tLWxlZnQsIC50d28tc3RlcC0tYm90dG9tLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZSwgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjaywgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5IHtcbiAgICBib3R0b206IDA7IH1cbiAgICAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcyY2U7IH1cbiAgICAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFmMWYxZjsgfVxuICAgIC50d28tc3RlcC0tYm90dG9tLWxlZnQtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTsgfVxuICAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodCwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrLCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5IHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICAgIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7IH1cbiAgICAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gIC50d28tc3RlcC0tdG9wLXJpZ2h0LCAudHdvLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAudHdvLXN0ZXAtLXRvcC1yaWdodC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2ssIC50d28tc3RlcC0tdG9wLXJpZ2h0LS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX190b3AtLWdyZXkge1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICAgIC50d28tc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7IH1cbiAgICAudHdvLXN0ZXAtLXRvcC1yaWdodC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnR3by1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudHdvLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50d28tc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gIC50d28tc3RlcC0tdG9wLWxlZnQsIC50d28tc3RlcC0tdG9wLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmx1ZSwgLnR3by1zdGVwLS10b3AtbGVmdC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS13aGl0ZSwgLnR3by1zdGVwLS10b3AtbGVmdC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibGFjaywgLnR3by1zdGVwLS10b3AtbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ncmV5IHtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAudHdvLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsdWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDcyY2U7IH1cbiAgICAudHdvLXN0ZXAtLXRvcC1sZWZ0LS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnR3by1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnR3by1zdGVwLS10b3AtbGVmdC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnR3by1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50d28tc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzFmMWYxZjsgfVxuICAgIC50d28tc3RlcC0tdG9wLWxlZnQtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudHdvLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTsgfVxuXG4udGhyZWUtc3RlcCwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodCwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC50aHJlZS1zdGVwLS10b3AtbGVmdCwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGhyZWUtc3RlcCwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodCwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC50aHJlZS1zdGVwLS10b3AtbGVmdCwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAudGhyZWUtc3RlcDpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdDpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0OmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0OmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQ6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50aHJlZS1zdGVwOmFmdGVyLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQ6YWZ0ZXIsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmx1ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmFmdGVyLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YWZ0ZXIsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazphZnRlciwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ncmV5OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YWZ0ZXIsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQ6YWZ0ZXIsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTphZnRlciwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTphZnRlciwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazphZnRlciwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmFmdGVyLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0OmFmdGVyLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YWZ0ZXIsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YWZ0ZXIsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTphZnRlciwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0OmFmdGVyLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTphZnRlciwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmFmdGVyLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YWZ0ZXIsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5IHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICAgIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7IH1cbiAgICAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cbiAgICAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQ6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4OyB9XG4gIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjaywgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5IHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICAgIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLXdoaXRlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibGFjazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmOyB9XG4gICAgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cbiAgICAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0OmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ibHVlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLWJvdHRvbS1yaWdodC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tYmxhY2s6YmVmb3JlLCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX2JvdHRvbS0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fYm90dG9tLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX19ib3R0b20tLWdyZXk6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cbiAgLnRocmVlLXN0ZXAtLXRvcC1yaWdodCwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ncmV5LCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXkge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICAgIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmOyB9XG4gICAgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cbiAgICAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0OmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1yaWdodC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tbGVmdCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLWxlZnQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1sZWZ0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZSwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjaywgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2ssIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXksIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5IHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwNzJjZTsgfVxuICAgIC50aHJlZS1zdGVwLS10b3AtbGVmdC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLXdoaXRlOmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0td2hpdGU6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmJlZm9yZSwgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmxhY2s6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnRhbGwtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsYWNrOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7IH1cbiAgICAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLnNxdWFyZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTphZnRlciwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cbiAgICAudGhyZWUtc3RlcC0tdG9wLWxlZnQ6YmVmb3JlLCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibHVlOmJlZm9yZSwgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyLndpZGUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWJsdWU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIudGFsbC0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tYmx1ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0td2hpdGU6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS13aGl0ZTpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tYmxhY2s6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIuc3F1YXJlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci53aWRlLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ibGFjazpiZWZvcmUsIC50aHJlZS1zdGVwLS10b3AtbGVmdC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci5zcXVhcmUtLXJpZ2h0IC50aHJlZS1zdGVwX190b3AtLWdyZXk6YmVmb3JlLCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXIud2lkZS0tcmlnaHQgLnRocmVlLXN0ZXBfX3RvcC0tZ3JleTpiZWZvcmUsIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lci50YWxsLS1yaWdodCAudGhyZWUtc3RlcF9fdG9wLS1ncmV5OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5ibG9jay1pY29uLCAuYmxvY2staWNvbi0tZXhwYW5kLCAuYmxvY2staWNvbi0tcGxheSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJvdHRvbTogLjVyZW07XG4gIHJpZ2h0OiAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB6LWluZGV4OiA3NTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5ibG9jay1pY29uIHN2ZywgLmJsb2NrLWljb24tLWV4cGFuZCBzdmcsIC5ibG9jay1pY29uLS1wbGF5IHN2ZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgfVxuICAuYmxvY2staWNvbi0tZXhwYW5kIHN2ZyB7XG4gICAgbGVmdDogMjAlO1xuICAgIGJvdHRvbTogMjAlOyB9XG4gIC5ibG9jay1pY29uLS1leHBhbmQgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxLjVweCwgLTEuNXB4KTsgfVxuICAuYmxvY2staWNvbi0tZXhwYW5kIHN2ZzpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xLjVweCwgMS41cHgpOyB9XG4gIC5ibG9jay1pY29uLS1wbGF5IHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm90dG9tOiAyLjVyZW07IH1cbiAgICAuYmxvY2staWNvbi0tcGxheSBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay1pY29uLCAuYmxvY2staWNvbi0tZXhwYW5kLCAuYmxvY2staWNvbi0tcGxheSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtYmxvY2s6aG92ZXIgLmJsb2NrLWljb24sIC5pbWFnZS1ibG9jazpob3ZlciAuYmxvY2staWNvbi0tZXhwYW5kLCAuaW1hZ2UtYmxvY2s6aG92ZXIgLmJsb2NrLWljb24tLXBsYXksIC52aWRlby1ibG9jazpob3ZlciAuYmxvY2staWNvbiwgLnZpZGVvLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uLS1leHBhbmQsIC52aWRlby1ibG9jazpob3ZlciAuYmxvY2staWNvbi0tcGxheSwgLmxpdmUtdmlkZW8tYmxvY2s6aG92ZXIgLmJsb2NrLWljb24sIC5saXZlLXZpZGVvLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uLS1leHBhbmQsIC5saXZlLXZpZGVvLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uLS1wbGF5IHtcbiAgICBjb2xvcjogIzAwYTJmZjtcbiAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAgIC5pbWFnZS1ibG9jazpob3ZlciAuYmxvY2staWNvbiBzdmcsIC5pbWFnZS1ibG9jazpob3ZlciAuYmxvY2staWNvbi0tZXhwYW5kIHN2ZywgLmltYWdlLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uLS1wbGF5IHN2ZywgLnZpZGVvLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uIHN2ZywgLnZpZGVvLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uLS1leHBhbmQgc3ZnLCAudmlkZW8tYmxvY2s6aG92ZXIgLmJsb2NrLWljb24tLXBsYXkgc3ZnLCAubGl2ZS12aWRlby1ibG9jazpob3ZlciAuYmxvY2staWNvbiBzdmcsIC5saXZlLXZpZGVvLWJsb2NrOmhvdmVyIC5ibG9jay1pY29uLS1leHBhbmQgc3ZnLCAubGl2ZS12aWRlby1ibG9jazpob3ZlciAuYmxvY2staWNvbi0tcGxheSBzdmcge1xuICAgICAgZmlsbDogIzAwYTJmZjtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IH0gfVxuXG4uanVtcC1saW5rIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB6LWluZGV4OiA4MDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5qdW1wLWxpbmsgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuanVtcC1saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gICAgICAuanVtcC1saW5rOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgICAuanVtcC1saW5rOmhvdmVyOmFmdGVyLCAuanVtcC1saW5rOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAtby1hbmltYXRpb246IG5vbmU7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG5cbi5hbmltYXRpb24tLWJvcmRlci1wdWxzZTpiZWZvcmUsIC5hbmltYXRpb24tLWJvcmRlci1wdWxzZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4cHgpO1xuICB3aWR0aDogY2FsYygxMDAlICsgIDhweCk7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gIHotaW5kZXg6IDgzO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTI1KTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuXG4udWktdG9nZ2xlLWJ0biwgLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLnVpLXRvZ2dsZS1idG4sIC52aWRlby1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIgLnVpLXRvZ2dsZS1idG4ge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogIzAwNzJjZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogODA7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHRyYW5zcGFyZW50O1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDJweCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHRyYW5zcGFyZW50OyB9XG4gIC51aS10b2dnbGUtYnRuX19zaG93LWFsbCwgLnVpLXRvZ2dsZS1idG5fX2Nsb3NlLWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgLnVpLXRvZ2dsZS1idG5fX3Nob3ctYWxsIHN2ZywgLnVpLXRvZ2dsZS1idG5fX2Nsb3NlLWdhbGxlcnkgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmaWxsOiAjMDA3MmNlO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAudWktdG9nZ2xlLWJ0bl9fdG90YWwtY291bnQge1xuICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1ib2xkXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAudWktdG9nZ2xlLWJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgIC51aS10b2dnbGUtYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDcyY2U7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC51aS10b2dnbGUtYnRuOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgZmlsbDogIzAwNzJjZTsgfSB9XG5cbi5wcy1zZWN0aW9uLS1ibGFjayAudWktdG9nZ2xlLWJ0bixcbi5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uLS1kYXJrIC51aS10b2dnbGUtYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDBhMmZmOyB9XG4gIC5wcy1zZWN0aW9uLS1ibGFjayAudWktdG9nZ2xlLWJ0biBzdmcsXG4gIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uLS1kYXJrIC51aS10b2dnbGUtYnRuIHN2ZyB7XG4gICAgZmlsbDogIzAwYTJmZjsgfVxuICAucHMtc2VjdGlvbi0tYmxhY2sgLnVpLXRvZ2dsZS1idG46aG92ZXIsXG4gIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uLS1kYXJrIC51aS10b2dnbGUtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA3MmNlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5wcy1zZWN0aW9uLS1ibGFjayAudWktdG9nZ2xlLWJ0bjpob3ZlciBzdmcsXG4gICAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsgLnVpLXRvZ2dsZS1idG46aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICMwMDcyY2U7IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAucHMtc2VjdGlvbi0tYmxhY2sgLnVpLXRvZ2dsZS1idG46aG92ZXIsXG4gICAgICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayAudWktdG9nZ2xlLWJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzAwYTJmZjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgLnBzLXNlY3Rpb24tLWJsYWNrIC51aS10b2dnbGUtYnRuOmhvdmVyIHN2ZyxcbiAgICAgICAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsgLnVpLXRvZ2dsZS1idG46aG92ZXIgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjMDBhMmZmOyB9IH1cblxuLnBzLXNlY3Rpb24tLWJsdWUgLnVpLXRvZ2dsZS1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnBzLXNlY3Rpb24tLWJsdWUgLnVpLXRvZ2dsZS1idG4gc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5wcy1zZWN0aW9uLS1ibHVlIC51aS10b2dnbGUtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA3MmNlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5wcy1zZWN0aW9uLS1ibHVlIC51aS10b2dnbGUtYnRuOmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAjMDA3MmNlOyB9XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgLnBzLXNlY3Rpb24tLWJsdWUgLnVpLXRvZ2dsZS1idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5wcy1zZWN0aW9uLS1ibHVlIC51aS10b2dnbGUtYnRuOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfSB9XG5cbi5wcy1zZWN0aW9uLS1ncmV5IC51aS10b2dnbGUtYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnBzLXNlY3Rpb24tLWdyZXkgLnVpLXRvZ2dsZS1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMDA3MmNlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgLnBzLXNlY3Rpb24tLWdyZXkgLnVpLXRvZ2dsZS1idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5wcy1zZWN0aW9uLS1ibHVlIC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG4sXG4ucHMtc2VjdGlvbi0tZ3JleSAuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIC51aS10b2dnbGUtYnRuLFxuLnBzLXNlY3Rpb24tLWJsYWNrIC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG4sXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayAuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIC51aS10b2dnbGUtYnRuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDcyY2U7IH1cbiAgLnBzLXNlY3Rpb24tLWJsdWUgLnNjcm9sbC10by1maXhlZC1maXhlZCAudWktdG9nZ2xlLWJ0biBzdmcsXG4gIC5wcy1zZWN0aW9uLS1ncmV5IC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG4gc3ZnLFxuICAucHMtc2VjdGlvbi0tYmxhY2sgLnNjcm9sbC10by1maXhlZC1maXhlZCAudWktdG9nZ2xlLWJ0biBzdmcsXG4gIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uLS1kYXJrIC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG4gc3ZnIHtcbiAgICBmaWxsOiAjMDA3MmNlOyB9XG4gIC5wcy1zZWN0aW9uLS1ibHVlIC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG46aG92ZXIsXG4gIC5wcy1zZWN0aW9uLS1ncmV5IC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLnVpLXRvZ2dsZS1idG46aG92ZXIsXG4gIC5wcy1zZWN0aW9uLS1ibGFjayAuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIC51aS10b2dnbGUtYnRuOmhvdmVyLFxuICAuZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayAuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIC51aS10b2dnbGUtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNzJjZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnVpLWxvYWRlci1idG4ge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudWktbG9hZGVyLWJ0biAucHMtc3ltYm9scy0tZmFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudWktbG9hZGVyLWJ0biAucHMtc3ltYm9scy0tZmFkZXIgLnByZWxvYWQtYW5pbWF0aW9uLS10cmlhbmdsZS0tZmFkZXIsIC51aS1sb2FkZXItYnRuIC5wcy1zeW1ib2xzLS1mYWRlciAucHMtc3ltYm9scy0tZmFkZXJfX3RyaWFuZ2xlIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cbiAgICAudWktbG9hZGVyLWJ0biAucHMtc3ltYm9scy0tZmFkZXIgLnByZWxvYWQtYW5pbWF0aW9uLS1jaXJjbGUtLWZhZGVyLCAudWktbG9hZGVyLWJ0biAucHMtc3ltYm9scy0tZmFkZXIgLnBzLXN5bWJvbHMtLWZhZGVyX19jaXJjbGUge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfVxuICAgIC51aS1sb2FkZXItYnRuIC5wcy1zeW1ib2xzLS1mYWRlciAucHJlbG9hZC1hbmltYXRpb24tLXNxdWFyZS0tZmFkZXIsIC51aS1sb2FkZXItYnRuIC5wcy1zeW1ib2xzLS1mYWRlciAucHMtc3ltYm9scy0tZmFkZXJfX3NxdWFyZSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG4gICAgLnVpLWxvYWRlci1idG4gLnBzLXN5bWJvbHMtLWZhZGVyIC5wcmVsb2FkLWFuaW1hdGlvbi0tY3Jvc3MtLWZhZGVyLCAudWktbG9hZGVyLWJ0biAucHMtc3ltYm9scy0tZmFkZXIgLnBzLXN5bWJvbHMtLWZhZGVyX19jcm9zcyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTYuIFByaXZhY3kgUG9saWN5XVxuKi9cbi5wcml2YWN5LXBvbGljeSAucm93LCAucHJpdmFjeS1wb2xpY3kgLmxlYWQtcHJvZHVjdC1pbmZvX19yb3csIC5wcml2YWN5LXBvbGljeSAubGVhZC1wcm9kdWN0LWluZm9fX3BsYXRmb3JtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wcml2YWN5LXBvbGljeV9fc2lkZS1uYXYtd3JhcHBlciB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJpdmFjeS1wb2xpY3lfX2RldGFpbHMtc2VjdGlvbiB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICB6LWluZGV4OiAxOyB9XG4gIC5wcml2YWN5LXBvbGljeV9fZGV0YWlscy1zZWN0aW9uICoge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tcm9tYW5cIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5wcml2YWN5LXBvbGljeV9fZGV0YWlscy1zZWN0aW9uIC5zaW5nbGUtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcml2YWN5LXBvbGljeV9fZGV0YWlscy1zZWN0aW9uIC5zaW5nbGUtY29sdW1uIC5ibG9jay1jb3B5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAucHJpdmFjeS1wb2xpY3lfX2RldGFpbHMtc2VjdGlvbiAuc2luZ2xlLWNvbHVtbiAuYmxvY2stY29weSBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1ib2xkXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgICAucHJpdmFjeS1wb2xpY3lfX2RldGFpbHMtc2VjdGlvbiAuc2luZ2xlLWNvbHVtbiAuYmxvY2stY29weSBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1ib2xkXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnByaXZhY3ktcG9saWN5X19kZXRhaWxzLXNlY3Rpb24gLnNpbmdsZS1jb2x1bW4gLmJsb2NrLWNvcHkgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIC5wcml2YWN5LXBvbGljeV9fZGV0YWlscy1zZWN0aW9uIC5zaW5nbGUtY29sdW1uIC5ibG9jay1jb3B5IGxpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC40NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42NXJlbTsgfVxuXG5zZWN0aW9uLW5hdi1saW5rcywgLnByaXZhY3ktcG9saWN5X19zaWRlLW5hdi13cmFwcGVyIC5oZWFkZXItc20sIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSAubGlua3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMWYxZjFmO1xuICBmb250LWZhbWlseTogXCJzc3Rwcm8tbWVkaXVtXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuXG4ucHJpdmFjeS1wb2xpY3lfX3NpZGUtbmF2LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wcml2YWN5LXBvbGljeV9fc2lkZS1uYXYtd3JhcHBlciAubmF2LWJveCB7XG4gICAgcGFkZGluZzogNjBweCAxMHB4IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucHJpdmFjeS1wb2xpY3lfX3NpZGUtbmF2LXdyYXBwZXIgLm5hdi1ib3guc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnByaXZhY3ktcG9saWN5X19zaWRlLW5hdi13cmFwcGVyIG5hdiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAucHJpdmFjeS1wb2xpY3lfX3NpZGUtbmF2LXdyYXBwZXIgLmhlYWRlci1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDcyY2U7IH1cbiAgICAucHJpdmFjeS1wb2xpY3lfX3NpZGUtbmF2LXdyYXBwZXIgLmhlYWRlci1zbSA+IC5uYXYtY3RhLWNoZXZyb24tLXVwLFxuICAgIC5wcml2YWN5LXBvbGljeV9fc2lkZS1uYXYtd3JhcHBlciAuaGVhZGVyLXNtID4gLm5hdi1jdGEtY2hldnJvbi0tZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMDA3MmNlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpdmFjeS1wb2xpY3lfX3NpZGUtbmF2LXdyYXBwZXIgLm5hdi1ib3gge1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAucHJpdmFjeS1wb2xpY3lfX3NpZGUtbmF2LXdyYXBwZXIgLm5hdi1ib3ggLmhlYWRlci1zbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnByaXZhY3ktcG9saWN5X19zaWRlLW5hdi13cmFwcGVyLmNvbGxhcHNlZCAubmF2LWJveC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9IH1cblxuLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3Mge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXJlbTsgfVxuICAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtOyB9XG4gICAgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtLmFjdGl2ZSA+IC5saW5rcyB7XG4gICAgICBmb250LWZhbWlseTogXCJzc3Rwcm8tYm9sZFwiLCBcImFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwNzJjZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbS5hY3RpdmUgPiAubGlua3M6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDJweDsgfVxuICAgIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSAubGlua3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCBjb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCBjb2xvciAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIC5saW5rczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3MmNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0wLjZyZW07XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuMjVzLCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cywgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cywgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gLmxpbmtzOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIC5saW5rczpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7IH0gfVxuICAgIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSBzbWFsbCwgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrIGZpZy1jYXB0aW9uLCAudmlkZW8tcm93IC52aWRlby1ibG9jayAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gZmlnLWNhcHRpb24sIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSAudmlkZW8tZ2FsbGVyeSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlLCAudmlkZW8tZ2FsbGVyeSAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyA+IC5saXN0LWl0ZW0gLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuICAgICAgLnByaXZhY3ktcG9saWN5X19uYXYtbGlua3MgPiAubGlzdC1pdGVtOmxhc3QtY2hpbGQgLmxpbmtzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wcml2YWN5LXBvbGljeV9fbmF2LWxpbmtzID4gLmxpc3QtaXRlbSB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAucHJpdmFjeS1wb2xpY3lfX25hdi1saW5rcy5jb2xsYXBzZWQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxNy4gR2FsbGVyaWVzXVxuKi9cbi5tb3NhaWMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbSAxcmVtIGNhbGMoM3JlbSArIDUwcHgpO1xuICB6LWluZGV4OiA3MDtcbiAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1vc2FpYy1nYWxsZXJ5Lm5vLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSArIDUwcHgpOyB9XG4gIC5tb3NhaWMtZ2FsbGVyeSAuaW1hZ2UtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubW9zYWljLWdhbGxlcnkgLmltYWdlLWJsb2NrIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLm1vc2FpYy1nYWxsZXJ5IC5pbWFnZS1ibG9jayBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1vc2FpYy1nYWxsZXJ5X182LTMtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1vc2FpYy1nYWxsZXJ5X182LTMtMy5pbWFnZS1ibG9jayB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vc2FpYy1nYWxsZXJ5X182LTMtMy5maXJzdC5pbWFnZS1ibG9jayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjY2JSAtIDJweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vc2FpYy1nYWxsZXJ5X182LTMtMy5zZWNvbmQuaW1hZ2UtYmxvY2sge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAycHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb3NhaWMtZ2FsbGVyeV9fNi0zLTMudGhpcmQuaW1hZ2UtYmxvY2sge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAycHgpOyB9IH1cbiAgLm1vc2FpYy1nYWxsZXJ5X181LTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tb3NhaWMtZ2FsbGVyeV9fNS01LmltYWdlLWJsb2NrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9zYWljLWdhbGxlcnlfXzUtNS5pbWFnZS1ibG9jayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpOyB9IH1cbiAgLm1vc2FpYy1nYWxsZXJ5X18zLTMtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1vc2FpYy1nYWxsZXJ5X18zLTMtMy5pbWFnZS1ibG9jayB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vc2FpYy1nYWxsZXJ5X18zLTMtMy5pbWFnZS1ibG9jayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJweCk7IH0gfVxuICAubW9zYWljLWdhbGxlcnlfXzEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1vc2FpYy1nYWxsZXJ5X18xMDAuaW1hZ2UtYmxvY2sge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAubW9zYWljLWdhbGxlcnlfXzMtMy02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubW9zYWljLWdhbGxlcnlfXzMtMy02LmltYWdlLWJsb2NrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9zYWljLWdhbGxlcnlfXzMtMy02LmZpcnN0LmltYWdlLWJsb2NrIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjY2JSAtIDJweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vc2FpYy1nYWxsZXJ5X18zLTMtNi5zZWNvbmQuaW1hZ2UtYmxvY2sge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMnB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9zYWljLWdhbGxlcnlfXzMtMy02LnRoaXJkLmltYWdlLWJsb2NrIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJweCk7IH0gfVxuICAubW9zYWljLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAubW9zYWljLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAudWktdG9nZ2xlLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzLCAwLjVzO1xuICAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzLCAwLjVzO1xuICAgICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXMsIDAuNXM7XG4gICAgICAtby1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzLCAwLjVzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cywgMC41czsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLm1vc2FpYy1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIuY29sbGFwc2VkIC51aS10b2dnbGUtYnRuIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICAgICAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICAgICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgICAgICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH0gfVxuICAgIC5tb3NhaWMtZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyLnNjcm9sbC10by1maXhlZC1maXhlZCAudWktdG9nZ2xlLWJ0biB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAubW9zYWljLWdhbGxlcnlfX3Njcm9sbC1maXhlZC1saW1pdCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnZpZGVvLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSBjYWxjKDJyZW0gKyA2MHB4KTtcbiAgei1pbmRleDogNzA7IH1cbiAgLnZpZGVvLWdhbGxlcnkgYTpob3ZlciwgLnZpZGVvLWdhbGxlcnkgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC52aWRlby1nYWxsZXJ5X193cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnZpZGVvLWdhbGxlcnkgZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC52aWRlby1nYWxsZXJ5IC52aWRlby1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSB7XG4gICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNzdHByby1tZWRpdW1cIiwgXCJhcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWRlby1nYWxsZXJ5X181LTUgLnZpZGVvLWJsb2NrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pOyB9XG4gICAgICAudmlkZW8tZ2FsbGVyeV9fNS01IC52aWRlby1ibG9jayBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWRlby1nYWxsZXJ5X18zLTMtMyAudmlkZW8tYmxvY2sge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzNSUgLSAycmVtKTsgfVxuICAgICAgLnZpZGVvLWdhbGxlcnlfXzMtMy0zIC52aWRlby1ibG9jayBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC52aWRlby1nYWxsZXJ5X191aS10b2dnbGUtYnRuLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnZpZGVvLWdhbGxlcnlfX3VpLXRvZ2dsZS1idG4td3JhcHBlciAudWktdG9nZ2xlLWJ0biB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXMsIDAuNXM7XG4gICAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXMsIDAuNXM7XG4gICAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cywgMC41cztcbiAgICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXMsIDAuNXM7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMjVzLCAwLjVzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyLmNvbGxhcHNlZCAudWktdG9nZ2xlLWJ0biB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gICAgICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gICAgICAgIC1tcy1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICAgICAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9IH1cbiAgICAudmlkZW8tZ2FsbGVyeV9fdWktdG9nZ2xlLWJ0bi13cmFwcGVyLnNjcm9sbC10by1maXhlZC1maXhlZCAudWktdG9nZ2xlLWJ0biB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAudmlkZW8tZ2FsbGVyeV9fc2Nyb2xsLWZpeGVkLWxpbWl0IHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHMtc2VjdGlvbi0tYmxhY2sgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSxcbi5wcy1zZWN0aW9uLS1ibHVlIC52aWRlby1nYWxsZXJ5IC52aWRlby1ibG9ja19fY2FwdGlvbi0tdGl0bGUsXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayAudmlkZW8tZ2FsbGVyeSAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxOC4gUGFydG5lciBTaWduIGluXVxuKi9cbi5wYXJ0bmVyLXNpZ25pbl9fY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwic3N0cHJvLXJvbWFuXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMzQ0ODE7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBhcnRuZXItc2lnbmluX19pbm5lci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDYwcHggMHB4IHJnYmEoMzgsIDUxLCA2NCwgMC4wOCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNTBweCA2MHB4O1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5wYXJ0bmVyLXNpZ25pbl9faW5uZXItY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICMyNjMzNDA7IH1cblxuLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2M0Y2FjZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzI2MzM0MDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnB4IDEycHggNnB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIG1hcmdpbjogMDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sOmZvY3VzLCAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sOmFjdGl2ZSxcbiAgICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZvcm0tY29udHJvbFtkaXNhYmxlZF0ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sOmFjdGl2ZSArIGxhYmVsLFxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMgKyBsYWJlbCxcbiAgICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sLmFjdGl2ZSArIGxhYmVsLFxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS1jb250cm9sOmFjdGl2ZSArIGxhYmVsLFxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS1jb250cm9sOmZvY3VzICsgbGFiZWwsXG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5mb3JtLWNvbnRyb2wuYWN0aXZlICsgbGFiZWwge1xuICAgICAgY29sb3I6ICM3MTdlODg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnBhcnRuZXItc2lnbmluX19mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbDphY3RpdmUgfiAuaW5wdXQtYm9yZGVyLFxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuaW5wdXQtYm9yZGVyLFxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2wuYWN0aXZlIH4gLmlucHV0LWJvcmRlcixcbiAgICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZvcm0tY29udHJvbDphY3RpdmUgfiAuaW5wdXQtYm9yZGVyLFxuICAgIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZm9ybS1jb250cm9sOmZvY3VzIH4gLmlucHV0LWJvcmRlcixcbiAgICAucGFydG5lci1zaWduaW5fX2Zvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZvcm0tY29udHJvbC5hY3RpdmUgfiAuaW5wdXQtYm9yZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYXJ0bmVyLXNpZ25pbl9fZm9ybS1ncm91cCAuaW5wdXQtYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3MmNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4ucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDE0cHggNDBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA3MmNlO1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuOmhvdmVyLCAucGFydG5lci1zaWduaW5fX3N1Ym1pdC1idG46Zm9jdXMsIC5wYXJ0bmVyLXNpZ25pbl9fc3VibWl0LWJ0bjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDU2OWI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuW2Rpc2FibGVkXSwgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuW2Rpc2FibGVkXTpob3ZlciwgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuW2Rpc2FibGVkXTpmb2N1cywgLnBhcnRuZXItc2lnbmluX19zdWJtaXQtYnRuW2Rpc2FibGVkXTphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3MmNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTkuIExlZ2FjeV1cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzIwLiBNaXNjXVxuKi9cbmJvZHkgaW1nLmxhenlsb2FkLCBib2R5IGltZy5sYXp5bG9hZGluZyB7XG4gIGZpbHRlcjogYmx1cihcIjIwcHhcIik7XG4gIG9wYWNpdHk6IDAuODU7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBmaWx0ZXIgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBmaWx0ZXIgMC40cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbmJvZHkgaW1nLmxhenlsb2FkZWQge1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBmaWx0ZXIgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBmaWx0ZXIgMC40cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbmJvZHkgdmlkZW8ubGF6eWxvYWQge1xuICBmaWx0ZXI6IGJsdXIoXCIyMHB4XCIpO1xuICBvcGFjaXR5OiAwLjg1O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBmaWx0ZXIgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBmaWx0ZXIgMC40cyBlYXNlLWluLW91dDsgfVxuXG5ib2R5IHZpZGVvLmxhenlsb2FkaW5nLCBib2R5IHZpZGVvLmxhenlsb2FkZWQge1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBmaWx0ZXIgMC40cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBmaWx0ZXIgMC40cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGZpbHRlciAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAuYmxvY2staWNvbi0tZXhwYW5kIHN2ZyB7XG4gICAgbGVmdDogNnB4O1xuICAgIGJvdHRvbTogMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMjEuIE92ZXJyaWRlc11cbiovXG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyY2U7IH1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsIC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzJjZTsgfVxuXG5kaXYucHMtd2lkZ2V0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDVmMmI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgZGl2LnBzLXdpZGdldCB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICBkaXYucHMtd2lkZ2V0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7IH0gfVxuICBkaXYucHMtd2lkZ2V0IHNwYW4sIGRpdi5wcy13aWRnZXQgc21hbGwsIGRpdi5wcy13aWRnZXQgLnZpZGVvLXJvdyAudmlkZW8tYmxvY2sgZmlnLWNhcHRpb24sIC52aWRlby1yb3cgLnZpZGVvLWJsb2NrIGRpdi5wcy13aWRnZXQgZmlnLWNhcHRpb24sIGRpdi5wcy13aWRnZXQgLnZpZGVvLWdhbGxlcnkgLnZpZGVvLWJsb2NrX19jYXB0aW9uLS10aXRsZSwgLnZpZGVvLWdhbGxlcnkgZGl2LnBzLXdpZGdldCAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwic3N0cHJvLXJvbWFuXCIsIFwiYXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGRpdi5wcy13aWRnZXQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWY3MTQzOyB9XG4gIGRpdi5wcy13aWRnZXQ6Zm9jdXMsIGRpdi5wcy13aWRnZXQ6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ViNGQxNDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLm1haW4taGVhZGVyLWN1cnRhaW5zLWhlaWdodCwgaHRtbCAjbWFpbi1oZWFkZXIgI2N1cnRhaW5MZWZ0LCBodG1sICNtYWluLWhlYWRlciAjY3VydGFpblJpZ2h0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KSAhaW1wb3J0YW50OyB9IH1cblxuaHRtbCAjbWFpbi1oZWFkZXIgLnRvcGxldmVsbmF2IHtcbiAgei1pbmRleDogMTAwMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmh0bWwgI21haW4taGVhZGVyICNjdXJ0YWluTGVmdCB7XG4gIHotaW5kZXg6IDEwMDM7IH1cbiAgaHRtbCAjbWFpbi1oZWFkZXIgI2N1cnRhaW5MZWZ0Lm5vLXdpZHRoIHtcbiAgICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgaHRtbCAjbWFpbi1oZWFkZXIgI2N1cnRhaW5MZWZ0LnNwZWNpYWwtZGV2aWNlLXdpZHRoIHtcbiAgICB3aWR0aDogNzY4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KSAhaW1wb3J0YW50OyB9XG5cbmh0bWwgI21haW4taGVhZGVyICNjdXJ0YWluUmlnaHQge1xuICB6LWluZGV4OiAxMDA0OyB9XG4gIGh0bWwgI21haW4taGVhZGVyICNjdXJ0YWluUmlnaHQgLmN1cnRhaW5CYXNlIHtcbiAgICBib3R0b206IDA7IH1cbiAgaHRtbCAjbWFpbi1oZWFkZXIgI2N1cnRhaW5SaWdodCAudmlzdWFsLXJvdyAuaWNvbnMgLnBzcC1sb2dvIHtcbiAgICBoZWlnaHQ6IDIxcHggIWltcG9ydGFudDsgfVxuICAgIGh0bWwgI21haW4taGVhZGVyICNjdXJ0YWluUmlnaHQgLnZpc3VhbC1yb3cgLmljb25zIC5wc3AtbG9nby5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCAjbWFpbi1oZWFkZXIgLnNiLXNrZWxldG9uLWFwcCB7XG4gIHRvcDogLTFweDtcbiAgLW1vei10cmFuc2l0aW9uOiByaWdodCAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogcmlnaHQgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gIGh0bWwgI21haW4taGVhZGVyIC5zYi1za2VsZXRvbi1hcHAgLnNiLXNrZWxldG9uLXNpZ25pbi1idXR0b24ge1xuICAgIGhlaWdodDogMzhweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgaHRtbCAjbWFpbi1oZWFkZXIuc2VhcmNoLWV4cGFuZGVkIC5zYi1za2VsZXRvbi1hcHAge1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gIGh0bWwgI21haW4taGVhZGVyLnNlYXJjaC1leHBhbmRlZCAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWJveCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7IH1cbiAgICBodG1sICNtYWluLWhlYWRlci5zZWFyY2gtZXhwYW5kZWQgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIGh0bWwgI21haW4taGVhZGVyLnNlYXJjaC1leHBhbmRlZCAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWJveCBpbnB1dC5zdWJtaXQge1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICBodG1sLnRvdWNoICNtYWluLWhlYWRlci5oYXMtc2Vjb25kYXJ5LW5hdiBuYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICBodG1sICNtYWluLWhlYWRlciAudmlzdWFsLXJvdyAuaWNvbnMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgaHRtbCAjbWFpbi1oZWFkZXIgI2N1cnRhaW5MZWZ0IC5uYXYtY29udGVudCAuc21hbGwtdGl0bGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgaHRtbCAjbWFpbi1oZWFkZXIgI2N1cnRhaW5MZWZ0IC5uYXYtY29udGVudCAubGFyZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCAjbWFpbi1oZWFkZXIgLnN0YXItYmxhc3Rlci1vbiAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyc2VhcmNoLnNlYXJjaEJveCAuc2VhcmNoLWJveCxcbiAgaHRtbCAjbWFpbi1oZWFkZXIgLnN0YXItYmxhc3Rlci0yLW9uIC5oZWFkZXItc2VhcmNoIC5oZWFkZXJzZWFyY2guc2VhcmNoQm94IC5zZWFyY2gtYm94IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpOyB9IH1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY0LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvLyAxXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLy8gMlxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLy8gMVxuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuLy9cblxudGVtcGxhdGUsIC8vIDJcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbi8vIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4vLyBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vL1xuLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgZm9udC1zaXplOiAxZW07IC8vIDJcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8vXG4vLyBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbi8vIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCwgLy8gMVxuc2VsZWN0IHsgLy8gMlxuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIFNhZmFyaS5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEgeyAvLyAxXG4gIG1hcmdpbjogMDtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGVuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0ZW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLy8gMVxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIENoYW5nZSB0aGUgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vXG4vLyBSZXN0b3JlIHRoZSBkZWZhdWx0IGN1cnNvciB0byBkaXNhYmxlZCBlbGVtZW50cyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbi8vXG5cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbi8vXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcbmlucHV0Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vL1xuLy8gQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4vLyAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4vLyAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgZGlzcGxheTogdGFibGU7IC8vIDFcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDNcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4vLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuLy9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbi8vXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBvZiBzZWFyY2ggaW5wdXRzIGluIENocm9tZSBhbmQgU2FmYXJpLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIG9uIE9TIFggYW5kXG4vLyBTYWZhcmkgb24gT1MgWC5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRhbnRSdWxlLCBRdWFsaWZ5aW5nRWxlbWVudCwgRHVwbGljYXRlUHJvcGVydHlcblxuLy8gUmVib290XG4vL1xuLy8gR2xvYmFsIHJlc2V0cyB0byBjb21tb24gSFRNTCBlbGVtZW50cyBhbmQgbW9yZSBmb3IgZWFzaWVyIHVzYWdlIGJ5IEJvb3RzdHJhcC5cbi8vIEFkZHMgYWRkaXRpb25hbCBydWxlcyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzcywgaW5jbHVkaW5nIHNldmVyYWwgb3ZlcnJpZGVzLlxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCB0byBgYm9yZGVyLWJveGAgc28gdGhhdCB3aGVuIHlvdSBhZGRcbi8vIGBwYWRkaW5nYCBvciBgYm9yZGVyYHMgdG8gYW4gZWxlbWVudCwgdGhlIG92ZXJhbGwgZGVjbGFyZWQgYHdpZHRoYCBkb2VzIG5vdFxuLy8gY2hhbmdlLiBGb3IgZXhhbXBsZSwgYHdpZHRoOiAxMDBweDtgIHdpbGwgYWx3YXlzIGJlIGAxMDBweGAgZGVzcGl0ZSB0aGVcbi8vIGBib3JkZXI6IDEwcHggc29saWQgcmVkO2AgYW5kIGBwYWRkaW5nOiAyMHB4O2AuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy4gRm9yXG4vLyByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuXG4vLyBNYWtlIHZpZXdwb3J0IHJlc3BvbnNpdmVcbi8vXG4vLyBAdmlld3BvcnQgaXMgbmVlZGVkIGJlY2F1c2UgSUUgMTArIGRvZXNuJ3QgaG9ub3IgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+IGluXG4vLyBzb21lIGNhc2VzLiBTZWUgaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vLlxuLy8gRXZlbnR1YWxseSBAdmlld3BvcnQgd2lsbCByZXBsYWNlIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPi5cbi8vXG4vLyBIb3dldmVyLCBgZGV2aWNlLXdpZHRoYCBpcyBicm9rZW4gb24gSUUgMTAgb24gV2luZG93cyAoUGhvbmUpIDgsXG4vLyAoc2VlIGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3KVxuLy8gYW5kIHRoZSBmaXggZm9yIHRoYXQgaW52b2x2ZXMgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnRcbi8vIGFuZCBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUy5cbi8vXG4vLyBTZWUgaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGggZm9yIHRoZSByZWxldmFudCBoYWNrLlxuLy9cbi8vIFdyYXAgYEB2aWV3cG9ydGAgd2l0aCBgQGF0LXJvb3RgIGZvciB3aGVuIGZvbGtzIGRvIGEgbmVzdGVkIGltcG9ydCAoZS5nLixcbi8vIGAuY2xhc3MtbmFtZSB7IEBpbXBvcnQgXCJib290c3RyYXBcIjsgfWApLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxufVxuXG5cbi8vXG4vLyBSZXNldCBIVE1MLCBib2R5LCBhbmQgbW9yZVxuLy9cblxuaHRtbCB7XG4gIC8vIFNldHMgYSBzcGVjaWZpYyBkZWZhdWx0IGBmb250LXNpemVgIGZvciB1c2VyIHdpdGggYHJlbWAgdHlwZSBzY2FsZXMuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuICAvLyBBcyBhIHNpZGUtZWZmZWN0IG9mIHNldHRpbmcgdGhlIEB2aWV3cG9ydCBhYm92ZSxcbiAgLy8gSUUxMSAmIEVkZ2UgbWFrZSB0aGUgc2Nyb2xsYmFyIG92ZXJsYXAgdGhlIGNvbnRlbnQgYW5kIGF1dG9tYXRpY2FsbHkgaGlkZSBpdHNlbGYgd2hlbiBub3QgaW4gdXNlLlxuICAvLyBVbmZvcnR1bmF0ZWx5LCB0aGUgYXV0by1zaG93aW5nIG9mIHRoZSBzY3JvbGxiYXIgaXMgc29tZXRpbWVzIHRvbyBzZW5zaXRpdmUsXG4gIC8vIHRodXMgbWFraW5nIGl0IGhhcmQgdG8gY2xpY2sgb24gc3R1ZmYgbmVhciB0aGUgcmlnaHQgZWRnZSBvZiB0aGUgcGFnZS5cbiAgLy8gU28gd2UgYWRkIHRoaXMgc3R5bGUgdG8gZm9yY2UgSUUxMSAmIEVkZ2UgdG8gdXNlIGEgXCJub3JtYWxcIiwgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODU0M1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLy8gQ2hhbmdlcyB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICAvLyBNYWtlIHRoZSBgYm9keWAgdXNlIHRoZSBgZm9udC1zaXplLXJvb3RgXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgLy8gR28gZWFzeSBvbiB0aGUgZXllcyBhbmQgdXNlIHNvbWV0aGluZyBvdGhlciB0aGFuIGAjMDAwYCBmb3IgdGV4dFxuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8Ym9keT5gIGhhcyBubyBgYmFja2dyb3VuZC1jb2xvcmAgc28gd2Ugc2V0IG9uZSBhcyBhIGJlc3QgcHJhY3RpY2UuXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG4vKmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufSovXG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBOb3JtYWxpemUgdjQgcmVtb3ZlZCB0aGlzIHByb3BlcnR5LCBjYXVzaW5nIGA8cHJlPmAgY29udGVudCB0byBicmVhayBvdXQgb2Ygd3JhcHBpbmcgY29kZSBzbmlwcGV0c1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gTm9ybWFsaXplIGFkZHMgYG1hcmdpbmAgdG8gYGZpZ3VyZWBzIGFzIGJyb3dzZXJzIGFwcGx5IGl0IGluY29uc2lzdGVudGx5LlxuICAvLyBXZSByZXNldCB0aGF0IHRvIGNyZWF0ZSBhIGJldHRlciBmbG93IGluLXBhZ2UuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlc1xuLy9cblxuaW1nIHtcbiAgLy8gQnkgZGVmYXVsdCwgYDxpbWc+YHMgYXJlIGBpbmxpbmUtYmxvY2tgLiBUaGlzIGFzc3VtZXMgdGhhdCwgYW5kIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVycyB0aGVtLiBUaGlzIHdvbid0IGFwcGx5IHNob3VsZCB5b3UgcmVzZXQgdGhlbSB0byBgYmxvY2tgIGxldmVsLlxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvLyBOb3RlOiBgPGltZz5gcyBhcmUgZGVsaWJlcmF0ZWx5IG5vdCBtYWRlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdC5cbiAgLy8gRm9yIHRoZSByYXRpb25hbGUgYmVoaW5kIHRoaXMsIHNlZSB0aGUgY29tbWVudHMgb24gdGhlIGAuaW1nLWZsdWlkYCBjbGFzcy5cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IHJlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cbi8vIFNlZTpcbi8vICogaHR0cDovL3Y0LWFscGhhLmdldGJvb3RzdHJhcC5jb20vY29udGVudC9yZWJvb3QvI2NsaWNrLWRlbGF5LW9wdGltaXphdGlvbi1mb3ItdG91Y2hcbi8vICogaHR0cDovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cbi8vICogaHR0cDovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICAvLyBObyBsb25nZXIgcGFydCBvZiBOb3JtYWxpemUgc2luY2UgdjRcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBDZW50ZXJlZCBieSBkZWZhdWx0LCBidXQgbGVmdC1hbGlnbi1lZCB0byBtYXRjaCB0aGUgYHRkYHMgYmVsb3cuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAvLyBSZW1vdmUgYWxsIGBtYXJnaW5gcyBzbyBvdXIgY2xhc3NlcyBkb24ndCBoYXZlIHRvIGRvIGl0IHRoZW1zZWx2ZXMuXG4gIG1hcmdpbjogMDtcbiAgLy8gTm9ybWFsaXplIGluY2x1ZGVzIGBmb250OiBpbmhlcml0O2AsIHNvIGBmb250LWZhbWlseWAuIGBmb250LXNpemVgLCBldGMgYXJlXG4gIC8vIHByb3Blcmx5IGluaGVyaXRlZC4gSG93ZXZlciwgYGxpbmUtaGVpZ2h0YCBpc24ndCBhZGRyZXNzZWQgdGhlcmUuIFVzaW5nIHRoaXNcbiAgLy8gZW5zdXJlcyB3ZSBkb24ndCBuZWVkIHRvIHVubmVjZXNzYXJpbHkgcmVkZWNsYXJlIHRoZSBnbG9iYWwgZm9udCBzdGFjay5cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIC8vIGlPUyBhZGRzIHJvdW5kZWQgYm9yZGVycyBieSBkZWZhdWx0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC8vIEFwcGx5IGEgZGlzYWJsZWQgY3Vyc29yIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMuXG4gIC8vXG4gIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy9cbiAgLy8gQnVnIHJlcG9ydDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIC8vIFJlc2V0IHRoZSBlbnRpcmUgbGVnZW5kIGVsZW1lbnQgdG8gbWF0Y2ggdGhlIGBmaWVsZHNldGBcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIHRvZG86IG5lZWRlZD9cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbi8vICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuLy8gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIEBpZiBub3QgJGVuYWJsZS1mbGV4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcHVzaCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgbGVmdDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1bGwoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIHJpZ2h0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtbW9kaWZpZXIoJHR5cGUsICRzaXplLCAkY29sdW1ucykge1xuICAvLyBXb3JrIGFyb3VuZCB0aGUgbGFjayBvZiBkeW5hbWljIG1peGluIEBpbmNsdWRlIHN1cHBvcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzYyNilcbiAgQGlmICR0eXBlID09IHB1c2gge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBwdWxsIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gb2Zmc2V0IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zKTtcbiAgfVxufVxuIiwiLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXG4vLyAgICA1NDRweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJGJyZWFrcG9pbnQtY291bnRlcjogMDtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGJyZWFrcG9pbnQtY291bnRlcjogKCRicmVha3BvaW50LWNvdW50ZXIgKyAxKTtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMsICRndXR0ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRtb2RpZmllciBpbiAocHVsbCwgcHVzaCkge1xuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuI3skbW9kaWZpZXJ9LSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW1vZGlmaWVyKCRtb2RpZmllciwgJGksICRjb2x1bW5zKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgJGJyZWFrcG9pbnQtY291bnRlciAhPSAxIG9yICRpICE9IDAgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQteHMtMFxuICAgICAgICAgIC5vZmZzZXQtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtbW9kaWZpZXIob2Zmc2V0LCAkaSwgJGNvbHVtbnMpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy9cblxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW52ZXJzZTtcbn1cblxuLmJnLWZhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG59XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkYnJhbmQtaW5mbyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRGlzcGxheSB1dGlsaXRpZXNcbi8vXG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgLnB1bGwtI3skYnJlYWtwb2ludH0tbGVmdCB7XG4gICAgICBAaW5jbHVkZSBwdWxsLWxlZnQoKTtcbiAgICB9XG4gICAgLnB1bGwtI3skYnJlYWtwb2ludH0tcmlnaHQge1xuICAgICAgQGluY2x1ZGUgcHVsbC1yaWdodCgpO1xuICAgIH1cbiAgICAucHVsbC0jeyRicmVha3BvaW50fS1ub25lIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBwdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBXaWR0aFxuXG4udy0xMDAgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG4ubS14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6ICBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGhzIGluICRzcGFjZXJzIHtcbiAgICAkbGVuZ3RoLXg6ICAgbWFwLWdldCgkbGVuZ3RocywgeCk7XG4gICAgJGxlbmd0aC15OiAgIG1hcC1nZXQoJGxlbmd0aHMsIHkpO1xuXG4gICAgLiN7JGFiYnJldn0tYS0jeyRzaXplfSB7ICN7JHByb3B9OiAgICAgICAgJGxlbmd0aC15ICRsZW5ndGgteCAhaW1wb3J0YW50OyB9IC8vIGEgPSBBbGwgc2lkZXNcbiAgICAuI3skYWJicmV2fS10LSN7JHNpemV9IHsgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDsgfVxuICAgIC4jeyRhYmJyZXZ9LXItI3skc2l6ZX0geyAjeyRwcm9wfS1yaWdodDogICRsZW5ndGgteCAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGFiYnJldn0tYi0jeyRzaXplfSB7ICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skYWJicmV2fS1sLSN7JHNpemV9IHsgI3skcHJvcH0tbGVmdDogICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuXG4gICAgLy8gQXhlc1xuICAgIC4jeyRhYmJyZXZ9LXgtI3skc2l6ZX0ge1xuICAgICAgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDtcbiAgICAgICN7JHByb3B9LWxlZnQ6ICAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC4jeyRhYmJyZXZ9LXktI3skc2l6ZX0ge1xuICAgICAgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDtcbiAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvc2l0aW9uaW5nXG5cbi5wb3MtZi10IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcbn1cbiIsIi8vXG4vLyBUZXh0XG4vL1xuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSAgICAgICB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIC50ZXh0LSN7JGJyZWFrcG9pbnR9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0LSN7JGJyZWFrcG9pbnR9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dC0jeyRicmVha3BvaW50fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtbXV0ZWQnLCAkdGV4dC1tdXRlZCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkYnJhbmQtaW5mbyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn0iLCIvLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLy8gUmVzcG9uc2l2ZSB2aXNpYmlsaXR5IHV0aWxpdGllc1xuXG5AZWFjaCAkYnAgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLmhpZGRlbi0jeyRicH0tdXAge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5oaWRkZW4tI3skYnB9LWRvd24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1wcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNiBEYW5pZWwgRWRlblxuICovXG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFksXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG5cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuXG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbGcnO1xuICBzcmM6IHVybChcIi9jb250ZW50L2RhbS9jb250ZW50LXBhZ2UtZm9udHMvbGcuZW90P24xejM3M1wiKTtcbiAgc3JjOiB1cmwoXCIvY29udGVudC9kYW0vY29udGVudC1wYWdlLWZvbnRzL2xnLmVvdD8jaWVmaXhuMXozNzNcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgdXJsKFwiL2NvbnRlbnQvZGFtL2NvbnRlbnQtcGFnZS1mb250cy9sZy53b2ZmP24xejM3M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgIHVybChcIi9jb250ZW50L2RhbS9jb250ZW50LXBhZ2UtZm9udHMvbGcudHRmP24xejM3M1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICB1cmwoXCIvY29udGVudC9kYW0vY29udGVudC1wYWdlLWZvbnRzL2xnLnN2Zz9uMXozNzMjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubGctaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiAnbGcnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LCAubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsIC5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLCAubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICByaWdodDogMjBweDtcbn1cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG4ubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG59XG4ubGctYWN0aW9ucyAubGctcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy10b29sYmFyIHtcbiAgei1pbmRleDogMTA4MjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuLmxnLXRvb2xiYXIgLmxnLWljb24ge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwZjJcIjtcbn1cblxuLmxnLXN1Yi1odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0VFRTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbn1cbi5sZy1zdWItaHRtbCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sZy1zdWItaHRtbCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbiNsZy1jb3VudGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctdG9vbGJhciwgLmxnLXByZXYsIC5sZy1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG59XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG59XG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbn1cbi5sZy1oaWRlLWl0ZW1zIC5sZy10b29sYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG59XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDgwO1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWIgLmxnLXRodW1iLWl0ZW0ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiYmluZyAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1kcmFnZ2luZyAubGctdGh1bWIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctdGh1bWItb3BlbiAubGctdGh1bWItb3V0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbn1cbi5sZy1vdXRlciAubGctdGh1bWIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICB9XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLCAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhOTA3MDc7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAgLmxnLXN1Yi1odG1sIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xufVxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gIGJvdHRvbTogMTAwcHg7XG59XG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTM5cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTFmZlwiO1xufVxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlby1jb250IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmxnLW91dGVyIC5sZy12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLW9iamVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgei1pbmRleDogMTA4MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW8gLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTU4cHggdHJhbnNwYXJlbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy92aWRlby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICB3aWR0aDogNjRweDtcbiAgb3BhY2l0eTogMC44O1xufVxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNjBweCB0cmFuc3BhcmVudDtcbn1cbi5sZy1vdXRlciAubGctdmlkZW8tb2JqZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLW9iamVjdCwgLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1vYmplY3Qge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MztcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbn1cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAwO1xufVxuLmxnLXByb2dyZXNzLWJhci5sZy1zdGFydCAubGctcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1wcm9ncmVzcy1iYXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCwgLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cbi5sZy1vdXRlci5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jbGctem9vbS1pbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7XG59XG5cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNsZy1hY3R1YWwtc2l6ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG5cbiNsZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jbGctem9vbS1vdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTMxMlwiO1xufVxuLmxnLXpvb21lZCAjbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlciB7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250LmxnLXBhZ2VyLWFjdGl2ZSAubGctcGFnZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggd2hpdGUgaW5zZXQ7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0ZGRjtcbiAgYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDgzcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1tb3otdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW8tdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sZy1vdXRlciAubGctcGFnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSBpbnNldDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMTJweDtcbn1cbi5sZy1vdXRlciAubGctcGFnZXI6aG92ZXIsIC5sZy1vdXRlciAubGctcGFnZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggd2hpdGUgaW5zZXQ7XG59XG4ubGctb3V0ZXIgLmxnLWNhcmV0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwO1xufVxuXG4ubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7XG59XG4ubGctZnVsbHNjcmVlbi1vbiAubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBkXCI7XG59XG5cbi5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwODE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xufVxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAubGctZHJvcGRvd24sIC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJlIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAtMTZweDtcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIGEsIC5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciAubGctaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctZHJvcGRvd24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbiB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzAwYWNlZDtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb24ge1xuICBjb2xvcjogI2RkNGIzOTtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbiB7XG4gIGNvbG9yOiAjY2IyMDI3O1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4ubGctZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sZy1vdXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG4ubGctb3V0ZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxnLW91dGVyLmxnLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4ubGctb3V0ZXIgLmxnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSwgLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0sIC5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtOmJlZm9yZSwgLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgei1pbmRleDogMTA2MDtcbn1cbi5sZy1vdXRlciAubGctaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsIC5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG4ubGctYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xufVxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIGxlZnQ6IDEwMCU7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsIC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1saWdodGdhbGxlcnkuY3NzLm1hcCAqL1xuXG5cblxuLy8gRXh0cmFzXG5cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG4iLCIvL1xuLy8gQ29tbW9uIHRleHQgdXRpbGl0aWVzXG4vL1xuXG4vLyBUZXh0IEFsaWdubWVudCAvL1xuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLy8gVGV4dCBJbmRlbnQgLy9cbi50ZXh0LWluZGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IDJyZW07XG59XG5cbi5ibG9jay1pbmRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuIiwiLy9cbi8vIENvbW1vbiBhbGlnbm1lbnQgdXRpbGl0aWVzXG4vL1xuXG4vLyBGbGV4Ym94IEFsaWdubWVudCAvL1xuLmZsZXgge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbn1cblxuLmZsZXgtbGVmdCB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbn1cblxuLmZsZXgtcmlnaHQge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcbn1cblxuLy8gQ29udGFpbmVyIEFsaWduIENsYXNzZXMgLy9cbi5qdXN0aWZ5LWxlZnQge1xuICAgIEBleHRlbmQgLmZsZXg7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICAgIEBleHRlbmQgLmZsZXg7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG59XG5cbi5qdXN0aWZ5LXJpZ2h0IHtcbiAgICBAZXh0ZW5kIC5mbGV4O1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG59XG5cbi5hbGlnbi10b3AsIC5hbGlnbi1pdGVtcy1zdGFydCB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG59XG5cbi5hbGlnbi1jZW50ZXIsIC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG59XG5cbi5hbGlnbi1ib3R0b20sIC5hbGlnbi1pdGVtcy1lbmQge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbn1cblxuLm0tYWxpZ24taXRlbXMtc3RhcnQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgfVxufVxuXG4ubS1hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1jZW50ZXIpO1xuICAgIH1cbn1cblxuLm0tYWxpZ24taXRlbXMtZW5kIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICB9XG59XG5cbi8vIEJsb2NrIEFsaWduIC8vXG4uYWxpZ24tc2VsZi10b3Age1xuICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xufVxuXG4uYWxpZ24tc2VsZi1ib3R0b20ge1xuICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xufVxuXG4uZi1sIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmYtciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5cbi8vIE1hcmdpbiBBbGlnbm1lbnQgLy9cbi5tLWFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gT2JqZWN0IEZpdCBhbGlnbm1lbnRcbi5vYmplY3QtcG9zaXRpb24tLXRvcC1sZWZ0IHtcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3AgbGVmdCk7XG4gICAgfVxufVxuXG4ub2JqZWN0LXBvc2l0aW9uLS10b3AtY2VudGVyIHtcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3AgY2VudGVyKTtcbiAgICB9XG59XG5cbi5vYmplY3QtcG9zaXRpb24tLXRvcC1yaWdodCB7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wIHJpZ2h0KTtcbiAgICB9XG59XG5cbi5vYmplY3QtcG9zaXRpb24tLWNlbnRlci1yaWdodCB7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgY2VudGVyIHJpZ2h0KTtcbiAgICB9XG59XG5cbi5vYmplY3QtcG9zaXRpb24tLWNlbnRlci1sZWZ0IHtcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCBjZW50ZXIgbGVmdCk7XG4gICAgfVxufVxuXG4ub2JqZWN0LXBvc2l0aW9uLS1jZW50ZXIge1xuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIGNlbnRlcik7XG4gICAgfVxufVxuXG4ub2JqZWN0LXBvc2l0aW9uLS1ib3R0b20tcmlnaHQge1xuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIGJvdHRvbSByaWdodCk7XG4gICAgfVxufVxuXG4ub2JqZWN0LXBvc2l0aW9uLS1ib3R0b20tY2VudGVyIHtcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCBib3R0b20gY2VudGVyKTtcbiAgICB9XG59XG5cbi5vYmplY3QtcG9zaXRpb24tLWJvdHRvbS1sZWZ0IHtcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCBib3R0b20gbGVmdCk7XG4gICAgfVxufVxuXG5cbi8vIE1vYmlsZU9iamVjdCBGaXQgYWxpZ25tZW50XG4ubS1vYmplY3QtcG9zaXRpb24tLXRvcC1sZWZ0IHtcbiAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3AgbGVmdCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLW9iamVjdC1wb3NpdGlvbi0tdG9wLWNlbnRlciB7XG4gICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wIGNlbnRlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLW9iamVjdC1wb3NpdGlvbi0tdG9wLXJpZ2h0IHtcbiAgICBpbWcge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3AgcmlnaHQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1vYmplY3QtcG9zaXRpb24tLWNlbnRlci1yaWdodCB7XG4gICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgY2VudGVyIHJpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tb2JqZWN0LXBvc2l0aW9uLS1jZW50ZXItbGVmdCB7XG4gICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgY2VudGVyIGxlZnQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1vYmplY3QtcG9zaXRpb24tLWNlbnRlciB7XG4gICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgY2VudGVyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tb2JqZWN0LXBvc2l0aW9uLS1ib3R0b20tcmlnaHQge1xuICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIGJvdHRvbSByaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLW9iamVjdC1wb3NpdGlvbi0tYm90dG9tLWNlbnRlciB7XG4gICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgYm90dG9tIGNlbnRlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLW9iamVjdC1wb3NpdGlvbi0tYm90dG9tLWxlZnQge1xuICAgIGltZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIsIGJvdHRvbSBsZWZ0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5sb2dvLXBvc2l0aW9uIHtcbiAgICAmLS10b3AtbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG5cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCB0b3ApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9wLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCB0b3ApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9wLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbiwgdG9wKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNlbnRlci1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIGNlbnRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIGNlbnRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jZW50ZXItcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIGNlbnRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbiwgYm90dG9tKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbS1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIGJvdHRvbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbiwgYm90dG9tKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9iaWxlIGxvZ28gcG9zaXRpb25pbmcgLy9cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAubS1sb2dvLXBvc2l0aW9uIHtcbiAgICAgICAgJi0tdG9wLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG5cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIHRvcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3AtY2VudGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCB0b3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG9wLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIHRvcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXItbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbiwgY2VudGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4sIGNlbnRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXItcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCBjZW50ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbiwgYm90dG9tKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbS1jZW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCBib3R0b20pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluLCBib3R0b20pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3N1cHBvcnRcIjtcblxuLy8gVGhpcyBtaXhpbiBwcm92aWRlcyBiYXNpYyBzdXBwb3J0IGZvciBDU1MzIHByb3BlcnRpZXMgYW5kXG4vLyB0aGVpciBjb3JyZXNwb25kaW5nIGV4cGVyaW1lbnRhbCBDU1MyIHByb3BlcnRpZXMgd2hlblxuLy8gdGhlIGltcGxlbWVudGF0aW9ucyBhcmUgaWRlbnRpY2FsIGV4Y2VwdCBmb3IgdGhlIHByb3BlcnR5XG4vLyBwcmVmaXguXG5AbWl4aW4gZXhwZXJpbWVudGFsKCRwcm9wZXJ0eSwgJHZhbHVlLFxuICAkbW96ICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEsXG4gICR3ZWJraXQgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0LFxuICAkbyAgICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhLFxuICAkbXMgICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCxcbiAgJGtodG1sICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCxcbiAgJG9mZmljaWFsIDogdHJ1ZVxuKSB7XG4gIEBpZiAkd2Via2l0ICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgeyAtd2Via2l0LSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJGtodG1sICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwgICAgIHsgIC1raHRtbC0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRtb3ogICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICB7ICAgIC1tb3otI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbXMgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQgeyAgICAgLW1zLSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG8gICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgIHsgICAgICAtby0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRvZmZpY2lhbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ICAgICAgICAgI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG59XG5cbi8vIFNhbWUgYXMgZXhwZXJpbWVudGFsKCksIGJ1dCBmb3IgY2FzZXMgd2hlbiB0aGUgcHJvcGVydHkgaXMgdGhlIHNhbWUgYW5kIHRoZSB2YWx1ZSBpcyB2ZW5kb3JpemVkXG5AbWl4aW4gZXhwZXJpbWVudGFsLXZhbHVlKCRwcm9wZXJ0eSwgJHZhbHVlLFxuICAkbW96ICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEsXG4gICR3ZWJraXQgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0LFxuICAkbyAgICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhLFxuICAkbXMgICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCxcbiAgJGtodG1sICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCxcbiAgJG9mZmljaWFsIDogdHJ1ZVxuKSB7XG4gIEBpZiAkd2Via2l0ICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgeyAjeyRwcm9wZXJ0eX0gOiAtd2Via2l0LSN7JHZhbHVlfTsgfVxuICBAaWYgJGtodG1sICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwgICAgIHsgI3skcHJvcGVydHl9IDogIC1raHRtbC0jeyR2YWx1ZX07IH1cbiAgQGlmICRtb3ogICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICB7ICN7JHByb3BlcnR5fSA6ICAgIC1tb3otI3skdmFsdWV9OyB9XG4gIEBpZiAkbXMgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQgeyAjeyRwcm9wZXJ0eX0gOiAgICAgLW1zLSN7JHZhbHVlfTsgfVxuICBAaWYgJG8gICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgIHsgI3skcHJvcGVydHl9IDogICAgICAtby0jeyR2YWx1ZX07IH1cbiAgQGlmICRvZmZpY2lhbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ICN7JHByb3BlcnR5fSA6ICAgICAgICAgI3skdmFsdWV9OyB9XG59IiwiLy8gUmUtdXNhYmxlIHN1Ym5hdiBsaW5rcyBiZWZvcmUgZWxlbWVudCBzdHlsZXNcbnN1Ym5hdi1saW5rLWJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZDogJGJyaWdodEJsdWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbn1cblxuLnN1Ym5hdiB7XG4gICAgJl9fYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuODApO1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjI1cyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoaW5saW5lLWZsZXgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2RhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICAgICAgICYubW9kYWwtLXBpbm5lZCB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vZGFsLS11bnBpbm5lZCB7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogOTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICAmX19iZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGF0IHRvcCByaWdodCx0cmFuc3BhcmVudCxyZ2JhKDAsMCwwLC44KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSArIDMwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5rcy0taW5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0Qm9sZDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC42KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRqdXN0bWVudCBmb3IgbW9iaWxlIGRldmljZXMgdGhhdCBtYXkgY2F1c2UgaG92ZXJpbmdcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBzdWJuYXYtbGluay1iZWZvcmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgLjJzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBBZGp1c3RtZW50IGZvciBtb2JpbGUgZGV2aWNlcyB0aGF0IG1heSBjYXVzZSBob3ZlcmluZ1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlua3MtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzc3RCb2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIHN1Ym5hdi1saW5rLWJlZm9yZTtcblxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5rcy0tY29udmVyc2lvbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWN0aW9uT3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNzdEhlYXZ5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY3Rpb25PcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHMtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAucHMtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKC41cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7IGZsb2F0OiBsZWZ0OyB9XG5cbiAgICAgICAgICAgICAgICAmLS13aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTAlIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tc21hbGwtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tdGFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxNTBtcyk7XG5cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cbiAgICAgICAgZmlndXJlIHsgbWFyZ2luOiAwOyB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ28ge1xuXG4gICAgICAgICAgICAmLS13aWRlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zbWFsbC13aWRlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRhbGwge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0Qm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9fY3VycmVudC1ib3JkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyaWdodEJsdWU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcywgbGVmdCAwLjNzLCB3aWR0aCAwLjNzIGVhc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0Qm9sZDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluYWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjc1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLXRvZ2dsZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cbiAgICAgICAgJl9fdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTAwMjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b2dnbGVkIHtcbiAgICAgICAgICAgIC5zdWItdG9nZ2xlX190b2dnbGUtYnRuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS41KSk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDUlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTM1ZGVnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQ1JTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0xMzVkZWcpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5zdWItdG9nZ2xlX190b2dnbGUtYnRuIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4tY29udGFpbmVyIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLWNvbnZlcnNpb247XG5cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcy13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubmF2IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMjVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQpO1xufVxuXG4ubWFzdGhlYWQge1xuICAgICYtLXBpbm5lZCB7XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdW5waW5uZWQge1xuICAgICAgICBuYXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtNjBweCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoLTk5cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VibmF2LS1pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zdWJuYXZfX2J0bi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zdWJuYXZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBwYWdlIFN0eWxlcyBvdmVycmlkZXNcbi8vXG5cbi5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBzdWVkby1kaXNwbGF5LW5vbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAwcHg7XG4gICAgei1pbmRleDogLTk5OTk7XG59XG5cbmh0bWwge1xuICAgICYuaHRtbC1wYWdlIHtcbiAgICAgICAgJi0tbm8tc2Nyb2xsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm5vLXNjcm9sbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpeCBmb3IgZm9vdGVyIGFuZCBoZWFkZXIgdGhhdCB1c2UgYSBkaWZmZXJlbnQgYm94IHNpemluZyB0aGFuIERlc2lnbktpdFxuICAgIC50b3BsZXZlbG5hdiwgI3NvbnktaGVhZGVyLWJhciwgLmZvb3RlciB7XG4gICAgICAgICosIDo6YmVmb3JlLCA6OmFmdGVyIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAmLmJvZHktcGFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi0tbm8tc2Nyb2xsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLm5vLXNjcm9sbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFkZGVkIHBzdWVkby1kaXNwbGF5LW5vbmUgc3R5bGVzIHRvIHByZXZlbnQgYW55IDNyZCBwYXJ0eSBpbWFnZXMgYW5kIGlmcmFtZXMgZGlyZWN0bHkgaW5zaWRlIGJvZHkgdGFnIGZyb21cbiAgICAgICAgLy8gdGFraW5nIGFueSB3aGl0ZSBzcGFjZSBvbiB0aGUgcGFnZSAoaHR0cHM6Ly9ob21lLnBsYXlzdGF0aW9uLmNvbS9qaXJhL2Jyb3dzZS9QTS0xMjQxKVxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAmW3dpZHRoPVwiMVwiXSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucHN1ZWRvLWRpc3BsYXktbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGlmcmFtZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wc3VlZG8tZGlzcGxheS1ub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEZvb3RlciBhZGp1c3RtZW50c1xuaHRtbCB7XG4gICAgZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWNvbnRlbnQtd3JhcHBlciAuZm9vdGVyLWluZm8gLmZsb2F0LWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWNvbnRlbnQtd3JhcHBlciAuZm9vdGVyLWluZm8gLmZsb2F0LWxpc3QgLmxvZ28ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29udGVudC13cmFwcGVyIC5mb290ZXItaW5mbyAuZmxvYXQtbGlzdCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29udGVudC13cmFwcGVyIC5mb290ZXItaW5mbyAuZmxvYXQtbGlzdCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4iLCIvKlxuICBUaGlzIG1peGluIGNhbiBiZSB1c2VkIHRvIHNldCB0aGUgb2JqZWN0LWZpdDpcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluKTtcbiAgb3Igb2JqZWN0LWZpdCBhbmQgb2JqZWN0LXBvc2l0aW9uOlxuICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3ApO1xuKi9cbkBtaXhpbiBvYmplY3QtZml0KCRmaXQ6IGZpbGwsICRwb3NpdGlvbjogbnVsbCkge1xuICAtby1vYmplY3QtZml0OiAkZml0O1xuICAgICBvYmplY3QtZml0OiAkZml0O1xuICAgIEBpZiAkcG9zaXRpb24ge1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XG4gICAgICAgICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skZml0fTsgb2JqZWN0LXBvc2l0aW9uOiAjeyRwb3NpdGlvbn0nO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JGZpdH0nO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBDb21tb24gc3BhY2luZyB1dGlsaXRpZXNcbi8vXG5cbi5uYXYtb2Zmc2V0IHsgLy9jYW4gYmUgZGVsZXRlZCBsYXRlclxuICAgIG1hcmdpbi10b3A6IDk5cHg7XG59XG5cbi5uby10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLy8gT2Zmc2V0cyAvL1xuLm9mZnNldC0tbGVmdCB7XG4gICAgJi0tMSB7XG4gICAgICAgIHdpZHRoOiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgICAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi0tNCB7XG4gICAgICAgIHdpZHRoOiAxNDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAmLS01IHtcbiAgICAgICAgd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLm9mZnNldC0tcmlnaHQge1xuICAgICYtLTEge1xuICAgICAgICB3aWR0aDogMTEwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgICAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJi0tMyB7XG4gICAgICAgIHdpZHRoOiAxMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICYtLTQge1xuICAgICAgICB3aWR0aDogMTQwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmLS01IHtcbiAgICAgICAgd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuXG4ub2Zmc2V0LWRlc2t0b3AtLWxlZnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICB3aWR0aDogMTEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICB3aWR0aDogMTIwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMyB7XG4gICAgICAgICAgICB3aWR0aDogMTMwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tNCB7XG4gICAgICAgICAgICB3aWR0aDogMTQwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tNSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub2Zmc2V0LWRlc2t0b3AtLXJpZ2h0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICYtLTEge1xuICAgICAgICAgICAgd2lkdGg6IDExMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICB3aWR0aDogMTIwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS0zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTQge1xuICAgICAgICAgICAgd2lkdGg6IDE0MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tNSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQ29tbW9uIHNpemUgdXRpbGl0aWVzXG4vL1xuXG4vLyBXaWR0aCBVdGlsaXRpZXMgLy9cbi53LTEwICB7IHdpZHRoOiAxMCUgICFpbXBvcnRhbnQ7IH1cbi53LTIwICB7IHdpZHRoOiAyMCUgICFpbXBvcnRhbnQ7IH1cbi53LTMwICB7IHdpZHRoOiAzMCUgICFpbXBvcnRhbnQ7IH1cbi53LTQwICB7IHdpZHRoOiA0MCUgICFpbXBvcnRhbnQ7IH1cbi53LTUwICB7IHdpZHRoOiA1MCUgICFpbXBvcnRhbnQ7IH1cbi53LTYwICB7IHdpZHRoOiA2MCUgICFpbXBvcnRhbnQ7IH1cbi53LTcwICB7IHdpZHRoOiA3MCUgICFpbXBvcnRhbnQ7IH1cbi53LTgwICB7IHdpZHRoOiA4MCUgICFpbXBvcnRhbnQ7IH1cbi53LTkwICB7IHdpZHRoOiA5MCUgICFpbXBvcnRhbnQ7IH1cbi53LTEwMCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuXG4vLyBXaWR0aCBVdGlsaXRpZXMgZm9yICdtZWRpdW0nIGFuZCB1cCBicmVha3BvaW50cyAvL1xuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgIC5tLXctMTAgIHsgd2lkdGg6IDEwJSAgIWltcG9ydGFudDsgfVxuICAgIC5tLXctMjAgIHsgd2lkdGg6IDIwJSAgIWltcG9ydGFudDsgfVxuICAgIC5tLXctMzAgIHsgd2lkdGg6IDMwJSAgIWltcG9ydGFudDsgfVxuICAgIC5tLXctNDAgIHsgd2lkdGg6IDQwJSAgIWltcG9ydGFudDsgfVxuICAgIC5tLXctNTAgIHsgd2lkdGg6IDUwJSAgIWltcG9ydGFudDsgfVxuICAgIC5tLXctNjAgIHsgd2lkdGg6IDYwJSAgIWltcG9ydGFudDsgfVxuICAgIC5tLXctNzAgIHsgd2lkdGg6IDcwJSAgIWltcG9ydGFudDsgfVxuICAgIC5tLXctODAgIHsgd2lkdGg6IDgwJSAgIWltcG9ydGFudDsgfVxuICAgIC5tLXctOTAgIHsgd2lkdGg6IDkwJSAgIWltcG9ydGFudDsgfVxuICAgIC5tLXctMTAwIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxufVxuIiwiLy9cbi8vIENvbW1vbiBVSSB1dGlsaXRpZXNcbi8vXG5cbi5zbW9rZWQtZ2xhc3Mge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIH1cbn1cblxuLmZyb3N0ZWQtZ2xhc3Mge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNTUpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxufVxuIiwiLy9cbi8vIENvbW1vbiBSYXRpbyB1dGlsaXRpZXNcbi8vXG5cblxuLy8gUkFUSU9TIC8vXG4ucmF0aW8tLXNxdWFyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6ICgxIC8gMSkgKiAxMDAlO1xuICAgIH1cbn1cblxuLnJhdGlvLS0zeDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogKDEgLyAzKSAqIDEwMCU7XG4gICAgfVxufVxuXG4ucmF0aW8tLTN4NCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6ICg0IC8gMykgKiAxMDAlO1xuICAgIH1cbn1cblxuLnJhdGlvLS00eDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoMSAvIDYpICogMTAwJTtcbiAgICB9XG59XG5cbi5yYXRpby0tOHgzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogKDMgLyA4KSAqIDEwMCU7XG4gICAgfVxufVxuXG4ucmF0aW8tLTE2eDkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoOSAvIDE2KSAqIDEwMCU7XG4gICAgfVxufVxuXG4ucmF0aW8tLTF4MV81IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwJTtcbiAgICB9XG59XG5cbi5yYXRpby0tbm9uZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cblxuXG4vLyBGb3IgQmFubmVyc1xuLnJhdGlvLS1jaW5lbWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG59XG5cbi5yYXRpby0tdWx0cmEtd2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDM2LjIzMTg4NDA1OCU7XG4gICAgfVxufVxuXG4ucmF0aW8tLXRoaW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gICAgfVxufVxuXG4vLyBUYWJsZXQgUmF0aW9zIC8vXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgLnQtcmF0aW8tLTE2eDkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1OS4yNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vYmlsZSBSYXRpb3MgLy9cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14cy1tYXgpIHtcbiAgICAubS1yYXRpby0tc3F1YXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLXJhdGlvLS0zeDQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzMuMzMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tcmF0aW8tLTE2eDkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1OS4yNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQ29tbW9uIG1pc2ljIHV0aWxpdGllc1xuLy9cblxuLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmlsaXR5LWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmlkZW8tdGV4dHVyZSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnaGFsZnRvbmUnKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL21lZGlhLnBsYXlzdGF0aW9uLmNvbS9pcy9pbWFnZS9TQ0VBL3BzNC1qdW5lLXJlZnJlc2gtdmlkZW8tcGF0dGVybi0wMS11cy0wOWp1bjE2PyRJY29uJCcpO1xuICAgIH1cbn1cblxuLmZsZXgtd3JhcHBlci0tY29sdW1uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncGxheXN0YXRpb24taWNvbnMnO1xuICBzcmM6ICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS9wbGF5c3RhdGlvbi1pY29ucy5lb3Q/ZWUxdGl0Jyk7XG4gIHNyYzogIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L3BsYXlzdGF0aW9uLWljb25zLmVvdD9lZTF0aXQjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vcGxheXN0YXRpb24taWNvbnMudHRmP2VlMXRpdCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS9wbGF5c3RhdGlvbi1pY29ucy53b2ZmP2VlMXRpdCcpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9L3BsYXlzdGF0aW9uLWljb25zLnN2Zz9lZTF0aXQjcGxheXN0YXRpb24taWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJwcy1cIl0sIFtjbGFzcyo9XCIgcHMtXCJdIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiAncGxheXN0YXRpb24taWNvbnMnICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLmljb21vb24tYmFzZS1zdHlsaW5nIHtcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgIGZvbnQtZmFtaWx5OiAncGxheXN0YXRpb24taWNvbnMnICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBQTEVBU0UgUEFTVEUgQkVMT1cgVEhFIExJTkVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcy1iYWcge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLWJhZztcbiAgICB9XG59XG4ucHMtbGVhdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLWxlYXZlO1xuICAgIH1cbn1cbi5wcy1jaGV2cm9uLXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy1jaGV2cm9uLXVwO1xuICAgIH1cbn1cbi5wcy1jaGV2cm9uLWRvd24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLWNoZXZyb24tZG93bjtcbiAgICB9XG59XG4ucHMtY2hldnJvbi1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy1jaGV2cm9uLWxlZnQ7XG4gICAgfVxufVxuLnBzLWNoZXZyb24tcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLWNoZXZyb24tcmlnaHQ7XG4gICAgfVxufVxuLnBzLWNsb3NlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy1jbG9zZTtcbiAgICB9XG59XG4ucHMtcGxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtcGxheTtcbiAgICB9XG59XG4ucHMtZ2FtZXN0b3Age1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLWdhbWVzdG9wO1xuICAgIH1cbn1cbi5wcy1vb3BzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy1vb3BzO1xuICAgIH1cbn1cbi5wcy1wczQtYmFkZ2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLXBzNC1iYWRnZTtcbiAgICB9XG59XG4ucHMtb3BlbndvcmxkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy1vcGVud29ybGQ7XG4gICAgfVxufVxuLnBzLXJwZyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtcnBnO1xuICAgIH1cbn1cbi5wcy1kaXNjIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy1kaXNjO1xuICAgIH1cbn1cbi5wcy1zcXVhcmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLXNxdWFyZTtcbiAgICB9XG59XG4ucHMtc3F1YXJlLW91dGxpbmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHBzLXNxdWFyZS1vdXRsaW5lO1xuICAgIH1cbn1cbi5wcy1xdW90ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkcHMtcXVvdGU7XG4gICAgfVxufVxuLnBzLXZyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRwcy12cjtcbiAgICB9XG59XG4iLCIvL1xuLy8gQmFzZSB0eXBvZ3JwYWh5IHNldHRpbmdzXG4vL1xuXG4vLyBCT0RZIC8vXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtZmFtaWx5OiAkc3N0Um9tYW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi8vIEhFQURJTkdTIC8vXG5AaW5jbHVkZSBmb250LWZhY2UoJ1NTVFByby1IZWF2eScsICRzc3RIZWF2eU5hbWUpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTU1RQcm8tQm9sZCcsICRzc3RCb2xkTmFtZSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1NTVFByby1Sb21hbicsICRzc3RSb21hbk5hbWUpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTU1RQcm8tTGlnaHQnLCAkc3N0TGlnaHROYW1lKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnU1NUUHJvLUJvbGRJdGFsaWMnLCAkc3N0Qm9sZEl0YWxpY05hbWUpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTU1RQcm8tQ29uZGVuc2VkJywgJHNzdENvbmRlbnNlZE5hbWUpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTU1RQcm8tQ29uZGVuc2VkQmQnLCAkc3N0Q29uZGVuc2VkQm9sZE5hbWUpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTU1RQcm8tQ29uZGVuc2VkTWQnLCAkc3N0Q29uZGVuc2VkTWVkaXVtTmFtZSk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ1NTVFByby1IZWF2eUl0YWxpYycsICRzc3RIZWF2eUl0YWxpY05hbWUpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTU1RQcm8tSXRhbGljJywgJHNzdEl0YWxpY05hbWUpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTU1RQcm8tTGlnaHRJdGFsaWMnLCAkc3N0TGlnaHRJdGFsaWNOYW1lKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnU1NUUHJvLU1lZGl1bScsICRzc3RNZWRpdW1OYW1lKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnU1NUUHJvLU1lZGl1bUl0YWxpYycsICRzc3RNZWRpdW1JdGFsaWNOYW1lKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnU1NUUHJvLVVsdHJhTGlnaHQnLCAkc3N0VWx0cmFMaWdodE5hbWUpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTU1RQcm8tVWx0cmFMaWdodEl0YWxpYycsICRzc3RVbHRhTGlnaHRJdGFsaWNOYW1lKTtcbiIsIi8vXG4vLyBDb21tb24gbWl4aW4gdXRpbGl0aWVzXG4vL1xuXG5AbWl4aW4gdXNlci1kcmFnKCR2YWx1ZSkge1xuICAgIHVzZXItZHJhZzogJHZhbHVlO1xuICAgIHVzZXItc2VsZWN0OiAkdmFsdWU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogJHZhbHVlO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiAkdmFsdWU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHZhbHVlO1xuICAgIC1tcy11c2VyLXNlbGVjdDogJHZhbHVlO1xufVxuXG5AbWl4aW4gbW9iaWxlTGFuZHNjYXBlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skZGVza3RvcC13aWR0aH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBDbGlwIFBhdGggLy9cbkBtaXhpbiBjbGlwLXBhdGgoJHBhdGguLi4pIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogJHBhdGg7XG4gICAgY2xpcC1wYXRoOiAkcGF0aDtcbn1cblxuLy8gQWRkIEZvbnQgRmFjZSAvL1xuQG1peGluIGZvbnQtZmFjZSgkZm9udC1uYW1lLCAkZm9udC12YXJpYWJsZSkge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTokZm9udC12YXJpYWJsZTtcbiAgICAgICAgc3JjOiAgdXJsKCcuLi9mb250cy8jeyRmb250LW5hbWV9LnR0Zj9nZW5mMXYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvI3skZm9udC1uYW1lfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy8jeyRmb250LW5hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICB9XG59XG5cbi8vIEFkZCBGb250IEZhbWlseSAvL1xuQG1peGluIGZvbnQtZmFtaWx5KCRmb250LXZhcmlhYmxlKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXZhcmlhYmxlO1xufVxuXG5cbi8vIFRyYW5zaXRpb24gLy9cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gICAgLW1vei10cmFuc2l0aW9uOiAgICAkdHJhbnNpdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiAgICAgICR0cmFuc2l0aW9uO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbjogICAgICAgICAkdHJhbnNpdGlvbjtcbn1cblxuLy8gTGluZWFyIEdyYWRpZW50IC8vXG5AbWl4aW4gbGluZWFyR3JhZGllbnQoJHRvcCwgJGJvdHRvbSkge1xuICAgIGJhY2tncm91bmQ6ICR0b3A7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AgMCUsICRib3R0b20gMTAwJSk7IC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHRvcCksIGNvbG9yLXN0b3AoMTAwJSwkYm90dG9tKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AgMCUsJGJvdHRvbSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHRvcCAwJSwkYm90dG9tIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICR0b3AgMCUsJGJvdHRvbSAxMDAlKTsgLyogSUUxMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHRvcCAwJSwkYm90dG9tIDEwMCUpOyAvKiBXM0MgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xufVxuIiwiLy9cbi8vIEJhc2UgYmxvY2sgc3R5bGluZ1xuLy9cblxuLmJsb2NrIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xufVxuIiwiLy9cbi8vIFRoaXMgaXMgdGhlIHN0eWxpbmcgZm9yIGFsbCBwcyBzZWN0aW9uc1xuLy9cblxuLnBzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB9XG5cbiAgICAmLS10cmFuc3BhcmVudCB7XG4gICAgICAgIEBleHRlbmQgLnBzLXNlY3Rpb247XG4gICAgfVxuXG4gICAgJl9fYmctaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ29uZScsICdtZWRpYScpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCYXNlIGNvbnRhaW5lciBzdHlsaW5nXG4vL1xuXG4ucHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbiIsIi8vXG4vLyBUaGlzIGRlZmluZXMgNCBkaWZmZXJlbnQgdHlwZXMgb2Ygc2luZ2xlIGNvbHVtbiBjb25maWd1cmF0aW9uc1xuLy9cblxuLnNpbmdsZS1jb2x1bW4ge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBAZXh0ZW5kIC5wcy1jb250YWluZXI7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xuXG4gICAgJi0tc20ge1xuICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtNiwgLm9mZnNldC1tZC0zO1xuICAgIH1cblxuICAgICYtLW1kIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLW1kLTgsIC5vZmZzZXQtbWQtMjtcbiAgICB9XG5cbiAgICAmLS1sZyB7XG4gICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC0xMCwgLm9mZnNldC1tZC0xO1xuICAgIH1cblxuICAgICYtLXhsIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBBIHdyYXBwZXIgZm9yIFdZU0lXWUcgZWRpdGlvcnMsIHRoYXQgd2lsbCBob2xkIHRleHQgb25seS5cbi8vXG5cbi5ibG9jay1jb3B5IHtcbiAgICBAZXh0ZW5kIC5ibG9jaztcblxuICAgIC8vIFRoaXMgd2lsbCByZW1vdmUgYW55IHRvcCBtYXJnaW4gZm9yIHRoZSBmaXJzdCBlbGVtZW50IGluc2lkZSBvZiBhIGNvcHkgYmxvY2sgLy9cbiAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gVGhpcyBpcyBqdXN0IGZvciB0aGUgQS5FLk0uIHRlbXBsYXRlIHNwZWNpZmljIHN0eWxpbmcuXG4vL1xuXG4jcGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAjcGFnZS1jb250ZW50e1xuICAgICAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgICB9XG59XG5cbiNtYWluLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cbiIsIi8vXG4vLyBSZWZlcmVuY2VzIGZvciBmb250IGZvciBBLkUuTS5cbi8vXG5cbi8vIFR5cG9ncnBhaHkgLy9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWhlYXZ5JztcbiAgICBzcmM6IHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1IZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUhlYXZ5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NzdHByby1ib2xkJztcbiAgICBzcmM6IHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NzdHByby1yb21hbic7XG4gICAgc3JjOiB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tUm9tYW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Sb21hbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tUm9tYW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzc3Rwcm8tbGlnaHQnO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWJvbGQtaXRhbGljJztcbiAgICBzcmM6IHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NzdHByby1jb25kZW5zZWQnO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tQ29uZGVuc2VkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWNvbmRlbnNlZC1ib2xkJztcbiAgICBzcmM6IHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWRCZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZEJkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWRCZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NzdHByby1jb25kZW5zZWQtbWVkaXVtJztcbiAgICBzcmM6IHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWRNZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUNvbmRlbnNlZE1kLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1Db25kZW5zZWRNZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NzdHByby1oZWF2eS1pdGFsaWMnO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUhlYXZ5SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSGVhdnlJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUhlYXZ5SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLWl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzc3Rwcm8tbGlnaHQtaXRhbGljJztcbiAgICBzcmM6IHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1MaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NzdHByby1tZWRpdW0nO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLW1lZGl1bS1pdGFsaWMnO1xuICAgIHNyYzogdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3N0cHJvLXVsdHJhLWxpZ2h0JztcbiAgICBzcmM6IHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L1NTVFByby1VbHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tVWx0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tVWx0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NzdHByby11bHRhLWxpZ2h0LWl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9TU1RQcm8tVWx0cmFMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVVsdHJhTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvU1NUUHJvLVVsdHJhTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdwbGF5c3RhdGlvbi1pY29ucyc7XG4gICAgc3JjOiB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9wbGF5c3RhdGlvbi1pY29ucy5lb3Q/ZWUxdGl0Jyk7XG4gICAgc3JjOiB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9wbGF5c3RhdGlvbi1pY29ucy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnL2VuLXVzL2V0Yy9kZXNpZ25zL3BkYy9jbGllbnRsaWJzX2Jhc2UvZm9udHMvZGVzaWdua2l0L3BsYXlzdGF0aW9uLWljb25zLnR0Zj9lZTF0aXQnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvZW4tdXMvZXRjL2Rlc2lnbnMvcGRjL2NsaWVudGxpYnNfYmFzZS9mb250cy9kZXNpZ25raXQvcGxheXN0YXRpb24taWNvbnMud29mZj9lZTF0aXQnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy9lbi11cy9ldGMvZGVzaWducy9wZGMvY2xpZW50bGlic19iYXNlL2ZvbnRzL2Rlc2lnbmtpdC9wbGF5c3RhdGlvbi1pY29ucy5zdmc/ZWUxdGl0I3BsYXlzdGF0aW9uLWljb25zJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBCb29zdHJhcCBvdmVycmlkZXNcbi8vXG5cbi5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1heCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHh4bC1taW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDYwcHggIWltcG9ydGFudDsgIC8vIEFmdGVyIGxhcmdlc3QgRElHIGRlZmluZWQgYnJlYWtwb2ludCwgZW5zdXJlIHRoYXQgbm8gb3RoZXIgYm9vdHN0cmFwIGJyZWFrcG9pbnRzIGNoYW5nZSB0aGUgbWF4LXdpZHRoLlxuICAgIH1cbn1cblxuXG4ucHMtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bC1tYXgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4eGwtbWluKSB7XG4gICAgICAgIG1heC13aWR0aDogMTQ2MHB4ICFpbXBvcnRhbnQ7ICAvLyBBZnRlciBsYXJnZXN0IERJRyBkZWZpbmVkIGJyZWFrcG9pbnQsIGVuc3VyZSB0aGF0IG5vIG90aGVyIGJvb3RzdHJhcCBicmVha3BvaW50cyBjaGFuZ2UgdGhlIG1heC13aWR0aC5cbiAgICB9XG5cbiAgICAvLyBUbyBmaXggdGhlIGNsYXNzaWMgbGlnaHRib3gsIHdoZXJlIG91ciBwcy1jb250YWluZXIgbWF4LXdpZHRoIGlzIG5vdCBhbGxvd2luZyB0aGUgY2xhc3NpYyBsaWdodGJveCB0byBzdHJldGNoIHRvIDEwMCVcbiAgICAvLyBodHRwczovL2hvbWUucGxheXN0YXRpb24uY29tL2ppcmEvYnJvd3NlL1BNLTc0ODNcbiAgICAmLnBzLWxpZ2h0Ym94LnBzLW9wZW4ge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLy92YXJpYWJsZXMvL1xuJGZyb3N0ZWQ6IHJnYmEoMjU1LDI1NSwyNTUsLjkpOyAgICAgICAvLyBVc2VkIGZvciB0cmFuc3BhcmVudCB3aGl0ZSBiYWNrZ3JvdW5kc1xuJHNtb2tlZDogcmdiYSgwLDAsMCwuODUpOyAgICAgICAgICAgICAgLy8gVXNlZCBmb3IgdHJhbnNwYXJlbnQgYmxhY2sgYmFja2dyb3VuZHNcblxuXG4ud2F5cy10by1idXkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Byb2R1Y3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuICAgICAgICAgICAgLm9ubHktb24tcGxheXN0YXRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcm93IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGVsdXhlLWZlYXR1cmVzIHtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWNvcHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4td2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19wbGF0Zm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICAgIC5jb25zb2xlIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGxhdGZvcm1fX2RpdmlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBsYXRmb3JtLWFjY2VudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblxuICAgICAgICAgICAgICAgICAgICAucGxhdGZvcm1fX2RpdmlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC5idG4tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdGFuZGFyZCB7XG4gICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTAsIC5wdXNoLWxnLTE7XG5cbiAgICAgICAgICYtLWxpZ2h0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLndheXMtdG8tYnV5LCAud2F5cy10by1idXktLXN0YW5kYXJkO1xuXG4gICAgICAgICAgICAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0U2lsdmVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhcmsge1xuICAgICAgICAgICAgQGV4dGVuZCAud2F5cy10by1idXksIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQ7XG5cbiAgICAgICAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2s7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbGF0Zm9ybV9fZGl2aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZyb3N0ZWQge1xuICAgICAgICAgICAgQGV4dGVuZCAud2F5cy10by1idXksIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQ7XG5cbiAgICAgICAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZnJvc3RlZDtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbW9rZWQge1xuICAgICAgICAgICAgQGV4dGVuZCAud2F5cy10by1idXksIC53YXlzLXRvLWJ1eS0tc3RhbmRhcmQ7XG5cbiAgICAgICAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc21va2VkO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGxhdGZvcm1fX2RpdmlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJRSBPbmx5IGZpeCBiZWNhdXNlIERpc3BsYXkgR2lyZCBpcyBub3Qgc3VwcG9ydGVkLlxuICAgICAgICAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG5cbiAgICAgICAgICAgICAgICAmX19wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbGF0Zm9ybS1hY2NlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZWx1eGUge1xuICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIsIC5wdXNoLWxnLTA7XG5cbiAgICAgICAgJi0tbGlnaHQge1xuICAgICAgICAgICAgQGV4dGVuZCAud2F5cy10by1idXksIC53YXlzLXRvLWJ1eS0tZGVsdXhlO1xuXG4gICAgICAgICAgICAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0U2lsdmVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhcmsge1xuICAgICAgICAgICAgQGV4dGVuZCAud2F5cy10by1idXksIC53YXlzLXRvLWJ1eS0tZGVsdXhlO1xuXG4gICAgICAgICAgICAud2F5cy10by1idXlfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGxhdGZvcm1fX2RpdmlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mcm9zdGVkIHtcbiAgICAgICAgICAgIEBleHRlbmQgLndheXMtdG8tYnV5LCAud2F5cy10by1idXktLWRlbHV4ZTtcblxuICAgICAgICAgICAgLndheXMtdG8tYnV5X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmcm9zdGVkO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDokZGV2aWNlQmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21va2VkIHtcbiAgICAgICAgICAgIEBleHRlbmQgLndheXMtdG8tYnV5LCAud2F5cy10by1idXktLWRlbHV4ZTtcblxuICAgICAgICAgICAgLndheXMtdG8tYnV5X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbW9rZWQ7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbGF0Zm9ybV9fZGl2aWRlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElFIE9ubHkgZml4IGJlY2F1c2UgRGlzcGxheSBHaXJkIGlzIG5vdCBzdXBwb3J0ZWQuXG4gICAgICAgIC53YXlzLXRvLWJ1eV9fY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcblxuICAgICAgICAgICAgICAgICZfX3Byb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBsYXRmb3JtLWFjY2VudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBBbGwgdXRpbHMgZm9yIHRleHRcbi8vXG5cbi8vIFRleHQgQ29sb3JzIC8vXG4udGV4dC1ibHVlIHtcbiAgICBjb2xvcjogJHNhdGluQmx1ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmV5IHtcbiAgICBjb2xvcjogJHRleHRHcmV5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWdyZXkge1xuICAgIGNvbG9yOiAkdGV4dExpZ2h0R3JleSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lcnJvciB7XG4gICAgY29sb3I6ICR0ZXh0UmVkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRleHQgVHJhbnNmb3JtcyAvL1xuLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIFRoaXMgaXMgdGhlIHN0eWxpbmcgZm9yIGFsbCBwcyBzZWN0aW9uc1xuLy9cblxuLmJsYWNrLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICdvbmUnLCAnc29saWQtZ3JhZGllbnQnKTtcbn1cblxuLmJsdWUtb3ZlcmxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDExNCwyMDUsLjUpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICdvbmUnLCAnc29saWQtZ3JhZGllbnQnKTtcbn1cblxuLndoaXRlLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC41KTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ29uZScsICdzb2xpZC1ncmFkaWVudCcpO1xufVxuXG4vLyBHcmFkaWVudHMgLy9cbi5ibGFjay1ncmFkaWVudC0tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICdvbmUnLCAnc29saWQtZ3JhZGllbnQnKTtcblxuICAgIEBpbmNsdWRlIG92ZXJsYXlHcmFkaWVudChsZWZ0LCAkZGV2aWNlQmxhY2ssICR0cmFuc3BhcmVudCk7XG59XG5cbi5ibGFjay1ncmFkaWVudC0tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ29uZScsICdzb2xpZC1ncmFkaWVudCcpO1xuXG4gICAgQGluY2x1ZGUgb3ZlcmxheUdyYWRpZW50KHJpZ2h0LCAkZGV2aWNlQmxhY2ssICR0cmFuc3BhcmVudCk7XG59XG5cbi5ibGFjay1ncmFkaWVudC0tdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAnb25lJywgJ3NvbGlkLWdyYWRpZW50Jyk7XG5cbiAgICBAaW5jbHVkZSBvdmVybGF5R3JhZGllbnQoYm90dG9tLCAkZGV2aWNlQmxhY2ssICR0cmFuc3BhcmVudCk7XG59XG5cbi5ibGFjay1ncmFkaWVudC0tYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAnb25lJywgJ3NvbGlkLWdyYWRpZW50Jyk7XG5cbiAgICBAaW5jbHVkZSBvdmVybGF5R3JhZGllbnQodG9wLCAkZGV2aWNlQmxhY2ssICR0cmFuc3BhcmVudCk7XG59XG5cbi53aGl0ZS1ncmFkaWVudC0tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICdvbmUnLCAnc29saWQtZ3JhZGllbnQnKTtcblxuICAgIEBpbmNsdWRlIG92ZXJsYXlHcmFkaWVudChsZWZ0LCAkd2hpdGUsICR0cmFuc3BhcmVudCk7XG59XG5cbi53aGl0ZS1ncmFkaWVudC0tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ29uZScsICdzb2xpZC1ncmFkaWVudCcpO1xuXG4gICAgQGluY2x1ZGUgb3ZlcmxheUdyYWRpZW50KHJpZ2h0LCAkd2hpdGUsICR0cmFuc3BhcmVudCk7XG59XG5cbi53aGl0ZS1ncmFkaWVudC0tdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAnb25lJywgJ3NvbGlkLWdyYWRpZW50Jyk7XG5cbiAgICBAaW5jbHVkZSBvdmVybGF5R3JhZGllbnQoYm90dG9tLCAkd2hpdGUsICR0cmFuc3BhcmVudCk7XG59XG5cbi53aGl0ZS1ncmFkaWVudC0tYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAnb25lJywgJ3NvbGlkLWdyYWRpZW50Jyk7XG5cbiAgICBAaW5jbHVkZSBvdmVybGF5R3JhZGllbnQodG9wLCAkd2hpdGUsICR0cmFuc3BhcmVudCk7XG59XG5cbi5ibHVlLWdyYWRpZW50LS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ29uZScsICdzb2xpZC1ncmFkaWVudCcpO1xuXG4gICAgQGluY2x1ZGUgb3ZlcmxheUdyYWRpZW50KGxlZnQsICRzYXRpbkJsdWUsICR0cmFuc3BhcmVudCk7XG59XG5cbi5ibHVlLWdyYWRpZW50LS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAnb25lJywgJ3NvbGlkLWdyYWRpZW50Jyk7XG5cbiAgICBAaW5jbHVkZSBvdmVybGF5R3JhZGllbnQocmlnaHQsICRzYXRpbkJsdWUsICR0cmFuc3BhcmVudCk7XG59XG5cbi5ibHVlLWdyYWRpZW50LS10b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICdvbmUnLCAnc29saWQtZ3JhZGllbnQnKTtcblxuICAgIEBpbmNsdWRlIG92ZXJsYXlHcmFkaWVudChib3R0b20sICRzYXRpbkJsdWUsICR0cmFuc3BhcmVudCk7XG59XG5cbi5ibHVlLWdyYWRpZW50LS1ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICdvbmUnLCAnc29saWQtZ3JhZGllbnQnKTtcblxuICAgIEBpbmNsdWRlIG92ZXJsYXlHcmFkaWVudCh0b3AsICRzYXRpbkJsdWUsICR0cmFuc3BhcmVudCk7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBjb2xsZWN0aW9uIG9mIG1peGlucyBmb3IgUGxheVN0YXRpb24uY29tXG4vL1xuXG5AbWl4aW4gc3RlcHNGb3JBbGlnbmVkQ29udGVudCAoJGFsaWdubWVudDpsZWZ0KSB7XG4gICAgQGlmICRhbGlnbm1lbnQgPT0gJ2xlZnQnIHtcbiAgICAgICAgLnR3by1zdGVwIHtcbiAgICAgICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLXJpZ2h0LS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS10b3AtcmlnaHQtLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLXJpZ2h0LS1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0td2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS1ib3R0b20tbGVmdC0tZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhyZWUtc3RlcCB7XG4gICAgICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS10b3AtcmlnaHQtLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0LS1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdC0tYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLWJvdHRvbS1sZWZ0LS1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJGFsaWdubWVudCA9PSAncmlnaHQnIHtcbiAgICAgICAgLnR3by1zdGVwIHtcbiAgICAgICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLWxlZnQtLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS10b3AtbGVmdC0tYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLWxlZnQtLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLWxlZnQtLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0td2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0LS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodC0tZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhyZWUtc3RlcCB7XG4gICAgICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0LS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLWxlZnQtLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQtLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0LS1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWl4aW4gb3ZlcmxheUdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvclN0YXJ0LCAkY29sb3JTdG9wKSB7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG8gJGRpcmVjdGlvbiwgJGNvbG9yU3RhcnQsICRjb2xvclN0b3ApOyAgICAgLy8gRkYzLjYrIC8vXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gJGRpcmVjdGlvbiwgJGNvbG9yU3RhcnQsICRjb2xvclN0b3ApOyAgLy8gQ2hyb21lMTArLFNhZmFyaTUuMSsgLy9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gJGRpcmVjdGlvbiwgJGNvbG9yU3RhcnQsICRjb2xvclN0b3ApOyAgICAgICAvLyBPcGVyYSAxMS4xMCsgLy9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvICRkaXJlY3Rpb24sICRjb2xvclN0YXJ0LCAkY29sb3JTdG9wKTs7ICAgICAvLyBJRTEwKyAvL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byAkZGlyZWN0aW9uLCAkY29sb3JTdGFydCwgJGNvbG9yU3RvcCk7ICAgICAgICAgIC8vIEV2ZXJ5dGhpbmcgZWxzZSAvL1xufVxuIiwiLy9cbi8vIERpZmZlcmVudCByZS11c2FibGUgaW1hZ2UgZWZmZWN0c1xuLy9cblxuLmJhY2tncm91bmQtYmx1ci1zY2FsZSB7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgNDAwbXMpO1xufVxuIiwiLm9ubHktb24tcGxheXN0YXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wbGF0Zm9ybS1hY2NlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJHNzdE1lZGl1bTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHBvbHlnb24sIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHRleHRHcmV5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmxleC1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgIH1cblxuICAgIC5mbGV4LWNvbHVtbiB7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMnJlbTsgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcy1ob3Jpem9udGFsLXJ1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRrZXlsaW5lR3JleTtcbn1cblxuXG4ucGxhdGZvcm0ge1xuICAgICZfX2RpdmlkZSB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB9XG5cbiAgICAmLWFjY2VudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQ29tbW9uIHR5cG9ncmFwaHkgdXRpbGl0aWVzXG4vL1xuXG5wIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbn1cblxuaDIsIGgzLCBoNCwgaDUge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KCRzc3RMaWdodCk7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW46IC43NXJlbSAwO1xuXG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNzdEJvbGQpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxufVxuXG5cbmgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc3N0Qm9sZCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4vLyBURVhUIFNUWUxJTkcgLy9cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJHNzdEJvbGROYW1lO1xufVxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkc3N0SXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLmljb21vb24tYmFzZS1zdHlsaW5nO1xuICAgICAgICBjb250ZW50OiAkcHMtcXVvdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuICAgICAgICBmb250LXNpemU6IC40NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzFmMWYxZjtcbiAgICAgICAgcGFkZGluZzogLjY1cmVtIC41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMi43NXJlbSwgLjE1cmVtKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRyZW0sIC4yNXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gTUlTQyAvL1xuLmxhcmdlLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG59XG5cbi8vIEFDQ0VOVFMgLy9cbi5hY2NlbnQge1xuICAgIGNvbG9yOiAkc2F0aW5CbHVlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4cmVtO1xuICAgIH1cbn1cblxuLnN1YnRpdGxlIHtcbiAgICBvcGFjaXR5OiAuNzA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkc3N0TGlnaHQ7XG5cbiAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6MTdweDtcbiAgICAgfVxufVxuXG4vLyBUZXh0IFN0eWxlcyBmb3IgTGFyZ2VyICg0aykgRGV2aWNlcyAvL1xuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4eGwtbWluKSB7XG4gICAgLy8gQ29weSBibG9jayBzdHlsZXMgLy9cbiAgICBwLCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cblxuICAgIGgzIHsgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgaDQgeyBmb250LXNpemU6IDI2cHg7IH1cbiAgICBoNSB7IGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIGg2IHsgZm9udC1zaXplOiAxOHB4OyB9XG5cbiAgICAuYWNjZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5sYXJnZS1wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIH1cblxuICAgIC8vIFRpdGxlIC8vXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIFNpemVzIC8vXG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cblxuICAgIC8vIFNlY3Rpb24gcGFkZGluZ1xuICAgIC5wcy1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gQ3VzdG9tIEdsb2JhbCBJY29uIFN0eWxpbmdcbi8vXG5cbi5wcy1iYWc6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cblxuLnBzLWxlYXZlOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG5cbi5wcy1wbGF5OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC4xcmVtKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcy1ycGc6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBzLW9wZW53b3JsZDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHMtZGlzYzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHMtY2hldnJvbi11cDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC4ycmVtKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcy1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSguMnJlbSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuLXZpZGVvLnBzLXBsYXk6YmVmb3JlIHtcbiAgICBjb2xvcjogJHNhdGluQmx1ZTtcbn1cbiIsIi8vXG4vLyBUaGlzIGV4dGVuZHMgLmJ0biwgYW5kIHdpbGwgY3JlYXRlIHZhcmlvdXMgdHlwZXMgb2YgQ1RBIGJ1dHRvbnNcbi8vXG5cbi5jdGEtYnRuIHtcbiAgICBAZXh0ZW5kIC5idG47XG5cbiAgICAvLyBEaXNwbGF5IC8vXG4gICAgbWluLXdpZHRoOiA4cHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4vL1xuLy8gTWl4aW4gdGhhdCBjcmVhdGVzIGRpZmZlcmVudCB0eXBlcyBvZiBDVEEgYnV0dG9ucyB3aXRoIGEgZ2l2ZW5cbi8vIGJhY2tncm91bmQgY29sb3IgYW5kIHRleHQgY29sb3IuXG4vL1xuLy8gRXh0ZW5kcyAuY3RhLWJ0blxuLy8gJGJnICAgICAtIGJhY2tncm91bmQgY29sb3IgZm9yIGJ1dHRvblxuLy8gJGNvbG9yICAtIHRleHQgY29sb3IgZm9yIGJ1dHRvblxuLy9cbkBtaXhpbiBjdGEtYnRuKCRiZywgJGNvbG9yKSB7XG4gICAgQGV4dGVuZCAuY3RhLWJ0bjtcblxuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJnLCA1JSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRiZywgNSUpO1xuICAgIH1cbn1cblxuLy8gVGhlc2UgYXJlIHRoZSBzcGVjaWZpYyBDVEEgYnV0dG9ucy4gLy9cbi5idG4tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgY3RhLWJ0bigkc2F0aW5CbHVlLCAkd2hpdGUpO1xufVxuLmJ0bi1zZWNvbmRhcnktLWRhcmsge1xuICAgIEBpbmNsdWRlIGN0YS1idG4oJHRleHRHcmV5LCAkd2hpdGUpO1xufVxuLmJ0bi1zZWNvbmRhcnktLWxpZ2h0IHtcbiAgICBAaW5jbHVkZSBjdGEtYnRuKCRsaWdodFNpbHZlciwgJHRleHRHcmV5KTtcbn1cbi5idG4tY29udmVyc2lvbiB7XG4gICAgQGluY2x1ZGUgY3RhLWJ0bigkYWN0aW9uT3JhbmdlLCAkd2hpdGUpO1xufVxuXG4uYnRuLXZpZGVvIHtcbiAgICBAaW5jbHVkZSBjdGEtYnRuKCR0ZXh0R3JleSwgJHdoaXRlKTtcblxuICAgICYucHMtcGxheTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKDFweCk7XG4gICAgfVxufVxuXG4uYnRuLWxpbmsge1xuICAgIEBleHRlbmQgLmN0YS1idG47XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRzc3RCb2xkICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBjdGEtYnRuKCR0cmFuc3BhcmVudCwgJHRleHRHcmV5KTtcblxuICAgIC5wcy1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAucHMtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKDAuMjVyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlc2UgYXJlIHRoZSBzcGVjaWZpYyBUZXh0IExpbmsgYnV0dG9ucyBzdHlsZSBjb2xvcnMgKE9ubHkgY2hhbmdlcyB0ZXh0IGNvbG9yIGJhc2VkIG9uIHRoZXNlIGNsYXNzZXMpLiAvL1xuICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICBAaW5jbHVkZSBjdGEtYnRuKCR0cmFuc3BhcmVudCwgJHNhdGluQmx1ZSk7XG4gICAgfVxuICAgICYuYnRuLXNlY29uZGFyeS0tZGFyayB7XG4gICAgICAgIEBpbmNsdWRlIGN0YS1idG4oJHRyYW5zcGFyZW50LCAkdGV4dEdyZXkpO1xuICAgIH1cbiAgICAmLmJ0bi1zZWNvbmRhcnktLWxpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY3RhLWJ0bigkdHJhbnNwYXJlbnQsICR3aGl0ZSk7XG4gICAgfVxuICAgICYuYnRuLWNvbnZlcnNpb24ge1xuICAgICAgICBAaW5jbHVkZSBjdGEtYnRuKCR0cmFuc3BhcmVudCwgJGFjdGlvbk9yYW5nZSk7XG4gICAgfVxuXG59XG4iLCIvL1xuLy8gQ3VzdG9tIFBsYXlzdGF0aW9uIGFuaW1hdGlvbnNcbi8vXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmVhdHVyZS1hcnQtYmctYW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIC8vIG9wYWNpdHk6MTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAvLyBvcGFjaXR5Oi43O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmVhdHVyZS1hcnQtYmctYW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIC8vIG9wYWNpdHk6MTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAvLyBvcGFjaXR5Oi43O1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICB9XG59XG5cbi5mZWF0dXJlLWFydC1iZy1hbmltYXRpb24ge1xuICAgIGFuaW1hdGlvbjogZmVhdHVyZS1hcnQtYmctYW5pbWF0aW9uIDFzIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNGYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwc0ZhZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG4ucHNGYWRlSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHNGYWRlSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogcHNGYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNGYWRlSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHNGYWRlSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi5wc0ZhZGVJbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogcHNGYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNGYWRlSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwc0ZhZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG4ucHNGYWRlSW5SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHNGYWRlSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogcHNGYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBzRmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBzRmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ucHNGYWRlSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBzRmFkZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwc0ZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBzSnVtcExpbmtGYWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBzSnVtcExpbmtGYWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgfVxufVxuXG4ucHNKdW1wTGlua0ZhZGVJbkRvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHBzSnVtcExpbmtGYWRlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwc0p1bXBMaW5rRmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBzSGVyb1NjYWxlIHtcbiAgICAwJSAgIHsgQGluY2x1ZGUgc2NhbGUzZCgxLjEsIDEuMSk7IH1cbiAgICAxMDAlIHsgQGluY2x1ZGUgc2NhbGUzZCgxLCAxKTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHNIZXJvU2NhbGUge1xuICAgIDAlICAgeyBAaW5jbHVkZSBzY2FsZTNkKDEuMSwgMS4xKTsgfVxuICAgIDEwMCUgeyBAaW5jbHVkZSBzY2FsZTNkKDEsIDEpOyB9XG59XG5cbkAtby1rZXlmcmFtZXMgcHNIZXJvU2NhbGUge1xuICAgIDAlICAgeyBAaW5jbHVkZSBzY2FsZTNkKDEuMSwgMS4xKTsgfVxuICAgIDEwMCUgeyBAaW5jbHVkZSBzY2FsZTNkKDEsIDEpOyB9XG59XG5cbkBrZXlmcmFtZXMgcHNIZXJvU2NhbGUge1xuICAgIDAlICAgeyBAaW5jbHVkZSBzY2FsZTNkKDEuMSwgMS4xKTsgfVxuICAgIDEwMCUgeyBAaW5jbHVkZSBzY2FsZTNkKDEsIDEpOyB9XG59XG5cbi5wc0hlcm9TY2FsZSB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKHBzSGVyb1NjYWxlIDJzIDEgZm9yd2FyZHMpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgQk9SREVSLVBVTFNFLS1CRUZPUkUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG5cbiAgICAvL3N0YWdlZC8vXG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIC8vc3RhZ2VkLy9cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC8vZ3Jvdy1mYWRlLS1zdGF5Ly9cbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC8vc2luZ2UtZnJhbWUtLXN0YWdlLy9cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG5cbiAgICAvL3N0YWdlZC8vXG59XG5cbkBrZXlmcmFtZXMgQk9SREVSLVBVTFNFLS1CRUZPUkUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG5cbiAgICAvL3N0YWdlZC8vXG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIC8vc3RhZ2VkLy9cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC8vZ3Jvdy1mYWRlLS1zdGF5Ly9cbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC8vc2luZ2UtZnJhbWUtLXN0YWdlLy9cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG5cbiAgICAvL3N0YWdlZC8vXG59XG5cbi5wc0p1bXBMaW5rQm9yZGVyUHVsc2VCZWZvcmUge1xuICAgIEBleHRlbmQgLmFuaW1hdGVkLmluZmluaXRlO1xuXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoQk9SREVSLVBVTFNFLS1CRUZPUkUpO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1kdXJhdGlvbig0cyk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBCT1JERVItUFVMU0UtLUFGVEVSIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLy9ncm93LWZhZGUtLXN0YXkvL1xuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLy9zaW5nZS1mcmFtZS0tc3RhZ2UvL1xuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuXG4gICAgLy9zdGFnZWQvL1xuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAvL3N0YWdlZC8vXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLy9ncm93LWZhZGUvL1xufVxuXG5Aa2V5ZnJhbWVzIEJPUkRFUi1QVUxTRS0tQUZURVIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAvL2dyb3ctZmFkZS0tc3RheS8vXG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAvL3NpbmdlLWZyYW1lLS1zdGFnZS8vXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG5cbiAgICAvL3N0YWdlZC8vXG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIC8vc3RhZ2VkLy9cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAvL2dyb3ctZmFkZS8vXG59XG5cbi5wc0p1bXBMaW5rQm9yZGVyUHVsc2VBZnRlciB7XG4gICAgQGV4dGVuZCAuYW5pbWF0ZWQuaW5maW5pdGU7XG5cbiAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShCT1JERVItUFVMU0UtLUFGVEVSKTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oNHMpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHNVSUJ1dHRvbi0tc3R1Y2sge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwc1VJQnV0dG9uLS1zdHVjayB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxufVxuXG4ucHNVSUJ1dHRvbi0tc3R1Y2sge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHBzVUlCdXR0b24tLXN0dWNrLCBwc0ZhZGVJblVwKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBzVUlCdXR0b24tLXVuc3R1Y2sge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHNVSUJ1dHRvbi0tdW5zdHVjayB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLnBzVUlCdXR0b24tLXVuc3R1Y2sge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHBzVUlCdXR0b24tLXVuc3R1Y2ssIGZhZGVJbkRvd24pO1xufVxuXG5cbi8vIERlbGF5cyAvL1xuLmRlbGF5LTUwMG1zIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbn1cblxuLmRlbGF5LTc1MG1zIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNzUwbXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA3NTBtcztcbn1cblxuLmRlbGF5LTEwMDBtcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEwMDBtcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEwMDBtcztcbn1cblxuLmRlbGF5LTEyNTBtcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEyNTBtcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEyNTBtcztcbn1cblxuLmRlbGF5LTE1MDBtcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDE1MDBtcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDE1MDBtcztcbn1cblxuLmRlbGF5LTE3NTBtcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDE3NTBtcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDE3NTBtcztcbn1cblxuLmRlbGF5LTIwMDBtcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDIwMDBtcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDIwMDBtcztcbn1cbiIsIi5wcy1zeW1ib2xzIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJl9fdHJpYW5nbGUge1xuICAgICAgICBmaWxsOiAkdHJpYW5nbGVHcmVlbjtcblxuICAgICAgICBAZXh0ZW5kIC5wcmVsb2FkLWFuaW1hdGlvbi0tdHJpYW5nbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICAmX19jaXJjbGUge1xuICAgICAgICBmaWxsOiAkY2lyY2xlUmVkO1xuXG4gICAgICAgIEBleHRlbmQgLnByZWxvYWQtYW5pbWF0aW9uLS1jaXJjbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAgIH1cblxuICAgICZfX2Nyb3NzIHtcbiAgICAgICAgZmlsbDogJGNyb3NzQmx1ZTtcblxuICAgICAgICBAZXh0ZW5kIC5wcmVsb2FkLWFuaW1hdGlvbi0tY3Jvc3M7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICAmX19zcXVhcmUge1xuICAgICAgICBmaWxsOiAkc3F1YXJlUGluaztcblxuICAgICAgICBAZXh0ZW5kIC5wcmVsb2FkLWFuaW1hdGlvbi0tc3F1YXJlO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxufVxuXG4ucHMtc3ltYm9scy0tc3RhY2tlZCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICZfX3NxdWFyZSB7XG4gICAgICAgIGZpbGw6ICRzcXVhcmVQaW5rO1xuXG4gICAgICAgIEBleHRlbmQgLnByZWxvYWQtYW5pbWF0aW9uLS10cmlhbmdsZTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cblxuICAgICZfX3RyaWFuZ2xlIHtcbiAgICAgICAgZmlsbDogJHRyaWFuZ2xlR3JlZW47XG5cbiAgICAgICAgQGV4dGVuZCAucHJlbG9hZC1hbmltYXRpb24tLWNpcmNsZTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cblxuICAgICZfX2Nyb3NzIHtcbiAgICAgICAgZmlsbDogJGNyb3NzQmx1ZTtcblxuICAgICAgICBAZXh0ZW5kIC5wcmVsb2FkLWFuaW1hdGlvbi0tY3Jvc3M7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICAmX19jaXJjbGUge1xuICAgICAgICBmaWxsOiAkY2lyY2xlUmVkO1xuXG4gICAgICAgIEBleHRlbmQgLnByZWxvYWQtYW5pbWF0aW9uLS1zcXVhcmU7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG59XG5cbi5wcy1zeW1ib2xzLS1mYWRlciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICZfX3RyaWFuZ2xlIHtcbiAgICAgICAgZmlsbDogJHRyaWFuZ2xlR3JlZW47XG5cbiAgICAgICAgQGV4dGVuZCAucHJlbG9hZC1hbmltYXRpb24tLXRyaWFuZ2xlLS1mYWRlcjtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cblxuICAgICZfX2NpcmNsZSB7XG4gICAgICAgIGZpbGw6ICRjaXJjbGVSZWQ7XG5cbiAgICAgICAgQGV4dGVuZCAucHJlbG9hZC1hbmltYXRpb24tLWNpcmNsZS0tZmFkZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICAmX19jcm9zcyB7XG4gICAgICAgIGZpbGw6ICRjcm9zc0JsdWU7XG5cbiAgICAgICAgQGV4dGVuZCAucHJlbG9hZC1hbmltYXRpb24tLWNyb3NzLS1mYWRlcjtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cblxuICAgICZfX3NxdWFyZSB7XG4gICAgICAgIGZpbGw6ICRzcXVhcmVQaW5rO1xuXG4gICAgICAgIEBleHRlbmQgLnByZWxvYWQtYW5pbWF0aW9uLS1zcXVhcmUtLWZhZGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxufVxuXG5cbi8vIEtFWUZSQU1FUyAvL1xuQGtleWZyYW1lcyBwcmVsb2FkX19zeW1ib2xzLS10cmlhbmdsZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICAxMCUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cbiAgICAxMSUsIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgwZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cbn1cblxuLnByZWxvYWQtYW5pbWF0aW9uLS10cmlhbmdsZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHByZWxvYWRfX3N5bWJvbHMtLXRyaWFuZ2xlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZF9fc3ltYm9scy0tY2lyY2xlIHtcbiAgICAxMCUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cbiAgICAyMSUsIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKSByb3RhdGUoMzYwZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgwZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cbn1cblxuLnByZWxvYWQtYW5pbWF0aW9uLS1jaXJjbGUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwcmVsb2FkX19zeW1ib2xzLS1jaXJjbGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkX19zeW1ib2xzLS1jcm9zcyB7XG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDM2MGRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG4gICAgMzElLCA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDM2MGRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgwKSByb3RhdGUoMGRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG59XG5cbi5wcmVsb2FkLWFuaW1hdGlvbi0tY3Jvc3Mge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwcmVsb2FkX19zeW1ib2xzLS1jcm9zcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWRfX3N5bWJvbHMtLXNxdWFyZSB7XG4gICAgMzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDM2MGRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG4gICAgNDElLCA5MCUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDM2MGRlZyk7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMCkgcm90YXRlKDBkZWcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxufVxuXG4ucHJlbG9hZC1hbmltYXRpb24tLXNxdWFyZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHByZWxvYWRfX3N5bWJvbHMtLXNxdWFyZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG5cbi8vIEZBREVSIC8vXG5Aa2V5ZnJhbWVzIHByZWxvYWRfX3N5bWJvbHMtLXRyaWFuZ2xlLS1mYWRlciB7XG4gICAgMCUge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cblxuICAgIDEwJSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgfVxuXG4gICAgMTElLCA2MCUge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxufVxuXG4ucHJlbG9hZC1hbmltYXRpb24tLXRyaWFuZ2xlLS1mYWRlciB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHByZWxvYWRfX3N5bWJvbHMtLXRyaWFuZ2xlLS1mYWRlcjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWRfX3N5bWJvbHMtLWNpcmNsZS0tZmFkZXIge1xuICAgIDEwJSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG5cbiAgICAyMSUsIDcwJSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG59XG5cbi5wcmVsb2FkLWFuaW1hdGlvbi0tY2lyY2xlLS1mYWRlciB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHByZWxvYWRfX3N5bWJvbHMtLWNpcmNsZS0tZmFkZXI7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwcmVsb2FkX19zeW1ib2xzLS1jcm9zcy0tZmFkZXIge1xuICAgIDIwJSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG5cbiAgICAzMSUsIDgwJSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG59XG5cbi5wcmVsb2FkLWFuaW1hdGlvbi0tY3Jvc3MtLWZhZGVyIHtcbiAgICBhbmltYXRpb24tbmFtZTogcHJlbG9hZF9fc3ltYm9scy0tY3Jvc3MtLWZhZGVyO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZF9fc3ltYm9scy0tc3F1YXJlLS1mYWRlciB7XG4gICAgMzAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cblxuICAgIDQxJSwgOTAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG59XG5cbi5wcmVsb2FkLWFuaW1hdGlvbi0tc3F1YXJlLS1mYWRlciB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHByZWxvYWRfX3N5bWJvbHMtLXNxdWFyZS0tZmFkZXI7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLnByZS1sb2FkZXIge1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMWYxZjFmO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcInNoYXJlZFwiO1xuXG4vLyBQcm92aWRlcyBjcm9zcy1icm93c2VyIENTUyBvcGFjaXR5LiBUYWtlcyBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEgYXMgdGhlIGFyZ3VtZW50LCBlLmcuIDAuNSBmb3IgNTAlIG9wYWNpdHkuXG4vL1xuLy8gICAgIEBwYXJhbSAkb3BhY2l0eVxuLy8gICAgICAgICBBIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEsIHdoZXJlIDAgaXMgdHJhbnNwYXJlbnQgYW5kIDEgaXMgb3BhcXVlLlxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTgge1xuICAgIGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSN7cm91bmQoJG9wYWNpdHkgKiAxMDApfSlcIik7XG4gIH1cbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG5cbi8vIE1ha2UgYW4gZWxlbWVudCBjb21wbGV0ZWx5IHRyYW5zcGFyZW50LlxuQG1peGluIHRyYW5zcGFyZW50IHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuXG4vLyBNYWtlIGFuIGVsZW1lbnQgY29tcGxldGVseSBvcGFxdWUuXG5AbWl4aW4gb3BhcXVlIHsgQGluY2x1ZGUgb3BhY2l0eSgxKTsgfSIsIi8vXG4vLyBBIGdlbmVyYWwgYmFubmVyIHRoYXQgaGFzIG9wdGlvbmFsIHRleHQsIGFuZCBDVEEsIGFuZCB3aWxsIGRpc3BsYXkga2V5IGFydC5cbi8vXG5cbi5nZW5lcmFsLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDEuNzVyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbjogNXJlbSAwO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzB2dztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdtZWRpYScpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1taW4pIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3ApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDJyZW0gMnJlbTtcbiAgICAgICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNzdEJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDAgMS41cmVtIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1heCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXJvdy0tY2VudGVyLFxuICAgICAgICAuYnRuLXJvdy0tbGVmdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tcm93LS1yaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrVHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4xNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDByZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbih3aGl0ZS1ib3JkZXIgNHMgZWFzZSBpbmZpbml0ZSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZChsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkdHJhbnNwYXJlbnQsICR3aGl0ZSwgJHRyYW5zcGFyZW50KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8vIEJpbGxib2FyZCBJbWFnZSBBbmltYXRpb24gLy9cbi5iaWxsYm9hcmQtc2NhbGUge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbihiaWxsYm9hcmQtc2NhbGUgMTJzIDEgZm9yd2FyZHMpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmlsbGJvYXJkLXNjYWxlIHtcbiAgICAwJSAgIHsgQGluY2x1ZGUgc2NhbGUzZCgxLjEsIDEuMSk7IH1cbiAgICAxMDAlIHsgQGluY2x1ZGUgc2NhbGUzZCgxLCAxKTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYmlsbGJvYXJkLXNjYWxlIHtcbiAgICAwJSAgIHsgQGluY2x1ZGUgc2NhbGUzZCgxLjEsIDEuMSk7IH1cbiAgICAxMDAlIHsgQGluY2x1ZGUgc2NhbGUzZCgxLCAxKTsgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJpbGxib2FyZC1zY2FsZSB7XG4gICAgMCUgICB7IEBpbmNsdWRlIHNjYWxlM2QoMS4xLCAxLjEpOyB9XG4gICAgMTAwJSB7IEBpbmNsdWRlIHNjYWxlM2QoMSwgMSk7IH1cbn1cblxuQGtleWZyYW1lcyBiaWxsYm9hcmQtc2NhbGUge1xuICAgIDAlICAgeyBAaW5jbHVkZSBzY2FsZTNkKDEuMSwgMS4xKTsgfVxuICAgIDEwMCUgeyBAaW5jbHVkZSBzY2FsZTNkKDEsIDEpOyB9XG59XG5cblxuLy8gQ29weSBBbmltYXRpb24gLy9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5zbGlkZUluVXAtLURlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpICB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlSW5VcCk7XG4gICAgfVxufVxuXG5cbi8vIEJvcmRlciBBbmltYXRpb24gLy9cbkAtd2Via2l0LWtleWZyYW1lcyB3aGl0ZS1ib3JkZXIge1xuICAgIDAlICAge2xlZnQ6IC0xMDAlfVxuICAgIDEwMCUge2xlZnQ6IDEwMCV9XG59XG5cbkAtbW96LWtleWZyYW1lcyB3aGl0ZS1ib3JkZXIge1xuICAgIDAlICAgeyBsZWZ0OiAtMTAwJSB9XG4gICAgMTAwJSB7IGxlZnQ6IDEwMCUgfVxufVxuXG5Aa2V5ZnJhbWVzIHdoaXRlLWJvcmRlciB7XG4gICAgMCUgICB7IGxlZnQ6IC0xMDAlIH1cbiAgICAxMDAlIHsgbGVmdDogMTAwJSB9XG59XG4iLCJAaW1wb3J0IFwic2hhcmVkXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2dlbmVyYWwvaGFja3NcIjtcbkBpbXBvcnQgXCIuLi9mdW5jdGlvbnNcIjtcblxuLy8gQmFja2dyb3VuZCBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHdpdGhpbiB2YWx1ZXMuXG5AbWl4aW4gYmFja2dyb3VuZChcbiAgJGJhY2tncm91bmQtMSxcbiAgJGJhY2tncm91bmQtMjogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTM6IGZhbHNlLFxuICAkYmFja2dyb3VuZC00OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNTogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTY6IGZhbHNlLFxuICAkYmFja2dyb3VuZC03OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtODogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTk6IGZhbHNlLFxuICAkYmFja2dyb3VuZC0xMDogZmFsc2Vcbikge1xuICAkYmFja2dyb3VuZHM6IGNvbXBhY3QoJGJhY2tncm91bmQtMSwgJGJhY2tncm91bmQtMiwgJGJhY2tncm91bmQtMywgJGJhY2tncm91bmQtNCwgJGJhY2tncm91bmQtNSxcbiAgICAgICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLTYsICRiYWNrZ3JvdW5kLTcsICRiYWNrZ3JvdW5kLTgsICRiYWNrZ3JvdW5kLTksICRiYWNrZ3JvdW5kLTEwKTtcbiAgJG11bHQtYmdzOiAtY29tcGFzcy1saXN0LXNpemUoJGJhY2tncm91bmRzKSA+IDE7XG4gICRhZGQtcGllLWJnOiBwcmVmaXhlZCgtcGllLCAgICRiYWNrZ3JvdW5kcykgb3IgJG11bHQtYmdzO1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgYW5kIHByZWZpeGVkKC1zdmcsICAgICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6ICAgIC1zdmcoJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgYW5kIHByZWZpeGVkKC1vd2csICAgICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6ICAgIC1vd2coJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgICAgYW5kIHByZWZpeGVkKC13ZWJraXQsICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQoJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgICAgYW5kIHByZWZpeGVkKC1tb3osICAgICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6ICAgIC1tb3ooJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgICAgYW5kIHByZWZpeGVkKC1vLCAgICAgICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6ICAgICAgLW8oJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1waWUgICAgICAgICAgYW5kICRhZGQtcGllLWJnICAgICAgICAgICAgICAgICAgICAgeyAtcGllLWJhY2tncm91bmQ6ICAgIC1waWUoJGJhY2tncm91bmRzKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICAgICAgICAgJGJhY2tncm91bmRzIDtcbn1cblxuQG1peGluIGJhY2tncm91bmQtd2l0aC1jc3MyLWZhbGxiYWNrKFxuICAkYmFja2dyb3VuZC0xLFxuICAkYmFja2dyb3VuZC0yOiBmYWxzZSxcbiAgJGJhY2tncm91bmQtMzogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTQ6IGZhbHNlLFxuICAkYmFja2dyb3VuZC01OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNjogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTc6IGZhbHNlLFxuICAkYmFja2dyb3VuZC04OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtOTogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTEwOiBmYWxzZVxuKSB7XG4gICRiYWNrZ3JvdW5kczogY29tcGFjdCgkYmFja2dyb3VuZC0xLCAkYmFja2dyb3VuZC0yLCAkYmFja2dyb3VuZC0zLCAkYmFja2dyb3VuZC00LCAkYmFja2dyb3VuZC01LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtNiwgJGJhY2tncm91bmQtNywgJGJhY2tncm91bmQtOCwgJGJhY2tncm91bmQtOSwgJGJhY2tncm91bmQtMTApO1xuICAkbXVsdC1iZ3M6IC1jb21wYXNzLWxpc3Qtc2l6ZSgkYmFja2dyb3VuZHMpID4gMTtcbiAgJHNpbXBsZS1iYWNrZ3JvdW5kOiBpZigkbXVsdC1iZ3Mgb3IgcHJlZml4ZWQoLWNzczIsICRiYWNrZ3JvdW5kcyksIC1jc3MyKC1jb21wYXNzLW50aCgkYmFja2dyb3VuZHMsIGxhc3QpKSwgZmFsc2UpO1xuICBAaWYgbm90KGJsYW5rKCRzaW1wbGUtYmFja2dyb3VuZCkpIHsgYmFja2dyb3VuZDogJHNpbXBsZS1iYWNrZ3JvdW5kOyB9XG4gIEBpbmNsdWRlIGJhY2tncm91bmQoJGJhY2tncm91bmQtMSwgJGJhY2tncm91bmQtMiwgJGJhY2tncm91bmQtMywgJGJhY2tncm91bmQtNCwgJGJhY2tncm91bmQtNSxcbiAgICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC02LCAkYmFja2dyb3VuZC03LCAkYmFja2dyb3VuZC04LCAkYmFja2dyb3VuZC05LCAkYmFja2dyb3VuZC0xMCk7XG59XG5cblxuLy8gQmFja2dyb3VuZCBpbWFnZSBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHdpdGhpbiB2YWx1ZXMuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZShcbiAgJGltYWdlLTEsXG4gICRpbWFnZS0yOiBmYWxzZSxcbiAgJGltYWdlLTM6IGZhbHNlLFxuICAkaW1hZ2UtNDogZmFsc2UsXG4gICRpbWFnZS01OiBmYWxzZSxcbiAgJGltYWdlLTY6IGZhbHNlLFxuICAkaW1hZ2UtNzogZmFsc2UsXG4gICRpbWFnZS04OiBmYWxzZSxcbiAgJGltYWdlLTk6IGZhbHNlLFxuICAkaW1hZ2UtMTA6IGZhbHNlXG4pIHtcbiAgJGltYWdlczogY29tcGFjdCgkaW1hZ2UtMSwgJGltYWdlLTIsICRpbWFnZS0zLCAkaW1hZ2UtNCwgJGltYWdlLTUsICRpbWFnZS02LCAkaW1hZ2UtNywgJGltYWdlLTgsICRpbWFnZS05LCAkaW1hZ2UtMTApO1xuICAkYWRkLXBpZS1iZzogcHJlZml4ZWQoLXBpZSwgICAkaW1hZ2VzKSBvciAtY29tcGFzcy1saXN0LXNpemUoJGltYWdlcykgPiAxO1xuXG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZyAgICAgICAgICBhbmQgcHJlZml4ZWQoLXN2ZywgICAgJGltYWdlcykgeyBiYWNrZ3JvdW5kLWltYWdlOiAgICAtc3ZnKCRpbWFnZXMpOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgQGlmICRzdXBwb3J0LWZvci1vcmlnaW5hbC13ZWJraXQtZ3JhZGllbnRzIGFuZCBwcmVmaXhlZCgtb3dnLCAgICAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6ICAgIC1vd2coJGltYWdlcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIGFuZCBwcmVmaXhlZCgtd2Via2l0LCAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQoJGltYWdlcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgICAgIGFuZCBwcmVmaXhlZCgtbW96LCAgICAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3ooJGltYWdlcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgICAgIGFuZCBwcmVmaXhlZCgtbywgICAgICAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6ICAgICAgLW8oJGltYWdlcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItcGllICAgICAgICAgIGFuZCAkYWRkLXBpZS1iZyAgICAgICAgICAgICAgICB7IEB3YXJuIFwiUElFIGRvZXMgbm90IHN1cHBvcnQgYmFja2dyb3VuZC1pbWFnZS4gVXNlIEBpbmNsdWRlIGJhY2tncm91bmQoI3skaW1hZ2VzfSkgaW5zdGVhZC5cIiB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgICRpbWFnZXMgO1xufVxuXG4vLyBFbWl0IGEgSUUtU3BlY2lmaWMgZmlsdGVycyB0aGF0IHJlbmRlcnMgYSBzaW1wbGUgbGluZWFyIGdyYWRpZW50LlxuLy8gRm9yIHVzZSBpbiBJRSA2IC0gOC4gQmVzdCBwcmFjdGljZSB3b3VsZCBoYXZlIHlvdSBhcHBseSB0aGlzIHZpYSBhXG4vLyBjb25kaXRpb25hbCBJRSBzdHlsZXNoZWV0LCBidXQgaWYgeW91IG11c3QsIHlvdSBzaG91bGQgcGxhY2UgdGhpcyBiZWZvcmVcbi8vIGFueSBiYWNrZ3JvdW5kLWltYWdlIHByb3BlcnRpZXMgdGhhdCB5b3UgaGF2ZSBzcGVjaWZpZWQuXG4vL1xuLy8gRm9yIHRoZSBgJG9yaWVudGF0aW9uYCBwYXJhbWV0ZXIsIHlvdSBjYW4gcGFzcyBgdmVydGljYWxgIG9yIGBob3Jpem9udGFsYC5cbkBtaXhpbiBmaWx0ZXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb246IHZlcnRpY2FsKSB7XG4gIEBpbmNsdWRlIGhhcy1sYXlvdXQ7XG4gICRncmFkaWVudC10eXBlOiBpZigkb3JpZW50YXRpb24gPT0gdmVydGljYWwsIDAsIDEpO1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTgge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGdyYWRpZW50VHlwZT0jeyRncmFkaWVudC10eXBlfSwgc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nKTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciBpbWFnZSBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHByb3BlcnRpZXMgYW5kIHZhbHVlcy5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJHZhbHVlKSB7XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICAgICB7ICAgIC1tb3otYm9yZGVyLWltYWdlOiAgICAtbW96KHJlamVjdCgtY29tcGFzcy1saXN0KCR2YWx1ZSksIGZpbGwpKTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgeyAtd2Via2l0LWJvcmRlci1pbWFnZTogICAgLW93ZyhyZWplY3QoLWNvbXBhc3MtbGlzdCgkdmFsdWUpLCBmaWxsKSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIHsgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IC13ZWJraXQocmVqZWN0KC1jb21wYXNzLWxpc3QoJHZhbHVlKSwgZmlsbCkpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICAgICB7ICAgICAgLW8tYm9yZGVyLWltYWdlOiAgICAgIC1vKHJlamVjdCgtY29tcGFzcy1saXN0KCR2YWx1ZSksIGZpbGwpKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgeyAgICAgICAgIGJvcmRlci1pbWFnZTogICAgLXN2ZyhyZWplY3QoLWNvbXBhc3MtbGlzdCgkdmFsdWUpLCBmaWxsKSk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHZhbHVlO1xufVxuXG4vLyBMaXN0IHN0eWxlIGltYWdlIHByb3BlcnR5IHN1cHBvcnQgZm9yIHZlbmRvciBwcmVmaXhpbmcgd2l0aGluIHZhbHVlcy5cbkBtaXhpbiBsaXN0LXN0eWxlLWltYWdlKCRpbWFnZSkge1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgICAgYW5kIHByZWZpeGVkKC1tb3osICAgICRpbWFnZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtbW96KCRpbWFnZSk7IH1cbiAgQGlmICRzdXBwb3J0LWZvci1vcmlnaW5hbC13ZWJraXQtZ3JhZGllbnRzIGFuZCBwcmVmaXhlZCgtb3dnLCAgICAkaW1hZ2UpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgLW93ZygkaW1hZ2UpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICAgICBhbmQgcHJlZml4ZWQoLXdlYmtpdCwgJGltYWdlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6IC13ZWJraXQoJGltYWdlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgICAgYW5kIHByZWZpeGVkKC1vLCAgICAgICRpbWFnZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAgIC1vKCRpbWFnZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnICAgICAgICAgIGFuZCBwcmVmaXhlZCgtc3ZnLCAgICAkaW1hZ2UpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgLXN2ZygkaW1hZ2UpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6ICAgICAgICAgJGltYWdlIDtcbn1cblxuLy8gTGlzdCBzdHlsZSBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHdpdGhpbiB2YWx1ZXMuXG5AbWl4aW4gbGlzdC1zdHlsZSgkdmFsdWUpIHtcbiAgJHZhbHVlOiAtY29tcGFzcy1saXN0KCR2YWx1ZSk7XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICAgICBhbmQgcHJlZml4ZWQoLW1veiwgICAgJHZhbHVlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgIC1tb3ooJHZhbHVlKTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgYW5kIHByZWZpeGVkKC1vd2csICAgICR2YWx1ZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtb3dnKCR2YWx1ZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIGFuZCBwcmVmaXhlZCgtd2Via2l0LCAkdmFsdWUpIHsgbGlzdC1zdHlsZS1pbWFnZTogLXdlYmtpdCgkdmFsdWUpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICAgICBhbmQgcHJlZml4ZWQoLW8sICAgICAgJHZhbHVlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgICAgLW8oJHZhbHVlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgYW5kIHByZWZpeGVkKC1zdmcsICAgICR2YWx1ZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtc3ZnKCR2YWx1ZSk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogICAgICAgICAkdmFsdWUgO1xufVxuXG4vLyBjb250ZW50IHByb3BlcnR5IHN1cHBvcnQgZm9yIHZlbmRvciBwcmVmaXhpbmcgd2l0aGluIHZhbHVlcy5cbkBtaXhpbiBjb250ZW50KCR2YWx1ZSkge1xuICAkdmFsdWU6IC1jb21wYXNzLWxpc3QoJHZhbHVlKTtcbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgICAgIGFuZCBwcmVmaXhlZCgtbW96LCAgICAkdmFsdWUpIHsgY29udGVudDogICAgLW1veigkdmFsdWUpOyB9XG4gIEBpZiAkc3VwcG9ydC1mb3Itb3JpZ2luYWwtd2Via2l0LWdyYWRpZW50cyBhbmQgcHJlZml4ZWQoLW93ZywgICAgJHZhbHVlKSB7IGNvbnRlbnQ6ICAgIC1vd2coJHZhbHVlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgICAgYW5kIHByZWZpeGVkKC13ZWJraXQsICR2YWx1ZSkgeyBjb250ZW50OiAtd2Via2l0KCR2YWx1ZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgICAgIGFuZCBwcmVmaXhlZCgtbywgICAgICAkdmFsdWUpIHsgY29udGVudDogICAgICAtbygkdmFsdWUpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZyAgICAgICAgICBhbmQgcHJlZml4ZWQoLXN2ZywgICAgJHZhbHVlKSB7IGNvbnRlbnQ6ICAgIC1zdmcoJHZhbHVlKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAgICAgICAgICR2YWx1ZSA7XG59IiwiLy9cbi8vIEEgcmVhcGVhdGluZyBsb2NrdXAgYmFubmVyIHdpbGwgYmUgYWJsZSB0byBob2xkIGFuIGluZmluaXRlIG51bWJlciBvZiBiYW5uZXJzXG4vLyB0aGF0IGVhY2ggYXJlIGNvbmZpZ3VhcmFibGUuXG4vL1xuXG4ucmVwZWF0aW5nLWxvY2t1cC1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xuXG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgICY6b25seS1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2t1cC0tdG9wLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgICAgIH1cblxuICAgICAgICAubG9ja3VwLS10b3AtcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2t1cC0tYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2t1cC0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvcC1zdGVwLW9mZnNldCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyArIDEwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYm90dG9tLXN0ZXAtb2Zmc2V0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICsgMTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2F0aW5CbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkU2lsdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldmljZUJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdtZWRpYScpO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLCB2aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXItbG9ja3VwIHtcbiAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtNiwgLmNvbC14bC01O1xuXG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xuXG4gICAgLmJsb2NrLWNvcHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwcmVtIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29weSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1yb3cge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDEuNXJlbSAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1heCkge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYmFubmVyLWxvY2t1cC0tYmxhY2sge1xuICAgIEBleHRlbmQgLmJhbm5lci1sb2NrdXA7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRkZXZpY2VCbGFjaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgaDMgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogJGRldmljZUJsYWNrVHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmJsb2NrLWNvcHkgICAgICAgIHsgYmFja2dyb3VuZDogJGRldmljZUJsYWNrVHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmJ0bi1yb3cgICAgICAgICAgIHsgYmFja2dyb3VuZDogJGRldmljZUJsYWNrVHJhbnNwYXJlbnQ7IH1cbiAgICB9XG59XG5cbi5iYW5uZXItbG9ja3VwLS1ibHVlIHtcbiAgICBAZXh0ZW5kIC5iYW5uZXItbG9ja3VwO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBoMyAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogJHNhdGluQmx1ZVRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5ibG9jay1jb3B5ICAgICAgICAgeyBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlVHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmJ0bi1yb3cgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICRzYXRpbkJsdWVUcmFuc3BhcmVudDsgfVxuICAgIH1cbn1cblxuLmJhbm5lci1sb2NrdXAtLXdoaXRlIHtcbiAgICBAZXh0ZW5kIC5iYW5uZXItbG9ja3VwO1xuXG4gICAgY29sb3I6ICR0ZXh0R3JleTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGgzICAgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiAkd2hpdGVUcmFuc3BhcmVudDsgfVxuICAgICAgICAuYmxvY2stY29weSAgICAgICAgIHsgYmFja2dyb3VuZDogJHdoaXRlVHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmJ0bi1yb3cgICAgICAgICAgICB7IGJhY2tncm91bmQ6ICR3aGl0ZVRyYW5zcGFyZW50OyB9XG4gICAgfVxufVxuXG4uYmFubmVyLWxvY2t1cC0tdHJhbnNwYXJlbnQge1xuICAgIEBleHRlbmQgLmJhbm5lci1sb2NrdXA7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBoMyAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmJsb2NrLWNvcHkgICAgICAgICB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5idG4tcm93ICAgICAgICAgICAgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBBIHZpZGVvIGJsb2NrIHRoYXQgaGFzIGFuIG9wdGlvbiBmb3IgYSBjYXB0aW9uLCBhbmQgd2lsbCBvcGVuIGEgdmlkZW8gaW4gYVxuLy8gbGlnaHQgZ2FsbGVyeVxuLy9cblxuLnZpZGVvLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNnJlbTtcbiAgICB9XG5cbiAgICAmX19jYXB0aW9uLXRleHQge1xuICAgICAgICBjb2xvcjogJHRleHRMaWdodEdyZXk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMTB2dztcbiAgICAgICAgaGVpZ2h0OiAxMHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnYmxvY2staWNvbnMnKTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcy1wbGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXZpY2VCbGFja1RyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTIlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14cy1tYXgpIHtcbiAgICAgICAgICAgICYucHMtcGxheSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogNXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA1dnc7XG5cbiAgICAgICAgICAgICYucHMtcGxheSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAmLnBzLXBsYXkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNhdGluQmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC52aWRlby1ibG9ja19faWNvbiB7XG4gICAgICAgICAgICAmLnBzLXBsYXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAudmlkZW8tYmxvY2tfX2ljb24ge1xuICAgICAgICAgICAgICAgICYucHMtcGxheSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXZpY2VCbGFja1RyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBzLXNlY3Rpb24tLWJsdWUge1xuICAgIC52aWRlby1ibG9jayB7XG4gICAgICAgICZfX2NhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEEgYmFubmVyIHRoYXQgd2lsbCBkaXNwbGF5IGtleSBwcm9kdWN0IGFydC5cbi8vXG5cbi5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMS43NXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bC1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1heCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdCB7XG4gICAgICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2NvbnRlbnQnKTtcbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnbWVkaWEnKTtcblxuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpdmUtdmlkZW8tYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQUk9EVUNUIElNQUdFIFNUWUxFUyAvL1xuICAgIC8vIFNRVUFSRVxuICAgICZfX3NxdWFyZSB7XG4gICAgICAgIEBleHRlbmQgLmNvbC14cy04LCAub2Zmc2V0LXhzLTIsIC5jb2wtbWQtNjtcblxuICAgICAgICBib3R0b206IC0ydnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIC8vIEFsbCBtb2JpbGUgc3R5bGluZyBzaG91bGQgaGF2ZSB0aGlzIC4uLiAvL1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRnVydGhlciBzdHlsaW5nIGZvciBkaWZmZXJlbnQgYnJlYWtwb2ludHMuIC8vXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYm90dG9tOiAtMTB2dzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMtbWF4KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IG1heC13aWR0aDogMjUwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkgeyBtYXgtd2lkdGg6IDM3NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYm90dG9tOiAtN3Z3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bC1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYm90dG9tOiAtMTB2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHhsLW1pbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJvdHRvbTogLTN2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHh4bC1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IG1heC13aWR0aDogNjUwcHg7IH1cblxuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNxdWFyZS0tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzdnc7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1pbikgeyBtYXJnaW4tYm90dG9tOiA0dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikgeyBtYXJnaW4tYm90dG9tOiA1dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikgeyBtYXJnaW4tYm90dG9tOiA5dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1pbikgeyBtYXJnaW4tYm90dG9tOiA3dnc7IH1cblxuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSwgLm9mZnNldC1tZC0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0LWlubmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnNxdWFyZS1jb250YWluZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzdGVwc0ZvckFsaWduZWRDb250ZW50KGxlZnQpO1xuICAgIH1cblxuICAgICYuc3F1YXJlLS1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzdnc7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1pbikgeyBtYXJnaW4tYm90dG9tOiA0dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikgeyBtYXJnaW4tYm90dG9tOiA1dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikgeyBtYXJnaW4tYm90dG9tOiA5dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1pbikgeyBtYXJnaW4tYm90dG9tOiA3dnc7IH1cblxuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3NxdWFyZSwgLm9mZnNldC1tZC02O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHh4bC1taW4pIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zcXVhcmUtY29udGFpbmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc3RlcHNGb3JBbGlnbmVkQ29udGVudChyaWdodCk7XG4gICAgfVxuXG4gICAgLy8gV0lERVxuICAgICZfX3dpZGUge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhsLTEwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAvLyBBbGwgbW9iaWxlIHN0eWxpbmcgc2hvdWxkIGhhdmUgdGhpcyAuLi4gLy9cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTExdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGdXJ0aGVyIHN0eWxpbmcgZm9yIGRpZmZlcmVudCBicmVha3BvaW50cy4gLy9cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSAgICAgICAgICAgICAgeyBib3R0b206IC0xOHZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OTBweCkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzLW1heCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTN2dztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWluKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMTB2dztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJvdHRvbTogLTE0LjV2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJvdHRvbTogLTEwLjV2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHhsLW1pbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGJvdHRvbTogLTd2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtbWluKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwtbWF4KSB7IHdpZHRoOiA4NSU7IH1cblxuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndpZGUtLWxlZnQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IG1hcmdpbi1ib3R0b206IDExdnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhzLW1pbikgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOiAxOHZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OTBweCkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkgICAgICAgICAgICAgIHsgbWFyZ2luLWJvdHRvbTogMTB2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IG1hcmdpbi1ib3R0b206IDExdnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOiA5dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4bC1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOiA3dnc7IH1cblxuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dpZGUsIC5vZmZzZXQtbWQtMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC53aWRlLWNvbnRhaW5lcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHN0ZXBzRm9yQWxpZ25lZENvbnRlbnQobGVmdCk7XG4gICAgfVxuXG4gICAgJi53aWRlLS1yaWdodCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWFyZ2luLWJvdHRvbTogMTF2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHMtbWluKSBhbmQgKG1heC13aWR0aDogMzYwcHgpICAgICAgICAgICAgICB7IG1hcmdpbi1ib3R0b206IDE4dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5MHB4KSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMtbWF4KSAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOiAxMHZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHsgbWFyZ2luLWJvdHRvbTogMTB2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IG1hcmdpbi1ib3R0b206IDExdnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOiA5dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4bC1taW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOiA3dnc7IH1cblxuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3dpZGUsIC5vZmZzZXQtbWQtMywgLm9mZnNldC1sZy0zO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4bC1taW4pIHsgcmlnaHQ6IDA7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdC1pbm5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC53aWRlLWNvbnRhaW5lcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHN0ZXBzRm9yQWxpZ25lZENvbnRlbnQocmlnaHQpO1xuICAgIH1cblxuICAgIC8vIFRBTExcbiAgICAmX190YWxsIHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXhzLTYsIC5vZmZzZXQteHMtMywgLmNvbC1sZy01LCAuY29sLXhsLTY7XG5cbiAgICAgICAgYm90dG9tOiAtN3Z3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgLy8gQWxsIG1vYmlsZSBzdHlsaW5nIHNob3VsZCBoYXZlIHRoaXMgLi4uIC8vXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRnVydGhlciBzdHlsaW5nIGZvciBkaWZmZXJlbnQgYnJlYWtwb2ludHMuIC8vXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHsgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtbWluKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IG1heC13aWR0aDogNDUwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBib3R0b206IC04dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1pbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBib3R0b206IC04dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBib3R0b206IC0xMC41dnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1pbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBib3R0b206IC00LjV2dzsgfVxuXG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGFsbC0tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDd2dztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpICAgICAgICAgICAgICB7IG1hcmdpbi1ib3R0b206IDEwdnc7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1pbikgeyBtYXJnaW4tYm90dG9tOiAxMnZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bC1taW4pIHsgbWFyZ2luLWJvdHRvbTogNnZ3OyB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX19wcm9kdWN0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmZlYXR1cmVkLXByb2R1Y3QtYmFubmVyX190YWxsLCAub2Zmc2V0LW1kLTA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QtaW5uZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAudGFsbC1jb250YWluZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzdGVwc0ZvckFsaWduZWRDb250ZW50KGxlZnQpO1xuICAgIH1cblxuICAgICYudGFsbC0tcmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3dnc7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSAgICAgICAgICAgICAgeyBtYXJnaW4tYm90dG9tOiAxMHZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1taW4pIHsgbWFyZ2luLWJvdHRvbTogMTJ2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwtbWluKSB7IG1hcmdpbi1ib3R0b206IDZ2dzsgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fcHJvZHVjdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mZWF0dXJlZC1wcm9kdWN0LWJhbm5lcl9fdGFsbCwgLm9mZnNldC1tZC02LCAub2Zmc2V0LXhsLTc7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtcHJvZHVjdC1iYW5uZXJfX3Byb2R1Y3QtaW5uZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAudGFsbC1jb250YWluZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzdGVwc0ZvckFsaWduZWRDb250ZW50KHJpZ2h0KTtcbiAgICB9XG59XG5cbi5zcXVhcmUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjdXRvdXRzJyk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi53aWRlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2N1dG91dHMnKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4udGFsbC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjdXRvdXRzJyk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjUlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIvL1xuLy8gVGhpcyBpcyB0aGUgYmFzZSBidXR0b24gY2xhc3MgdGhhdCBpcyB1c2VkIGluIG9yZGVyIHRvIGNyZWF0ZSBvdGhlciBidXR0b25zLFxuLy8gc3VjaCBhcyB0aGUgQ1RBIGJ1dHRvbiBvciB0aGUgVUkgYnV0dG9uLlxuLy9cblxuLmJ0biB7XG4gICAgLy8gRGlzcGxheSAvL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC8vIFNwYWNpbmcgLy9cbiAgICBwYWRkaW5nOiA4cHggJG1vYmlsZUd1dHRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAkZGVza3RvcEd1dHRlcjtcbiAgICB9XG5cbiAgICAvLyBUZXh0IC8vXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkc3N0Um9tYW47XG4gICAgZm9udC1zaXplOiAkZGVza3RvcERlZmF1bHRGb250U2l6ZTtcblxuICAgIC8vIERpc2FibGUgVXNlciBJbnB1dCAvL1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLy8gRGlzYWJsZSBjYWxsb3V0IHBvcHVwIG9uIGlPUyAvL1xufVxuIiwiLy9cbi8vIEEgd3JhcHBlciBmb3IgYWxsIG5vbiBVSSBidXR0b25zLlxuLy9cblxuLmJ0bi1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gTEVBVkUgVEhJUyBCRSE6XG4gICAgLy8gSSBqdXN0IHdhbnQgdGhlIGJ1dHRvbnMgdG8gYnJlYWsgb24gdGhlIHNhbWUgYnJlYWtwb2ludCBhcyB0aGUgY29sdW1ucy4uLi4uXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbiAtIDEpIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXJvdztcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXG4gICAgICAgICYuZm9yY2Utd2lkdGgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMXJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXJvdztcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcblxuXG4gICAgICAgICYuZm9yY2Utd2lkdGgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMXJlbSBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIEBleHRlbmQgLmJ0bi1yb3c7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXG4gICAgICAgICYuZm9yY2Utd2lkdGgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMXJlbSBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTdHlsaW5nIGZvciBhIGNvbGxlY3Rpb24gb2YgcHJvZHVjdCB0aWxlcy5cbi8vXG5cbi8vIE1peGluIHRvIG92ZXJyaWRlIGF1dG9tYXRlZCBwcm9kdWN0IGdyaWRzIHRpbGUgcGFkZGluZyB3aGVuIHRpdGxlLWNhcHRpb25zIG9uIG9yIG9mZlxuQG1peGluIGF1dG9tYXRlZC1wcm9kdWN0LWdyaWQtdGlsZS1wYWRkaW5nKCR0aXRsZUNhcHRpb25zU3RhdGUsICRwYWRkaW5nVG9wQm90dG9tVmFsKSB7XG5cbiAgICBwYWRkaW5nOiAkcGFkZGluZ1RvcEJvdHRvbVZhbCAwLjI1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ1RvcEJvdHRvbVZhbCAwLjM1cmVtO1xuICAgIH1cblxuICAgIC8vIElQSE9ORSA2IFNJWkUgLy9cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmdUb3BCb3R0b21WYWwgMC4yNXJlbTtcbiAgICB9XG5cbiAgICAvLyBJUEhPTkUgNlMgUExVUyBTSVpFIC8vXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nVG9wQm90dG9tVmFsIDAuMzVyZW07XG4gICAgfVxuXG4gICAgQGlmICR0aXRsZUNhcHRpb25zU3RhdGUgPT0gJ2Rpc2FibGVkJyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nVG9wQm90dG9tVmFsO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtIDEuNXJlbSAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWdyaWQge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG5cbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhzLW1pbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjI1cmVtO1xuICAgIH1cblxuICAgICYudGh1bWJuYWlsLS1wb3N0ZXIge1xuICAgICAgICAucHJvZHVjdC10aWxlX190aHVtYm5haWwge1xuICAgICAgICAgICAgQGV4dGVuZCAucmF0aW8tLTN4NDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGh1bWJuYWlsLS1zcXVhcmUge1xuICAgICAgICAucHJvZHVjdC10aWxlX190aHVtYm5haWwge1xuICAgICAgICAgICAgQGV4dGVuZCAucmF0aW8tLXNxdWFyZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGh1bWJuYWlsLS0xNng5IHtcbiAgICAgICAgLnByb2R1Y3QtdGlsZV9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJhdGlvLS0xNng5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aHVtYm5haWwtLWZyZWUtZm9ybSB7XG4gICAgICAgIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yYXRpby0tbm9uZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC10aWxlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAuMjVyZW0gLjI1cmVtIC4yNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xuXG4gICAgICAgIGZpZy1jYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0R3JleTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzc3RCb2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAuNHJlbSAwIC4yNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0TGlnaHRHcmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAuMzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJUEhPTkUgNiBTSVpFIC8vXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJUEhPTkUgNlMgUExVUyBTSVpFIC8vXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAuMzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIC41cmVtIDJyZW0gLjVyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4wMikpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMC4zNXJlbSAwLjVyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC10aWxlX190aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4xNXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteHhsLW1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDE2LjYlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZm9yIGF1dG9tYXRlZCBwcm9kdWN0IGdyaWQgb25seVxuICAgICYuYXV0b21hdGVkLXByb2R1Y3QtZ3JpZCB7XG4gICAgICAgIC5wcm9kdWN0LXRpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXV0b21hdGVkLXByb2R1Y3QtZ3JpZC10aWxlLXBhZGRpbmcoJ2VuYWJsZWQnLCAxcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10aXRsZS1jYXB0aW9uPVwiZGlzYWJsZWRcIl0ge1xuICAgICAgICAgICAgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXV0b21hdGVkLXByb2R1Y3QtZ3JpZC10aWxlLXBhZGRpbmcoJ2Rpc2FibGVkJywgMC41cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRvIGNlbnRlciBhbGlnbiB0aGUgcHJvZHVjdCB0aWxlcyB3aGVuIHBhZ2luYXRpb24gaXMgZGlzYWJsZWQgb25seSBmb3IgJGJyZWFrcG9pbnQtbWQtbWF4IGFuZCBsYXJnZXIsIHNpbmNlXG4gICAgICAgIC8vIHRoZSB0b3RhbCBpdGVtcyBwdWxsbGVkIGlzIHJlc3RyaWN0ZWQgdG8gNCAoaHR0cHM6Ly9ob21lLnBsYXlzdGF0aW9uLmNvbS9qaXJhL2Jyb3dzZS9QTS03NTA5KVxuICAgICAgICAmW2RhdGEtcGFnaW5hdGlvbj1cImRpc2FibGVkXCJdIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tcmVjb3JkcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWdyaWRfX25vLXJlY29yZHMge1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRTaWx2ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkU2lsdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHMtc2VjdGlvbi0tZ3JleSB7XG4gICAgLnByb2R1Y3QtZ3JpZC5hdXRvbWF0ZWQtcHJvZHVjdC1ncmlkIHtcbiAgICAgICAgLnByb2R1Y3QtZ3JpZF9fbm8tcmVjb3JkcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcy1zZWN0aW9uLS1ibHVlLFxuLnBzLXNlY3Rpb24tLWJsYWNrIHtcbiAgICAucHJvZHVjdC1ncmlkIHtcbiAgICAgICAgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkU2lsdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEltYWdlIGJsb2NrIHN0eWxpbmcsIGV4dGVuZHMgYmxvY2tcbi8vXG5cbi5pbWFnZS1ibG9jayB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdtZWRpYScpO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgICAgIGNvbG9yOiAkdGV4dExpZ2h0R3JleTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLnBzLXNlY3Rpb24tLWJsdWUge1xuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICZfX2NhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFN0eWxpbmcgZm9yIGEgc2luZ2xlIHByb2R1Y3QgdGlsZS5cbi8vXG5cbi5wcm9kdWN0LXRpbGUge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXRpbGVfX3RodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEEgc2luZ2xlIHZpZGVvIGJsb2NrXG4vL1xuXG4udGl0bGUtbG9ja3VwIHtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG5cbiAgICBwIHsgcGFkZGluZy10b3A6IDA7IH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIHAgeyBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgQGV4dGVuZCAudGl0bGUtbG9ja3VwO1xuXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuYmxvY2stY29weSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2tUcmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGUtbG9ja3VwLS1ibGFjaztcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC03LCAuY29sLWxnLTY7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aXRsZS1sb2NrdXAtLWJsYWNrO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTcsIC5vZmZzZXQtbWQtNSwgLmNvbC1sZy02LCAub2Zmc2V0LWxnLTY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgQGV4dGVuZCAudGl0bGUtbG9ja3VwO1xuXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuYmxvY2stY29weSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlVHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRpdGxlLWxvY2t1cC0tYmx1ZTtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC03LCAuY29sLWxnLTY7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aXRsZS1sb2NrdXAtLWJsdWU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNywgLm9mZnNldC1tZC01LCAuY29sLW1kLTYsIC5vZmZzZXQtbGctNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgQGV4dGVuZCAudGl0bGUtbG9ja3VwO1xuXG4gICAgICAgIGNvbG9yOiAkdGV4dEdyZXk7XG5cbiAgICAgICAgLmJsb2NrLWNvcHkge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRHcmV5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZVRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aXRsZS1sb2NrdXAtLXdoaXRlO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTcsIC5jb2wtbGctNjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRpdGxlLWxvY2t1cC0td2hpdGU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNywgLm9mZnNldC1tZC01LCAuY29sLWxnLTYsIC5vZmZzZXQtbGctNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgQGV4dGVuZCAudGl0bGUtbG9ja3VwO1xuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGUtbG9ja3VwLS10cmFuc3BhcmVudDtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC03LCAuY29sLWxnLTY7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aXRsZS1sb2NrdXAtLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTcsIC5vZmZzZXQtbWQtNSwgLmNvbC1sZy02LCAub2Zmc2V0LWxnLTY7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQSBsaXZlIHZpZGVvIGJsb2NrIHRoYXQgd2lsbCBhdXRvIHBsYXkgYSBtdXRlZCB2aWRlbyB3aXRoIG9wdGlvbiBhIGNhcHRpb24gYW5kIGEgZmFsbGJhY2sgaW1hZ2UuXG4vL1xuXG4ubGl2ZS12aWRlby1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ21lZGlhJyk7XG5cbiAgICAmX192aWRlbyxcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24tdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgICAgICBjb2xvcjogJHRleHRMaWdodEdyZXk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcy1zZWN0aW9uLS1ibHVlIHtcbiAgICAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICAgICZfX2NhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgIH1cbiB9XG4iLCIvL1xuLy8gU3R5bGluZyBmb3IgYSBtb25vbGl0aCBwcm9kdWN0IGhlcm8uXG4vL1xuXG4ucHJvZHVjdC1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAmX19jYW52YXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19iZyB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNzV2dztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdtZWRpYScpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGlwLXBhdGgocG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgODAlLCAwJSAxMDAlKSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pICB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xpcC1wYXRoKG5vbmUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBtZWRpYVxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC4yNXMgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9kdWN0IHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLW1kLTYsIC5jb2wtbGctNztcblxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY3V0b3V0cycpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLS41cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtLW1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bC1taW4pIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQxdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtNiwgLmNvbC1sZy01O1xuXG4gICAgICAgIGNvbG9yOiAkdGV4dEdyZXk7XG4gICAgICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2NvbnRlbnQnKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1pbikge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDF2dztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXNzYWdpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWhlcm8tLWFsdCB7XG4gICAgQGV4dGVuZCAucHJvZHVjdC1oZXJvO1xuXG4gICAgLnByb2R1Y3QtaGVyb19fcHJvZHVjdCB7XG4gICAgICAgIEBleHRlbmQgLnB1c2gtbWQtNiwgLnB1c2gtbGctNTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1oZXJvX19jdGEge1xuICAgICAgICBAZXh0ZW5kIC5wdWxsLW1kLTYsIC5wdWxsLWxnLTc7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFRoaXMgaXMgdGhlIHN0eWxpbmcgZm9yIGFsbCBwcyBzZWN0aW9uc1xuLy9cblxuLnBzLXNlY3Rpb24ge1xuICAgICYtLXdoaXRlIHtcbiAgICAgICAgQGV4dGVuZCAucHMtc2VjdGlvbjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIEBleHRlbmQgLnBzLXNlY3Rpb247XG5cbiAgICAgICAgYmFja2dyb3VuZDogJG1pZFNpbHZlcjtcbiAgICB9XG5cbiAgICAmLS1ibGFjayB7XG4gICAgICAgIEBleHRlbmQgLnBzLXNlY3Rpb247XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIEBleHRlbmQgLnBzLXNlY3Rpb247XG5cbiAgICAgICAgYmFja2dyb3VuZDogJHNhdGluQmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAuYWNjZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTcGVjaWZpZXMgYSB0aHJlZSBjb2x1bW4gY29udGFpbmVyLlxuLy9cblxuLnRocmVlLWNvbHVtbiB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIEBleHRlbmQgLnBzLWNvbnRhaW5lcjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG5cbiAgICAvLyBPbiBsYXJnZXIgc2NyZWVuIHNpemVzIC4uLiAvL1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgLmJsb2NrLWNvcHkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICYtcHJpbWFyeSwgJi1jb252ZXJzaW9uLCAmLXNlY29uZGFyeS0tZGFyaywgJi1zZWNvbmRhcnktLWxpZ2h0LCAmLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1heCkge1xuICAgICAgICAuYmxvY2stY29weSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgJi1wcmltYXJ5LCAmLWNvbnZlcnNpb24sICYtc2Vjb25kYXJ5LS1kYXJrLCAmLXNlY29uZGFyeS0tbGlnaHQsICYtdmlkZW8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fZmlyc3Qge1xuICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtNDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWNvbmQge1xuICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtNDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYXN0IHtcbiAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLW1kLTQ7XG4gICAgfVxufVxuIiwiLy9cbi8vIFNwZWNpZmllcyBhIHR3byBjb2x1bW4gY29udGFpbmVyLlxuLy9cblxuLnR3by1jb2x1bW4ge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBAZXh0ZW5kIC5wcy1jb250YWluZXI7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTUtNSB7XG4gICAgICAgIEBleHRlbmQgLnR3by1jb2x1bW47XG5cbiAgICAgICAgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC02O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLW1kLTY7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmludmVydCB7XG4gICAgICAgICAgICAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnB1c2gtbWQtNjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnB1bGwtbWQtNjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi0tMi0xIHtcbiAgICAgICAgQGV4dGVuZCAudHdvLWNvbHVtbjtcblxuICAgICAgICAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLW1kLTc7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHdvLWNvbHVtbl9fbGFzdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtNTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW52ZXJ0IHtcbiAgICAgICAgICAgIC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucHVzaC1tZC01O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHdvLWNvbHVtbl9fbGFzdCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucHVsbC1tZC03O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wZXJzaXN0ZW50IHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtNywgLmNvbC1tZC03O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR3by1jb2x1bW5fX2xhc3Qge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy01LCAuY29sLW1kLTU7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0xLTIge1xuICAgICAgICBAZXh0ZW5kIC50d28tY29sdW1uO1xuXG4gICAgICAgIC50d28tY29sdW1uX19maXJzdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtNTtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50d28tY29sdW1uX19sYXN0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC03O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnZlcnQge1xuICAgICAgICAgICAgLnR3by1jb2x1bW5fX2ZpcnN0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wdXNoLW1kLTc7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50d28tY29sdW1uX19sYXN0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wdWxsLW1kLTU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBlcnNpc3RlbnQge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHdvLWNvbHVtbl9fZmlyc3Qge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy01LCAuY29sLW1kLTU7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHdvLWNvbHVtbl9fbGFzdCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhzLTcsIC5jb2wtbWQtNztcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBDb250YWluZXIgdGhhdCBjb250YWlucyBhbiBvZmZzZXQgaW1hZ2UgYW5kIGEgY29udGFpbmVyXG4vL1xuXG4uZWRnZS1ibGVlZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICB9XG5cbiAgICAmLmZsZXgtbGVmdCB7XG4gICAgICAgIC5lZGdlLWJsZWVkLWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmxleC1yaWdodCB7XG4gICAgICAgIC5lZGdlLWJsZWVkLWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1ibG9jayB7IHBhZGRpbmc6IDFyZW07IH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14eGwtbWluKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXh4eGwtbWluKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQ29tbW9uIGNsYXNzIGZvciBmZWF0dXJlZCBtZWRpYSBiYWNrZ3JvdW5kIGltYWdlIGFuZCB2aWRlb1xuZmVhdHVyZWQtbWVkaWEtYmctaW1nLXZpZGVvIHtcbiAgICBAZXh0ZW5kIC5hbmltYXRlZDtcbiAgICBAZXh0ZW5kIC5wc0ZhZGVJbjtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1kZWxheSgwLjVzKTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tZmlsbC1tb2RlKG5vbmUpO1xuICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xuXG4gICAgJi5sYXp5bG9hZGluZyxcbiAgICAmLmxhenlsb2FkZWQge1xuICAgICAgICBAaW5jbHVkZSBmaWx0ZXIobm9uZSk7XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAycmVtIDAgIWltcG9ydGFudDtcblxuICAgICYubm8tdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYubm8tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXZ3O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHJlbSAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ29uZScsICdtZWRpYScpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ3NvbGlkLWdyYWRpZW50Jyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmlkZW8tdGV4dHVyZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpdmUtdmlkZW8tYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihub25lKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgZmVhdHVyZWQtbWVkaWEtYmctaW1nLXZpZGVvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgZmVhdHVyZWQtbWVkaWEtYmctaW1nLXZpZGVvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dhbGxlcnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2NvbnRlbnQnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm90dG9tLXN0ZXAtb2Zmc2V0IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uLS1kYXJrIHtcbiAgICBAZXh0ZW5kIC5mZWF0dXJlZC1tZWRpYS1zZWN0aW9uO1xuXG4gICAgLmFjY2VudCxcbiAgICAuYmxvY2stY29weSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICAmX19iZyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZChsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICRkZXZpY2VCbGFjaykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb25fX2dhbGxlcnkge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRkZXZpY2VCbGFjayk7XG4gICAgfVxufVxuIiwiLy8gQW5pbWF0aW9ucyAvL1xuQC13ZWJraXQta2V5ZnJhbWVzIGxlYWQtcHJvZHVjdC1oZXJvLWFuaW1hdGlvbi0tNC0xIHtcbiAgICAxMDAlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxufVxuQGtleWZyYW1lcyBsZWFkLXByb2R1Y3QtaGVyby1hbmltYXRpb24tLTQtMSB7XG4gICAgMTAwJSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxlYWQtcHJvZHVjdC1oZXJvLWFuaW1hdGlvbi10YWJsZXQtLTQtMSB7XG4gICAgMTAwJSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgfVxufVxuQGtleWZyYW1lcyBsZWFkLXByb2R1Y3QtaGVyby1hbmltYXRpb24tdGFibGV0LS00LTEge1xuICAgIDEwMCUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxlYWQtcHJvZHVjdC1oZXJvLWFuaW1hdGlvbi10YWJsZXQtbGFuZHNjYXBlLS00LTEge1xuICAgIDEwMCUge1xuICAgICAgICBwYWRkaW5nLXRvcDogKDEgLyA0KSAqIDEwMCU7XG4gICAgfVxufVxuQGtleWZyYW1lcyBsZWFkLXByb2R1Y3QtaGVyby1hbmltYXRpb24tdGFibGV0LWxhbmRzY2FwZS0tNC0xIHtcbiAgICAxMDAlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgxIC8gNCkgKiAxMDAlO1xuICAgIH1cbn1cblxuLm9uZS1vbmUtdG8tZm91ci1vbmU6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IGxlYWQtcHJvZHVjdC1oZXJvLWFuaW1hdGlvbi0tNC0xIDEwMDBtcyBmb3J3YXJkcztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgYW5pbWF0aW9uOiBsZWFkLXByb2R1Y3QtaGVyby1hbmltYXRpb24tdGFibGV0LS00LTEgMTAwMG1zIGZvcndhcmRzO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgYW5pbWF0aW9uOiBsZWFkLXByb2R1Y3QtaGVyby1hbmltYXRpb24tdGFibGV0LWxhbmRzY2FwZS0tNC0xIDEwMDBtcyBmb3J3YXJkcztcbiAgICB9XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLS13aWRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLS13aWRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2FtZXMtaGVyby1hbmltYXRpb24tdGFibGV0LS13aWRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZ2FtZXMtaGVyby1hbmltYXRpb24tdGFibGV0LS13aWRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnYW1lcy1oZXJvLWFuaW1hdGlvbi1kZXNrdG9wLS13aWRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgzIC8gOCkgKiAxMDAlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBnYW1lcy1oZXJvLWFuaW1hdGlvbi1kZXNrdG9wLS13aWRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgzIC8gOCkgKiAxMDAlO1xuICAgIH1cbn1cblxuLmdhbWVzLWhlcm8td2lkZS1hbmltYXRpb246OmFmdGVyIHtcbiAgICBhbmltYXRpb246IGdhbWVzLWhlcm8tYW5pbWF0aW9uLS13aWRlIDEwMDBtcyBmb3J3YXJkcztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgYW5pbWF0aW9uOiBnYW1lcy1oZXJvLWFuaW1hdGlvbi10YWJsZXQtLXdpZGUgMTAwMG1zIGZvcndhcmRzO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgYW5pbWF0aW9uOiBnYW1lcy1oZXJvLWFuaW1hdGlvbi1kZXNrdG9wLS13aWRlIDEwMDBtcyBmb3J3YXJkcztcbiAgICB9XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLS10aGluIHtcbiAgICAxMDAlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxufVxuQGtleWZyYW1lcyBnYW1lcy1oZXJvLWFuaW1hdGlvbi0tdGhpbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLXRhYmxldC0tdGhpbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgfVxufVxuQGtleWZyYW1lcyBnYW1lcy1oZXJvLWFuaW1hdGlvbi10YWJsZXQtLXRoaW4ge1xuICAgIDEwMCUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdhbWVzLWhlcm8tYW5pbWF0aW9uLWRlc2t0b3AtLXRoaW4ge1xuICAgIDEwMCUge1xuICAgICAgICBwYWRkaW5nLXRvcDogKDEgLyA2KSAqIDEwMCU7XG4gICAgfVxufVxuQGtleWZyYW1lcyBnYW1lcy1oZXJvLWFuaW1hdGlvbi1kZXNrdG9wLS10aGluIHtcbiAgICAxMDAlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgxIC8gNikgKiAxMDAlO1xuICAgIH1cbn1cblxuLmdhbWVzLWhlcm8tdGhpbi1hbmltYXRpb246OmFmdGVyIHtcbiAgICBhbmltYXRpb246IGdhbWVzLWhlcm8tYW5pbWF0aW9uLS10aGluIDEwMDBtcyBmb3J3YXJkcztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgYW5pbWF0aW9uOiBnYW1lcy1oZXJvLWFuaW1hdGlvbi10YWJsZXQtLXRoaW4gMTAwbXMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICBhbmltYXRpb246IGdhbWVzLWhlcm8tYW5pbWF0aW9uLWRlc2t0b3AtLXRoaW4gMTMwMG1zIGZvcndhcmRzO1xuICAgIH1cbn1cblxuXG4vLyBCRyBpbWFnZSBzY2FsZSBhbmltYXRpb24gLy9cbkAtd2Via2l0LWtleWZyYW1lcyBnYW1lcy1oZXJvLWJnLXNjYWxlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjbGFlKDEuMikpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZ2FtZXMtaGVyby1iZy1zY2FsZSB7XG4gICAgMTAwJSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2xhZSgxLjIpKTtcbiAgICB9XG59XG5cblxuXG4vLyBMb2dvIGZhZGUgaW4gYW5pbWF0aW9uIC8vXG5ALXdlYmtpdC1rZXlmcmFtZXMgbHBpLWFuaW1hdGlvbi1sb2dvIHtcbiAgICAxMDAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGxwaS1hbmltYXRpb24tbG9nbyB7XG4gICAgMTAwJSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgfVxufVxuXG5cblxuLy8gTFBJIGZhZGUgaW4gLy9cbkAtd2Via2l0LWtleWZyYW1lcyBscGktYW5pbWF0aW9uLWZhZGUge1xuICAgIDEwMCUge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgbHBpLWFuaW1hdGlvbi1mYWRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG59XG5cblxuLy8gVmlkZW8gVHJhbnNpdGlvbiBBbmltdGlvbiAvL1xuQC13ZWJraXQta2V5ZnJhbWVzIGxwaS1hbmltYXRpb24ge1xuICAgIDEwMCUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBscGktYW5pbWF0aW9uIHtcbiAgICAxMDAlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBscGktYW5pbWF0aW9uLXRhYmxldCB7XG4gICAgMTAwJSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxwaS1hbmltYXRpb24tdGFibGV0IHtcbiAgICAxMDAlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLThyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBscGktYW5pbWF0aW9uLWRlc2t0b3Age1xuICAgIDEwMCUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBscGktYW5pbWF0aW9uLWRlc2t0b3Age1xuICAgIDEwMCUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cbn1cblxuLmxwaS1hbmltYXRpb24ge1xuICAgIC52aWRlby1ibG9jaywgZGl2LmltYWdlLWJsb2NrIHtcbiAgICAgICAgYW5pbWF0aW9uOiBscGktYW5pbWF0aW9uIDUwMG1zIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEwMDBtcztcblxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbHBpLWFuaW1hdGlvbi10YWJsZXQgNTAwbXMgZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEwMDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbHBpLWFuaW1hdGlvbi1kZXNrdG9wIDUwMG1zIGZvcndhcmRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxMDAwbXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYW1lcy1oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG5cbiAgICAmLS13aWRlIHtcbiAgICAgICAgQGV4dGVuZCAuZ2FtZXMtaGVybztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoOSAvIDE2KSAqIDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDMuNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmltYXRpb24tb2ZmIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICgzIC8gOCkgKiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRoaW4ge1xuICAgICAgICBAZXh0ZW5kIC5nYW1lcy1oZXJvO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICg5IC8gMTYpICogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoMSAvIDMpICogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYW5pbWF0aW9uLW9mZiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoMSAvIDYpICogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdtZWRpYScpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBnYW1lcy1oZXJvLWJnLXNjYWxlIDYwMDBtcyBmb3J3YXJkcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZywgdmlkZW8ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpdmUtdmlkZW8tYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgOHJlbTtcbiAgICAgICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xuXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XG4gICAgICAgIGFuaW1hdGlvbjogbHBpLWFuaW1hdGlvbi1sb2dvIDUwMG1zIGZvcndhcmRzO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLXNpemUge1xuICAgICAgICAmLS14cyB7XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc20ge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0teGwge1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4bCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgLm0tbG9nby1zaXplIHtcbiAgICAgICAgICAgICYtLXhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc20ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0teGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS14eGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubGVhZC1wcm9kdWN0LWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjdXRvdXRzJyk7XG5cbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cblxuICAgIHVzZSB7XG4gICAgICAgIGZpbGw6ICRkZXZpY2VCbGFjaztcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIEBleHRlbmQgLmxlYWQtcHJvZHVjdC1pbmZvO1xuXG4gICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fcm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVzcmJfX2RpdmlkZXIge1xuICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgQGV4dGVuZCAubGVhZC1wcm9kdWN0LWluZm87XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuXG4gICAgICAgIHVzZSB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvLCAubGVhZC1wcm9kdWN0LWluZm9fX3JvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlciB7XG4gICAgICAgICAgICAudmlkZW8tYmxvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgLjVyZW0gJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX190aWxlIHtcbiAgICAgICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAuNXJlbSAkZGV2aWNlQmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXNyYl9fZGl2aWRlciB7XG4gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXRmb3JtX19kaXZpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBleHRlbmQgLnBzLWNvbnRhaW5lcjtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBAZXh0ZW5kIC5yb3c7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJHNzdExpZ2h0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICB9XG5cbiAgICAmX19wbGF0Zm9ybSB7XG4gICAgICAgIEBleHRlbmQgLnJvdztcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblxuICAgICAgICAucGxhdGZvcm1fX2NvbnNvbGUge1xuICAgICAgICAgICAgY29sb3I6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14cy1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cbiAgICAgICAgICAgIC5wbGF0Zm9ybV9fZGl2aWRlICB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5wbGF0Zm9ybS1hY2NlbnQgICB7IG1hcmdpbi10b3A6IC41cmVtOyB9XG4gICAgICAgICAgICAucGxhdGZvcm1fX2NvbnNvbGUgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYXRmb3JtIHtcbiAgICAgICAgJi0tYm9sZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNzdEJvbGQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhsLW1pbikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbGctNiwgLnB1bGwtbGctNjtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDUwMG1zIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub2Zmc2V0LUxQSSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKDRyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICAgICAgICAgICBhbmltYXRpb246IGxwaS1hbmltYXRpb24tZmFkZSA1MDBtcyBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTUwMG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fZXNyYiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oaWRkZW4tbGctdXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmxlYWQtcHJvZHVjdC1pbmZvX19pbmZvO1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLWxnLTg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICByaWdodDogMzMuMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5sZWFkLXByb2R1Y3QtaW5mb19faW5mbztcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1sZy04LCAucHVsbC1sZy0wO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGlsZSB7XG4gICAgICAgIEBleHRlbmQgLmNvbC14cy0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy00LCAucHVzaC1sZy04O1xuXG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUyNXB4KSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgM2ZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIC41cmVtIHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKC00cmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RyYWlsZXIge1xuICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTIsIC5jb2wtbGctNiwgLnB1c2gtbGctNiwgLmNvbC14bC02LCAucHVzaC14bC02O1xuXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY3V0b3V0cycpO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogLjVyZW0gc29saWQgcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDUwMG1zIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1ibG9jay0tYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoNHJlbSk7XG5cbiAgICAgICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fa2V5LWFydC1lc3JiIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhZC1wcm9kdWN0LWluZm9fX3RyYWlsZXJfX3N0aWxsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5vLWxpdmUtdmlkZW8ge1xuICAgICAgICAgICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlcl9fc3RpbGwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpdmUtdmlkZW8tYmxvY2sge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG5cbiAgICAgICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdGlsbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMjAwbXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpdmUtdmlkZW8tYmxvY2sge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmFpbGVyLCAmX190aWxlIHtcbiAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX19lc3JiIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmhpZGRlbi1tZC1kb3duO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fa2V5LWFydC1lc3JiIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoLTUzcHggLSAycmVtKTtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDIwMG1zIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAuZXNyYl9fYmFkZ2Uge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VzcmIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcblxuICAgICAgICAuZXNyYl9fYmFkZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVzcmJfX2Rlc2NyaXB0b3JzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhwdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgICAgICAgICAgIC5lc3JiLWJhZGdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lc3JiX19kZXNjcmlwdG9ycyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhwdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXNyYl9fZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIH1cblxuICAgICYubm8tZ2FtZXMtaGVybyB7XG4gICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLXZpc3VhbCB7XG4gICAgICAgICAgICAubGVhZC1wcm9kdWN0LWluZm9fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWQtcHJvZHVjdC1pbmZvX190cmFpbGVyIHtcbiAgICAgICAgICAgIC52aWRlby1ibG9jayB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudmlkZW8tYmxvY2stLWFjdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fdHJhaWxlcl9fc3RpbGwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fdGlsZSB7XG4gICAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLXZpc3VhbCB7XG4gICAgICAgIC5sZWFkLXByb2R1Y3QtaW5mb19fZXNyYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gU3R5bGluZyBmb3IgYW4gYWdlIGdhdGUgcG9wdXAuXG4vL1xuXG4vLyBUT0RPOiBVcGRhdGUgYWxsIHotaW5kZXhzIGhlcmUgb25jZSB0aGUgc2l0ZSBuYXZpZ2F0aW9uIHJlZnJlc2ggaGFzIGJlZW4gY29tcGxldGVkLlxuXG4uYWdlLWdhdGUge1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrVHJhbnNwYXJlbnQ7XG5cbiAgICAmX194IHtcbiAgICAgICAgdG9wOiAuNXJlbTtcbiAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICAgICBwYXRoIHsgZmlsbDogJHdoaXRlOyB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgcGF0aCB7IGZpbGw6ICR3aGl0ZTsgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybS1jb250ZW50cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbnB1dHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDFyZW0pO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGlubGluZS1mbGV4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWVycm9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXRSZWQ7XG4gICAgfVxuXG4gICAgaW5wdXQ6Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAvLyBGb3IgRmlyZWZveCAtIFJlbW92ZSB1cC9kb3duIGFycm93cyAvL1xuICAgIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuICAgIC8vIFdlYmtpdCBicm93c2VycyBsaWtlIFNhZmFyaSBhbmQgQ2hyb21lIC0gUmVtb3ZlIHVwL2Rvd24gYXJyb3dzIC8vXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBTdHlsaW5nIGZvciBhIHBhZ2UgdGl0bGUgaGVybyBhbmQgaXQncyB2YXJpb3VzIG9wdGlvbnMuXG4vL1xuXG4ucGFnZS10aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2NvbnRlbnQnKTtcblxuICAgIC5pbWFnZS1ibG9jayB7IHBhZGRpbmc6IDA7IH1cblxuICAgICYuYm90dG9tLXR3by1zdGVwLW9mZnNldCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDNyZW0gKyA1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYm90dG9tLXRocmVlLXN0ZXAtb2Zmc2V0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoM3JlbSArIDEwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ21lZGlhJyk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTdHlsaW5nIGZvciBhIEhlcm8gLSBWaWRlbyBUYWtlb3ZlclxuLy9cblxuLnZpZGVvLXRha2VvdmVyLWhlcm8ge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTlweCk7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluLW91dCk7XG5cbiAgICAmW2RhdGEtYXV0aG9yLW1vZGVdIHtcbiAgICAgICAgaGVpZ2h0OiAxNTB2dyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2NvbnRlbnQnKTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgLmp1bXAtbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcblxuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoM3JlbSArIDU1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDJyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoNHJlbSArIDQwcHgpIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblxuICAgICAgICAuc2luZ2xlLWNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jb3B5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXJvdy0tbGVmdCxcbiAgICAgICAgLmJ0bi1yb3ctLXJpZ2h0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1yb3ctLWNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubGl2ZS12aWRlby1ibG9jayB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wc0ZhZGVJbjtcblxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1kZWxheSgwLjVzKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wc0ZhZGVJbjtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1kZWxheSgwLjVzKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoY292ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAqIE1peGluIHRvIGFkZCByYWRpYWwgZ3JhbmRpZW50IGZvciBIZXJvIFZpZGVvIFRha2VvdmVyIGJlZm9yZS1hZnRlciBlbGVtZW50c1xuICpcbiAqIEBwYXJhbSAgeyp9ICRyYWRpYWxCZ0NvbG9yICAgIFtCYWNrZ3JvdW5kIGNvbG9yXVxuICogQHBhcmFtICB7Kn0gJHJhZGlhbFN0YXJ0Q29sb3IgW1N0YXJ0IGNvbG9yXVxuICogQHBhcmFtICB7Kn0gJHJhZGlhbE1pZENvbG9yICAgW01pZCBjb2xvcl1cbiAqIEBwYXJhbSAgeyp9ICRyYWRpYWxMYXN0Q29sb3IgIFtMYXN0IGNvbG9yXVxuICovXG5AbWl4aW4gcmFkaWFsLWdyYWRpZW50LW1peGluKCRyYWRpYWxCZ0NvbG9yLCAkcmFkaWFsU3RhcnRDb2xvciwgJHJhZGlhbE1pZENvbG9yLCAkcmFkaWFsTGFzdENvbG9yKSB7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnc29saWQtZ3JhZGllbnQnKTtcblxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQocmFkaWFsLWdyYWRpZW50KCRyYWRpYWxCZ0NvbG9yLCAkcmFkaWFsU3RhcnRDb2xvciwgJHJhZGlhbE1pZENvbG9yLCAkcmFkaWFsTGFzdENvbG9yKSk7XG59XG5cbi5yYWRpYWwge1xuICAgICYtLWJsYWNrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50LW1peGluKHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMC43NSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByYWRpYWwtZ3JhZGllbnQtbWl4aW4odHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBBIHdyYXBwZXIgZm9yIFdZU0lXWUcgZWRpdGlvcnMsIHRoYXQgd2lsbCBob2xkIHRleHQgb25seS5cbi8vXG5cbi5ibG9jay1jb3B5IHtcbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbW9vbi1iYXNlLXN0eWxpbmc7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHBzLXNxdWFyZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNDVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC41NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKC42cmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGV4dGVuZCAuYmxvY2staW5kZW50O1xuXG4gICAgICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkcHMtc3F1YXJlLW91dGxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNDVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJsb2NrLWluZGVudDtcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc3N0Q29uZGVuc2VkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjZyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzYXRpbkJsdWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc3N0Q29uZGVuc2VkQm9sZCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJsb2NrLWluZGVudDtcblxuICAgICAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHBzLXNxdWFyZS1vdXRsaW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjQ1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ibG9jay1pbmRlbnQ7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNzdENvbmRlbnNlZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIERlZmluZXMgYSBjb3B5IHRpdGxlIGVsZW1lbnQsIHdpdGggMyBjb25maWdzXG4vL1xuXG4uY29weS10aXRsZSB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyLCAucHMtY29udGFpbmVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ2NvbnRlbnQnKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtODtcblxuICAgICAgICAgICAgLmxhcmdlLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNzdExpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wteHMtMTIsIC5jb2wtbWQtOCwgLm9mZnNldC1tZC0yO1xuXG4gICAgICAgICAgICAubGFyZ2UtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSgkc3N0TGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhzLTEyLCAuY29sLW1kLTgsIC5vZmZzZXQtbWQtNDtcblxuICAgICAgICAgICAgLmxhcmdlLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoJHNzdExpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICAmLS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICYtLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4gICAgICAgICYtLXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFBTIE5hdmlnYXRpb24gb3ZlcnJpZGVzXG4vL1xuXG4ubWFpbi1oZWFkZXItY3VydGFpbnMtaGVpZ2h0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmh0bWwge1xuICAgICNtYWluLWhlYWRlciB7XG4gICAgICAgIC50b3BsZXZlbG5hdiAge1xuICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNjdXJ0YWluTGVmdCAge1xuICAgICAgICAgICAgei1pbmRleDogMTAwMztcblxuICAgICAgICAgICAgQGV4dGVuZCAubWFpbi1oZWFkZXItY3VydGFpbnMtaGVpZ2h0O1xuXG4gICAgICAgICAgICAmLm5vLXdpZHRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3BlY2lhbC1kZXZpY2Utd2lkdGgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjY3VydGFpblJpZ2h0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDQ7XG5cbiAgICAgICAgICAgIEBleHRlbmQgLm1haW4taGVhZGVyLWN1cnRhaW5zLWhlaWdodDtcblxuICAgICAgICAgICAgLmN1cnRhaW5CYXNlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aXN1YWwtcm93IC5pY29ucyAucHNwLWxvZ28ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuc2Itc2tlbGV0b24tYXBwIHtcbiAgICAgICAgICAgIHRvcDogLTFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCAwLjM1cyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgICAgIC5zYi1za2VsZXRvbi1zaWduaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgICAgICAgICAgICYuc2VhcmNoLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAuc2Itc2tlbGV0b24tYXBwIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQuc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vICNzYiAuc2ItdG9vbGJhci1pY29uc19faXRlbV9faWNvbiB7IEBpbmNsdWRlIG9wYWNpdHkoMSk7IH0gLy8gQ29tbWVudGVkIG91dCBkdWUgdG8gU0IgaWNvbnMgYmx1cnJpbmcgaXNzdWUgcmVwb3J0ZWQgYnkgT2xpdmVyIChTQiB0ZWFtKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICYudG91Y2ggI21haW4taGVhZGVyLmhhcy1zZWNvbmRhcnktbmF2IG5hdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAjbWFpbi1oZWFkZXIgLnZpc3VhbC1yb3cgLmljb25zLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgI21haW4taGVhZGVyICNjdXJ0YWluTGVmdCAubmF2LWNvbnRlbnQgLnNtYWxsLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIH1cblxuICAgICAgICAjbWFpbi1oZWFkZXIgI2N1cnRhaW5MZWZ0IC5uYXYtY29udGVudCAubGFyZ2UtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgICAjbWFpbi1oZWFkZXIgLnN0YXItYmxhc3Rlci1vbixcbiAgICAgICAgI21haW4taGVhZGVyIC5zdGFyLWJsYXN0ZXItMi1vbiB7XG4gICAgICAgICAgICAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyc2VhcmNoLnNlYXJjaEJveCAuc2VhcmNoLWJveCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gRGVmaW5lcyBhIHZpZGVvIHBsYXlsaXN0IHJvdywgd2hpY2ggaXMgYSBjb2xsZWN0aW9uIG9mIHZpZGVvIGJsb2Nrcy5cbi8vXG5cbi5wbGF5bGlzdC1jYXJvdXNlbC12aWRlbyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAxLjdyZW07XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICA+IC51aS1idG4tcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdpbmF0b3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAgbGVmdDogMnB4O1xuXG4gICAgICAgIC5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkU2lsdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZFNpbHZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg3MHB4IC0gMTVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0LCAmX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4xNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAncGxheXN0YXRpb24taWNvbnMnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYXRpbkJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNhdGluQmx1ZSwgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJHBzLWNoZXZyb24tbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRwcy1jaGV2cm9uLXJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi52aWRlby1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAudmlkZW8tYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgIH1cblxuICAgICAgICBmaWctY2FwdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZy1jYXB0aW9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgc21hbGw7XG5cbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlyc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZy1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIGg0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWctY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ZpcnN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZmlyc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19maXJzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHsgd2lkdGg6IDM1MHB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBUaGlzIGlzIHRvIGFkZCB2aWRlbyBpbWFnZSBmYWxsYmFjayBzdHlsZXMuXG4vL1xuLnZpZGVvLWltYWdlLWZhbGxiYWNrIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8vXG4vLyBEZWZpbmVzIHRoZSBiYXNlIGZvciBhbnkgdWkgYnRuLlxuLy9cblxuLnVpLWJ0biB7XG4gICAgQGV4dGVuZCAuYnRuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMHB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpKTtcbiAgICB9XG5cbiAgICAmLS1yZXZlYWwge1xuICAgICAgICBAZXh0ZW5kIC51aS1idG47XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBzLWNoZXZyb24tZG93biwgLnBzLWNoZXZyb24tdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBjb2xvcjogJHRleHRMaWdodEdyZXk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dEdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gRGVmaW5lcyB0aGUgdHdvIHN0ZXAgc3R5bGluZyBmb3IgYSByZXBlYXRpbmcgbG9ja3VwIGJhbm5lci5cbi8vXG5cbi50d28tc3RlcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ3N0ZXBzJyk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLy8gU3RlcCBBbGlnbm1lbnQgYW5kIERpcmVjdGlvbiAvL1xuICAgICYtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXA7XG5cbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIC8vIENvbG9yIE9wdGlvbnMgLy9cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tYm90dG9tLWxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tYm90dG9tLWxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkU2lsdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3RlcCBBbGlnbm1lbnQgYW5kIERpcmVjdGlvbiAvL1xuICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIEBleHRlbmQgLnR3by1zdGVwO1xuXG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuICAgICAgICAvLyBDb2xvciBPcHRpb25zIC8vXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLWJvdHRvbS1yaWdodDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYXRpbkJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tYm90dG9tLXJpZ2h0O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS1ib3R0b20tcmlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkU2lsdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9wLXJpZ2h0IHtcbiAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXA7XG5cbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4tcmV2ZXJzZSk7XG5cbiAgICAgICAgLy8gQ29sb3IgT3B0aW9ucyAvL1xuICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS10b3AtcmlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLXRvcC1yaWdodDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS10b3AtcmlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3by1zdGVwLS10b3AtcmlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkU2lsdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG9wLWxlZnQge1xuICAgICAgICBAZXh0ZW5kIC50d28tc3RlcDtcblxuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xuXG4gICAgICAgIC8vIENvbG9yIE9wdGlvbnMgLy9cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLWxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLXRvcC1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgQGV4dGVuZCAudHdvLXN0ZXAtLXRvcC1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d28tc3RlcC0tdG9wLWxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkU2lsdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIERlZmluZXMgdGhlIHRocmVlIHN0ZXAgc3R5bGluZyBmb3IgYSByZXBlYXRpbmcgbG9ja3VwIGJhbm5lci5cbi8vXG5cbi50aHJlZS1zdGVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnc3RlcHMnKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvLyBTdGVwIEFsaWdubWVudCBhbmQgRGlyZWN0aW9uIC8vXG4gICAgJi0tYm90dG9tLWxlZnQge1xuICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwO1xuXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICAgICAvLyBDb2xvciBPcHRpb25zIC8vXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibGFjayB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS1ib3R0b20tbGVmdDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXZpY2VCbGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLWxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkU2lsdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN0ZXAgQWxpZ25tZW50IGFuZCBEaXJlY3Rpb24gLy9cbiAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwO1xuXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcblxuXG4gICAgICAgIC8vIENvbG9yIE9wdGlvbnMgLy9cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tYm90dG9tLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS1ib3R0b20tcmlnaHQ7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZFNpbHZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3AtcmlnaHQge1xuICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwO1xuXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuXG4gICAgICAgIC8vIENvbG9yIE9wdGlvbnMgLy9cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS10b3AtcmlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLXJpZ2h0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldmljZUJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aHJlZS1zdGVwLS10b3AtcmlnaHQ7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZFNpbHZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3AtbGVmdCB7XG4gICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXA7XG5cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcblxuICAgICAgICAvLyBDb2xvciBPcHRpb25zIC8vXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLWxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmxhY2sge1xuICAgICAgICAgICAgQGV4dGVuZCAudGhyZWUtc3RlcC0tdG9wLWxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV2aWNlQmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRocmVlLXN0ZXAtLXRvcC1sZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1pZFNpbHZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBzdHlsaW5nIGZvciB0aGUgYmxvY2sgaWNvbi5cbi8vXG5cbi5ibG9jay1pY29uIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6ICAyNXB4O1xuICAgIGJvdHRvbTogLjVyZW07XG4gICAgcmlnaHQ6IC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC43NSk7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnYmxvY2staWNvbnMnKTtcblxuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4xNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjFzIGVhc2UtaW4tb3V0KTtcbiAgICB9XG5cblxuICAgIC8vIEVYUEFORCBJQ09OIC8vXG4gICAgJi0tZXhwYW5kIHtcbiAgICAgICAgQGV4dGVuZCAuYmxvY2staWNvbjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMS41cHgsIC0xLjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xLjVweCwgMS41cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUExBWSBUUkFJTEVSIElDT04gLy9cbiAgICAmLS1wbGF5IHtcbiAgICAgICAgQGV4dGVuZCAuYmxvY2staWNvbjtcblxuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6ICAzMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kLW1pbikgIHtcbiAgICAuaW1hZ2UtYmxvY2ssIC52aWRlby1ibG9jaywgLmxpdmUtdmlkZW8tYmxvY2sge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ibG9jay1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwxKTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRicmlnaHRCbHVlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDApKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuanVtcC1saW5rIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAndWktZWxlbWVudHMnKTtcblxuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UtaW4tb3V0KTtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4yNXMgZWFzZS1pbi1vdXQpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDEpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24obm9uZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbmltYXRpb24tLWJvcmRlci1wdWxzZSB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICA4cHgpO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IHooJHotbGF5ZXJzLCAndHdvJywgJ3VpLWFuaW1hdGlvbicpO1xuXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC4yNSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UtaW4tb3V0KTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLnBzSnVtcExpbmtCb3JkZXJQdWxzZUJlZm9yZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAucHNKdW1wTGlua0JvcmRlclB1bHNlQWZ0ZXI7XG4gICAgfVxufVxuIiwiLy9cbi8vIFN0eWxpbmcgZm9yIGEgdWkgYnV0dG9ucy5cbi8vXG5cbi51aS10b2dnbGUtYnRuIHtcbiAgICBAZXh0ZW5kIC5idG47XG5cbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjb2xvcjogJHNhdGluQmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAndWktZWxlbWVudHMnKTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UtaW4tb3V0KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDApKTtcblxuICAgICZfX3Nob3ctYWxsLFxuICAgICZfX2Nsb3NlLWdhbGxlcnkge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoaW5saW5lLWZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhiYXNlbGluZSk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBmaWxsOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGZpbGwgMC4yNXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG90YWwtY291bnQge1xuICAgICAgICBmb250LWZhbWlseTogJHNzdEJvbGQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuXG4gICAgICAgIC8vIEFkanVzdG1lbnQgZm9yIG1vYmlsZSBkZXZpY2VzIHRoYXQgbWF5IGNhdXNlIGhvdmVyaW5nXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2F0aW5CbHVlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRzYXRpbkJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgU3R5bGVzIGZvciB1aS10b2dnbGUtYnRuIHdoZW4gc2VjdGlvbiBiYWNrZ3JvdW5kIGJsYWNrXG4ucHMtc2VjdGlvbi0tYmxhY2ssXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayB7XG4gICAgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkYnJpZ2h0Qmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRzYXRpbkJsdWU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQWRqdXN0bWVudCBmb3IgbW9iaWxlIGRldmljZXMgdGhhdCBtYXkgY2F1c2UgaG92ZXJpbmdcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyaWdodEJsdWU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJyaWdodEJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIFN0eWxlcyBmb3IgdWktdG9nZ2xlLWJ0biB3aGVuIHNlY3Rpb24gYmFja2dyb3VuZCBibHVlXG4ucHMtc2VjdGlvbi0tYmx1ZSB7XG4gICAgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHNhdGluQmx1ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygxcHggMXB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBBZGp1c3RtZW50IGZvciBtb2JpbGUgZGV2aWNlcyB0aGF0IG1heSBjYXVzZSBob3ZlcmluZ1xuICAgICAgICAgICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQWRkaXRpb25hbCBTdHlsZXMgZm9yIHVpLXRvZ2dsZS1idG4gd2hlbiBzZWN0aW9uIGJhY2tncm91bmQgZ3JleVxuLnBzLXNlY3Rpb24tLWdyZXkge1xuICAgIC51aS10b2dnbGUtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHNhdGluQmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAvLyBBZGp1c3RtZW50IGZvciBtb2JpbGUgZGV2aWNlcyB0aGF0IG1heSBjYXVzZSBob3ZlcmluZ1xuICAgICAgICAgICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdHlsZXMgZm9yIHRoZSB1aS10b2dnbGUtYnRuIG9uY2UgaXQncyBiZWVuIGZpeGVkIG9udG8gYSBzZWN0aW9uXG4ucHMtc2VjdGlvbi0tYmx1ZSxcbi5wcy1zZWN0aW9uLS1ncmV5LFxuLnBzLXNlY3Rpb24tLWJsYWNrLFxuLmZlYXR1cmVkLW1lZGlhLXNlY3Rpb24tLWRhcmsge1xuICAgIC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQge1xuICAgICAgICAudWktdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHNhdGluQmx1ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNhdGluQmx1ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJpdmFjeS1wb2xpY3kge1xuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fc2lkZS1uYXYtd3JhcHBlciB7XG4gICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMiwgLmNvbC1tZC00O1xuXG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMtc2VjdGlvbiB7XG4gICAgICAgIEBleHRlbmQgLmNvbC1zbS0xMiwgLmNvbC1tZC04O1xuXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzc3RSb21hbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5ibG9jay1jb3B5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0Qm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0Qm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNDVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFN0eWxpbmcgZm9yIGEgdWkgbG9hZGVyIGJ1dHRvbi5cbi8vXG5cbi51aS1sb2FkZXItYnRuIHtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAucHMtc3ltYm9scy0tZmFkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLnByZWxvYWQtYW5pbWF0aW9uLS10cmlhbmdsZS0tZmFkZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgfVxuICAgICAgICAucHJlbG9hZC1hbmltYXRpb24tLWNpcmNsZS0tZmFkZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgfVxuICAgICAgICAucHJlbG9hZC1hbmltYXRpb24tLXNxdWFyZS0tZmFkZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgfVxuICAgICAgICAucHJlbG9hZC1hbmltYXRpb24tLWNyb3NzLS1mYWRlciB7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICB9XG4gICAgfSBcbn1cbiIsIi8vIENvbW1vbiBzdHlsZSBmb3Igc2VjdGlvbiBuYXYgbGlua3NcbnNlY3Rpb24tbmF2LWxpbmtzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRkZXZpY2VCbGFjaztcbiAgICBmb250LWZhbWlseTogJHNzdE1lZGl1bTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluLW91dCk7XG59XG5cbi5wcml2YWN5LXBvbGljeSB7XG4gICAgJl9fc2lkZS1uYXYtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLm5hdi1ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAxMHB4IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgICAgICYuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXNtIHtcbiAgICAgICAgICAgIEBleHRlbmQgc2VjdGlvbi1uYXYtbGlua3M7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0Qm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2F0aW5CbHVlO1xuXG4gICAgICAgICAgICA+IC5uYXYtY3RhLWNoZXZyb24tLXVwLFxuICAgICAgICAgICAgPiAubmF2LWN0YS1jaGV2cm9uLS1kb3duIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIC5uYXYtYm94IHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlci1zbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgIC5uYXYtYm94LnNjcm9sbC10by1maXhlZC1maXhlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtbGlua3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcblxuICAgICAgICA+IC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgPiAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNzdEJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgc2VjdGlvbi1uYXYtbGlua3M7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjI1cywgY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC4yNXMsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1tdXRlZDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbS1tYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgICAgID4gLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFN0eWxpbmcgZm9yIGEgbW9zaWFjIGdhbGxlcnkuXG4vL1xuXG4ubW9zYWljLWdhbGxlcnkge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gY2FsYygzcmVtICsgNTBweCk7XG4gICAgei1pbmRleDogeigkei1sYXllcnMsICd0d28nLCAnY29udGVudCcpO1xuXG4gICAgJi5uby1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICsgNTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihwYWRkaW5nIDAuMjVzIGVhc2UtaW4tb3V0KTtcblxuICAgIC5ibG9jay1pY29uLS1leHBhbmQge1xuICAgICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBAZXh0ZW5kIC5yYXRpby0tMTZ4OTtcblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMzVzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfXzYtMy0zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAmLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjYlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgJi5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgJi5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fNS01IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAmLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fMy0zLTMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICYuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfXzEwMCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX18zLTMtNiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgJi5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NiUgLSAycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAmLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgJi5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3VpLXRvZ2dsZS1idG4td3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgQGV4dGVuZCAudWktdG9nZ2xlLWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oMC4yNXMsIDAuNXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBzVUlCdXR0b24tLXVuc3R1Y2s7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJbkRvd24pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBzRmFkZUluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zY3JvbGwtdG8tZml4ZWQtZml4ZWQge1xuICAgICAgICAgICAgLnVpLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnBzVUlCdXR0b24tLXN0dWNrO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMXB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsLWZpeGVkLWxpbWl0IHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBTdHlsaW5nIGZvciBhIHZpZGVvIGdhbGxlcnkuXG4vL1xuXG4udmlkZW8tZ2FsbGVyeSB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSBjYWxjKDJyZW0gKyA2MHB4KTtcbiAgICB6LWluZGV4OiB6KCR6LWxheWVycywgJ3R3bycsICdjb250ZW50Jyk7XG5cbiAgICAuYmxvY2staWNvbi0tcGxheSB7XG4gICAgICAgIEBleHRlbmQgLmFuaW1hdGVkO1xuICAgIH1cblxuICAgIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC52aWRlby1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgc21hbGw7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRHcmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzc3RNZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnZpZGVvLWJsb2NrX19jYXB0aW9uLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX181LTUge1xuICAgICAgICAudmlkZW8tYmxvY2sge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fMy0zLTMge1xuICAgICAgICAudmlkZW8tYmxvY2sge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzUlIC0gMnJlbSk7XG5cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191aS10b2dnbGUtYnRuLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC51aS10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnVpLXRvZ2dsZS1idG47XG4gICAgICAgICAgICBAZXh0ZW5kIC5hbmltYXRlZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKDAuMjVzLCAwLjVzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgIC51aS10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wc1VJQnV0dG9uLS11bnN0dWNrO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5Eb3duKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIC51aS10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wc0ZhZGVJbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIHtcbiAgICAgICAgICAgIC51aS10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wc1VJQnV0dG9uLS1zdHVjaztcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAxcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Njcm9sbC1maXhlZC1saW1pdCB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG59XG5cblxuLy8gQWRkaXRpb25hbCBTdHlsZXMgZm9yIENhcHRpb24gVGl0bGUgd2hlbiBzZWN0aW9uIGJhY2tncm91bmQgYmxhY2sgb3IgYmx1ZVxuLnBzLXNlY3Rpb24tLWJsYWNrLFxuLnBzLXNlY3Rpb24tLWJsdWUsXG4uZmVhdHVyZWQtbWVkaWEtc2VjdGlvbi0tZGFyayB7XG4gICAgLnZpZGVvLWdhbGxlcnkge1xuICAgICAgICAudmlkZW8tYmxvY2tfX2NhcHRpb24tLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFydG5lci1zaWduaW4ge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3N0Um9tYW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDM0NDgxO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICB9XG5cbiAgICAmX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggNjBweCAwcHggcmdiYSgzOCwgNTEsIDY0LCAwLjA4KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjYzMzQwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybS1ncm91cCB7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigjNzE3ZTg4LCAzMCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2wsXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjYzMzQwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDZweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUgKyBsYWJlbCxcbiAgICAgICAgICAgICY6Zm9jdXMgKyBsYWJlbCxcbiAgICAgICAgICAgICYuYWN0aXZlICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oIzcxN2U4OCwgMCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUgfiAuaW5wdXQtYm9yZGVyLFxuICAgICAgICAgICAgJjpmb2N1cyB+IC5pbnB1dC1ib3JkZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB+IC5pbnB1dC1ib3JkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWJvcmRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1pdC1idG4ge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG5cbiAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNhdGluQmx1ZTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNhdGluQmx1ZSwgMTAlKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJltkaXNhYmxlZF06aG92ZXIsXG4gICAgICAgICZbZGlzYWJsZWRdOmZvY3VzLFxuICAgICAgICAmW2Rpc2FibGVkXTphY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2F0aW5CbHVlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vXG4vLyBTdHlsaW5nIGZvciBsYXp5IGxvYWRpbmcgaW1hZ2VzIGFuZCB2aWRlb3MgdG8gYWRkIGVmZmVjdCB3aGlsZSBsb2FkaW5nXG4vL1xuXG5AbWl4aW4gbGF6eWxvYWQtZWZmZWN0KCRibHVyLCAkb3BhY2l0eSkge1xuICAgIGZpbHRlcjogYmx1cigkYmx1cik7XG4gICAgb3BhY2l0eTogJG9wYWNpdHk7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC41cywgZmlsdGVyIDAuNHMgZWFzZS1pbi1vdXQpO1xufVxuXG5cbmJvZHkge1xuICAgIGltZyB7XG4gICAgICAgICYubGF6eWxvYWQsXG4gICAgICAgICYubGF6eWxvYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGF6eWxvYWQtZWZmZWN0KCcyMHB4JywgMC44NSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXp5bG9hZGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhenlsb2FkLWVmZmVjdCgwLCAxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICAgICYubGF6eWxvYWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGF6eWxvYWQtZWZmZWN0KCcyMHB4JywgMC44NSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXp5bG9hZGluZyxcbiAgICAgICAgJi5sYXp5bG9hZGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhenlsb2FkLWVmZmVjdCgwLCAxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBJRSAxMSBzcGVjaWZpYyBzdHlsaW5nLCBpbiByYXJlIGNhc2VzIHRoYXQgY3NzIGNhbid0IGFwcGx5IHRvIGJvdGguXG4vL1xuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAuYmxvY2staWNvbi0tZXhwYW5kIHN2ZyB7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBMaWdodGdhbGxlcnkgb3ZlcnJpZGVzXG4vL1xuXG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNhdGluQmx1ZTtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsIC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2F0aW5CbHVlO1xufVxuIiwiLy9cbi8vIFByaWNlc3BpZGVyIG9ubHkgb3ZlcmRpZGVzXG4vL1xuXG5kaXYge1xuICAgICYucHMtd2lkZ2V0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb25PcmFuZ2U7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBwYWRkaW5nOiA4cHggJG1vYmlsZUd1dHRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4ICRkZXNrdG9wR3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20tbWF4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbiwgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzc3RSb21hbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRhY3Rpb25PcmFuZ2UsIDUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ZGFya2VuKCRhY3Rpb25PcmFuZ2UsIDUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
