img,legend{border:0}label,legend{margin-bottom:.375em}article,aside,details,figcaption,figure,footer,header,hgroup,input,label,main,nav,section,select,summary{display:block}td,th{padding:.75em 0}body,dl dd,fieldset,figure,img,ol,picture,ul{margin:0}#yellowStoneTheme :focus,a:active,a:hover{outline:0}html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,::after,::before{box-sizing:inherit}/*! normalize.css v2.1.3 | MIT License | git.io/normalize */audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:focus{outline:dotted thin}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dl dt,label,legend,th{font-weight:600}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}body,button,h1,h2,h3,h4,h5,h6,input,input[type=button],input[type=reset],input[type=submit],select{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1em}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}legend{padding:0}button,input,select,textarea{margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-spacing:0;border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#1565c0;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:.75em 1.5em;text-decoration:none;-webkit-transition:background-color 150ms ease;transition:background-color 150ms ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#11519a;color:#fff}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:.5}button:disabled:hover,input[type=button]:disabled:hover,input[type=reset]:disabled:hover,input[type=submit]:disabled:hover{background-color:#1565c0}fieldset{background-color:transparent;border:0;padding:0}input:not([type]),input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input[type=search],select[multiple],textarea{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);box-sizing:border-box;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1em;margin-bottom:.75em;padding:.5em;-webkit-transition:border-color 150ms ease;transition:border-color 150ms ease;width:100%}input:not([type]):hover,input[type=color]:hover,input[type=date]:hover,input[type=datetime]:hover,input[type=datetime-local]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,input[type=search]:hover,select[multiple]:hover,textarea:hover{border-color:#b1b1b1}input:not([type]):focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input[type=search]:focus,select[multiple]:focus,textarea:focus{border-color:#1565c0;box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(18,89,169,.7);outline:0}hr,td{border-bottom:1px solid #ddd}input:not([type]):disabled,input[type=color]:disabled,input[type=date]:disabled,input[type=datetime]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,input[type=search]:disabled,select[multiple]:disabled,textarea:disabled{background-color:#f2f2f2;cursor:not-allowed}input:not([type]):disabled:hover,input[type=color]:disabled:hover,input[type=date]:disabled:hover,input[type=datetime]:disabled:hover,input[type=datetime-local]:disabled:hover,input[type=email]:disabled:hover,input[type=month]:disabled:hover,input[type=number]:disabled:hover,input[type=password]:disabled:hover,input[type=tel]:disabled:hover,input[type=text]:disabled:hover,input[type=time]:disabled:hover,input[type=url]:disabled:hover,input[type=week]:disabled:hover,input[type=search]:disabled:hover,select[multiple]:disabled:hover,textarea:disabled:hover{border:1px solid #ddd}[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=checkbox],[type=radio]{display:inline;margin-right:.375em}[type=file]{margin-bottom:.75em;width:100%}select{margin-bottom:1.5em;max-width:100%;width:auto}ol,ul{list-style-type:none;padding:0}.templateApply section.postArea main ol,.templateBlogIndex section.blogPostArea .blogPost .postWrap main.postContent ol,.templateGeneral section.postArea main ol,.templateSingle section.blogPostArea .blogPost .postWrap main.postContent ol,.templateThankyou section.postArea main ol{list-style-type:decimal}dl{margin-bottom:.75em}dl dt{margin-top:.75em}th{border-bottom:1px solid #a6a6a6;text-align:left}td,th,tr{vertical-align:middle}body{color:#333;line-height:1.5}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0 0 .75em}p{margin:0 0 .75em}a{background:0 0;color:#1565c0;text-decoration:none;-webkit-transition:color 150ms ease;transition:color 150ms ease}a:active,a:focus,a:hover{color:#104c90}hr{box-sizing:content-box;height:0;border-left:0;border-right:0;border-top:0;margin:1.5em 0}img,picture{max-width:100%}#yellowStoneTheme{overflow-x:hidden}#yellowStoneTheme .row{max-width:1100px;margin-left:auto;margin-right:auto}#yellowStoneTheme .row::after{clear:both;content:"";display:table}@media screen and (min-width:600px){#yellowStoneTheme{font-size:18px}}@media screen and (min-width:900px){#yellowStoneTheme{font-size:24px}}#siteHeader{background:url(../images/headerbg.png) 50%;background-size:cover}@media screen and (max-width:1099px){#siteHeader.compact{padding-bottom:2.1875em}}section.logo{padding-top:2.6875em;text-align:center}@media screen and (min-width:1100px){#yellowStoneTheme{font-size:16px}section.logo{padding-top:2.9375em}section.logo #mobileMenuToggle{display:none}}section.logo #mobileMenuToggle{color:#f58f10;font-size:1.375em;position:absolute;top:1.72727em;right:1.45455em;bottom:auto;left:auto;cursor:pointer}section.logo .logoWrap{max-width:2.1875em;margin:0 auto}section.logo .logoWrap svg{width:100%;height:100%}section.logo h1{font-size:.75em;letter-spacing:.1em;font-family:alternate-gothic-no-1-d,sans-serif;color:#fff}@media screen and (min-width:1100px){section.logo .logoWrap{max-width:3.5em}section.logo h1{font-size:1.375em;line-height:1em;margin-top:.63636em}}section.callToAction{margin-top:2.4375em;padding-bottom:3.8125em;text-align:center;color:#fff}section.callToAction h1{font-family:abril-fatface,sans-serif;font-size:1.86688em;line-height:1.20522em;margin-bottom:.33478em;letter-spacing:.075em}@media screen and (min-width:1100px){section.callToAction{margin-top:5.75em}section.callToAction h1{font-size:5.9375em;line-height:.89474em;margin-bottom:.25263em}}section.callToAction p{font-size:1.06688em;line-height:1.17165em;letter-spacing:.1em;margin-bottom:1.875em;font-family:alternate-gothic-no-1-d,sans-serif}@media screen and (min-width:1100px){section.callToAction p{font-size:1.625em;line-height:1.38462em;margin-bottom:2.23077em}section.callToAction p span{display:block}}section.callToAction a.btn{font-size:.96em;line-height:1.42448em;padding:.52083em .65104em;min-width:11.71875em;border-radius:25px;background-clip:padding-box;letter-spacing:.05em;display:inline-block;font-family:abril-fatface,sans-serif;color:#fff;text-align:center;background-color:#fdbc3d;background-image:-webkit-linear-gradient(0deg,#f58f10,#fdbc3d);background-image:linear-gradient(90deg,#f58f10,#fdbc3d);border:6px solid rgba(255,255,255,.4)}nav.mainNavigation{display:none}nav.mainNavigation a{font-family:alternate-gothic-no-1-d,sans-serif;color:#fff}@media screen and (min-width:1100px){section.callToAction a.btn{font-size:1.375em;min-width:14.68182em;padding:.86364em;border-radius:50px;background-clip:padding-box}nav.mainNavigation .mobileClose{display:none}}@media screen and (max-width:1099px){nav.mainNavigation{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;background-image:-webkit-linear-gradient(to,rgba(237,140,19,.8) 100%);background-image:linear-gradient(to ,rgba(237,140,19,.8) 100%);text-align:center}nav.mainNavigation .mobileClose{font-size:2.5em;position:absolute;top:.95em;right:.8em;bottom:auto;left:auto;line-height:1;color:#fff;font-family:"Times New Roman";cursor:pointer}nav.mainNavigation ul{margin-top:6.0625em}nav.mainNavigation ul li a{font-size:1.28em;line-height:1.87549em;letter-spacing:.2em}}@media screen and (min-width:1100px){nav.mainNavigation{display:block;margin-top:1.6875em}nav.mainNavigation hr{margin-bottom:2.25em}nav.mainNavigation ul{text-align:center;display:block}nav.mainNavigation ul li{display:inline-block;padding:0 1.5625em 1.875em;border-bottom:solid .375em transparent}nav.mainNavigation ul li.nav-selected,nav.mainNavigation ul li:hover{border-color:#f58f10}nav.mainNavigation ul li a{font-size:1.3125em;line-height:1.71429em;letter-spacing:.2em}}#yellowStoneTheme footer#siteFooter{padding-top:2.5625em;padding-bottom:2.5em;background:#fff;text-align:center}@media screen and (min-width:1100px){#yellowStoneTheme footer#siteFooter{text-align:left;padding-top:4.6875em}#yellowStoneTheme footer#siteFooter .address h5,#yellowStoneTheme footer#siteFooter .connect h5,#yellowStoneTheme footer#siteFooter .contact h5{margin-bottom:.85em}#yellowStoneTheme footer#siteFooter .address{float:left;display:block;margin-right:2.35765%;width:31.76157%}#yellowStoneTheme footer#siteFooter .address:last-child{margin-right:0}}#yellowStoneTheme footer#siteFooter .address,#yellowStoneTheme footer#siteFooter .contact{margin-bottom:1em}#yellowStoneTheme footer#siteFooter .address h5{font-size:1.06688em;letter-spacing:.1em;font-family:alternate-gothic-no-1-d,sans-serif;color:#404040}@media screen and (min-width:1100px){#yellowStoneTheme footer#siteFooter .address h5{font-size:1.25em}}#yellowStoneTheme footer#siteFooter .address p{font-size:.64em;line-height:1.5em;letter-spacing:.05em;font-family:franklin-gothic-urw-cond,sans-serif;color:#979696}@media screen and (min-width:1100px){#yellowStoneTheme footer#siteFooter .address p{font-size:1em;line-height:1.5em}#yellowStoneTheme footer#siteFooter .contact{float:left;display:block;margin-right:2.35765%;width:31.76157%}#yellowStoneTheme footer#siteFooter .contact:last-child{margin-right:0}}#yellowStoneTheme footer#siteFooter .contact h5{font-size:1.06688em;line-height:1em;letter-spacing:.1em;font-family:alternate-gothic-no-1-d,sans-serif;color:#404040}@media screen and (min-width:1100px){#yellowStoneTheme footer#siteFooter .contact h5{font-size:1.25em}}#yellowStoneTheme footer#siteFooter .contact a,#yellowStoneTheme footer#siteFooter .contact strong{font-size:.64em;line-height:1.5em;letter-spacing:.05em;display:inline-block;color:#f58f10;font-family:franklin-gothic-urw-cond,sans-serif}#yellowStoneTheme footer#siteFooter .contact strong{display:block;color:#636363}@media screen and (min-width:1100px){#yellowStoneTheme footer#siteFooter .contact a,#yellowStoneTheme footer#siteFooter .contact strong{font-size:1em;line-height:1.5em}#yellowStoneTheme footer#siteFooter .connect{float:left;display:block;margin-right:2.35765%;width:31.76157%;padding-left:.625em}#yellowStoneTheme footer#siteFooter .connect:last-child{margin-right:0}}#yellowStoneTheme footer#siteFooter .connect h5{font-size:1.06688em;line-height:1em;letter-spacing:.1em;font-family:alternate-gothic-no-1-d,sans-serif;color:#404040}@media screen and (min-width:1100px){#yellowStoneTheme footer#siteFooter .connect h5{font-size:1.25em}#yellowStoneTheme footer#siteFooter .connect ul.socialLinks{margin-top:1.4375em}}#yellowStoneTheme footer#siteFooter .connect ul.socialLinks li{display:inline-block}#yellowStoneTheme footer#siteFooter .connect ul.socialLinks li a{font-size:9px;color:#c6c6c6}#yellowStoneTheme footer#siteFooter .connect ul.socialLinks li a .fa-stack{border:1px solid #c6c6c6;color:#fff;border-radius:50%;background-clip:padding-box}#yellowStoneTheme footer#siteFooter .connect ul.socialLinks li a .fa-stack .fa-stack-1x{color:#c6c6c6}.templateHome{background:#fff}.templateHome section.getApprovedNow{padding-top:2.9375em;background:#fff}.templateHome section.getApprovedNow .copyCol{padding-left:1.875em;padding-right:1.875em;position:relative;padding-bottom:2.75em}@media screen and (min-width:1200px){.templateHome section.getApprovedNow .copyCol{padding-left:0;padding-right:0}}@media screen and (min-width:1100px){#yellowStoneTheme footer#siteFooter .connect ul.socialLinks li a{font-size:15px;margin-right:.13333em}.templateHome section.getApprovedNow .copyCol{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-top:12.5em}.templateHome section.getApprovedNow .copyCol:last-child{margin-right:0}}.templateHome section.getApprovedNow .copyCol hr{position:absolute;top:14px;right:auto;bottom:auto;left:2px;width:19px;border-width:2px;border-color:#f58f10}@media screen and (min-width:1100px){.templateHome section.getApprovedNow .copyCol hr{left:-4.0625em;top:1.25em;width:44px;border-width:3px}}.templateHome section.getApprovedNow .copyCol .bgNumber{font-size:8em;line-height:1;position:absolute;top:-.15625em;right:auto;bottom:auto;left:0;letter-spacing:.075em;opacity:.07;font-family:bodoni-urw,sans-serif;color:#3f3f3f}@media screen and (min-width:1100px){.templateHome section.getApprovedNow .copyCol .bgNumber{font-size:18.75em;top:-.21333em;left:-.24em}}.templateHome section.getApprovedNow .copyCol h2{font-size:1.6em;line-height:1.0832em;margin-bottom:.50781em;letter-spacing:.075em;font-family:abril-fatface,sans-serif;color:#1f1f1f}@media screen and (min-width:1100px){.templateHome section.getApprovedNow .copyCol h2{font-size:3em;line-height:1.14583em}}.templateHome section.getApprovedNow .copyCol h2 span{display:block}.templateHome section.getApprovedNow .copyCol h3{font-size:1.06688em;line-height:1.23023em;margin-bottom:1.87463em;letter-spacing:.13em;font-family:alternate-gothic-no-1-d,sans-serif;color:#000}@media screen and (min-width:1100px){.templateHome section.getApprovedNow .copyCol h3{font-size:1.3125em;line-height:1.42857em;margin-bottom:4.04762em}.templateHome section.getApprovedNow .copyCol h3 span{display:block}.templateHome section.getApprovedNow .copyCol .copy{width:89%}}.templateHome section.getApprovedNow .copyCol .copy{margin-bottom:2.6875em}.templateHome section.getApprovedNow .copyCol .copy p{font-size:.74687em;line-height:1.35649em;letter-spacing:.075em;font-family:franklin-gothic-urw-cond,sans-serif;color:#404040}.templateHome section.getApprovedNow .copyCol .ctaWrap{text-align:center}@media screen and (min-width:1100px){.templateHome section.getApprovedNow .copyCol .copy p{font-size:1.125em;line-height:1.77778em}.templateHome section.getApprovedNow .copyCol .ctaWrap{text-align:left}}.templateHome section.getApprovedNow .copyCol .ctaWrap a.btn{font-size:.96em;line-height:1.42448em;padding:.52083em .65104em;min-width:11.71875em;border-radius:25px;background-clip:padding-box;letter-spacing:.05em;display:inline-block;font-family:abril-fatface,sans-serif;color:#fff;text-align:center;background-color:#fdbc3d;background-image:-webkit-linear-gradient(0deg,#f58f10,#fdbc3d);background-image:linear-gradient(90deg,#f58f10,#fdbc3d)}.templateHome section.getApprovedNow .hero{position:relative}.templateHome section.getApprovedNow .hero img{display:block;width:100%}@media screen and (min-width:1100px){.templateHome section.getApprovedNow .copyCol .ctaWrap a.btn{font-size:1.375em;min-width:14.68182em;padding:.86364em;border-radius:50px;background-clip:padding-box}.templateHome section.getApprovedNow .hero{float:left;display:block;width:51.17883%;padding-top:5.8125em}.templateHome section.getApprovedNow .hero:last-child{width:48.82117%}}.templateHome section.getApprovedNow .hero .mobileHero{width:100%;display:block}.templateHome section.getApprovedNow .hero .smallDesktopHero{display:none;border:.8125em solid #fff;position:absolute;top:12em;right:auto;bottom:auto;left:-6.9375em;z-index:4}@media screen and (min-width:1100px){.templateHome section.getApprovedNow .hero .mobileHero{display:none}.templateHome section.getApprovedNow .hero .smallDesktopHero{display:block}.templateHome section.getApprovedNow .hero .bigDesktopHero{position:relative;z-index:3;width:44.5625em;height:47.5em}}.templateHome section.getApprovedNow .hero .orangeRing{height:8.75em;width:8.75em;border-radius:50%;background-clip:padding-box;border:10px solid #f58f10;position:absolute;top:auto;right:-2.625em;bottom:-3.6875em;left:auto;z-index:1}.templateHome section.sameDayFunding{padding-top:3.5em;background:#fff}@media screen and (min-width:1100px){.templateHome section.getApprovedNow .hero .orangeRing{height:18.875em;width:18.875em;position:absolute;top:auto;right:auto;bottom:-12.0625em;left:-5.5625em}.templateHome section.sameDayFunding{padding-bottom:10.75em}.templateHome section.sameDayFunding .copyCol{float:left;display:block;width:42.64902%;margin-left:59.70863%;margin-top:19.4375em}.templateHome section.sameDayFunding .copyCol:last-child{width:40.29137%}}.templateHome section.sameDayFunding .copyCol{padding-left:1.875em;padding-right:1.875em;position:relative;padding-bottom:2.75em}@media screen and (min-width:1200px){.templateHome section.sameDayFunding .copyCol{padding-left:0;padding-right:0}}.templateHome section.sameDayFunding .copyCol hr{position:absolute;top:8px;right:auto;bottom:auto;left:2px;width:19px;border-width:3px;border-color:#f58f10}@media screen and (min-width:1100px){.templateHome section.sameDayFunding .copyCol hr{left:-4.25em;top:1.4375em;width:2.75em}}.templateHome section.sameDayFunding .copyCol .bgNumber{font-size:8em;line-height:1;position:absolute;top:-.15625em;right:auto;bottom:auto;left:0;letter-spacing:.075em;opacity:.07;font-family:bodoni-urw,sans-serif;color:#3f3f3f}@media screen and (min-width:1100px){.templateHome section.sameDayFunding .copyCol .bgNumber{font-size:18.75em;left:-.23667em;top:-.27333em}}.templateHome section.sameDayFunding .copyCol h2{font-size:1.6em;line-height:1.0832em;margin-bottom:1.25em;letter-spacing:.075em;font-family:abril-fatface,sans-serif;color:#1f1f1f}@media screen and (min-width:1100px){.templateHome section.sameDayFunding .copyCol h2{font-size:3em;line-height:1.14583em;margin-bottom:1.77083em}.templateHome section.sameDayFunding .copyCol .copy{width:89%}}.templateHome section.sameDayFunding .copyCol h2 span{display:block}.templateHome section.sameDayFunding .copyCol .copy{margin-bottom:2.6875em}.templateHome section.sameDayFunding .copyCol .copy p{font-size:.74687em;line-height:1.35649em;letter-spacing:.075em;font-family:franklin-gothic-urw-cond,sans-serif;color:#404040}.templateHome section.sameDayFunding .copyCol .ctaWrap{text-align:center}@media screen and (min-width:1100px){.templateHome section.sameDayFunding .copyCol .copy p{font-size:1.125em;line-height:1.77778em}.templateHome section.sameDayFunding .copyCol .ctaWrap{text-align:left}}.templateHome section.sameDayFunding .copyCol .ctaWrap a.btn{font-size:.96em;line-height:1.42448em;padding:.52083em .65104em;min-width:11.71875em;border-radius:25px;background-clip:padding-box;letter-spacing:.05em;display:inline-block;font-family:abril-fatface,sans-serif;color:#fff;text-align:center;background-color:#fdbc3d;background-image:-webkit-linear-gradient(0deg,#f58f10,#fdbc3d);background-image:linear-gradient(90deg,#f58f10,#fdbc3d)}.templateHome section.sameDayFunding .hero{position:relative}.templateHome section.sameDayFunding .hero img{display:block}@media screen and (min-width:1100px){.templateHome section.sameDayFunding .copyCol .ctaWrap a.btn{font-size:1.375em;min-width:14.68182em;padding:.86364em;border-radius:50px;background-clip:padding-box}.templateHome section.sameDayFunding .hero{float:left;display:block;width:51.17883%;margin-left:-102.35765%}.templateHome section.sameDayFunding .hero:last-child{width:48.82117%}}.templateHome section.sameDayFunding .hero .mobileHero{width:100%;display:block}.templateHome section.sameDayFunding .hero .smallDesktopHero{display:none}.templateHome section.backForMore{background:#ebebeb;text-align:center;padding:3.6875em 1.875em 3.3125em}@media screen and (min-width:1200px){.templateHome section.backForMore{padding-left:0;padding-right:0}}@media screen and (min-width:1100px){.templateHome section.sameDayFunding .hero .mobileHero{display:none}.templateHome section.sameDayFunding .hero .smallDesktopHero{display:block;position:absolute;top:auto;right:auto;bottom:-18.625em;left:auto;border:.8125em solid #fff;z-index:2}.templateHome section.sameDayFunding .hero .bigDesktopHero{width:44.5625em;height:34.3125em;position:relative;top:2.75em;left:-10.25em}.templateHome section.backForMore{padding-top:9.5625em}}.templateHome section.backForMore .header{position:relative;padding-bottom:1.9375em}.templateHome section.backForMore .header hr{position:absolute;top:-13px;right:0;bottom:auto;left:0;margin:auto;width:19px;border-width:2px;border-color:#f58f10}@media screen and (min-width:1100px){.templateHome section.backForMore .header{padding-bottom:3.375em}.templateHome section.backForMore .header hr{border-width:3px;top:-1.875em;width:2.8125em}}.templateHome section.backForMore .header .bgNumber{font-size:8em;line-height:1;position:absolute;top:-.30469em;right:0;bottom:auto;left:0;letter-spacing:.075em;opacity:.07;font-family:bodoni-urw,sans-serif;color:#3f3f3f}@media screen and (min-width:1100px){.templateHome section.backForMore .header .bgNumber{font-size:18.75em}}.templateHome section.backForMore .header h5{font-size:1.6em;line-height:1.0832em;letter-spacing:.075em;font-family:abril-fatface,sans-serif;color:#404040}.templateHome section.backForMore .copy{margin-bottom:2.9375em}@media screen and (min-width:1100px){.templateHome section.backForMore .header h5{font-size:3em;line-height:1.14583em}.templateHome section.backForMore .copy{width:69%;margin:0 auto 5.875em}}.templateHome section.backForMore .copy p{font-size:.74687em;line-height:1.35649em;letter-spacing:.075em;font-family:franklin-gothic-urw-cond,sans-serif;color:#404040}@media screen and (min-width:1100px){.templateHome section.backForMore .copy p{font-size:1.125em;line-height:1.77778em}}.templateHome section.backForMore .trust{position:relative}.templateHome section.backForMore .trust p{font-size:1.06688em;line-height:1.23023em;letter-spacing:.1em;font-family:alternate-gothic-no-1-d,sans-serif;color:#404040;position:relative;z-index:1}.templateHome section.backForMore .trust span{display:block}.templateHome section.backForMore .trust .orangeRing{height:4.875em;width:4.875em;border-radius:50%;background-clip:padding-box;border:10px solid #f58f10;position:absolute;top:-1.25em;right:0;bottom:auto;left:0;margin:auto}.templateHome section.backForMore .trust hr{display:none;padding-top:5.9375em;margin:0 -500% 4.375em}@media screen and (min-width:1100px){.templateHome section.backForMore .trust p{font-size:2.25em;line-height:1em}.templateHome section.backForMore .trust .orangeRing{height:9.6875em;width:9.6875em;top:-2.625em}.templateHome section.backForMore .trust hr{display:block}}.templateHome section.backForMore .clientLogos{display:none;max-width:1100px;margin-left:auto;margin-right:auto}.templateHome section.backForMore .clientLogos::after{clear:both;content:"";display:table}.templateHome section.backForMore .clientLogos .logoWrap{float:left;display:block;margin-right:2.35765%;width:14.70196%}.templateHome section.backForMore .clientLogos .logoWrap:last-child,.templateHome section.backForMore .clientLogos .logoWrap:nth-child(6n){margin-right:0}.templateHome section.backForMore .clientLogos .logoWrap:nth-child(6n+1){clear:left}.templateHome section.backForMore .clientLogos .logoWrap img{margin:0 2.5em}.templateHome section.computersDontCare{padding-top:3.375em;background:#fff}.templateHome section.computersDontCare .copyCol{padding-left:1.875em;padding-right:1.875em;position:relative}@media screen and (min-width:1200px){.templateHome section.computersDontCare .copyCol{padding-left:0;padding-right:0}}@media screen and (min-width:1100px){.templateHome section.backForMore .clientLogos{display:block}.templateHome section.computersDontCare .copyCol{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-top:12.0625em}.templateHome section.computersDontCare .copyCol:last-child{margin-right:0}}.templateHome section.computersDontCare .copyCol hr{position:absolute;top:7px;right:auto;bottom:auto;left:2px;width:19px;border-width:2px;border-color:#f58f10}@media screen and (min-width:1100px){.templateHome section.computersDontCare .copyCol hr{left:-4.0625em;top:1.25em;width:44px;border-width:3px}}.templateHome section.computersDontCare .copyCol .bgNumber{font-size:8em;line-height:1;position:absolute;top:-.15625em;right:auto;bottom:auto;left:0;letter-spacing:.075em;opacity:.07;font-family:bodoni-urw,sans-serif;color:#3f3f3f}@media screen and (min-width:1100px){.templateHome section.computersDontCare .copyCol .bgNumber{font-size:18.75em;left:-.23667em;top:-.21em}}.templateHome section.computersDontCare .copyCol h2{font-size:1.6em;line-height:1.0832em;margin-bottom:.50781em;letter-spacing:.075em;font-family:abril-fatface,sans-serif;color:#1f1f1f}@media screen and (min-width:1100px){.templateHome section.computersDontCare .copyCol h2{font-size:3em;line-height:1.14583em;margin-bottom:.58333em}}.templateHome section.computersDontCare .copyCol h2 span{display:block}.templateHome section.computersDontCare .copyCol h3{font-size:1.06688em;line-height:1.23023em;margin-bottom:1.87463em;letter-spacing:.13em;font-family:alternate-gothic-no-1-d,sans-serif;color:#000}@media screen and (min-width:1100px){.templateHome section.computersDontCare .copyCol h3{font-size:1.3125em;line-height:1.42857em;margin-bottom:3.95238em;width:73%}.templateHome section.computersDontCare .copyCol .copy{width:87%}}.templateHome section.computersDontCare .copyCol .copy{margin-bottom:2.6875em}.templateHome section.computersDontCare .copyCol .copy p{font-size:.74687em;line-height:1.35649em;letter-spacing:.075em;font-family:franklin-gothic-urw-cond,sans-serif;color:#404040}@media screen and (min-width:1100px){.templateHome section.computersDontCare .copyCol .copy p{font-size:1.125em;line-height:1.77778em}}.templateHome section.computersDontCare .copyCol .ctaWrap{text-align:center}.templateHome section.computersDontCare .copyCol .ctaWrap a.btn{font-size:.96em;line-height:1.42448em;padding:.52083em .65104em;min-width:11.71875em;border-radius:25px;background-clip:padding-box;letter-spacing:.05em;display:inline-block;font-family:abril-fatface,sans-serif;color:#fff;text-align:center;background-color:#fdbc3d;background-image:-webkit-linear-gradient(0deg,#f58f10,#fdbc3d);background-image:linear-gradient(90deg,#f58f10,#fdbc3d)}.templateHome section.computersDontCare .hero{position:relative}@media screen and (min-width:1100px){.templateHome section.computersDontCare .copyCol .ctaWrap a.btn{font-size:1.375em;min-width:14.68182em;padding:.86364em;border-radius:50px;background-clip:padding-box}.templateHome section.computersDontCare .hero{float:left;display:block;margin-right:2.35765%;width:40.29137%;margin-left:8.5298%;padding-top:10.625em}.templateHome section.computersDontCare .hero:last-child{margin-right:0}}.templateHome section.computersDontCare .hero .desktopHero{display:none;position:relative;z-index:2;border:.8125em solid #fff}.templateHome section.computersDontCare .hero .orangeRing{height:8.75em;width:8.75em;border-radius:50%;background-clip:padding-box;border:10px solid #f58f10;position:absolute;top:auto;right:-3.25em;bottom:-5.5625em;left:auto}@media screen and (min-width:1100px){.templateHome section.computersDontCare .hero .desktopHero{display:block}.templateHome section.computersDontCare .hero .orangeRing{display:none}}.templateHome section.computersDontCare .hero .orangeBox{display:none;width:21em;height:16.5625em;background:#f58f10;position:absolute;top:5.0625em;right:auto;bottom:auto;left:-6.6875em}@media screen and (min-width:1100px){.templateHome section.computersDontCare .hero .orangeBox{display:block}}.templateHome section.computersDontCare .hero .logo{display:none;max-width:2.6875em;position:absolute;top:auto;right:auto;bottom:3.125em;left:-8.125em}.templateHome section.computersDontCare .hero .logo svg{width:100%}.templateHome section.goodCompany{width:100%;background:#fff;padding-top:1.125em}.templateHome section.goodCompany .copyCol{padding-left:1.875em;padding-right:1.875em;position:relative}@media screen and (min-width:1200px){.templateHome section.goodCompany .copyCol{padding-left:0;padding-right:0}}.templateHome section.goodCompany .copyCol hr{position:relative;margin:0 auto;width:1.25em;right:-4px;border-width:2px;border-color:#f58f10}.templateHome section.goodCompany .copyCol .bgNumber{padding-left:35px;font-size:8.75em;line-height:.6;text-align:center;position:relative;letter-spacing:.1em;font-family:bodoni-urw,sans-serif;color:rgba(63,63,63,.04)}@media screen and (min-width:1100px){.templateHome section.computersDontCare .hero .logo{display:block}.templateHome section.goodCompany{padding-top:7.8125em}.templateHome section.goodCompany .copyCol{padding-top:0}.templateHome section.goodCompany .copyCol hr{margin:0 auto -14px;width:2.625em;border-width:3px;right:-.02px}.templateHome section.goodCompany .copyCol .bgNumber{font-size:17.5em;margin:0 auto}}.templateHome section.goodCompany .copyCol h3{text-align:center;letter-spacing:.085em;margin:-70px auto 0;font-size:1.25em;font-family:abril-fatface,sans-serif;color:rgba(64,64,64,.9)}.templateHome section.goodCompany .copyCol h3 span{display:block}.templateHome section.goodCompany .main-wrap{width:102%;display:block;padding-top:45px;position:relative}.templateHome section.goodCompany .main-wrap .grid-image{display:inline-block}.templateHome section.goodCompany .main-wrap .grid-image .color-overlay-1{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(245,143,16,.75);z-index:998;background-image:-webkit-linear-gradient(left,rgba(243,130,12,.8),rgba(255,170,31,.8));background-image:linear-gradient(to right,rgba(243,130,12,.8),rgba(255,170,31,.8))}.templateHome section.goodCompany .main-wrap .grid-image .color-overlay-2{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(245,143,16,.8);background-image:-webkit-linear-gradient(left,rgba(243,130,12,.7),rgba(250,166,41,.8));background-image:linear-gradient(to right,rgba(243,130,12,.7),rgba(250,166,41,.8));z-index:998}.templateHome section.goodCompany .main-wrap .grid-image .color-overlay-3{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f58f10;z-index:998;background-image:-webkit-linear-gradient(left,rgba(243,130,12,.75),rgba(248,152,31,.9));background-image:linear-gradient(to right,rgba(243,130,12,.75),rgba(248,152,31,.9))}.templateHome section.goodCompany .main-wrap .grid-image img{max-width:none}.templateHome section.goodCompany .main-wrap #image-1{height:440px;width:100%}@media screen and (min-width:768px){.templateHome section.goodCompany .copyCol h3{margin-top:-85px;font-size:1.25em}.templateHome section.goodCompany .main-wrap #image-1{width:49%}}@media screen and (min-width:1100px){.templateHome section.goodCompany .copyCol h3{font-size:2.5em;line-height:1.375em;margin-top:-130px}.templateHome section.goodCompany .main-wrap #image-1{width:20%}}.templateHome section.goodCompany .main-wrap #image-2{display:none;height:440px;width:100%}@media screen and (min-width:768px){.templateHome section.goodCompany .main-wrap #image-2{width:49%}}@media screen and (min-width:1100px){.templateHome section.goodCompany .main-wrap #image-2{display:inline-block;width:43%}}.templateHome section.goodCompany .main-wrap #image-3{position:relative;height:440px;width:100%}@media screen and (min-width:768px){.templateHome section.goodCompany .main-wrap #image-3{width:49%}}@media screen and (min-width:1100px){.templateHome section.goodCompany .main-wrap #image-3{width:36%}}.templateHome section.goodCompany .main-wrap #image-3 h3{width:100%;z-index:999;text-align:center;position:absolute;color:#fff;top:30%;font-size:5em;font-family:bodoni-urw,sans-serif;font-weight:100}@media screen and (min-width:768px){.templateHome section.goodCompany .main-wrap #image-3 h3{font-size:3.75em}}@media screen and (min-width:1100px){.templateHome section.goodCompany .main-wrap #image-3 h3{font-size:6.25em}}.templateHome section.goodCompany .main-wrap #image-3 p{width:100%;z-index:999;text-align:center;position:absolute;color:#fff;top:60%;line-height:1.23023em;font-size:1.25em;letter-spacing:.2em;font-family:alternate-gothic-no-1-d,sans-serif}.templateHome section.goodCompany .main-wrap #image-4{position:relative;height:370px;width:100%}@media screen and (min-width:768px){.templateHome section.goodCompany .main-wrap #image-3 p{font-size:1.125em}.templateHome section.goodCompany .main-wrap #image-4{width:49%}}@media screen and (min-width:1100px){.templateHome section.goodCompany .main-wrap #image-3 p{font-size:1.25em}.templateHome section.goodCompany .main-wrap #image-4{width:36%}}.templateHome section.goodCompany .main-wrap #image-4 h3{width:100%;z-index:999;text-align:center;position:absolute;color:#fff;top:30%;font-size:5em;font-family:bodoni-urw,sans-serif;font-weight:100}@media screen and (min-width:768px){.templateHome section.goodCompany .main-wrap #image-4 h3{font-size:3.75em}}@media screen and (min-width:1100px){.templateHome section.goodCompany .main-wrap #image-4 h3{font-size:6.25em}}.templateHome section.goodCompany .main-wrap #image-4 p{width:100%;z-index:999;text-align:center;position:absolute;color:#fff;top:65%;line-height:1.23023em;font-size:1.25em;letter-spacing:.2em;font-family:alternate-gothic-no-1-d,sans-serif}.templateHome section.goodCompany .main-wrap #image-5{height:370px;display:none;width:100%}@media screen and (min-width:768px){.templateHome section.goodCompany .main-wrap #image-4 p{font-size:1.125em}.templateHome section.goodCompany .main-wrap #image-5{width:49%}}@media screen and (min-width:1100px){.templateHome section.goodCompany .main-wrap #image-4 p{font-size:1.25em}.templateHome section.goodCompany .main-wrap #image-5{width:27%;display:inline-block}}.templateHome section.goodCompany .main-wrap #image-6{height:370px;width:100%}@media screen and (min-width:768px){.templateHome section.goodCompany .main-wrap #image-6{width:49%}}@media screen and (min-width:1100px){.templateHome section.goodCompany .main-wrap #image-6{width:36%}}.templateHome section.goodCompany .main-wrap #image-7{height:300px;display:none;width:100%}@media screen and (min-width:768px){.templateHome section.goodCompany .main-wrap #image-7{width:49%}}@media screen and (min-width:1100px){.templateHome section.goodCompany .main-wrap #image-7{width:19.7%;display:inline-block}}.templateHome section.goodCompany .main-wrap #image-8{height:300px;width:100%}@media screen and (min-width:768px){.templateHome section.goodCompany .main-wrap #image-8{width:49%}}@media screen and (min-width:1100px){.templateHome section.goodCompany .main-wrap #image-8{width:25%}}.templateHome section.goodCompany .main-wrap #image-9{height:300px;display:none;width:100%}@media screen and (min-width:768px){.templateHome section.goodCompany .main-wrap #image-9{width:49%}}@media screen and (min-width:1100px){.templateHome section.goodCompany .main-wrap #image-9{width:18%;display:inline-block}}.templateHome section.goodCompany .main-wrap #image-10{position:relative;height:300px;width:100%}@media screen and (min-width:768px){.templateHome section.goodCompany .main-wrap #image-10{width:49%}}@media screen and (min-width:1100px){.templateHome section.goodCompany .main-wrap #image-10{width:36%}}.templateHome section.goodCompany .main-wrap #image-10 h3{width:100%;z-index:999;top:20%;text-align:center;position:absolute;color:#fff;font-size:1.875em;font-family:bodoni-urw,sans-serif;font-weight:100}.templateHome section.goodCompany .main-wrap #image-10 h3 .billion{letter-spacing:.04em;font-size:1.75em}.templateHome section.goodCompany .main-wrap #image-10 h3 .counting{letter-spacing:.2em;font-size:1em}@media screen and (min-width:768px){.templateHome section.goodCompany .main-wrap #image-10 h3{font-size:1.25em}}@media screen and (min-width:1100px){.templateHome section.goodCompany .main-wrap #image-10 h3{font-size:1.875em}}.templateHome section.goodCompany .main-wrap #image-10 p{width:100%;z-index:999;text-align:center;position:absolute;color:#fff;top:60%;line-height:1.23023em;font-size:1.25em;letter-spacing:.2em;font-family:alternate-gothic-no-1-d,sans-serif}@media screen and (min-width:768px){.templateHome section.goodCompany .main-wrap #image-10 p{font-size:1em}}.templateHome section.goodCompany .main-wrap .orangeRing{height:6.25em;width:6.25em;display:none;border-radius:50%;background-clip:padding-box;border:5px solid #f58f10;position:absolute;top:37%;right:45%;bottom:37%;left:45%}@media screen and (min-width:1100px){.templateHome section.goodCompany .main-wrap #image-10 p{font-size:1.25em}.templateHome section.goodCompany .main-wrap .orangeRing{display:inline-block}}.templateHome section.goodCompany .main-wrap .orangeRing2{height:6.25em;width:6.25em;display:none;border-radius:50%;background-clip:padding-box;border:5px solid #f58f10;position:absolute;top:-.5%;right:16.6%;bottom:-.5%;left:16.6%}.templateHome section.partnerWithBest{padding-top:3.25em;padding-bottom:2.4375em;background:url(../images/partnerBg.png) 50% no-repeat;background-size:cover}.templateHome section.partnerWithBest .copyWrap{padding-left:1.875em;padding-right:1.875em;text-align:center;color:#fff;position:relative}@media screen and (min-width:1200px){.templateHome section.partnerWithBest .copyWrap{padding-left:0;padding-right:0}}.templateHome section.partnerWithBest .copyWrap hr{width:19px;border-width:2px;margin:0 auto 1.0625em;border-color:#f58f10}.templateHome section.partnerWithBest .copyWrap .bgNumber{font-size:8em;position:absolute;top:-.38281em;right:0;bottom:auto;left:0;letter-spacing:.075em;opacity:.3;color:transparent;font-family:bodoni-urw,sans-serif}@media screen and (min-width:1100px){.templateHome section.goodCompany .main-wrap .orangeRing2{display:inline-block}.templateHome section.partnerWithBest{padding-top:7.0625em;padding-bottom:9.9375em}.templateHome section.partnerWithBest .copyWrap hr{width:2.8125em;margin-bottom:2.5em}.templateHome section.partnerWithBest .copyWrap .bgNumber{font-size:18.75em;top:-.49em}}.templateHome section.partnerWithBest .copyWrap h3{font-size:1.6625em;line-height:1.04248em;letter-spacing:.075em;font-family:abril-fatface,sans-serif}.templateHome section.partnerWithBest .copyWrap .copy{margin-top:.8125em;margin-bottom:2.0625em}@media screen and (min-width:1100px){.templateHome section.partnerWithBest .copyWrap h3{font-size:3em;line-height:1.14583em}.templateHome section.partnerWithBest .copyWrap .copy{margin-top:2.5625em;margin-bottom:5.875em}}.templateHome section.partnerWithBest .copyWrap .copy p{font-size:1.06688em;line-height:1.17165em;letter-spacing:.13em;font-family:alternate-gothic-no-1-d,sans-serif}@media screen and (min-width:1100px){.templateHome section.partnerWithBest .copyWrap .copy p{font-size:1.3125em;line-height:1em}}.templateHome section.partnerWithBest .copyWrap .btn{font-size:.96em;line-height:1.42448em;padding:.52083em .65104em;min-width:11.71875em;border-radius:25px;background-clip:padding-box;letter-spacing:.05em;display:inline-block;font-family:abril-fatface,sans-serif;color:#fff;text-align:center;background-color:#fdbc3d;background-image:-webkit-linear-gradient(0deg,#f58f10,#fdbc3d);background-image:linear-gradient(90deg,#f58f10,#fdbc3d);border:6px solid rgba(255,255,255,.4)}@media screen and (min-width:1100px){.templateHome section.partnerWithBest .copyWrap .btn{font-size:1.375em;min-width:14.68182em;padding:.86364em;border-radius:50px;background-clip:padding-box}}.templateHome section.blogPosts{padding-top:2.6875em;padding-bottom:.8125em;background:#eaeaea;position:relative}.templateHome section.blogPosts .orangeRing{display:none;height:18.75em;width:18.75em;border-radius:50%;background-clip:padding-box;border:10px solid #f58f10;position:absolute;top:auto;right:auto;bottom:8.125em;left:-11.75em;z-index:2}@media screen and (min-width:1100px){.templateHome section.blogPosts{padding-top:8.375em;padding-bottom:6.6875em}.templateHome section.blogPosts .orangeRing{display:block}.templateHome section.blogPosts .blogSlider .blogPost:not(.slick-active){opacity:.3}}.templateHome section.blogPosts .blogSlider .postWrap{padding:0 1.0625em}@media screen and (min-width:1100px){.templateHome section.blogPosts .blogSlider .postWrap{padding:0 1.5625em}}.templateHome section.blogPosts .blogSlider .postWrap img{width:100%}.templateHome section.blogPosts .blogSlider .postWrap .copyWrap{border-top:1px solid #f58f10;padding:1.8125em .75em 2.4375em;min-height:10.625em;background:#fff;position:relative;text-align:center}.templateHome section.blogPosts .blogSlider .postWrap .copyWrap .orangeRing{height:2.25em;width:2.25em;border-radius:50%;background-clip:padding-box;border:4px solid #f58f10;position:absolute;top:-1.125em;right:0;bottom:auto;left:0;margin:auto}.templateHome section.blogPosts .blogSlider .postWrap .copyWrap a{color:#404040}.templateHome section.blogPosts .blogSlider .postWrap .copyWrap a:hover{color:#f58f10}.templateHome section.blogPosts .blogSlider .postWrap .copyWrap h3{font-size:1.06688em;line-height:1.23023em;letter-spacing:.13em;font-family:alternate-gothic-no-1-d,sans-serif;text-transform:uppercase;color:#404040;max-height:50px;overflow:hidden}.templateHome section.blogPosts .blogSlider .postWrap .copyWrap h3:before{content:"";float:left;max-height:50px}.templateHome section.blogPosts .blogSlider .postWrap .copyWrap h3:after{content:"\02026";box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;float:right;position:relative;left:100%}.templateHome section.blogPosts .blogSlider .postWrap .copyWrap .copy{margin-top:.6875em;max-height:165px;overflow:hidden}@media screen and (min-width:1100px){.templateHome section.blogPosts .blogSlider .postWrap .copyWrap{padding-top:3.6875em;min-height:17.1875em}.templateHome section.blogPosts .blogSlider .postWrap .copyWrap .orangeRing{height:3.5em;width:3.5em;top:-1.75em}.templateHome section.blogPosts .blogSlider .postWrap .copyWrap h3{font-size:1.3125em;line-height:1.42857em}.templateHome section.blogPosts .blogSlider .postWrap .copyWrap .copy{margin-top:1.5em;padding:0 1.625em}}.templateHome section.blogPosts .blogSlider .postWrap .copyWrap .copy p{font-size:.74687em;line-height:1.35649em;letter-spacing:.025em;font-family:franklin-gothic-urw-cond,sans-serif}.templateHome section.getStarted{padding:2.6875em 0 2.4375em;background:#f58f10}@media screen and (min-width:1100px){.templateHome section.blogPosts .blogSlider .postWrap .copyWrap .copy p{font-size:1em;line-height:1.5em}.templateHome section.getStarted{padding-top:5.875em;padding-bottom:7.125em}}.templateHome section.getStarted .ctaWrap{text-align:center;color:#fff}.templateHome section.getStarted .ctaWrap h4{font-size:1.6em;line-height:1.0832em;margin-bottom:.46875em;letter-spacing:.075em;font-family:abril-fatface,sans-serif}@media screen and (min-width:1100px){.templateHome section.getStarted .ctaWrap h4{font-size:5.9375em;line-height:1em;margin-bottom:.38947em}}.templateHome section.getStarted .ctaWrap a.btn{font-size:.96em;line-height:1.42448em;padding:.52083em .65104em;min-width:11.71875em;border-radius:25px;background-clip:padding-box;letter-spacing:.05em;display:inline-block;font-family:abril-fatface,sans-serif;color:#fff;text-align:center;background-color:#fdbc3d;background-image:-webkit-linear-gradient(0deg,#f58f10,#fdbc3d);background-image:linear-gradient(90deg,#f58f10,#fdbc3d);border:6px solid rgba(255,255,255,.4)}@media screen and (min-width:1100px){.templateHome section.getStarted .ctaWrap a.btn{font-size:1.375em;min-width:14.68182em;padding:.86364em;border-radius:50px;background-clip:padding-box}}.templateIso section.businessYears{background:#ebebeb;position:relative;padding:2.5625em 1.875em 2.1875em}@media screen and (min-width:1200px){.templateIso section.businessYears{padding-left:0;padding-right:0}}.templateIso section.businessYears .headerCol{position:relative}@media screen and (min-width:1100px){.templateIso section.businessYears{padding-top:10.5625em;padding-bottom:8.75em}.templateIso section.businessYears .headerCol{float:left;display:block;margin-right:2.35765%;width:31.76157%}.templateIso section.businessYears .headerCol:last-child{margin-right:0}}.templateIso section.businessYears .headerCol hr{position:absolute;top:.875em;right:auto;bottom:auto;left:-1.75em;border-color:#f58f10;border-width:2px;width:20px}.templateIso section.businessYears .headerCol h2{font-size:1.6em;line-height:1.08359em;margin-bottom:1.32812em;letter-spacing:.075em;font-family:abril-fatface,sans-serif}.templateIso section.businessYears .copyCol{color:#404040;font-family:franklin-gothic-urw-cond,sans-serif}.templateIso section.businessYears .copyCol .copy{margin-bottom:.875em}@media screen and (min-width:1100px){.templateIso section.businessYears .headerCol hr{width:45px;left:-4.0625em;top:1.25em}.templateIso section.businessYears .headerCol h2{font-size:3em;line-height:1.14583em}.templateIso section.businessYears .copyCol{float:left;display:block;margin-right:2.35765%;width:65.88078%;padding-left:.5em}.templateIso section.businessYears .copyCol:last-child{margin-right:0}.templateIso section.businessYears .copyCol .copy{margin-bottom:2.625em}}.templateIso section.businessYears .copyCol .copy p{font-size:.96em;line-height:1.17188em;letter-spacing:.05em}@media screen and (min-width:1100px){.templateIso section.businessYears .copyCol .copy p{font-size:1.875em;line-height:1.33333em}}.templateIso section.businessYears .copyCol .subCopy p{font-size:.74687em;line-height:1.35732em;letter-spacing:.075em}.templateIso section.businessYears .copyCol .subCopy strong{font-weight:700}.templateIso section.businessYears .orangeRing{display:none;position:absolute;top:auto;right:auto;bottom:-5.75em;left:-13.875em;z-index:2;height:18.9375em;width:18.9375em;border-radius:50%;background-clip:padding-box;border:10px solid #f58f10}.templateIso section.moreDeals{background:#fff;position:relative;padding:3.125em 1.875em 4.75em}@media screen and (min-width:1200px){.templateIso section.moreDeals{padding-left:0;padding-right:0}}.templateIso section.moreDeals .benefit{position:relative}@media screen and (min-width:1100px){.templateIso section.businessYears .copyCol .subCopy p{font-size:1.125em;line-height:1.77778em}.templateIso section.businessYears .orangeRing{display:block}.templateIso section.moreDeals{padding-top:9.1875em;padding-bottom:17.625em}.templateIso section.moreDeals .benefit:nth-child(2){padding-left:3.5625em}.templateIso section.moreDeals .benefit:nth-child(2) hr{left:-.3125em}.templateIso section.moreDeals .benefit{float:left;display:block;margin-right:2.35765%;width:48.82117%}.templateIso section.moreDeals .benefit:last-child{margin-right:0}}.templateIso section.moreDeals .benefit hr{position:absolute;top:.5em;right:auto;bottom:auto;left:-1.75em;border-color:#f58f10;border-width:3px;width:20px}.templateIso section.moreDeals .benefit h3{font-size:1.6em;line-height:1.08359em;letter-spacing:.075em;font-family:abril-fatface,sans-serif;color:#1f1f1f}.templateIso section.moreDeals .benefit .copy{margin-top:2.0625em;margin-bottom:2.4375em}@media screen and (min-width:1100px){.templateIso section.moreDeals .benefit hr{width:45px;top:1.3125em;left:-4.0625em}.templateIso section.moreDeals .benefit h3{font-size:3em;line-height:1.14583em}.templateIso section.moreDeals .benefit .copy{margin-top:1.75em}}.templateIso section.moreDeals .benefit .copy p{font-size:.74687em;line-height:1.35732em;letter-spacing:.075em;font-family:franklin-gothic-urw-cond,sans-serif;color:#1f1f1f}.templateIso section.moreDeals .logo{display:none;display:block;margin:3.0625em auto;max-width:2.6875em;text-align:center}@media screen and (min-width:1100px){.templateIso section.moreDeals .benefit .copy p{font-size:1.125em;line-height:1.77778em}.templateIso section.moreDeals .logo{display:block}}.templateIso section.moreDeals .logo svg{width:100%}.templateIso section.moreDeals .bigBgText{font-size:3.8925em;position:absolute;top:auto;right:0;bottom:-.17662em;left:-.16057em;white-space:nowrap;text-align:center;font-family:abril-fatface,sans-serif;color:#404040;opacity:.12;letter-spacing:.1em}@media screen and (min-width:1100px){.templateIso section.moreDeals .bigBgText{font-size:16.92938em;left:0;text-align:center}}.templateIso section.moreDeals .orangeRing{border-radius:50%;background-clip:padding-box;border:4px solid #f58f10}.templateIso section.moreDeals .orangeRing.right{height:7.75em;width:7.75em;position:absolute;top:auto;right:-3.3125em;bottom:-1.125em;left:auto;z-index:10}@media screen and (min-width:1100px){.templateIso section.moreDeals .orangeRing.right{height:14.6875em;width:14.6875em;right:3.125em;bottom:-12.1875em;border-width:.625em;z-index:9}.templateIso section.moreDeals .orangeRing.left{display:none}}.templateIso section.moreDeals .orangeRing.left{height:21.5em;width:21.5em;position:absolute;top:auto;right:auto;bottom:-18.25em;left:-16.9375em;z-index:9}.templateIso section.bottomLine{background:#262626;padding-bottom:2.0625em;position:relative}.templateIso section.bottomLine .orangeRing.big{display:none;position:absolute;top:auto;right:auto;bottom:19.625em;left:-12.3125em;border-radius:50%;background-clip:padding-box;border:10px solid #f58f10;height:50.5em;width:50.5em}.templateIso section.bottomLine .heroImages .heroLeft,.templateIso section.bottomLine .heroImages .mobileHero{position:relative;z-index:9}@media screen and (min-width:1100px){.templateIso section.bottomLine{padding-bottom:11.8125em}.templateIso section.bottomLine .orangeRing.big{display:block}}.templateIso section.bottomLine .heroImages{max-width:1100px;margin-left:auto;margin-right:auto}.templateIso section.bottomLine .heroImages::after{clear:both;content:"";display:table}.templateIso section.bottomLine .heroImages .mobileHero img{display:block;width:100%}.templateIso section.bottomLine .heroImages .heroRight{display:none}@media screen and (min-width:1100px){.templateIso section.bottomLine .heroImages .mobileHero{display:none}.templateIso section.bottomLine .heroImages .heroRight{display:block}}.templateIso section.bottomLine .heroImages .heroRight img{width:100%}.templateIso section.bottomLine .heroImages .heroLeft img{display:block;width:100%}.templateIso section.bottomLine .heroImages .heroLeft span{display:none}@media screen and (min-width:1100px){.templateIso section.bottomLine .heroImages .heroLeft{float:left;display:block;width:51.17883%;position:relative}.templateIso section.bottomLine .heroImages .heroLeft:last-child{width:48.82117%}.templateIso section.bottomLine .heroImages .heroLeft .hero{width:50em;height:38.875em;position:absolute;top:-9.5625em;right:0;bottom:auto;left:auto;z-index:3}.templateIso section.bottomLine .heroImages .heroLeft span{display:block}.templateIso section.bottomLine .heroImages .heroRight{float:left;display:block;width:48.82117%;margin-right:0}.templateIso section.bottomLine .heroImages .heroRight:last-child{margin-right:0}}.templateIso section.bottomLine .heroImages .heroRight{position:relative;z-index:9}.templateIso section.bottomLine .heroImages .heroRight .hero{width:40.25em;height:26.75em;position:relative;top:8.125em}.templateIso section.bottomLine .copyWrap .headerCol{padding-top:1.3125em;padding-bottom:1.5em;text-align:center}@media screen and (min-width:1100px){.templateIso section.bottomLine .copyWrap{margin-top:17.4375em}.templateIso section.bottomLine .copyWrap::after{clear:both;content:"";display:table}.templateIso section.bottomLine .copyWrap .headerCol{float:left;display:block;margin-right:2.35765%;width:40.29137%;padding-left:4em;position:relative}.templateIso section.bottomLine .copyWrap .headerCol:last-child{margin-right:0}}.templateIso section.bottomLine .copyWrap .headerCol hr{margin:0 auto .75em;border-color:#f58f10;border-width:2px;width:20px}.templateIso section.bottomLine .copyWrap .headerCol h3{font-size:1.6em;line-height:1.08359em;letter-spacing:.075em;font-family:abril-fatface,sans-serif;color:#fff}.templateIso section.bottomLine .copyWrap .copyCol{padding-left:1.875em;padding-right:1.875em}@media screen and (min-width:1200px){.templateIso section.bottomLine .copyWrap .copyCol{padding-left:0;padding-right:0}}@media screen and (min-width:1100px){.templateIso section.bottomLine .copyWrap .headerCol hr{position:absolute;top:2.5em;right:auto;bottom:auto;left:0;width:45px;border-width:3px}.templateIso section.bottomLine .copyWrap .headerCol h3{font-size:3em;line-height:1.14583em;text-align:left}.templateIso section.bottomLine .copyWrap .copyCol{float:left;display:block;margin-right:2.35765%;width:57.35098%;padding-left:4.75em}.templateIso section.bottomLine .copyWrap .copyCol:last-child{margin-right:0}}.templateIso section.bottomLine .copyWrap .copyCol ul li{font-size:.74687em;line-height:2.60669em;letter-spacing:.075em;font-family:franklin-gothic-urw-cond,sans-serif;color:#e5e5e5}.templateIso section.bottomLine .copyWrap .copyCol ul li .orangeRing{display:inline-block;margin-right:.83682em;height:.58577em;width:.58577em;border-radius:50%;background-clip:padding-box;border:2px solid #f58f10}.templateIso section.goodCompany{display:none;background:#fff;padding-bottom:1.125em;padding-top:10.0625em}@media screen and (min-width:1100px){.templateIso section.bottomLine .copyWrap .copyCol ul li{font-size:1.375em;line-height:3.31818em}.templateIso section.bottomLine .copyWrap .copyCol ul li .orangeRing{margin-right:3em;height:.66946em;width:.66946em}.templateIso section.goodCompany{padding-bottom:19.5625em;display:block}.templateIso section.goodCompany h3{font-size:1.6em;line-height:1.0832em;margin-bottom:.50781em;letter-spacing:.075em;font-family:abril-fatface,sans-serif;color:#1f1f1f}}@media screen and (min-width:1100px) and (min-width:1100px){.templateIso section.goodCompany h3{font-size:3em;line-height:1.14583em;margin-bottom:.89583em}}@media screen and (min-width:1100px){.templateIso section.goodCompany h3 span{display:block}.templateIso section.goodCompany h4{font-size:1.06688em;line-height:1.23023em;margin-bottom:2.05038em;letter-spacing:.13em;font-family:alternate-gothic-no-1-d,sans-serif;color:#000}.templateIso section.goodCompany .team{float:left;display:block;margin-right:2.35765%;width:100%;padding-top:1.125em}.templateIso section.goodCompany .team:last-child{margin-right:0}}@media screen and (min-width:1100px) and (min-width:1100px){.templateIso section.goodCompany h4{font-size:1.3125em;line-height:1.42857em}}.templateIso section.goodCompany .team div[class^=member]{margin-bottom:1.0625em}@media screen and (min-width:600px) and (max-width:1099px){.templateIso section.bottomLine .copyWrap .copyCol ul,.templateIso section.goodCompany .team div[class^=member]{text-align:center}.templateIso section.goodCompany .team div[class^=member] img{margin-left:auto;margin-right:auto}}.templateIso section.goodCompany .team div[class^=member] h3{font-size:.96em;line-height:1em;letter-spacing:.2em;font-family:alternate-gothic-no-1-d,sans-serif;color:#797979}@media screen and (min-width:1100px){.templateIso section.goodCompany .team div[class^=member] h3{font-size:1.125em;line-height:1.66667em}.templateIso section.goodCompany .team div[class^=member] h3 span{display:block}.templateIso section.goodCompany .team .teamSpacer{margin-bottom:10em}}.templateIso section.goodCompany .team .teamSpacer{max-width:1100px;margin-left:auto;margin-right:auto}.templateIso section.goodCompany .team .teamSpacer::after{clear:both;content:"";display:table}.templateIso section.goodCompany .team .teamSpacer .column{float:left;display:block;margin-right:2.35765%;width:100%}.templateIso section.goodCompany .team .teamSpacer .column:last-child{margin-right:0}@media screen and (min-width:1100px){.templateIso section.goodCompany .team .member1,.templateIso section.goodCompany .team .member7{float:left;display:block;width:51.17883%;position:relative;text-align:right}.templateIso section.goodCompany .team .member1:last-child,.templateIso section.goodCompany .team .member7:last-child{width:48.82117%}.templateIso section.goodCompany .team .member1 h3,.templateIso section.goodCompany .team .member7 h3{position:absolute;top:3.16667em;right:-5.66667em;bottom:auto;left:auto;text-align:left}}.templateIso section.goodCompany .team .member1 .photoWrap,.templateIso section.goodCompany .team .member7 .photoWrap{display:inline-block}.templateIso section.goodCompany .team .member1 p,.templateIso section.goodCompany .team .member7 p{display:none;position:absolute;font-family:alternate-gothic-no-1-d,sans-serif;font-size:1.3125em;line-height:1.42857em;margin-top:3.42857em;color:#000;letter-spacing:.13em}@media screen and (min-width:1100px){.templateIso section.goodCompany .team .member1 p,.templateIso section.goodCompany .team .member7 p{display:block}}.templateIso section.goodCompany .team .member1 .orangeRing,.templateIso section.goodCompany .team .member7 .orangeRing{display:none;height:7.4375em;width:7.4375em;border-radius:50%;background-clip:padding-box;border:10px solid #f58f10;position:absolute;top:auto;right:auto;bottom:-3.3125em;left:9.75em}.templateIso section.goodCompany .team .member2,.templateIso section.goodCompany .team .member8{position:relative}@media screen and (min-width:1100px){.templateIso section.goodCompany .team .member1 .orangeRing,.templateIso section.goodCompany .team .member7 .orangeRing{display:block}.templateIso section.goodCompany .team .member2,.templateIso section.goodCompany .team .member8{float:left;display:block;width:48.82117%;margin-right:0;padding-top:10.8125em}.templateIso section.goodCompany .team .member2:last-child,.templateIso section.goodCompany .team .member8:last-child{margin-right:0}.templateIso section.goodCompany .team .member2 h3,.templateIso section.goodCompany .team .member8 h3{position:absolute;top:auto;right:5.55556em;bottom:7.88889em;left:auto}}.templateIso section.goodCompany .team .member2 .photoWrap,.templateIso section.goodCompany .team .member8 .photoWrap{display:inline-block}.templateIso section.goodCompany .team .member2 img,.templateIso section.goodCompany .team .member8 img{position:relative;z-index:2}.templateIso section.goodCompany .team .member2 .orangeRing,.templateIso section.goodCompany .team .member8 .orangeRing{height:3.875em;width:3.875em;border-radius:50%;background-clip:padding-box;border:10px solid #f58f10;position:absolute;top:auto;right:auto;bottom:3.25em;left:-.375em}@media screen and (min-width:1100px){.templateIso section.goodCompany .team .member2 .orangeRing,.templateIso section.goodCompany .team .member8 .orangeRing{display:none}.templateIso section.goodCompany .team .member3,.templateIso section.goodCompany .team .member9{float:left;display:block;width:51.17883%;position:relative}.templateIso section.goodCompany .team .member3:last-child,.templateIso section.goodCompany .team .member9:last-child{width:48.82117%}.templateIso section.goodCompany .team .member3 .photoWrap,.templateIso section.goodCompany .team .member9 .photoWrap{position:absolute;top:-12.25em;right:auto;bottom:auto;left:-8.25em}.templateIso section.goodCompany .team .member3 h3,.templateIso section.goodCompany .team .member9 h3{position:absolute;top:-2.5em;right:auto;bottom:auto;left:14.16667em}}.templateIso section.goodCompany .team .member4{position:relative}@media screen and (min-width:1100px){.templateIso section.goodCompany .team .member4{float:left;display:block;width:48.82117%;margin-right:0;padding-top:9.5625em}.templateIso section.goodCompany .team .member4:last-child{margin-right:0}.templateIso section.goodCompany .team .member4 h3{position:absolute;top:11.77778em;right:auto;bottom:auto;left:-6em}}.templateIso section.goodCompany .team .member4 .photoWrap{display:inline-block;position:relative;z-index:2}.templateIso section.goodCompany .team .member4 .orangeRing{height:12.1875em;width:12.1875em;border-radius:50%;background-clip:padding-box;border:10px solid #f58f10;position:absolute;top:auto;right:-6.8125em;bottom:-5.25em;left:auto}@media screen and (min-width:1100px){.templateIso section.goodCompany .team .member4 .orangeRing{height:19.3125em;width:19.3125em;top:.4375em;right:-2.1875em;z-index:2}.templateIso section.goodCompany .team .member5{float:left;display:block;width:51.17883%;position:relative;text-align:right}.templateIso section.goodCompany .team .member5:last-child{width:48.82117%}.templateIso section.goodCompany .team .member5 .photoWrap{display:inline-block;margin-top:-12.0625em}.templateIso section.goodCompany .team .member5 h3{position:absolute;top:-2.66667em;right:auto;bottom:auto;left:5.72222em}}.templateIso section.goodCompany .team .member6{position:relative}@media screen and (min-width:1100px){.templateIso section.goodCompany .team .member6{float:left;display:block;width:48.82117%;margin-right:0}.templateIso section.goodCompany .team .member6:last-child{margin-right:0}.templateIso section.goodCompany .team .member6 .photoWrap{position:absolute;top:-1.4375em;right:-9.75em;bottom:auto;left:auto}.templateIso section.goodCompany .team .member6 h3{position:absolute;top:6.875em;right:auto;bottom:auto;left:11.4375em;text-align:right}.templateIso section.goodCompany .team .member6 .orangeRing{display:none}}.templateIso section.goodCompany .team .member6 .orangeRing{height:9em;width:9em;border-radius:50%;background-clip:padding-box;border:10px solid #f58f10;position:absolute;top:-.375em;right:auto;bottom:auto;left:-6.875em}.templateIso section.partnerWithUs{padding-top:2.5em;padding-bottom:2.5625em;background:#f58f10}.templateIso section.partnerWithUs .ctaWrap{padding-left:1.875em;padding-right:1.875em;color:#fff}@media screen and (min-width:1200px){.templateIso section.partnerWithUs .ctaWrap{padding-left:0;padding-right:0}}.templateIso section.partnerWithUs .ctaWrap h4{font-size:1.6em;line-height:1.08359em;letter-spacing:.075em;text-align:center;font-family:abril-fatface,sans-serif}.templateIso section.partnerWithUs .ctaWrap h4 span{display:block}@media screen and (min-width:1100px){.templateIso section.partnerWithUs{padding-top:10.5625em}.templateIso section.partnerWithUs .ctaWrap h4 span{display:none}.templateIso section.partnerWithUs .ctaWrap h4{font-size:5.9375em;line-height:1em}}@media screen and (min-width:600px){.templateIso section.partnerWithUs .ctaWrap form .fields{max-width:1100px;margin-left:auto;margin-right:auto;margin-top:4em}.templateIso section.partnerWithUs .ctaWrap form .fields::after{clear:both;content:"";display:table}.templateIso section.partnerWithUs .ctaWrap form .fields .field{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-bottom:3.0625em}.templateIso section.partnerWithUs .ctaWrap form .fields .field:last-child,.templateIso section.partnerWithUs .ctaWrap form .fields .field:nth-child(even){margin-right:0}}.templateIso section.partnerWithUs .ctaWrap form .alert{background-color:#e74c3c;padding:10px;font-size:1em;margin:15px 0;font-family:alternate-gothic-no-1-d,sans-serif;letter-spacing:.075em}@media screen and (min-width:1100px){.templateIso section.partnerWithUs .ctaWrap form .alert{font-size:1.875em}}.templateIso section.partnerWithUs .ctaWrap form .alert.alert-success{color:#f58f10;background:#fff;text-align:center}.templateIso section.partnerWithUs .ctaWrap form label{font-size:.74687em;line-height:1.96402em;letter-spacing:.2em;font-family:alternate-gothic-no-1-d,sans-serif;margin-bottom:0}.templateIso section.partnerWithUs .ctaWrap form input,.templateIso section.partnerWithUs .ctaWrap form select{font-family:alternate-gothic-no-1-d,sans-serif;color:#fff;letter-spacing:.075em;background:0 0;box-shadow:none;padding:.125em 0}.templateIso section.partnerWithUs .ctaWrap form label .text-muted{display:none}.templateIso section.partnerWithUs .ctaWrap form input{border:none;border-bottom:solid 2px #f8a64d}.templateIso section.partnerWithUs .ctaWrap form select{border:none;border-bottom:solid 2px #f8a64d;width:100%}@media screen and (min-width:1100px){.templateIso section.partnerWithUs .ctaWrap form label{font-size:1.25em}.templateIso section.partnerWithUs .ctaWrap form input,.templateIso section.partnerWithUs .ctaWrap form select{font-size:1.875em}}.templateIso section.partnerWithUs .ctaWrap form select option{color:#282828}.templateIso section.partnerWithUs .ctaWrap form input[type=submit]{font-size:.96em;line-height:1.42448em;padding:.52083em .65104em;min-width:11.71875em;border-radius:25px;background-clip:padding-box;letter-spacing:.05em;font-family:abril-fatface,sans-serif;color:#fff;text-align:center;background-color:#fdbc3d;background-image:-webkit-linear-gradient(0deg,#f58f10,#fdbc3d);background-image:linear-gradient(90deg,#f58f10,#fdbc3d);border:6px solid rgba(255,255,255,.4);display:block;margin:1.875em auto 0}@media screen and (min-width:1100px){.templateIso section.partnerWithUs .ctaWrap form input[type=submit]{font-size:1.375em;min-width:14.68182em;padding:.86364em;border-radius:50px;background-clip:padding-box}}.templateGeneral{padding-top:2.9375em}.templateGeneral section.postArea{position:relative;padding-left:1.875em;padding-right:1.875em}@media screen and (min-width:1200px){.templateGeneral section.postArea{padding-left:0;padding-right:0}}.templateGeneral section.postArea .orangeRing{height:9.375em;width:9.375em;border-radius:50%;background-clip:padding-box;border:.3125em solid #f58f10;position:absolute;top:9.9375em;right:auto;bottom:auto;left:-8.4375em}@media screen and (min-width:1100px){.templateGeneral{padding-top:7.875em}.templateGeneral section.postArea .orangeRing{border:.625em solid #f58f10;position:absolute;top:9.9375em;right:auto;bottom:auto;left:-15.875em}}.templateGeneral section.postArea header{margin-bottom:2em;position:relative}.templateGeneral section.postArea header hr{border-width:3px;border-color:#f58f10;position:absolute;top:1.3125em;right:auto;bottom:auto;left:-3.4375em;width:2.75em}@media screen and (min-width:1100px){.templateGeneral section.postArea header{margin-bottom:5.3125em}.templateGeneral section.postArea header hr{left:-4.0625em}}.templateGeneral section.postArea header h1{font-size:1.6em;line-height:1.0832em;margin-bottom:.50781em;letter-spacing:.075em;font-family:abril-fatface,sans-serif;color:#404040}@media screen and (min-width:1100px){.templateGeneral section.postArea header h1{font-size:3em;line-height:1.14583em;margin-bottom:.66667em}}.templateGeneral section.postArea header h2{font-size:1.06688em;line-height:1.23023em;letter-spacing:.13em;font-family:alternate-gothic-no-1-d,sans-serif;color:#000}@media screen and (min-width:1100px){.templateGeneral section.postArea header h2{font-size:1.3125em;line-height:1.42857em}}.templateGeneral section.postArea main ol,.templateGeneral section.postArea main p,.templateGeneral section.postArea main ul{font-size:.74687em;line-height:1.35649em;margin-bottom:2.67782em;letter-spacing:.075em;font-family:franklin-gothic-urw-cond,sans-serif;color:#404040}.templateGeneral section.postArea main a{color:#f58f10}.templateGeneral section.postArea main ul li{padding-left:1.67364em;margin-left:.41841em;background:url(https://yellowstonecap.com/ass3ts/images/bullet.png) 0 .41841em no-repeat;background-size:.50209em}@media screen and (min-width:1100px){.templateGeneral section.postArea main ol,.templateGeneral section.postArea main p,.templateGeneral section.postArea main ul{font-size:1.125em;line-height:1.77778em}.templateGeneral section.postArea main ul li{background-size:.75314em;background-position:0 .50209em}}.templateGeneral section.postArea main ol li{margin-left:2em;padding-left:.27778em}.templateGeneral section.threePoints{background:#ebebeb;position:relative;padding:2.5em 1.875em 2.8125em}@media screen and (min-width:1200px){.templateGeneral section.threePoints{padding-left:0;padding-right:0}}.templateGeneral section.threePoints .orangeRing{height:8.75em;width:8.75em;border-radius:50%;background-clip:padding-box;border:.3125em solid #f58f10;position:absolute;top:auto;right:-7.6875em;bottom:-7.375em;left:auto;z-index:9}.templateGeneral section.threePoints .point{margin-bottom:1.875em}@media screen and (min-width:1100px){.templateGeneral section.threePoints{padding-top:10.125em;padding-bottom:11.25em}.templateGeneral section.threePoints .orangeRing{height:19.375em;width:19.375em;border:.625em solid #f58f10}.templateGeneral section.threePoints .point{margin-bottom:0;float:left;display:block;margin-right:2.35765%;width:31.76157%}.templateGeneral section.threePoints .point:last-child{margin-right:0}.templateGeneral section.threePoints .point:nth-child(2){padding-left:1.5em}.templateGeneral section.threePoints .point:nth-child(3){padding-left:2.9375em}}.templateGeneral section.threePoints .point h3{font-size:1.06688em;line-height:1.23023em;letter-spacing:.13em;font-family:alternate-gothic-no-1-d,sans-serif;color:#000;margin-bottom:1.38095em}@media screen and (min-width:1100px){.templateGeneral section.threePoints .point h3{font-size:1.3125em;line-height:1.42857em}}.templateGeneral section.threePoints .point .copy p{font-size:.74687em;line-height:1.35649em;letter-spacing:.075em;font-family:franklin-gothic-urw-cond,sans-serif;color:#404040}.templateGeneral section.threePoints .point .copy a{color:#f58f10}.templateGeneral section.ctaBar{padding-top:1.875em;padding-bottom:1.875em;background:#fff;text-align:center}.templateGeneral section.ctaBar .ctaWrap{padding-left:1.875em;padding-right:1.875em;margin:0 auto}@media screen and (min-width:1200px){.templateGeneral section.ctaBar .ctaWrap{padding-left:0;padding-right:0}}@media screen and (min-width:1100px){.templateGeneral section.threePoints .point .copy p{font-size:1.125em;line-height:1.77778em}.templateGeneral section.ctaBar{padding-top:9.375em;padding-bottom:9.375em}.templateGeneral section.ctaBar .ctaWrap{width:66%}}.templateGeneral section.ctaBar .ctaWrap h4{font-size:1.25em;line-height:1.5em;margin-bottom:1.5em;letter-spacing:.05em;font-family:franklin-gothic-urw-cond,sans-serif;color:#404040}@media screen and (min-width:1100px){.templateGeneral section.ctaBar .ctaWrap h4{margin-bottom:3.4em;font-size:1.875em;line-height:1.33333em}}.templateGeneral section.ctaBar .ctaWrap a.btn{font-size:.96em;line-height:1.42448em;padding:.52083em .65104em;min-width:11.71875em;border-radius:25px;background-clip:padding-box;letter-spacing:.05em;display:inline-block;font-family:abril-fatface,sans-serif;color:#fff;text-align:center;background-color:#fdbc3d;background-image:-webkit-linear-gradient(0deg,#f58f10,#fdbc3d);background-image:linear-gradient(90deg,#f58f10,#fdbc3d)}@media screen and (min-width:1100px){.templateGeneral section.ctaBar .ctaWrap a.btn{font-size:1.375em;min-width:14.68182em;padding:.86364em;border-radius:50px;background-clip:padding-box}}.templateGeneral section.blogPosts{padding-top:2.6875em;padding-bottom:.8125em;background:#eaeaea;position:relative}@media screen and (min-width:1100px){.templateGeneral section.blogPosts{padding-top:8.375em;padding-bottom:6.6875em}.templateGeneral section.blogPosts .blogSlider .blogPost:not(.slick-active){opacity:.3}}.templateGeneral section.blogPosts .blogSlider .postWrap{padding:0 1.0625em}@media screen and (min-width:1100px){.templateGeneral section.blogPosts .blogSlider .postWrap{padding:0 1.5625em}}.templateGeneral section.blogPosts .blogSlider .postWrap img{width:100%}.templateGeneral section.blogPosts .blogSlider .postWrap .copyWrap{border-top:1px solid #f58f10;padding:1.8125em .75em 2.4375em;min-height:10.625em;background:#fff;position:relative;text-align:center}.templateGeneral section.blogPosts .blogSlider .postWrap .copyWrap .orangeRing{height:2.25em;width:2.25em;border-radius:50%;background-clip:padding-box;border:4px solid #f58f10;position:absolute;top:-1.125em;right:0;bottom:auto;left:0;margin:auto}.templateGeneral section.blogPosts .blogSlider .postWrap .copyWrap a{color:#404040}.templateGeneral section.blogPosts .blogSlider .postWrap .copyWrap a:hover{color:#f58f10}.templateGeneral section.blogPosts .blogSlider .postWrap .copyWrap h3{font-size:1.06688em;line-height:1.23023em;letter-spacing:.13em;font-family:alternate-gothic-no-1-d,sans-serif;text-transform:uppercase;color:#404040;max-height:50px;overflow:hidden}.templateGeneral section.blogPosts .blogSlider .postWrap .copyWrap h3:before{content:"";float:left;max-height:50px}.templateGeneral section.blogPosts .blogSlider .postWrap .copyWrap h3:after{content:"\02026";box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;float:right;position:relative;left:100%}.templateGeneral section.blogPosts .blogSlider .postWrap .copyWrap .copy{margin-top:.6875em;max-height:165px;overflow:hidden}@media screen and (min-width:1100px){.templateGeneral section.blogPosts .blogSlider .postWrap .copyWrap{padding-top:3.6875em;min-height:17.1875em}.templateGeneral section.blogPosts .blogSlider .postWrap .copyWrap .orangeRing{height:3.5em;width:3.5em;top:-1.75em}.templateGeneral section.blogPosts .blogSlider .postWrap .copyWrap h3{font-size:1.3125em;line-height:1.42857em}.templateGeneral section.blogPosts .blogSlider .postWrap .copyWrap .copy{margin-top:1.5em;padding:0 1.625em}}.templateGeneral section.blogPosts .blogSlider .postWrap .copyWrap .copy p{font-size:.74687em;line-height:1.35649em;letter-spacing:.025em;font-family:franklin-gothic-urw-cond,sans-serif}.templateGeneral section.applyToday{padding-top:2.5em;padding-bottom:2.5625em;background:#f58f10}@media screen and (min-width:1100px){.templateGeneral section.blogPosts .blogSlider .postWrap .copyWrap .copy p{font-size:1em;line-height:1.5em}.templateGeneral section.applyToday{padding-top:10.5625em}}.templateGeneral section.applyToday .ctaWrap{padding-left:1.875em;padding-right:1.875em;color:#fff}@media screen and (min-width:1200px){.templateGeneral section.applyToday .ctaWrap{padding-left:0;padding-right:0}}.templateGeneral section.applyToday .ctaWrap h4{font-size:1.6em;line-height:1.08359em;letter-spacing:.075em;text-align:center;font-family:abril-fatface,sans-serif}.templateGeneral section.applyToday .ctaWrap h4 span{display:block}@media screen and (min-width:1100px){.templateGeneral section.applyToday .ctaWrap h4 span{display:none}.templateGeneral section.applyToday .ctaWrap h4{font-size:5.9375em;line-height:1em}}.templateGeneral section.applyToday .ctaWrap form{margin-top:1.875em}@media screen and (min-width:600px){.templateGeneral section.applyToday .ctaWrap form .fields{max-width:1100px;margin-left:auto;margin-right:auto;margin-top:4em}.templateGeneral section.applyToday .ctaWrap form .fields::after{clear:both;content:"";display:table}.templateGeneral section.applyToday .ctaWrap form .fields .field{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-bottom:3.0625em}.templateGeneral section.applyToday .ctaWrap form .fields .field:last-child,.templateGeneral section.applyToday .ctaWrap form .fields .field:nth-child(even){margin-right:0}}.templateGeneral section.applyToday .ctaWrap form .alert{background-color:#e74c3c;padding:10px;font-size:1em;margin:15px 0;font-family:alternate-gothic-no-1-d,sans-serif;letter-spacing:.075em}@media screen and (min-width:1100px){.templateGeneral section.applyToday .ctaWrap form .alert{font-size:1.875em}}.templateGeneral section.applyToday .ctaWrap form .alert.alert-success{color:#f58f10;background:#fff;text-align:center}.templateGeneral section.applyToday .ctaWrap form label{font-size:.74687em;line-height:1.96402em;letter-spacing:.2em;font-family:alternate-gothic-no-1-d,sans-serif;margin-bottom:0}.templateGeneral section.applyToday .ctaWrap form input,.templateGeneral section.applyToday .ctaWrap form select{font-family:alternate-gothic-no-1-d,sans-serif;color:#fff;letter-spacing:.075em;background:0 0;box-shadow:none;padding:.125em 0}.templateGeneral section.applyToday .ctaWrap form label .text-muted{display:none}.templateGeneral section.applyToday .ctaWrap form input{border:none;border-bottom:solid 2px #f8a64d}.templateGeneral section.applyToday .ctaWrap form select{border:none;border-bottom:solid 2px #f8a64d;width:100%}@media screen and (min-width:1100px){.templateGeneral section.applyToday .ctaWrap form label{font-size:1.25em}.templateGeneral section.applyToday .ctaWrap form input,.templateGeneral section.applyToday .ctaWrap form select{font-size:1.875em}}.templateGeneral section.applyToday .ctaWrap form select option{color:#282828}.templateGeneral section.applyToday .ctaWrap form input[type=submit]{font-size:.96em;line-height:1.42448em;padding:.52083em .65104em;min-width:11.71875em;border-radius:25px;background-clip:padding-box;letter-spacing:.05em;font-family:abril-fatface,sans-serif;color:#fff;text-align:center;background-color:#fdbc3d;background-image:-webkit-linear-gradient(0deg,#f58f10,#fdbc3d);background-image:linear-gradient(90deg,#f58f10,#fdbc3d);border:6px solid rgba(255,255,255,.4);display:block;margin:1.875em auto 0}@media screen and (min-width:1100px){.templateGeneral section.applyToday .ctaWrap form input[type=submit]{font-size:1.375em;min-width:14.68182em;padding:.86364em;border-radius:50px;background-clip:padding-box}}.templateBlogIndex section.blogPostArea .blogPost:nth-child(1) .orangeRing{height:9.375em;width:9.375em;border-radius:50%;background-clip:padding-box;border:.1875em solid #f58f10;position:absolute;top:auto;right:auto;bottom:28.125em;left:-8.4375em}@media screen and (min-width:1100px){.templateBlogIndex section.blogPostArea .blogPost:nth-child(1) .orangeRing{height:19.375em;width:19.375em;border:.625em solid #f58f10;position:absolute;top:auto;right:auto;bottom:28.125em;left:-10.9375em}}.templateBlogIndex section.blogPostArea .blogPost{padding:2.9375em 0;margin-bottom:.375em;border-bottom:solid 2px #e4e4e4;position:relative}@media screen and (min-width:1100px){.templateBlogIndex section.blogPostArea .blogPost{padding:6.25em 0 6.75em}}.templateBlogIndex section.blogPostArea .blogPost .postDate{font-size:1.3125em;line-height:1.42857em;top:1.95238em;left:1.85714em;position:relative;letter-spacing:.13em;color:#b8b8b8;text-transform:uppercase;font-family:alternate-gothic-no-1-d,sans-serif}@media screen and (max-width:1099px){.templateBlogIndex section.blogPostArea .blogPost .postDate{max-width:1100px;margin-left:auto;margin-right:auto;top:0;left:0;padding-bottom:.625em;text-align:center}.templateBlogIndex section.blogPostArea .blogPost .postDate::after{clear:both;content:"";display:table}}.templateBlogIndex section.blogPostArea .blogPost .postWrap{padding-left:1.875em;padding-right:1.875em}@media screen and (min-width:1200px){.templateBlogIndex section.blogPostArea .blogPost .postWrap{padding-left:0;padding-right:0}}.templateBlogIndex section.blogPostArea .blogPost .postWrap header{position:relative;margin-bottom:1.25em}.templateBlogIndex section.blogPostArea .blogPost .postWrap header hr{position:absolute;top:1.25em;right:auto;bottom:auto;left:-3.3125em;border-width:.1875em;border-color:#f58f10;width:2.8125em}@media screen and (min-width:1100px){.templateBlogIndex section.blogPostArea .blogPost .postWrap{padding:0 13.25em}.templateBlogIndex section.blogPostArea .blogPost .postWrap header{margin-bottom:5.125em}.templateBlogIndex section.blogPostArea .blogPost .postWrap header hr{left:-3.9375em}}.templateBlogIndex section.blogPostArea .blogPost .postWrap header h2{font-size:1.6em;line-height:1.0832em;margin-bottom:.66667em;max-width:10.45833em;letter-spacing:.075em;font-family:abril-fatface,sans-serif}@media screen and (min-width:1100px){.templateBlogIndex section.blogPostArea .blogPost .postWrap header h2{font-size:3em;line-height:1.14583em}}.templateBlogIndex section.blogPostArea .blogPost .postWrap header h2 a{color:#404040}.templateBlogIndex section.blogPostArea .blogPost .postWrap header h2 a:hover{color:#f58f10}.templateBlogIndex section.blogPostArea .blogPost .postWrap header h3{font-size:1.10625em;line-height:1.18644em;padding-left:.09524em;letter-spacing:.13em;font-family:alternate-gothic-no-1-d,sans-serif;color:#000}@media screen and (min-width:1100px){.templateBlogIndex section.blogPostArea .blogPost .postWrap header h3{font-size:1.3125em;line-height:1.42857em}}.templateBlogIndex section.blogPostArea .blogPost .postWrap main.postContent{color:#404040}.templateBlogIndex section.blogPostArea .blogPost .postWrap main.postContent ol,.templateBlogIndex section.blogPostArea .blogPost .postWrap main.postContent p,.templateBlogIndex section.blogPostArea .blogPost .postWrap main.postContent ul{font-size:.74687em;line-height:1.35649em;margin-bottom:1.83333em;letter-spacing:.075em;font-family:franklin-gothic-urw-cond,sans-serif;color:#404040}@media screen and (min-width:1100px){.templateBlogIndex section.blogPostArea .blogPost .postWrap main.postContent ol,.templateBlogIndex section.blogPostArea .blogPost .postWrap main.postContent p,.templateBlogIndex section.blogPostArea .blogPost .postWrap main.postContent ul{font-size:1.125em;line-height:1.77778em}}.templateBlogIndex section.blogPostArea .blogPost .postWrap main.postContent h3.wideTitle{font-size:.9375em;line-height:1.33333em;padding:.8em 0 2.66667em;letter-spacing:.05em;text-align:center;font-family:franklin-gothic-urw-cond,sans-serif}@media screen and (min-width:1100px){.templateBlogIndex section.blogPostArea .blogPost .postWrap main.postContent h3.wideTitle{font-size:1.875em;line-height:1.33333em;padding:.96667em 0 2.9em;margin:0 -4.66667em}}.templateBlogIndex section.blogPostArea .blogPost .postWrap main.postContent img{margin:1.25em auto;display:block}@media screen and (min-width:1100px){.templateBlogIndex section.blogPostArea .blogPost .postWrap main.postContent img{margin:5.4375em auto}}.templateBlogIndex section.blogPostArea .blogPost .postWrap main.postContent ul li{padding-left:1.67364em;margin-left:.41841em;background:url(https://yellowstonecap.com/ass3ts/images/bullet.png) 0 .41841em no-repeat;background-size:.50209em}@media screen and (min-width:1100px){.templateBlogIndex section.blogPostArea .blogPost .postWrap main.postContent ul li{background-size:.75314em;background-position:0 .50209em}}.templateBlogIndex section.blogPostArea .blogPost .postWrap main.postContent ol li{margin-left:2em;padding-left:.27778em}.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper,.templateBlogIndex section.blogPostArea .postNav{max-width:1100px;margin-left:auto;margin-right:auto;padding:1.9375em 1.875em 2.3125em}.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper::after,.templateBlogIndex section.blogPostArea .postNav::after{clear:both;content:"";display:table}@media screen and (min-width:1200px){.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper,.templateBlogIndex section.blogPostArea .postNav{padding-left:0;padding-right:0}}@media screen and (max-width:1099px){.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper,.templateBlogIndex section.blogPostArea .postNav{font-size:12px}}.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper li,.templateBlogIndex section.blogPostArea .postNav li{display:none}.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper .btn,.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper li.next,.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper li.prev,.templateBlogIndex section.blogPostArea .postNav .btn,.templateBlogIndex section.blogPostArea .postNav li.next,.templateBlogIndex section.blogPostArea .postNav li.prev{font-size:1.3125em;line-height:3.2381em;height:4.19048em;width:4.19048em;letter-spacing:.13em;border-radius:50%;background-clip:padding-box;text-align:center;font-family:alternate-gothic-no-1-d,sans-serif;color:#b8b8b8;border:.47619em solid #eee;display:block}.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper .btn:hover,.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper li.next:hover,.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper li.prev:hover,.templateBlogIndex section.blogPostArea .postNav .btn:hover,.templateBlogIndex section.blogPostArea .postNav li.next:hover,.templateBlogIndex section.blogPostArea .postNav li.prev:hover{color:#f58f10;border:.47619em solid #f58f10}.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper .btn.next,.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper li.next.next,.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper li.prev.next,.templateBlogIndex section.blogPostArea .postNav .btn.next,.templateBlogIndex section.blogPostArea .postNav li.next.next,.templateBlogIndex section.blogPostArea .postNav li.prev.next{float:left}.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper .btn.prev,.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper li.next.prev,.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper li.prev.prev,.templateBlogIndex section.blogPostArea .postNav .btn.prev,.templateBlogIndex section.blogPostArea .postNav li.next.prev,.templateBlogIndex section.blogPostArea .postNav li.prev.prev{float:right}.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper .btn.disabled,.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper li.next.disabled,.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper li.prev.disabled,.templateBlogIndex section.blogPostArea .postNav .btn.disabled,.templateBlogIndex section.blogPostArea .postNav li.next.disabled,.templateBlogIndex section.blogPostArea .postNav li.prev.disabled{display:none}.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper .btn a,.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper li.next a,.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper li.prev a,.templateBlogIndex section.blogPostArea .postNav .btn a,.templateBlogIndex section.blogPostArea .postNav li.next a,.templateBlogIndex section.blogPostArea .postNav li.prev a{color:#b8b8b8}.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper .btn a:hover,.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper li.next a:hover,.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper li.prev a:hover,.templateBlogIndex section.blogPostArea .postNav .btn a:hover,.templateBlogIndex section.blogPostArea .postNav li.next a:hover,.templateBlogIndex section.blogPostArea .postNav li.prev a:hover{color:#f58f10}.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper .btn span,.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper li.next span,.templateBlogIndex section.blogPostArea .ccm-pagination-wrapper li.prev span,.templateBlogIndex section.blogPostArea .postNav .btn span,.templateBlogIndex section.blogPostArea .postNav li.next span,.templateBlogIndex section.blogPostArea .postNav li.prev span{vertical-align:middle;line-height:1;padding-top:.28571em;display:inline-block}.templateBlogIndex section.applyToday{padding-top:2.5em;padding-bottom:2.5625em;background:#f58f10}.templateBlogIndex section.applyToday .ctaWrap{padding-left:1.875em;padding-right:1.875em;color:#fff}@media screen and (min-width:1200px){.templateBlogIndex section.applyToday .ctaWrap{padding-left:0;padding-right:0}}.templateBlogIndex section.applyToday .ctaWrap h4{font-size:1.6em;line-height:1.08359em;letter-spacing:.075em;text-align:center;font-family:abril-fatface,sans-serif}.templateBlogIndex section.applyToday .ctaWrap h4 span{display:block}@media screen and (min-width:1100px){.templateBlogIndex section.applyToday{padding-top:10.5625em}.templateBlogIndex section.applyToday .ctaWrap h4 span{display:none}.templateBlogIndex section.applyToday .ctaWrap h4{font-size:5.9375em;line-height:1em}}.templateBlogIndex section.applyToday .ctaWrap form{margin-top:1.875em}@media screen and (min-width:600px){.templateBlogIndex section.applyToday .ctaWrap form .fields{max-width:1100px;margin-left:auto;margin-right:auto;margin-top:4em}.templateBlogIndex section.applyToday .ctaWrap form .fields::after{clear:both;content:"";display:table}.templateBlogIndex section.applyToday .ctaWrap form .fields .field{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-bottom:3.0625em}.templateBlogIndex section.applyToday .ctaWrap form .fields .field:last-child,.templateBlogIndex section.applyToday .ctaWrap form .fields .field:nth-child(even){margin-right:0}}.templateBlogIndex section.applyToday .ctaWrap form .alert{background-color:#e74c3c;padding:10px;font-size:1em;margin:15px 0;font-family:alternate-gothic-no-1-d,sans-serif;letter-spacing:.075em}@media screen and (min-width:1100px){.templateBlogIndex section.applyToday .ctaWrap form .alert{font-size:1.875em}}.templateBlogIndex section.applyToday .ctaWrap form .alert.alert-success{color:#f58f10;background:#fff;text-align:center}.templateBlogIndex section.applyToday .ctaWrap form label{font-size:.74687em;line-height:1.96402em;letter-spacing:.2em;font-family:alternate-gothic-no-1-d,sans-serif;margin-bottom:0}.templateBlogIndex section.applyToday .ctaWrap form input,.templateBlogIndex section.applyToday .ctaWrap form select{font-family:alternate-gothic-no-1-d,sans-serif;color:#fff;letter-spacing:.075em;background:0 0;box-shadow:none;padding:.125em 0}.templateBlogIndex section.applyToday .ctaWrap form label .text-muted{display:none}.templateBlogIndex section.applyToday .ctaWrap form input{border:none;border-bottom:solid 2px #f8a64d}.templateBlogIndex section.applyToday .ctaWrap form select{border:none;border-bottom:solid 2px #f8a64d;width:100%}@media screen and (min-width:1100px){.templateBlogIndex section.applyToday .ctaWrap form label{font-size:1.25em}.templateBlogIndex section.applyToday .ctaWrap form input,.templateBlogIndex section.applyToday .ctaWrap form select{font-size:1.875em}}.templateBlogIndex section.applyToday .ctaWrap form select option{color:#282828}.templateBlogIndex section.applyToday .ctaWrap form input[type=submit]{font-size:.96em;line-height:1.42448em;padding:.52083em .65104em;min-width:11.71875em;border-radius:25px;background-clip:padding-box;letter-spacing:.05em;font-family:abril-fatface,sans-serif;color:#fff;text-align:center;background-color:#fdbc3d;background-image:-webkit-linear-gradient(0deg,#f58f10,#fdbc3d);background-image:linear-gradient(90deg,#f58f10,#fdbc3d);border:6px solid rgba(255,255,255,.4);display:block;margin:1.875em auto 0}@media screen and (min-width:1100px){.templateBlogIndex section.applyToday .ctaWrap form input[type=submit]{font-size:1.375em;min-width:14.68182em;padding:.86364em;border-radius:50px;background-clip:padding-box}}.templateSingle section.blogPostArea .blogPost:nth-child(1) .orangeRing{height:9.375em;width:9.375em;border-radius:50%;background-clip:padding-box;border:.1875em solid #f58f10;position:absolute;top:auto;right:auto;bottom:28.125em;left:-8.4375em}@media screen and (min-width:1100px){.templateSingle section.blogPostArea .blogPost:nth-child(1) .orangeRing{height:19.375em;width:19.375em;border:.625em solid #f58f10;position:absolute;top:auto;right:auto;bottom:28.125em;left:-10.9375em}}.templateSingle section.blogPostArea .blogPost{padding:2.9375em 0;margin-bottom:.375em;position:relative}@media screen and (min-width:1100px){.templateSingle section.blogPostArea .blogPost{padding:6.25em 0 6.75em}}.templateSingle section.blogPostArea .blogPost .postDate{font-size:1.3125em;line-height:1.42857em;top:1.95238em;left:1.85714em;position:relative;letter-spacing:.13em;color:#b8b8b8;text-transform:uppercase;font-family:alternate-gothic-no-1-d,sans-serif}@media screen and (max-width:1099px){.templateSingle section.blogPostArea .blogPost .postDate{max-width:1100px;margin-left:auto;margin-right:auto;top:0;left:0;padding-bottom:.625em;text-align:center}.templateSingle section.blogPostArea .blogPost .postDate::after{clear:both;content:"";display:table}}.templateSingle section.blogPostArea .blogPost .postWrap{padding-left:1.875em;padding-right:1.875em}@media screen and (min-width:1200px){.templateSingle section.blogPostArea .blogPost .postWrap{padding-left:0;padding-right:0}}.templateSingle section.blogPostArea .blogPost .postWrap header{position:relative;margin-bottom:1.25em}.templateSingle section.blogPostArea .blogPost .postWrap header hr{position:absolute;top:1.25em;right:auto;bottom:auto;left:-3.3125em;border-width:.1875em;border-color:#f58f10;width:2.8125em}@media screen and (min-width:1100px){.templateSingle section.blogPostArea .blogPost .postWrap{padding:0 13.25em}.templateSingle section.blogPostArea .blogPost .postWrap header{margin-bottom:5.125em}.templateSingle section.blogPostArea .blogPost .postWrap header hr{left:-3.9375em}}.templateSingle section.blogPostArea .blogPost .postWrap header h2{font-size:1.6em;line-height:1.0832em;margin-bottom:.66667em;max-width:10.45833em;letter-spacing:.075em;font-family:abril-fatface,sans-serif}@media screen and (min-width:1100px){.templateSingle section.blogPostArea .blogPost .postWrap header h2{font-size:3em;line-height:1.14583em}}.templateSingle section.blogPostArea .blogPost .postWrap header h2 a{color:#404040}.templateSingle section.blogPostArea .blogPost .postWrap header h2 a:hover{color:#f58f10}.templateSingle section.blogPostArea .blogPost .postWrap header h3{font-size:1.10625em;line-height:1.18644em;padding-left:.09524em;letter-spacing:.13em;font-family:alternate-gothic-no-1-d,sans-serif;color:#000}@media screen and (min-width:1100px){.templateSingle section.blogPostArea .blogPost .postWrap header h3{font-size:1.3125em;line-height:1.42857em}}.templateSingle section.blogPostArea .blogPost .postWrap main.postContent{color:#404040}.templateSingle section.blogPostArea .blogPost .postWrap main.postContent ol,.templateSingle section.blogPostArea .blogPost .postWrap main.postContent p,.templateSingle section.blogPostArea .blogPost .postWrap main.postContent ul{font-size:.74687em;line-height:1.35649em;margin-bottom:1.83333em;letter-spacing:.075em;font-family:franklin-gothic-urw-cond,sans-serif;color:#404040}@media screen and (min-width:1100px){.templateSingle section.blogPostArea .blogPost .postWrap main.postContent ol,.templateSingle section.blogPostArea .blogPost .postWrap main.postContent p,.templateSingle section.blogPostArea .blogPost .postWrap main.postContent ul{font-size:1.125em;line-height:1.77778em}}.templateSingle section.blogPostArea .blogPost .postWrap main.postContent h3.wideTitle{font-size:.9375em;line-height:1.33333em;padding:.8em 0 2.66667em;letter-spacing:.05em;text-align:center;font-family:franklin-gothic-urw-cond,sans-serif}@media screen and (min-width:1100px){.templateSingle section.blogPostArea .blogPost .postWrap main.postContent h3.wideTitle{font-size:1.875em;line-height:1.33333em;padding:.96667em 0 2.9em;margin:0 -4.66667em}}.templateSingle section.blogPostArea .blogPost .postWrap main.postContent ul li{padding-left:1.67364em;margin-left:.41841em;background:url(https://yellowstonecap.com/ass3ts/images/bullet.png) 0 .41841em no-repeat;background-size:.50209em}.templateSingle section.blogPostArea .blogPost .postWrap main.postContent ol li{margin-left:2em;padding-left:.27778em}.templateSingle section.blogPostArea .blogPost .postWrap main.postContent img{margin:1.25em auto;display:block}@media screen and (min-width:1100px){.templateSingle section.blogPostArea .blogPost .postWrap main.postContent ul li{background-size:.75314em;background-position:0 .50209em}.templateSingle section.blogPostArea .blogPost .postWrap main.postContent img{margin:5.4375em auto}}.templateSingle section.blogPostArea .ccm-pagination-wrapper,.templateSingle section.blogPostArea .postNav{max-width:1100px;margin-left:auto;margin-right:auto;padding:1.9375em 1.875em 2.3125em}.templateSingle section.blogPostArea .ccm-pagination-wrapper::after,.templateSingle section.blogPostArea .postNav::after{clear:both;content:"";display:table}@media screen and (min-width:1200px){.templateSingle section.blogPostArea .ccm-pagination-wrapper,.templateSingle section.blogPostArea .postNav{padding-left:0;padding-right:0}}@media screen and (max-width:1099px){.templateSingle section.blogPostArea .ccm-pagination-wrapper,.templateSingle section.blogPostArea .postNav{font-size:12px}}.templateSingle section.blogPostArea .ccm-pagination-wrapper li,.templateSingle section.blogPostArea .postNav li{display:none}.templateSingle section.blogPostArea .ccm-pagination-wrapper .btn,.templateSingle section.blogPostArea .ccm-pagination-wrapper li.next,.templateSingle section.blogPostArea .ccm-pagination-wrapper li.prev,.templateSingle section.blogPostArea .postNav .btn,.templateSingle section.blogPostArea .postNav li.next,.templateSingle section.blogPostArea .postNav li.prev{font-size:1.3125em;line-height:3.2381em;height:4.19048em;width:4.19048em;letter-spacing:.13em;border-radius:50%;background-clip:padding-box;text-align:center;font-family:alternate-gothic-no-1-d,sans-serif;color:#b8b8b8;border:.47619em solid #eee;display:block}.templateSingle section.blogPostArea .ccm-pagination-wrapper .btn:hover,.templateSingle section.blogPostArea .ccm-pagination-wrapper li.next:hover,.templateSingle section.blogPostArea .ccm-pagination-wrapper li.prev:hover,.templateSingle section.blogPostArea .postNav .btn:hover,.templateSingle section.blogPostArea .postNav li.next:hover,.templateSingle section.blogPostArea .postNav li.prev:hover{color:#f58f10;border:.47619em solid #f58f10}.templateSingle section.blogPostArea .ccm-pagination-wrapper .btn.next,.templateSingle section.blogPostArea .ccm-pagination-wrapper li.next.next,.templateSingle section.blogPostArea .ccm-pagination-wrapper li.prev.next,.templateSingle section.blogPostArea .postNav .btn.next,.templateSingle section.blogPostArea .postNav li.next.next,.templateSingle section.blogPostArea .postNav li.prev.next{float:left}.templateSingle section.blogPostArea .ccm-pagination-wrapper .btn.prev,.templateSingle section.blogPostArea .ccm-pagination-wrapper li.next.prev,.templateSingle section.blogPostArea .ccm-pagination-wrapper li.prev.prev,.templateSingle section.blogPostArea .postNav .btn.prev,.templateSingle section.blogPostArea .postNav li.next.prev,.templateSingle section.blogPostArea .postNav li.prev.prev{float:right}.templateSingle section.blogPostArea .ccm-pagination-wrapper .btn.disabled,.templateSingle section.blogPostArea .ccm-pagination-wrapper li.next.disabled,.templateSingle section.blogPostArea .ccm-pagination-wrapper li.prev.disabled,.templateSingle section.blogPostArea .postNav .btn.disabled,.templateSingle section.blogPostArea .postNav li.next.disabled,.templateSingle section.blogPostArea .postNav li.prev.disabled{display:none}.templateSingle section.blogPostArea .ccm-pagination-wrapper .btn a,.templateSingle section.blogPostArea .ccm-pagination-wrapper li.next a,.templateSingle section.blogPostArea .ccm-pagination-wrapper li.prev a,.templateSingle section.blogPostArea .postNav .btn a,.templateSingle section.blogPostArea .postNav li.next a,.templateSingle section.blogPostArea .postNav li.prev a{color:#b8b8b8}.templateSingle section.blogPostArea .ccm-pagination-wrapper .btn a:hover,.templateSingle section.blogPostArea .ccm-pagination-wrapper li.next a:hover,.templateSingle section.blogPostArea .ccm-pagination-wrapper li.prev a:hover,.templateSingle section.blogPostArea .postNav .btn a:hover,.templateSingle section.blogPostArea .postNav li.next a:hover,.templateSingle section.blogPostArea .postNav li.prev a:hover{color:#f58f10}.templateSingle section.blogPostArea .ccm-pagination-wrapper .btn span,.templateSingle section.blogPostArea .ccm-pagination-wrapper li.next span,.templateSingle section.blogPostArea .ccm-pagination-wrapper li.prev span,.templateSingle section.blogPostArea .postNav .btn span,.templateSingle section.blogPostArea .postNav li.next span,.templateSingle section.blogPostArea .postNav li.prev span{vertical-align:middle;line-height:1;padding-top:.28571em;display:inline-block}.templateSingle section.applyToday{padding-top:2.5em;padding-bottom:2.5625em;background:#f58f10}.templateSingle section.applyToday .ctaWrap{padding-left:1.875em;padding-right:1.875em;color:#fff}@media screen and (min-width:1200px){.templateSingle section.applyToday .ctaWrap{padding-left:0;padding-right:0}}.templateSingle section.applyToday .ctaWrap h4{font-size:1.6em;line-height:1.08359em;letter-spacing:.075em;text-align:center;font-family:abril-fatface,sans-serif}.templateSingle section.applyToday .ctaWrap h4 span{display:block}@media screen and (min-width:1100px){.templateSingle section.applyToday{padding-top:10.5625em}.templateSingle section.applyToday .ctaWrap h4 span{display:none}.templateSingle section.applyToday .ctaWrap h4{font-size:5.9375em;line-height:1em}}.templateSingle section.applyToday .ctaWrap form{margin-top:1.875em}@media screen and (min-width:600px){.templateSingle section.applyToday .ctaWrap form .fields{max-width:1100px;margin-left:auto;margin-right:auto;margin-top:4em}.templateSingle section.applyToday .ctaWrap form .fields::after{clear:both;content:"";display:table}.templateSingle section.applyToday .ctaWrap form .fields .field{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-bottom:3.0625em}.templateSingle section.applyToday .ctaWrap form .fields .field:last-child,.templateSingle section.applyToday .ctaWrap form .fields .field:nth-child(even){margin-right:0}}.templateSingle section.applyToday .ctaWrap form .alert{background-color:#e74c3c;padding:10px;font-size:1em;margin:15px 0;font-family:alternate-gothic-no-1-d,sans-serif;letter-spacing:.075em}@media screen and (min-width:1100px){.templateSingle section.applyToday .ctaWrap form .alert{font-size:1.875em}}.templateSingle section.applyToday .ctaWrap form .alert.alert-success{color:#f58f10;background:#fff;text-align:center}.templateSingle section.applyToday .ctaWrap form label{font-size:.74687em;line-height:1.96402em;letter-spacing:.2em;font-family:alternate-gothic-no-1-d,sans-serif;margin-bottom:0}.templateSingle section.applyToday .ctaWrap form input,.templateSingle section.applyToday .ctaWrap form select{font-family:alternate-gothic-no-1-d,sans-serif;color:#fff;letter-spacing:.075em;background:0 0;box-shadow:none;padding:.125em 0}.templateSingle section.applyToday .ctaWrap form label .text-muted{display:none}.templateSingle section.applyToday .ctaWrap form input{border:none;border-bottom:solid 2px #f8a64d}.templateSingle section.applyToday .ctaWrap form select{border:none;border-bottom:solid 2px #f8a64d;width:100%}@media screen and (min-width:1100px){.templateSingle section.applyToday .ctaWrap form label{font-size:1.25em}.templateSingle section.applyToday .ctaWrap form input,.templateSingle section.applyToday .ctaWrap form select{font-size:1.875em}}.templateSingle section.applyToday .ctaWrap form select option{color:#282828}.templateSingle section.applyToday .ctaWrap form input[type=submit]{font-size:.96em;line-height:1.42448em;padding:.52083em .65104em;min-width:11.71875em;border-radius:25px;background-clip:padding-box;letter-spacing:.05em;font-family:abril-fatface,sans-serif;color:#fff;text-align:center;background-color:#fdbc3d;background-image:-webkit-linear-gradient(0deg,#f58f10,#fdbc3d);background-image:linear-gradient(90deg,#f58f10,#fdbc3d);border:6px solid rgba(255,255,255,.4);display:block;margin:1.875em auto 0}@media screen and (min-width:1100px){.templateSingle section.applyToday .ctaWrap form input[type=submit]{font-size:1.375em;min-width:14.68182em;padding:.86364em;border-radius:50px;background-clip:padding-box}}.templateApply{padding-top:2.9375em}.templateApply section.postArea{position:relative;padding-left:1.875em;padding-right:1.875em}@media screen and (min-width:1200px){.templateApply section.postArea{padding-left:0;padding-right:0}}.templateApply section.postArea .orangeRing{height:9.375em;width:9.375em;border-radius:50%;background-clip:padding-box;border:.3125em solid #f58f10;position:absolute;top:9.9375em;right:auto;bottom:auto;left:-8.4375em}@media screen and (min-width:1100px){.templateApply{padding-top:7.875em}.templateApply section.postArea .orangeRing{border:.625em solid #f58f10;position:absolute;top:9.9375em;right:auto;bottom:auto;left:-15.875em}}.templateApply section.postArea header{margin-bottom:2em;position:relative}.templateApply section.postArea header hr{border-width:3px;border-color:#f58f10;position:absolute;top:1.3125em;right:auto;bottom:auto;left:-3.4375em;width:2.75em}@media screen and (min-width:1100px){.templateApply section.postArea header{margin-bottom:5.3125em}.templateApply section.postArea header hr{left:-4.0625em}}.templateApply section.postArea header h1{font-size:1.6em;line-height:1.0832em;margin-bottom:.50781em;letter-spacing:.075em;font-family:abril-fatface,sans-serif;color:#404040}@media screen and (min-width:1100px){.templateApply section.postArea header h1{font-size:3em;line-height:1.14583em;margin-bottom:.66667em}}.templateApply section.postArea header h2{font-size:1.06688em;line-height:1.23023em;letter-spacing:.13em;font-family:alternate-gothic-no-1-d,sans-serif;color:#000}@media screen and (min-width:1100px){.templateApply section.postArea header h2{font-size:1.3125em;line-height:1.42857em}}.templateApply section.postArea main ol,.templateApply section.postArea main p,.templateApply section.postArea main ul{font-size:.74687em;line-height:1.35649em;margin-bottom:2.67782em;letter-spacing:.075em;font-family:franklin-gothic-urw-cond,sans-serif;color:#404040}.templateApply section.postArea main a{color:#f58f10}.templateApply section.postArea main ul li{padding-left:1.67364em;margin-left:.41841em;background:url(https://yellowstonecap.com/ass3ts/images/bullet.png) 0 .41841em no-repeat;background-size:.50209em}@media screen and (min-width:1100px){.templateApply section.postArea main ol,.templateApply section.postArea main p,.templateApply section.postArea main ul{font-size:1.125em;line-height:1.77778em}.templateApply section.postArea main ul li{background-size:.75314em;background-position:0 .50209em}}.templateApply section.postArea main ol li{margin-left:2em;padding-left:.27778em}.templateApply section.postArea main form{margin-top:1.875em}@media screen and (min-width:600px){.templateApply section.postArea main form .fields{max-width:1100px;margin-left:auto;margin-right:auto;margin-top:4em}.templateApply section.postArea main form .fields::after{clear:both;content:"";display:table}.templateApply section.postArea main form .fields .field{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-bottom:3.0625em}.templateApply section.postArea main form .fields .field:last-child,.templateApply section.postArea main form .fields .field:nth-child(even){margin-right:0}}.templateApply section.postArea main form .alert{background-color:#e74c3c;padding:10px;font-size:1em;margin:15px 0;font-family:alternate-gothic-no-1-d,sans-serif;letter-spacing:.075em}@media screen and (min-width:1100px){.templateApply section.postArea main form .alert{font-size:1.875em}}.templateApply section.postArea main form .alert.alert-success{color:#f58f10;background:#fff;text-align:center}.templateApply section.postArea main form label{font-size:.74687em;line-height:1.96402em;letter-spacing:.2em;font-family:alternate-gothic-no-1-d,sans-serif;margin-bottom:0}.templateApply section.postArea main form input,.templateApply section.postArea main form select{font-family:alternate-gothic-no-1-d,sans-serif;color:#282828;letter-spacing:.075em;background:0 0;box-shadow:none;padding:12px 0}.templateApply section.postArea main form label .text-muted{display:none}.templateApply section.postArea main form input{border:1px solid #ccc;border-radius:inherit}.templateApply section.postArea main form select{border:1px solid #ccc;border-radius:inherit;width:100%}@media screen and (min-width:1100px){.templateApply section.postArea main form label{font-size:1.25em}.templateApply section.postArea main form input,.templateApply section.postArea main form select{font-size:1.875em}}.templateApply section.postArea main form input[type=submit]{font-size:.96em;line-height:1.42448em;padding:.52083em .65104em;min-width:11.71875em;border-radius:25px;background-clip:padding-box;letter-spacing:.05em;font-family:abril-fatface,sans-serif;color:#fff;text-align:center;background-color:#fdbc3d;background-image:-webkit-linear-gradient(0deg,#f58f10,#fdbc3d);background-image:linear-gradient(90deg,#f58f10,#fdbc3d);border:6px solid rgba(255,255,255,.8);display:block;box-shadow:0 0 20px 2px rgba(224,224,224,.3);margin-bottom:100px}@media screen and (min-width:1100px){.templateApply section.postArea main form input[type=submit]{font-size:1.375em;min-width:14.68182em;padding:.86364em;border-radius:50px;background-clip:padding-box}}.templateApply section.threePoints{background:#ebebeb;position:relative;padding:2.5em 1.875em 2.8125em}@media screen and (min-width:1200px){.templateApply section.threePoints{padding-left:0;padding-right:0}}.templateApply section.threePoints .orangeRing{height:8.75em;width:8.75em;border-radius:50%;background-clip:padding-box;border:.3125em solid #f58f10;position:absolute;top:auto;right:-7.6875em;bottom:-7.375em;left:auto;z-index:9}.templateApply section.threePoints .point{margin-bottom:1.875em}@media screen and (min-width:1100px){.templateApply section.threePoints{padding-top:10.125em;padding-bottom:11.25em}.templateApply section.threePoints .orangeRing{height:19.375em;width:19.375em;border:.625em solid #f58f10}.templateApply section.threePoints .point{margin-bottom:0;float:left;display:block;margin-right:2.35765%;width:31.76157%}.templateApply section.threePoints .point:last-child{margin-right:0}.templateApply section.threePoints .point:nth-child(2){padding-left:1.5em}.templateApply section.threePoints .point:nth-child(3){padding-left:2.9375em}}.templateApply section.threePoints .point h3{font-size:1.06688em;line-height:1.23023em;letter-spacing:.13em;font-family:alternate-gothic-no-1-d,sans-serif;color:#000;margin-bottom:1.38095em}@media screen and (min-width:1100px){.templateApply section.threePoints .point h3{font-size:1.3125em;line-height:1.42857em}}.templateApply section.threePoints .point .copy p{font-size:.74687em;line-height:1.35649em;letter-spacing:.075em;font-family:franklin-gothic-urw-cond,sans-serif;color:#404040}.templateApply section.threePoints .point .copy a{color:#f58f10}.templateThankyou{padding-top:2.9375em}.templateThankyou section.postArea{position:relative;padding-left:1.875em;padding-right:1.875em}@media screen and (min-width:1200px){.templateThankyou section.postArea{padding-left:0;padding-right:0}}.templateThankyou section.postArea .orangeRing{height:9.375em;width:9.375em;border-radius:50%;background-clip:padding-box;border:.3125em solid #f58f10;position:absolute;top:9.9375em;right:auto;bottom:auto;left:-8.4375em}@media screen and (min-width:1100px){.templateApply section.threePoints .point .copy p{font-size:1.125em;line-height:1.77778em}.templateThankyou{padding-top:7.875em}.templateThankyou section.postArea .orangeRing{border:.625em solid #f58f10;position:absolute;top:9.9375em;right:auto;bottom:auto;left:-15.875em}}.templateThankyou section.postArea header{margin-bottom:2em;position:relative}.templateThankyou section.postArea header hr{border-width:3px;border-color:#f58f10;position:absolute;top:1.3125em;right:auto;bottom:auto;left:-3.4375em;width:2.75em}@media screen and (min-width:1100px){.templateThankyou section.postArea header{margin-bottom:5.3125em}.templateThankyou section.postArea header hr{left:-4.0625em}}.templateThankyou section.postArea header h1{font-size:1.6em;line-height:1.0832em;margin-bottom:.50781em;letter-spacing:.075em;font-family:abril-fatface,sans-serif;color:#404040}@media screen and (min-width:1100px){.templateThankyou section.postArea header h1{font-size:3em;line-height:1.14583em;margin-bottom:.66667em}}.templateThankyou section.postArea header h2{font-size:1.06688em;line-height:1.23023em;letter-spacing:.13em;font-family:alternate-gothic-no-1-d,sans-serif;color:#000}@media screen and (min-width:1100px){.templateThankyou section.postArea header h2{font-size:1.3125em;line-height:1.42857em}}.templateThankyou section.postArea main ol,.templateThankyou section.postArea main p,.templateThankyou section.postArea main ul{font-size:.74687em;line-height:1.35649em;margin-bottom:2.67782em;letter-spacing:.075em;font-family:franklin-gothic-urw-cond,sans-serif;color:#404040}.templateThankyou section.postArea main a{color:#f58f10}.templateThankyou section.postArea main ul li{padding-left:1.67364em;margin-left:.41841em;background:url(https://yellowstonecap.com/ass3ts/images/bullet.png) 0 .41841em no-repeat;background-size:.50209em}@media screen and (min-width:1100px){.templateThankyou section.postArea main ol,.templateThankyou section.postArea main p,.templateThankyou section.postArea main ul{font-size:1.125em;line-height:1.77778em}.templateThankyou section.postArea main ul li{background-size:.75314em;background-position:0 .50209em}}.templateThankyou section.postArea main ol li{margin-left:2em;padding-left:.27778em}.templateThankyou section.postArea main form{margin-top:1.875em}@media screen and (min-width:600px){.templateThankyou section.postArea main form .fields{max-width:1100px;margin-left:auto;margin-right:auto;margin-top:4em}.templateThankyou section.postArea main form .fields::after{clear:both;content:"";display:table}.templateThankyou section.postArea main form .fields .field{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-bottom:3.0625em}.templateThankyou section.postArea main form .fields .field:last-child,.templateThankyou section.postArea main form .fields .field:nth-child(even){margin-right:0}}.templateThankyou section.postArea main form .alert{background-color:#e74c3c;padding:10px;font-size:1em;margin:15px 0;font-family:alternate-gothic-no-1-d,sans-serif;letter-spacing:.075em}@media screen and (min-width:1100px){.templateThankyou section.postArea main form .alert{font-size:1.875em}}.templateThankyou section.postArea main form .alert.alert-success{color:#f58f10;background:#fff;text-align:center}.templateThankyou section.postArea main form label{font-size:.74687em;line-height:1.96402em;letter-spacing:.2em;font-family:alternate-gothic-no-1-d,sans-serif;margin-bottom:0}.templateThankyou section.postArea main form input,.templateThankyou section.postArea main form select{font-family:alternate-gothic-no-1-d,sans-serif;color:#282828;letter-spacing:.075em;background:0 0;box-shadow:none;padding:12px 0}.templateThankyou section.postArea main form label .text-muted{display:none}.templateThankyou section.postArea main form input{border:1px solid #ccc;border-radius:inherit}.templateThankyou section.postArea main form select{border:1px solid #ccc;border-radius:inherit;width:100%}@media screen and (min-width:1100px){.templateThankyou section.postArea main form label{font-size:1.25em}.templateThankyou section.postArea main form input,.templateThankyou section.postArea main form select{font-size:1.875em}}.templateThankyou section.postArea main form input[type=submit]{font-size:.96em;line-height:1.42448em;padding:.52083em .65104em;min-width:11.71875em;border-radius:25px;background-clip:padding-box;letter-spacing:.05em;font-family:abril-fatface,sans-serif;color:#fff;text-align:center;background-color:#fdbc3d;background-image:-webkit-linear-gradient(0deg,#f58f10,#fdbc3d);background-image:linear-gradient(90deg,#f58f10,#fdbc3d);border:6px solid rgba(255,255,255,.8);display:block;box-shadow:0 0 20px 2px rgba(224,224,224,.3);margin-bottom:100px}@media screen and (min-width:1100px){.templateThankyou section.postArea main form input[type=submit]{font-size:1.375em;min-width:14.68182em;padding:.86364em;border-radius:50px;background-clip:padding-box}}.templateThankyou section.threePoints{background:#ebebeb;position:relative;padding:2.5em 1.875em 2.8125em}@media screen and (min-width:1200px){.templateThankyou section.threePoints{padding-left:0;padding-right:0}}.templateThankyou section.threePoints .orangeRing{height:8.75em;width:8.75em;border-radius:50%;background-clip:padding-box;border:.3125em solid #f58f10;position:absolute;top:auto;right:-7.6875em;bottom:-7.375em;left:auto;z-index:9}.templateThankyou section.threePoints .point{margin-bottom:1.875em}@media screen and (min-width:1100px){.templateThankyou section.threePoints{padding-top:10.125em;padding-bottom:11.25em}.templateThankyou section.threePoints .orangeRing{height:19.375em;width:19.375em;border:.625em solid #f58f10}.templateThankyou section.threePoints .point{margin-bottom:0;float:left;display:block;margin-right:2.35765%;width:31.76157%}.templateThankyou section.threePoints .point:last-child{margin-right:0}.templateThankyou section.threePoints .point:nth-child(2){padding-left:1.5em}.templateThankyou section.threePoints .point:nth-child(3){padding-left:2.9375em}}.templateThankyou section.threePoints .point h3{font-size:1.06688em;line-height:1.23023em;letter-spacing:.13em;font-family:alternate-gothic-no-1-d,sans-serif;color:#000;margin-bottom:1.38095em}@media screen and (min-width:1100px){.templateThankyou section.threePoints .point h3{font-size:1.3125em;line-height:1.42857em}}.templateThankyou section.threePoints .point .copy p{font-size:.74687em;line-height:1.35649em;letter-spacing:.075em;font-family:franklin-gothic-urw-cond,sans-serif;color:#404040}@media screen and (min-width:1100px){.templateThankyou section.threePoints .point .copy p{font-size:1.125em;line-height:1.77778em}}.templateThankyou section.threePoints .point .copy a{color:#f58f10}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsdWdpbnMvX25vcm1hbGl6ZS5zY3NzIiwicGx1Z2lucy9iYXNlL19mb3Jtcy5zY3NzIiwibWFzdGVyLmNzcyIsInBsdWdpbnMvYmFzZS9fdGFibGVzLnNjc3MiLCJwbHVnaW5zL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInBsdWdpbnMvYmFzZS9fbGlzdHMuc2NzcyIsIl9nbG9iYWxzLnNhc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19ib3gtc2l6aW5nLnNjc3MiLCJwbHVnaW5zL2Jhc2UvX2J1dHRvbnMuc2NzcyIsInRlbXBsYXRlcy9fYXBwbHkuc2FzcyIsInRlbXBsYXRlcy9fYmxvZ2luZGV4LnNhc3MiLCJ0ZW1wbGF0ZXMvX2dlbmVyYWwuc2FzcyIsInRlbXBsYXRlcy9fc2luZ2xlLnNhc3MiLCJ0ZW1wbGF0ZXMvX3RoYW5reW91LnNhc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19vdXRlci1jb250YWluZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX21lZGlhLnNjc3MiLCJlbGVtZW50cy9oZWFkZXIuc2FzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fcG9zaXRpb24uc2NzcyIsIl9wYXJ0aWFscy5zYXNzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fbGluZWFyLWdyYWRpZW50LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19iYWNrZ3JvdW5kLWltYWdlLnNjc3MiLCJlbGVtZW50cy9mb290ZXIuc2FzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3NwYW4tY29sdW1ucy5zY3NzIiwidGVtcGxhdGVzL19ob21lLnNhc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19zaGlmdC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fb21lZ2Euc2NzcyIsInRlbXBsYXRlcy9faXNvLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc09BLElBMkNBLE9BMkdJLE9BQUEsRUMvV0osTURvUUEsT0NqUUUsY0FBQSxPRE5GLFFFSUEsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0REQSxNQU5BLE1DUUEsS0FDQSxJQUNBLFFBbVhBLE9BbFhBLFFESEUsUUFBQSxNRVBGLEdBUEEsR0FTRSxRQUFBLE1BQUEsRUNoQkYsS0NPQSxNSlBBLFNEMFBBLE9JL01BLElGeVpBLEdBc0VBLFFHMWdCQSxHRDZDRSxPQUFBLEVFN0NGLHlCTnVHQSxTRVhBLFFJdkZFLFFBQUEsRUNGQSxLQUNFLFdBQUEsV1A4REEsWUFBQSxXQUNBLHFCQUEyQixLQUMzQix5QkFBK0IsS083RGpDLEVBQUEsUUFBQSxTQUlJLFdBQUEsb0VQa0JOLE1FRUEsT0FDQSxNRkFJLFFBQUEsYUFRSixzQkFDSSxRQUFBLEtBQ0EsT0FBQSxFRUtKLFNBQ0EsU0ZJSSxRQUFBLEtBMkNKLFFBQ0ksUUFBQSxPQUFBLEtBOEJKLFlBQ0ksY0FBQSxJQUFBLE9BT0osRUVsQkEsT0ZvQkksWUFBQSxJS2pJSixNSk1BLE1Eb1FBLE9HMVFBLEdBRUUsWUFBQSxJSHNJRixJQUNJLFdBQUEsT0FpQkosS0FDSSxXQUFBLEtBQ0EsTUFBQSxLQU9KLEtFM0JBLElBQ0Es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LEVBQUEsS0FBQSxJQUFBLHFCQUNBLGNBQUEsTUhqRkUscUNIdEZKLGdFTTBCRSxVQUFBLFFBQ0EsVUFBQSxXQUNBLFFBQUEsU0FLRCxjQUFBLEtBQ0EsZ0JBQUEsYU5sQ0Qsc0NBNEVFLFdBQUEsUUFDQSxTQUFBLFNBSEEsQUFDQSxBTXRDRCxBQUNBLFFOb0NDLE1NcENELFFOcUNDLFNHV0UscUNIdEZKLHNDTXdDRSxhQUFBLEVBQ0EsY0FBQSxHTnpDRixrREFtRkcsT0FBQSxPQUNBLE1BQUEsT01uREYsY0FBQSxJQUNBLGdCQUFBLFlOb0RFLE9BQUEsUUFBQSxNQUFBLFFLOUNELFNBQUEsU0FJSSxJQUFBLEtBQUEsTUFBQSxVQUFBLE9BQUEsU0FBQSxLQUFBLEtMNENILFFBQUEsRUF4RkgsNkNBOEZHLGNBQUEsUUdSQyxxQ0h0Rkosc0NBZ0ZHLFlBQUEsU0FDQSxlQUFBLFFBakZILGtEQTBGSSxPQUFBLFNBQ0EsTUFBQSxTQUNBLE9BQUEsT0FBQSxNQUFBLFFBNUZKLDZDQWdHSSxjQUFBLEVVN0JBLE1BQUEsS0FHRSxRQUFBLE1BZUEsYUFBQSxTQUNBLE1BQUEsVVZ0Rk4sd0RVeUZRLGFBQUEsRVZ6RlIsMERBbUdLLGFBQUEsTUFuR0wsMERBcUdLLGFBQUEsVUFyR0wsZ0RNV0MsVUFBQSxVQUNBLFlBQUEsVU40RkcsZUFBQSxNTXZHSCxZQUFBLHdCQUFBLFdOeUdHLE1BQUEsS0FDQSxjQUFBLFVHckJBLHFDSHRGSixnRE1XQyxVQUFBLFNBQ0EsWUFBQSxXTlpELHFETVdDLFVBQUEsU0FDQSxZQUFBLFVOcUdJLGVBQUEsT001R0osWUFBQSx5QkFBQSxXTjhHSSxNQUFBLFFHN0JELHFDSHRGSixxRE1XQyxVQUFBLFFBQ0EsWUFBQSxXTlpELHFEQXVISyxNQUFBIiwiZmlsZSI6Im1hc3Rlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICAgIGJhY2tncm91bmQ6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5cbnEge1xuICAgIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDIgKi9cbiAgICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCJmaWVsZHNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmcgLyAyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZyAvIDI7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG59XG5cbiN7JGFsbC10ZXh0LWlucHV0c30sXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiAkYmFzZS1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRmb3JtLWJveC1zaGFkb3c7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuICBwYWRkaW5nOiAkYmFzZS1zcGFjaW5nIC8gMztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBzaGFkZSgkYmFzZS1ib3JkZXItY29sb3IsIDIwJSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRhY3Rpb24tY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tYm94LXNoYWRvdy1mb2N1cztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoJGJhc2UtYmFja2dyb3VuZC1jb2xvciwgNSUpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogJGJhc2UtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogJHNtYWxsLXNwYWNpbmcgLyAyO1xufVxuXG5bdHlwZT1cImZpbGVcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5xIHtcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqLyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiUm9ib3RvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC43NWVtIDEuNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE1MTlhO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJ1dHRvbjpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIGJ1dHRvbjpkaXNhYmxlZDpob3ZlciwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZDpob3ZlciwgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzA7IH1cblxuZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxubGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVlbTtcbiAgcGFkZGluZzogMDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NWVtOyB9XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiUm9ib3RvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0Om5vdChbdHlwZV0pLCB0ZXh0YXJlYSxcbnNlbGVjdFttdWx0aXBsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIlJvYm90b1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMTUwbXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpob3ZlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJ0ZWxcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwidGltZVwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInVybFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cIndlZWtcIl06aG92ZXIsIGlucHV0Om5vdChbdHlwZV0pOmhvdmVyLCB0ZXh0YXJlYTpob3ZlcixcbiAgc2VsZWN0W211bHRpcGxlXTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjFiMWIxOyB9XG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLCBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsXG4gIHNlbGVjdFttdWx0aXBsZV06Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzE1NjVjMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAwIDVweCByZ2JhKDE4LCA4OSwgMTY5LCAwLjcpO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ0ZWxcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGltZVwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInVybFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cIndlZWtcIl06ZGlzYWJsZWQsIGlucHV0Om5vdChbdHlwZV0pOmRpc2FibGVkLCB0ZXh0YXJlYTpkaXNhYmxlZCxcbiAgc2VsZWN0W211bHRpcGxlXTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZDpob3ZlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06ZGlzYWJsZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpkaXNhYmxlZDpob3ZlciwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06ZGlzYWJsZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJ0ZWxcIl06ZGlzYWJsZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwidGltZVwiXTpkaXNhYmxlZDpob3ZlciwgaW5wdXRbdHlwZT1cInVybFwiXTpkaXNhYmxlZDpob3ZlciwgaW5wdXRbdHlwZT1cIndlZWtcIl06ZGlzYWJsZWQ6aG92ZXIsIGlucHV0Om5vdChbdHlwZV0pOmRpc2FibGVkOmhvdmVyLCB0ZXh0YXJlYTpkaXNhYmxlZDpob3ZlcixcbiAgICBzZWxlY3RbbXVsdGlwbGVdOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NWVtOyB9XG5cblt0eXBlPVwiZmlsZVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87IH1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtOyB9XG4gIGRsIGR0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDAuNzVlbTsgfVxuICBkbCBkZCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwLjc1ZW0gMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxudGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E2YTZhNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC43NWVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMC43NWVtIDA7IH1cblxudHIsXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiUm9ib3RvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJSb2JvdG9cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMC43NWVtOyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAwLjc1ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMTU2NWMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2U7IH1cbiAgYTphY3RpdmUsIGE6Zm9jdXMsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTA0YzkwOyB9XG5cbmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbjogMS41ZW0gMDsgfVxuXG5pbWcsXG5waWN0dXJlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuI3llbGxvd1N0b25lVGhlbWUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgI3llbGxvd1N0b25lVGhlbWUgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgI3llbGxvd1N0b25lVGhlbWUgLnJvdzo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgI3llbGxvd1N0b25lVGhlbWUgKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAjeWVsbG93U3RvbmVUaGVtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgI3llbGxvd1N0b25lVGhlbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAjeWVsbG93U3RvbmVUaGVtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuI3NpdGVIZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaGVhZGVyYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgI3NpdGVIZWFkZXIuY29tcGFjdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1ZW07IH0gfVxuXG5zZWN0aW9uLmxvZ28ge1xuICBwYWRkaW5nLXRvcDogMi42ODc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICBzZWN0aW9uLmxvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDIuOTM3NWVtOyB9IH1cbiAgc2VjdGlvbi5sb2dvICNtb2JpbGVNZW51VG9nZ2xlIHtcbiAgICBjb2xvcjogI2Y1OGYxMDtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS43MjcyN2VtO1xuICAgIHJpZ2h0OiAxLjQ1NDU1ZW07XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICBzZWN0aW9uLmxvZ28gI21vYmlsZU1lbnVUb2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgc2VjdGlvbi5sb2dvIC5sb2dvV3JhcCB7XG4gICAgbWF4LXdpZHRoOiAyLjE4NzVlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgc2VjdGlvbi5sb2dvIC5sb2dvV3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMy41ZW07IH0gfVxuICAgIHNlY3Rpb24ubG9nbyAubG9nb1dyYXAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIHNlY3Rpb24ubG9nbyBoMSB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIHNlY3Rpb24ubG9nbyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MzYzNmVtOyB9IH1cblxuc2VjdGlvbi5jYWxsVG9BY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyLjQzNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuODEyNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICBzZWN0aW9uLmNhbGxUb0FjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1Ljc1ZW07IH0gfVxuICBzZWN0aW9uLmNhbGxUb0FjdGlvbiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWJyaWwtZmF0ZmFjZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44NjY4OGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIwNTIyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMzQ3OGVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIHNlY3Rpb24uY2FsbFRvQWN0aW9uIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjkzNzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODk0NzRlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNTI2M2VtOyB9IH1cbiAgc2VjdGlvbi5jYWxsVG9BY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxLjA2Njg4ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTcxNjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImFsdGVybmF0ZS1nb3RoaWMtbm8tMS1kXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIHNlY3Rpb24uY2FsbFRvQWN0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4NDYyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjMwNzdlbTsgfVxuICAgICAgICBzZWN0aW9uLmNhbGxUb0FjdGlvbiBwIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgc2VjdGlvbi5jYWxsVG9BY3Rpb24gYS5idG4ge1xuICAgIGZvbnQtc2l6ZTogMC45NmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyNDQ4ZW07XG4gICAgcGFkZGluZzogMC41MjA4M2VtIDAuNjUxMDRlbTtcbiAgICBtaW4td2lkdGg6IDExLjcxODc1ZW07XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImFicmlsLWZhdGZhY2VcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGJjM2Q7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTM2MGRlZywgI2Y1OGYxMCwgI2ZkYmMzZCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNmNThmMTAsICNmZGJjM2QpO1xuICAgIGJvcmRlcjogc29saWQgNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgc2VjdGlvbi5jYWxsVG9BY3Rpb24gYS5idG4ge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgICAgIG1pbi13aWR0aDogMTQuNjgxODJlbTtcbiAgICAgICAgcGFkZGluZzogMC44NjM2NGVtO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH0gfVxuXG5uYXYubWFpbk5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIG5hdi5tYWluTmF2aWdhdGlvbiBhIHtcbiAgICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICBuYXYubWFpbk5hdmlnYXRpb24gLm1vYmlsZUNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICBuYXYubWFpbk5hdmlnYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZWE4YjEzIDAsIHJnYmEoMjM3LCAxNDAsIDE5LCAwLjgpIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvICAgLCByZ2JhKDIzNywgMTQwLCAxOSwgMC44KSAxMDAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgbmF2Lm1haW5OYXZpZ2F0aW9uIC5tb2JpbGVDbG9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjk1ZW07XG4gICAgICAgIHJpZ2h0OiAwLjhlbTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBuYXYubWFpbk5hdmlnYXRpb24gdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA2LjA2MjVlbTsgfVxuICAgICAgICBuYXYubWFpbk5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI4ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1NDllbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIG5hdi5tYWluTmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuNjg3NWVtOyB9XG4gICAgICBuYXYubWFpbk5hdmlnYXRpb24gaHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1ZW07IH1cbiAgICAgIG5hdi5tYWluTmF2aWdhdGlvbiB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgbmF2Lm1haW5OYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjU2MjVlbSAxLjg3NWVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDAuMzc1ZW0gdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICBuYXYubWFpbk5hdmlnYXRpb24gdWwgbGkubmF2LXNlbGVjdGVkLCBuYXYubWFpbk5hdmlnYXRpb24gdWwgbGk6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjU4ZjEwOyB9XG4gICAgICAgICAgbmF2Lm1haW5OYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI5ZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfSB9XG5cbiN5ZWxsb3dTdG9uZVRoZW1lIGZvb3RlciNzaXRlRm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIuNTYyNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgI3llbGxvd1N0b25lVGhlbWUgZm9vdGVyI3NpdGVGb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjY4NzVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICN5ZWxsb3dTdG9uZVRoZW1lIGZvb3RlciNzaXRlRm9vdGVyIC5hZGRyZXNzIGg1LCAjeWVsbG93U3RvbmVUaGVtZSBmb290ZXIjc2l0ZUZvb3RlciAuY29udGFjdCBoNSwgI3llbGxvd1N0b25lVGhlbWUgZm9vdGVyI3NpdGVGb290ZXIgLmNvbm5lY3QgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44NWVtOyB9IH1cbiAgI3llbGxvd1N0b25lVGhlbWUgZm9vdGVyI3NpdGVGb290ZXIgLmFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgI3llbGxvd1N0b25lVGhlbWUgZm9vdGVyI3NpdGVGb290ZXIgLmFkZHJlc3Mge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgICAgIHdpZHRoOiAzMS43NjE1NyU7IH1cbiAgICAgICAgI3llbGxvd1N0b25lVGhlbWUgZm9vdGVyI3NpdGVGb290ZXIgLmFkZHJlc3M6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAjeWVsbG93U3RvbmVUaGVtZSBmb290ZXIjc2l0ZUZvb3RlciAuYWRkcmVzcyBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMDY2ODhlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNDA0MDQwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgI3llbGxvd1N0b25lVGhlbWUgZm9vdGVyI3NpdGVGb290ZXIgLmFkZHJlc3MgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgICAjeWVsbG93U3RvbmVUaGVtZSBmb290ZXIjc2l0ZUZvb3RlciAuYWRkcmVzcyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42NGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJhbmtsaW4tZ290aGljLXVydy1jb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzk3OTY5NjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICN5ZWxsb3dTdG9uZVRoZW1lIGZvb3RlciNzaXRlRm9vdGVyIC5hZGRyZXNzIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfSB9XG4gICN5ZWxsb3dTdG9uZVRoZW1lIGZvb3RlciNzaXRlRm9vdGVyIC5jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICN5ZWxsb3dTdG9uZVRoZW1lIGZvb3RlciNzaXRlRm9vdGVyIC5jb250YWN0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICB3aWR0aDogMzEuNzYxNTclOyB9XG4gICAgICAgICN5ZWxsb3dTdG9uZVRoZW1lIGZvb3RlciNzaXRlRm9vdGVyIC5jb250YWN0Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgI3llbGxvd1N0b25lVGhlbWUgZm9vdGVyI3NpdGVGb290ZXIgLmNvbnRhY3QgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjA2Njg4ZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAjeWVsbG93U3RvbmVUaGVtZSBmb290ZXIjc2l0ZUZvb3RlciAuY29udGFjdCBoNSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICAgICN5ZWxsb3dTdG9uZVRoZW1lIGZvb3RlciNzaXRlRm9vdGVyIC5jb250YWN0IGEsICN5ZWxsb3dTdG9uZVRoZW1lIGZvb3RlciNzaXRlRm9vdGVyIC5jb250YWN0IHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDAuNjRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjZjU4ZjEwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJhbmtsaW4tZ290aGljLXVydy1jb25kXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAjeWVsbG93U3RvbmVUaGVtZSBmb290ZXIjc2l0ZUZvb3RlciAuY29udGFjdCBhLCAjeWVsbG93U3RvbmVUaGVtZSBmb290ZXIjc2l0ZUZvb3RlciAuY29udGFjdCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfSB9XG4gICAgI3llbGxvd1N0b25lVGhlbWUgZm9vdGVyI3NpdGVGb290ZXIgLmNvbnRhY3Qgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM2MzYzNjM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgI3llbGxvd1N0b25lVGhlbWUgZm9vdGVyI3NpdGVGb290ZXIgLmNvbm5lY3Qge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgICB3aWR0aDogMzEuNzYxNTclO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNWVtOyB9XG4gICAgICAjeWVsbG93U3RvbmVUaGVtZSBmb290ZXIjc2l0ZUZvb3RlciAuY29ubmVjdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgI3llbGxvd1N0b25lVGhlbWUgZm9vdGVyI3NpdGVGb290ZXIgLmNvbm5lY3QgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4wNjY4OGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgI3llbGxvd1N0b25lVGhlbWUgZm9vdGVyI3NpdGVGb290ZXIgLmNvbm5lY3QgaDUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICN5ZWxsb3dTdG9uZVRoZW1lIGZvb3RlciNzaXRlRm9vdGVyIC5jb25uZWN0IHVsLnNvY2lhbExpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNDM3NWVtOyB9IH1cbiAgI3llbGxvd1N0b25lVGhlbWUgZm9vdGVyI3NpdGVGb290ZXIgLmNvbm5lY3QgdWwuc29jaWFsTGlua3MgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICN5ZWxsb3dTdG9uZVRoZW1lIGZvb3RlciNzaXRlRm9vdGVyIC5jb25uZWN0IHVsLnNvY2lhbExpbmtzIGxpIGEge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBjb2xvcjogI2M2YzZjNjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICN5ZWxsb3dTdG9uZVRoZW1lIGZvb3RlciNzaXRlRm9vdGVyIC5jb25uZWN0IHVsLnNvY2lhbExpbmtzIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMTMzMzNlbTsgfSB9XG4gICAgICAjeWVsbG93U3RvbmVUaGVtZSBmb290ZXIjc2l0ZUZvb3RlciAuY29ubmVjdCB1bC5zb2NpYWxMaW5rcyBsaSBhIC5mYS1zdGFjayB7XG4gICAgICAgIGJvcmRlcjogMXB4ICNjNmM2YzYgc29saWQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAgICAgICAjeWVsbG93U3RvbmVUaGVtZSBmb290ZXIjc2l0ZUZvb3RlciAuY29ubmVjdCB1bC5zb2NpYWxMaW5rcyBsaSBhIC5mYS1zdGFjayAuZmEtc3RhY2stMXgge1xuICAgICAgICAgIGNvbG9yOiAjYzZjNmM2OyB9XG5cbi50ZW1wbGF0ZUhvbWUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ2V0QXBwcm92ZWROb3cge1xuICAgIHBhZGRpbmctdG9wOiAyLjkzNzVlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuY29weUNvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNzVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuY29weUNvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuY29weUNvbCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgICB3aWR0aDogNDguODIxMTclO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyLjVlbTsgfVxuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuY29weUNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ2V0QXBwcm92ZWROb3cgLmNvcHlDb2wgaHIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y1OGYxMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ2V0QXBwcm92ZWROb3cgLmNvcHlDb2wgaHIge1xuICAgICAgICAgICAgbGVmdDogLTQuMDYyNWVtO1xuICAgICAgICAgICAgdG9wOiAxLjI1ZW07XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4OyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuY29weUNvbCAuYmdOdW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMC4xNTYyNWVtO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICBvcGFjaXR5OiAuMDc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImJvZG9uaS11cndcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMzZjNmM2Y7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdldEFwcHJvdmVkTm93IC5jb3B5Q29sIC5iZ051bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4Ljc1ZW07XG4gICAgICAgICAgICB0b3A6IC0wLjIxMzMzZW07XG4gICAgICAgICAgICBsZWZ0OiAtMC4yNGVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuY29weUNvbCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4MzJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41MDc4MWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJhYnJpbC1mYXRmYWNlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMWYxZjFmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuY29weUNvbCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0NTgzZW07IH0gfVxuICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ2V0QXBwcm92ZWROb3cgLmNvcHlDb2wgaDIgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuY29weUNvbCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjY4OGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMzAyM2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NDYzZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTNlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuY29weUNvbCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuMDQ3NjJlbTsgfVxuICAgICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdldEFwcHJvdmVkTm93IC5jb3B5Q29sIGgzIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ2V0QXBwcm92ZWROb3cgLmNvcHlDb2wgLmNvcHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjY4NzVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ2V0QXBwcm92ZWROb3cgLmNvcHlDb2wgLmNvcHkge1xuICAgICAgICAgICAgd2lkdGg6IDg5JTsgfSB9XG4gICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuY29weUNvbCAuY29weSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzQ2ODdlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTY0OWVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJhbmtsaW4tZ290aGljLXVydy1jb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuY29weUNvbCAuY29weSBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43Nzc3OGVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuY29weUNvbCAuY3RhV3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ2V0QXBwcm92ZWROb3cgLmNvcHlDb2wgLmN0YVdyYXAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuY29weUNvbCAuY3RhV3JhcCBhLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjk2ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI0NDhlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjUyMDgzZW0gMC42NTEwNGVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMTEuNzE4NzVlbTtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWJyaWwtZmF0ZmFjZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYmMzZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZjU4ZjEwLCAjZmRiYzNkKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2Y1OGYxMCwgI2ZkYmMzZCk7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuY29weUNvbCAuY3RhV3JhcCBhLmJ0biB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNC42ODE4MmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg2MzY0ZW07XG4gICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfSB9XG4gICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdldEFwcHJvdmVkTm93IC5oZXJvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdldEFwcHJvdmVkTm93IC5oZXJvIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuaGVybyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUxLjE3ODgzJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNS44MTI1ZW07IH1cbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ2V0QXBwcm92ZWROb3cgLmhlcm86bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNDguODIxMTclOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuaGVybyAubW9iaWxlSGVybyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ2V0QXBwcm92ZWROb3cgLmhlcm8gLm1vYmlsZUhlcm8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ2V0QXBwcm92ZWROb3cgLmhlcm8gLnNtYWxsRGVza3RvcEhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDAuODEyNWVtIHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJlbTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogLTYuOTM3NWVtO1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuaGVybyAuc21hbGxEZXNrdG9wSGVybyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdldEFwcHJvdmVkTm93IC5oZXJvIC5iaWdEZXNrdG9wSGVybyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgd2lkdGg6IDQ0LjU2MjVlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQ3LjVlbTsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ2V0QXBwcm92ZWROb3cgLmhlcm8gLm9yYW5nZVJpbmcge1xuICAgICAgICBoZWlnaHQ6IDguNzVlbTtcbiAgICAgICAgd2lkdGg6IDguNzVlbTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxMHB4ICNmNThmMTA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogLTIuNjI1ZW07XG4gICAgICAgIGJvdHRvbTogLTMuNjg3NWVtO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRBcHByb3ZlZE5vdyAuaGVybyAub3JhbmdlUmluZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4Ljg3NWVtO1xuICAgICAgICAgICAgd2lkdGg6IDE4Ljg3NWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IC0xMi4wNjI1ZW07XG4gICAgICAgICAgICBsZWZ0OiAtNS41NjI1ZW07IH0gfVxuICAudGVtcGxhdGVIb21lIHNlY3Rpb24uc2FtZURheUZ1bmRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAzLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLnNhbWVEYXlGdW5kaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwLjc1ZW07IH0gfVxuICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5zYW1lRGF5RnVuZGluZyAuY29weUNvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNzVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5zYW1lRGF5RnVuZGluZyAuY29weUNvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5zYW1lRGF5RnVuZGluZyAuY29weUNvbCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQyLjY0OTAyJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTkuNzA4NjMlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE5LjQzNzVlbTsgfVxuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5zYW1lRGF5RnVuZGluZyAuY29weUNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MC4yOTEzNyU7IH0gfVxuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLnNhbWVEYXlGdW5kaW5nIC5jb3B5Q29sIGhyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y1OGYxMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uc2FtZURheUZ1bmRpbmcgLmNvcHlDb2wgaHIge1xuICAgICAgICAgICAgbGVmdDogLTQuMjVlbTtcbiAgICAgICAgICAgIHRvcDogMS40Mzc1ZW07XG4gICAgICAgICAgICB3aWR0aDogMi43NWVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5zYW1lRGF5RnVuZGluZyAuY29weUNvbCAuYmdOdW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMC4xNTYyNWVtO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICBvcGFjaXR5OiAuMDc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImJvZG9uaS11cndcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMzZjNmM2Y7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLnNhbWVEYXlGdW5kaW5nIC5jb3B5Q29sIC5iZ051bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4Ljc1ZW07XG4gICAgICAgICAgICBsZWZ0OiAtMC4yMzY2N2VtO1xuICAgICAgICAgICAgdG9wOiAtMC4yNzMzM2VtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5zYW1lRGF5RnVuZGluZyAuY29weUNvbCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4MzJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJhYnJpbC1mYXRmYWNlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMWYxZjFmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5zYW1lRGF5RnVuZGluZyAuY29weUNvbCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0NTgzZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc3MDgzZW07IH0gfVxuICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uc2FtZURheUZ1bmRpbmcgLmNvcHlDb2wgaDIgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5zYW1lRGF5RnVuZGluZyAuY29weUNvbCAuY29weSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNjg3NWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5zYW1lRGF5RnVuZGluZyAuY29weUNvbCAuY29weSB7XG4gICAgICAgICAgICB3aWR0aDogODklOyB9IH1cbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLnNhbWVEYXlGdW5kaW5nIC5jb3B5Q29sIC5jb3B5IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NDY4N2VtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NjQ5ZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJmcmFua2xpbi1nb3RoaWMtdXJ3LWNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLnNhbWVEYXlGdW5kaW5nIC5jb3B5Q29sIC5jb3B5IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc4ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLnNhbWVEYXlGdW5kaW5nIC5jb3B5Q29sIC5jdGFXcmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5zYW1lRGF5RnVuZGluZyAuY29weUNvbCAuY3RhV3JhcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLnNhbWVEYXlGdW5kaW5nIC5jb3B5Q29sIC5jdGFXcmFwIGEuYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTZlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjQ0OGVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNTIwODNlbSAwLjY1MTA0ZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAxMS43MTg3NWVtO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJhYnJpbC1mYXRmYWNlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiYzNkO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmNThmMTAsICNmZGJjM2QpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZjU4ZjEwLCAjZmRiYzNkKTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLnNhbWVEYXlGdW5kaW5nIC5jb3B5Q29sIC5jdGFXcmFwIGEuYnRuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0LjY4MTgyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuODYzNjRlbTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9IH1cbiAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uc2FtZURheUZ1bmRpbmcgLmhlcm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uc2FtZURheUZ1bmRpbmcgLmhlcm8gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uc2FtZURheUZ1bmRpbmcgLmhlcm8ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MS4xNzg4MyU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDIuMzU3NjUlOyB9XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLnNhbWVEYXlGdW5kaW5nIC5oZXJvOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDQ4LjgyMTE3JTsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uc2FtZURheUZ1bmRpbmcgLmhlcm8gLm1vYmlsZUhlcm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLnNhbWVEYXlGdW5kaW5nIC5oZXJvIC5tb2JpbGVIZXJvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLnNhbWVEYXlGdW5kaW5nIC5oZXJvIC5zbWFsbERlc2t0b3BIZXJvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5zYW1lRGF5RnVuZGluZyAuaGVybyAuc21hbGxEZXNrdG9wSGVybyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBib3R0b206IC0xOC42MjVlbTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMC44MTI1ZW0gd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogMjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLnNhbWVEYXlGdW5kaW5nIC5oZXJvIC5iaWdEZXNrdG9wSGVybyB7XG4gICAgICAgICAgd2lkdGg6IDQ0LjU2MjVlbTtcbiAgICAgICAgICBoZWlnaHQ6IDM0LjMxMjVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAyLjc1ZW07XG4gICAgICAgICAgbGVmdDogLTEwLjI1ZW07IH0gfVxuICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmFja0Zvck1vcmUge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NWVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjY4NzVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zMTI1ZW07XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5iYWNrRm9yTW9yZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmFja0Zvck1vcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogOS41NjI1ZW07IH0gfVxuICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5iYWNrRm9yTW9yZSAuaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjkzNzVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5iYWNrRm9yTW9yZSAuaGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4zNzVlbTsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmFja0Zvck1vcmUgLmhlYWRlciBociB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y1OGYxMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmFja0Zvck1vcmUgLmhlYWRlciBociB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgIHRvcDogLTEuODc1ZW07XG4gICAgICAgICAgICB3aWR0aDogMi44MTI1ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmJhY2tGb3JNb3JlIC5oZWFkZXIgLmJnTnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA4ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuMzA0NjllbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgICAgb3BhY2l0eTogLjA3O1xuICAgICAgICBmb250LWZhbWlseTogXCJib2RvbmktdXJ3XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjM2YzZjNmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5iYWNrRm9yTW9yZSAuaGVhZGVyIC5iZ051bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4Ljc1ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmJhY2tGb3JNb3JlIC5oZWFkZXIgaDUge1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wODMyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFicmlsLWZhdGZhY2VcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmJhY2tGb3JNb3JlIC5oZWFkZXIgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDU4M2VtOyB9IH1cbiAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmFja0Zvck1vcmUgLmNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi45Mzc1ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmFja0Zvck1vcmUgLmNvcHkge1xuICAgICAgICAgIHdpZHRoOiA2OSU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNS44NzVlbTsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmFja0Zvck1vcmUgLmNvcHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NDY4N2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTY0OWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJmcmFua2xpbi1nb3RoaWMtdXJ3LWNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmJhY2tGb3JNb3JlIC5jb3B5IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzc3NzhlbTsgfSB9XG4gICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmJhY2tGb3JNb3JlIC50cnVzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5iYWNrRm9yTW9yZSAudHJ1c3QgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjY4OGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMzAyM2VtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmFja0Zvck1vcmUgLnRydXN0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5iYWNrRm9yTW9yZSAudHJ1c3Qgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmFja0Zvck1vcmUgLnRydXN0IC5vcmFuZ2VSaW5nIHtcbiAgICAgICAgaGVpZ2h0OiA0Ljg3NWVtO1xuICAgICAgICB3aWR0aDogNC44NzVlbTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxMHB4ICNmNThmMTA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMS4yNWVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmJhY2tGb3JNb3JlIC50cnVzdCAub3JhbmdlUmluZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkuNjg3NWVtO1xuICAgICAgICAgICAgd2lkdGg6IDkuNjg3NWVtO1xuICAgICAgICAgICAgdG9wOiAtMi42MjVlbTsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmFja0Zvck1vcmUgLnRydXN0IGhyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUuOTM3NWVtO1xuICAgICAgICBtYXJnaW46IDAgLTUwMCUgNC4zNzVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmFja0Zvck1vcmUgLnRydXN0IGhyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmFja0Zvck1vcmUgLmNsaWVudExvZ29zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmFja0Zvck1vcmUgLmNsaWVudExvZ29zOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5iYWNrRm9yTW9yZSAuY2xpZW50TG9nb3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5iYWNrRm9yTW9yZSAuY2xpZW50TG9nb3MgLmxvZ29XcmFwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICB3aWR0aDogMTQuNzAxOTYlOyB9XG4gICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5iYWNrRm9yTW9yZSAuY2xpZW50TG9nb3MgLmxvZ29XcmFwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmFja0Zvck1vcmUgLmNsaWVudExvZ29zIC5sb2dvV3JhcDpudGgtY2hpbGQoNm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmJhY2tGb3JNb3JlIC5jbGllbnRMb2dvcyAubG9nb1dyYXA6bnRoLWNoaWxkKDZuKzEpIHtcbiAgICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmFja0Zvck1vcmUgLmNsaWVudExvZ29zIC5sb2dvV3JhcCBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAyLjVlbTsgfVxuICAudGVtcGxhdGVIb21lIHNlY3Rpb24uY29tcHV0ZXJzRG9udENhcmUge1xuICAgIHBhZGRpbmctdG9wOiAzLjM3NWVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmNvbXB1dGVyc0RvbnRDYXJlIC5jb3B5Q29sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uY29tcHV0ZXJzRG9udENhcmUgLmNvcHlDb2wge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uY29tcHV0ZXJzRG9udENhcmUgLmNvcHlDb2wge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgICAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMi4wNjI1ZW07IH1cbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uY29tcHV0ZXJzRG9udENhcmUgLmNvcHlDb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmNvbXB1dGVyc0RvbnRDYXJlIC5jb3B5Q29sIGhyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y1OGYxMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uY29tcHV0ZXJzRG9udENhcmUgLmNvcHlDb2wgaHIge1xuICAgICAgICAgICAgbGVmdDogLTQuMDYyNWVtO1xuICAgICAgICAgICAgdG9wOiAxLjI1ZW07XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4OyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5jb21wdXRlcnNEb250Q2FyZSAuY29weUNvbCAuYmdOdW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMC4xNTYyNWVtO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICBvcGFjaXR5OiAuMDc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImJvZG9uaS11cndcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMzZjNmM2Y7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmNvbXB1dGVyc0RvbnRDYXJlIC5jb3B5Q29sIC5iZ051bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4Ljc1ZW07XG4gICAgICAgICAgICBsZWZ0OiAtMC4yMzY2N2VtO1xuICAgICAgICAgICAgdG9wOiAtMC4yMWVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5jb21wdXRlcnNEb250Q2FyZSAuY29weUNvbCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4MzJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41MDc4MWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJhYnJpbC1mYXRmYWNlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMWYxZjFmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5jb21wdXRlcnNEb250Q2FyZSAuY29weUNvbCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0NTgzZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjU4MzMzZW07IH0gfVxuICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uY29tcHV0ZXJzRG9udENhcmUgLmNvcHlDb2wgaDIgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5jb21wdXRlcnNEb250Q2FyZSAuY29weUNvbCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjY4OGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMzAyM2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NDYzZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTNlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5jb21wdXRlcnNEb250Q2FyZSAuY29weUNvbCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuOTUyMzhlbTtcbiAgICAgICAgICAgIHdpZHRoOiA3MyU7IH0gfVxuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmNvbXB1dGVyc0RvbnRDYXJlIC5jb3B5Q29sIC5jb3B5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42ODc1ZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmNvbXB1dGVyc0RvbnRDYXJlIC5jb3B5Q29sIC5jb3B5IHtcbiAgICAgICAgICAgIHdpZHRoOiA4NyU7IH0gfVxuICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uY29tcHV0ZXJzRG9udENhcmUgLmNvcHlDb2wgLmNvcHkgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc0Njg3ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU2NDllbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZyYW5rbGluLWdvdGhpYy11cnctY29uZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjNDA0MDQwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uY29tcHV0ZXJzRG9udENhcmUgLmNvcHlDb2wgLmNvcHkgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzc3NzhlbTsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uY29tcHV0ZXJzRG9udENhcmUgLmNvcHlDb2wgLmN0YVdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmNvbXB1dGVyc0RvbnRDYXJlIC5jb3B5Q29sIC5jdGFXcmFwIGEuYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTZlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjQ0OGVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNTIwODNlbSAwLjY1MTA0ZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAxMS43MTg3NWVtO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJhYnJpbC1mYXRmYWNlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiYzNkO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmNThmMTAsICNmZGJjM2QpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZjU4ZjEwLCAjZmRiYzNkKTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmNvbXB1dGVyc0RvbnRDYXJlIC5jb3B5Q29sIC5jdGFXcmFwIGEuYnRuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0LjY4MTgyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuODYzNjRlbTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9IH1cbiAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uY29tcHV0ZXJzRG9udENhcmUgLmhlcm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmNvbXB1dGVyc0RvbnRDYXJlIC5oZXJvIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICAgIHdpZHRoOiA0MC4yOTEzNyU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDguNTI5OCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwLjYyNWVtOyB9XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmNvbXB1dGVyc0RvbnRDYXJlIC5oZXJvOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5jb21wdXRlcnNEb250Q2FyZSAuaGVybyAuZGVza3RvcEhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJvcmRlcjogMC44MTI1ZW0gd2hpdGUgc29saWQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmNvbXB1dGVyc0RvbnRDYXJlIC5oZXJvIC5kZXNrdG9wSGVybyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uY29tcHV0ZXJzRG9udENhcmUgLmhlcm8gLm9yYW5nZVJpbmcge1xuICAgICAgICBoZWlnaHQ6IDguNzVlbTtcbiAgICAgICAgd2lkdGg6IDguNzVlbTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxMHB4ICNmNThmMTA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogLTMuMjVlbTtcbiAgICAgICAgYm90dG9tOiAtNS41NjI1ZW07XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmNvbXB1dGVyc0RvbnRDYXJlIC5oZXJvIC5vcmFuZ2VSaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmNvbXB1dGVyc0RvbnRDYXJlIC5oZXJvIC5vcmFuZ2VCb3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMjFlbTtcbiAgICAgICAgaGVpZ2h0OiAxNi41NjI1ZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNThmMTA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1LjA2MjVlbTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogLTYuNjg3NWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5jb21wdXRlcnNEb250Q2FyZSAuaGVybyAub3JhbmdlQm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5jb21wdXRlcnNEb250Q2FyZSAuaGVybyAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMi42ODc1ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiAzLjEyNWVtO1xuICAgICAgICBsZWZ0OiAtOC4xMjVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uY29tcHV0ZXJzRG9udENhcmUgLmhlcm8gLmxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uY29tcHV0ZXJzRG9udENhcmUgLmhlcm8gLmxvZ28gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAxLjEyNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNy44MTI1ZW07IH0gfVxuICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAuY29weUNvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5jb3B5Q29sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5jb3B5Q29sIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLmNvcHlDb2wgaHIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y1OGYxMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLmNvcHlDb2wgaHIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMi42MjVlbTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC0uMDJweDsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLmNvcHlDb2wgLmJnTnVtYmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDguNzVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC42O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMGVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJib2RvbmktdXJ3XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiByZ2JhKDYzLCA2MywgNjMsIDAuMDQpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAuY29weUNvbCAuYmdOdW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNy41ZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLmNvcHlDb2wgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDg1ZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFicmlsLWZhdGZhY2VcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC45KTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAuY29weUNvbCBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5jb3B5Q29sIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMzBweDsgfSB9XG4gICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAuY29weUNvbCBoMyBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDIlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgLmdyaWQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgLmdyaWQtaW1hZ2UgLmNvbG9yLW92ZXJsYXktMSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTQzLCAxNiwgMC43NSk7XG4gICAgICAgICAgei1pbmRleDogOTk4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDMsIDEzMCwgMTIsIDAuOCksIHJnYmEoMjU1LCAxNzAsIDMxLCAwLjgpKTsgfVxuICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAuZ3JpZC1pbWFnZSAuY29sb3Itb3ZlcmxheS0yIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAxNDMsIDE2LCAwLjgpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDMsIDEzMCwgMTIsIDAuNyksIHJnYmEoMjUwLCAxNjYsIDQxLCAwLjgpKTtcbiAgICAgICAgICB6LWluZGV4OiA5OTg7IH1cbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgLmdyaWQtaW1hZ2UgLmNvbG9yLW92ZXJsYXktMyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4ZjEwO1xuICAgICAgICAgIHotaW5kZXg6IDk5ODtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQzLCAxMzAsIDEyLCAwLjc1KSwgcmdiYSgyNDgsIDE1MiwgMzEsIDAuOSkpOyB9XG4gICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwIC5ncmlkLWltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtMSB7XG4gICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgI2ltYWdlLTEge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwICNpbWFnZS0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgI2ltYWdlLTIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwICNpbWFnZS0yIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDMlOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwICNpbWFnZS0zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwICNpbWFnZS0zIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtMyB7XG4gICAgICAgICAgICB3aWR0aDogMzYlOyB9IH1cbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgI2ltYWdlLTMgaDMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJib2RvbmktdXJ3XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtMyBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NWVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwICNpbWFnZS0zIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2LjI1ZW07IH0gfVxuICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtMyBwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA2Njg4ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjMwMjNlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjIwZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtMyBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwICNpbWFnZS0zIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtNCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtNCB7XG4gICAgICAgICAgICB3aWR0aDogNDklOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgI2ltYWdlLTQge1xuICAgICAgICAgICAgd2lkdGg6IDM2JTsgfSB9XG4gICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwICNpbWFnZS00IGgzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYm9kb25pLXVyd1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgI2ltYWdlLTQgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNzVlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtNCBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi4yNWVtOyB9IH1cbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgI2ltYWdlLTQgcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRvcDogNjUlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjY4OGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzMDIzZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yMGVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFsdGVybmF0ZS1nb3RoaWMtbm8tMS1kXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgI2ltYWdlLTQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtNCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgI2ltYWdlLTUge1xuICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwICNpbWFnZS01IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtNSB7XG4gICAgICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwICNpbWFnZS02IHtcbiAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtNiB7XG4gICAgICAgICAgICB3aWR0aDogNDklOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgI2ltYWdlLTYge1xuICAgICAgICAgICAgd2lkdGg6IDM2JTsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtNyB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgI2ltYWdlLTcge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwICNpbWFnZS03IHtcbiAgICAgICAgICAgIHdpZHRoOiAxOS43JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtOCB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgI2ltYWdlLTgge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwICNpbWFnZS04IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgI2ltYWdlLTkge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwICNpbWFnZS05IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtOSB7XG4gICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwICNpbWFnZS0xMCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtMTAge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwICNpbWFnZS0xMCB7XG4gICAgICAgICAgICB3aWR0aDogMzYlOyB9IH1cbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgI2ltYWdlLTEwIGgzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImJvZG9uaS11cndcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgI2ltYWdlLTEwIGgzIC5iaWxsaW9uIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtOyB9XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgI2ltYWdlLTEwIGgzIC5jb3VudGluZyB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjIwZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtMTAgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtMTAgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1ZW07IH0gfVxuICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtMTAgcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjY4OGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzMDIzZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yMGVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFsdGVybmF0ZS1nb3RoaWMtbm8tMS1kXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgI2ltYWdlLTEwIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uZ29vZENvbXBhbnkgLm1haW4td3JhcCAjaW1hZ2UtMTAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwIC5vcmFuZ2VSaW5nIHtcbiAgICAgICAgaGVpZ2h0OiA2LjI1ZW07XG4gICAgICAgIHdpZHRoOiA2LjI1ZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlcjogc29saWQgNXB4ICNmNThmMTA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzNyU7XG4gICAgICAgIHJpZ2h0OiA0NSU7XG4gICAgICAgIGJvdHRvbTogMzclO1xuICAgICAgICBsZWZ0OiA0NSU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgLm9yYW5nZVJpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nb29kQ29tcGFueSAubWFpbi13cmFwIC5vcmFuZ2VSaW5nMiB7XG4gICAgICAgIGhlaWdodDogNi4yNWVtO1xuICAgICAgICB3aWR0aDogNi4yNWVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDVweCAjZjU4ZjEwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuNSU7XG4gICAgICAgIHJpZ2h0OiAxNi42JTtcbiAgICAgICAgYm90dG9tOiAtMC41JTtcbiAgICAgICAgbGVmdDogMTYuNiU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdvb2RDb21wYW55IC5tYWluLXdyYXAgLm9yYW5nZVJpbmcyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5wYXJ0bmVyV2l0aEJlc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzLjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNDM3NWVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXJ0bmVyQmcucG5nXCIpIG5vLXJlcGVhdCA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLnBhcnRuZXJXaXRoQmVzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3LjA2MjVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkuOTM3NWVtOyB9IH1cbiAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24ucGFydG5lcldpdGhCZXN0IC5jb3B5V3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLnBhcnRuZXJXaXRoQmVzdCAuY29weVdyYXAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5wYXJ0bmVyV2l0aEJlc3QgLmNvcHlXcmFwIGhyIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjA2MjVlbTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjU4ZjEwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5wYXJ0bmVyV2l0aEJlc3QgLmNvcHlXcmFwIGhyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjgxMjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5wYXJ0bmVyV2l0aEJlc3QgLmNvcHlXcmFwIC5iZ051bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogOGVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuMzgyODFlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYm9kb25pLXVyd1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5wYXJ0bmVyV2l0aEJlc3QgLmNvcHlXcmFwIC5iZ051bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4Ljc1ZW07XG4gICAgICAgICAgICB0b3A6IC0wLjQ5ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLnBhcnRuZXJXaXRoQmVzdCAuY29weVdyYXAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNjYyNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNDI0OGVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJhYnJpbC1mYXRmYWNlXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLnBhcnRuZXJXaXRoQmVzdCAuY29weVdyYXAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDU4M2VtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5wYXJ0bmVyV2l0aEJlc3QgLmNvcHlXcmFwIC5jb3B5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44MTI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMDYyNWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5wYXJ0bmVyV2l0aEJlc3QgLmNvcHlXcmFwIC5jb3B5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNTYyNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS44NzVlbTsgfSB9XG4gICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5wYXJ0bmVyV2l0aEJlc3QgLmNvcHlXcmFwIC5jb3B5IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjY4OGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3MTY1ZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMzBlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24ucGFydG5lcldpdGhCZXN0IC5jb3B5V3JhcCAuY29weSBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24ucGFydG5lcldpdGhCZXN0IC5jb3B5V3JhcCAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk2ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyNDQ4ZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNTIwODNlbSAwLjY1MTA0ZW07XG4gICAgICAgIG1pbi13aWR0aDogMTEuNzE4NzVlbTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWJyaWwtZmF0ZmFjZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYmMzZDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTM2MGRlZywgI2Y1OGYxMCwgI2ZkYmMzZCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZjU4ZjEwLCAjZmRiYzNkKTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5wYXJ0bmVyV2l0aEJlc3QgLmNvcHlXcmFwIC5idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNC42ODE4MmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC44NjM2NGVtO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH0gfVxuICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmxvZ1Bvc3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMi42ODc1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuODEyNWVtO1xuICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmxvZ1Bvc3RzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDguMzc1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjY4NzVlbTsgfSB9XG4gICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmJsb2dQb3N0cyAub3JhbmdlUmluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAxOC43NWVtO1xuICAgICAgd2lkdGg6IDE4Ljc1ZW07XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXI6IHNvbGlkIDEwcHggI2Y1OGYxMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiA4LjEyNWVtO1xuICAgICAgbGVmdDogLTExLjc1ZW07XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmJsb2dQb3N0cyAub3JhbmdlUmluZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmJsb2dQb3N0cyAuYmxvZ1NsaWRlciAuYmxvZ1Bvc3Q6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgb3BhY2l0eTogLjM7IH0gfVxuICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5ibG9nUG9zdHMgLmJsb2dTbGlkZXIgLnBvc3RXcmFwIHtcbiAgICAgIHBhZGRpbmc6IDAgMS4wNjI1ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmxvZ1Bvc3RzIC5ibG9nU2xpZGVyIC5wb3N0V3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjU2MjVlbTsgfSB9XG4gICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmxvZ1Bvc3RzIC5ibG9nU2xpZGVyIC5wb3N0V3JhcCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmJsb2dQb3N0cyAuYmxvZ1NsaWRlciAucG9zdFdyYXAgLmNvcHlXcmFwIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNThmMTA7XG4gICAgICAgIHBhZGRpbmc6IDEuODEyNWVtIDAuNzVlbSAyLjQzNzVlbTtcbiAgICAgICAgbWluLWhlaWdodDogMTAuNjI1ZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmxvZ1Bvc3RzIC5ibG9nU2xpZGVyIC5wb3N0V3JhcCAuY29weVdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuNjg3NWVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTcuMTg3NWVtOyB9IH1cbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmJsb2dQb3N0cyAuYmxvZ1NsaWRlciAucG9zdFdyYXAgLmNvcHlXcmFwIC5vcmFuZ2VSaW5nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAgICAgICB3aWR0aDogMi4yNWVtO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgNHB4ICNmNThmMTA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEuMTI1ZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmxvZ1Bvc3RzIC5ibG9nU2xpZGVyIC5wb3N0V3JhcCAuY29weVdyYXAgLm9yYW5nZVJpbmcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuNWVtO1xuICAgICAgICAgICAgICB3aWR0aDogMy41ZW07XG4gICAgICAgICAgICAgIHRvcDogLTEuNzVlbTsgfSB9XG4gICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5ibG9nUG9zdHMgLmJsb2dTbGlkZXIgLnBvc3RXcmFwIC5jb3B5V3JhcCBhIHtcbiAgICAgICAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5ibG9nUG9zdHMgLmJsb2dTbGlkZXIgLnBvc3RXcmFwIC5jb3B5V3JhcCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjU4ZjEwOyB9XG4gICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5ibG9nUG9zdHMgLmJsb2dTbGlkZXIgLnBvc3RXcmFwIC5jb3B5V3JhcCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA2Njg4ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjMwMjNlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjEzZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5ibG9nUG9zdHMgLmJsb2dTbGlkZXIgLnBvc3RXcmFwIC5jb3B5V3JhcCBoMzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDsgfVxuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5ibG9nUG9zdHMgLmJsb2dTbGlkZXIgLnBvc3RXcmFwIC5jb3B5V3JhcCBoMzphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDIwMjZcIjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmxvZ1Bvc3RzIC5ibG9nU2xpZGVyIC5wb3N0V3JhcCAuY29weVdyYXAgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNWVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1N2VtOyB9IH1cbiAgICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmJsb2dQb3N0cyAuYmxvZ1NsaWRlciAucG9zdFdyYXAgLmNvcHlXcmFwIC5jb3B5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjY4NzVlbTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmxvZ1Bvc3RzIC5ibG9nU2xpZGVyIC5wb3N0V3JhcCAuY29weVdyYXAgLmNvcHkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjYyNWVtOyB9IH1cbiAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmxvZ1Bvc3RzIC5ibG9nU2xpZGVyIC5wb3N0V3JhcCAuY29weVdyYXAgLmNvcHkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzQ2ODdlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NjQ5ZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJhbmtsaW4tZ290aGljLXVydy1jb25kXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAudGVtcGxhdGVIb21lIHNlY3Rpb24uYmxvZ1Bvc3RzIC5ibG9nU2xpZGVyIC5wb3N0V3JhcCAuY29weVdyYXAgLmNvcHkgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9IH1cbiAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdldFN0YXJ0ZWQge1xuICAgIHBhZGRpbmc6IDIuNjg3NWVtIDAgMi40Mzc1ZW07XG4gICAgYmFja2dyb3VuZDogI2Y1OGYxMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdldFN0YXJ0ZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNS44NzVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcuMTI1ZW07IH0gfVxuICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRTdGFydGVkIC5jdGFXcmFwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnRlbXBsYXRlSG9tZSBzZWN0aW9uLmdldFN0YXJ0ZWQgLmN0YVdyYXAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wODMyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNDY4NzVlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWJyaWwtZmF0ZmFjZVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRTdGFydGVkIC5jdGFXcmFwIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS45Mzc1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zODk0N2VtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRTdGFydGVkIC5jdGFXcmFwIGEuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk2ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyNDQ4ZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNTIwODNlbSAwLjY1MTA0ZW07XG4gICAgICAgIG1pbi13aWR0aDogMTEuNzE4NzVlbTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWJyaWwtZmF0ZmFjZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYmMzZDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTM2MGRlZywgI2Y1OGYxMCwgI2ZkYmMzZCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZjU4ZjEwLCAjZmRiYzNkKTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUhvbWUgc2VjdGlvbi5nZXRTdGFydGVkIC5jdGFXcmFwIGEuYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQuNjgxODJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuODYzNjRlbTtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9IH1cblxuLnRlbXBsYXRlSXNvIHNlY3Rpb24uYnVzaW5lc3NZZWFycyB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgcGFkZGluZy1yaWdodDogMS44NzVlbTtcbiAgcGFkZGluZy10b3A6IDIuNTYyNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi4xODc1ZW07XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5idXNpbmVzc1llYXJzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5idXNpbmVzc1llYXJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMC41NjI1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOC43NWVtOyB9IH1cbiAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYnVzaW5lc3NZZWFycyAuaGVhZGVyQ29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmJ1c2luZXNzWWVhcnMgLmhlYWRlckNvbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgd2lkdGg6IDMxLjc2MTU3JTsgfVxuICAgICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5idXNpbmVzc1llYXJzIC5oZWFkZXJDb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5idXNpbmVzc1llYXJzIC5oZWFkZXJDb2wgaHIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjg3NWVtO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAtMS43NWVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjU4ZjEwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmJ1c2luZXNzWWVhcnMgLmhlYWRlckNvbCBociB7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgbGVmdDogLTQuMDYyNWVtO1xuICAgICAgICAgIHRvcDogMS4yNWVtOyB9IH1cbiAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5idXNpbmVzc1llYXJzIC5oZWFkZXJDb2wgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4MzU5ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjMyODEyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWJyaWwtZmF0ZmFjZVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYnVzaW5lc3NZZWFycyAuaGVhZGVyQ29sIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDU4M2VtOyB9IH1cbiAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYnVzaW5lc3NZZWFycyAuY29weUNvbCB7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJhbmtsaW4tZ290aGljLXVydy1jb25kXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmJ1c2luZXNzWWVhcnMgLmNvcHlDb2wge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgICAgIHdpZHRoOiA2NS44ODA3OCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07IH1cbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYnVzaW5lc3NZZWFycyAuY29weUNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmJ1c2luZXNzWWVhcnMgLmNvcHlDb2wgLmNvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmJ1c2luZXNzWWVhcnMgLmNvcHlDb2wgLmNvcHkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNjI1ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYnVzaW5lc3NZZWFycyAuY29weUNvbCAuY29weSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk2ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3MTg4ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5idXNpbmVzc1llYXJzIC5jb3B5Q29sIC5jb3B5IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzNlbTsgfSB9XG4gICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYnVzaW5lc3NZZWFycyAuY29weUNvbCAuc3ViQ29weSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NDY4N2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU3MzJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5idXNpbmVzc1llYXJzIC5jb3B5Q29sIC5zdWJDb3B5IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43Nzc3OGVtOyB9IH1cbiAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5idXNpbmVzc1llYXJzIC5jb3B5Q29sIC5zdWJDb3B5IHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmJ1c2luZXNzWWVhcnMgLm9yYW5nZVJpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IC01Ljc1ZW07XG4gICAgbGVmdDogLTEzLjg3NWVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxOC45Mzc1ZW07XG4gICAgd2lkdGg6IDE4LjkzNzVlbTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IHNvbGlkIDEwcHggI2Y1OGYxMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYnVzaW5lc3NZZWFycyAub3JhbmdlUmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnRlbXBsYXRlSXNvIHNlY3Rpb24ubW9yZURlYWxzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAzLjEyNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgcGFkZGluZy1yaWdodDogMS44NzVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5tb3JlRGVhbHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLm1vcmVEZWFscyB7XG4gICAgICBwYWRkaW5nLXRvcDogOS4xODc1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTcuNjI1ZW07IH0gfVxuICAudGVtcGxhdGVJc28gc2VjdGlvbi5tb3JlRGVhbHMgLmJlbmVmaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24ubW9yZURlYWxzIC5iZW5lZml0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41NjI1ZW07IH1cbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24ubW9yZURlYWxzIC5iZW5lZml0Om50aC1jaGlsZCgyKSBociB7XG4gICAgICAgICAgbGVmdDogLTAuMzEyNWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLm1vcmVEZWFscyAuYmVuZWZpdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgd2lkdGg6IDQ4LjgyMTE3JTsgfVxuICAgICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5tb3JlRGVhbHMgLmJlbmVmaXQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5tb3JlRGVhbHMgLmJlbmVmaXQgaHIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjVlbTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogLTEuNzVlbTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y1OGYxMDtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5tb3JlRGVhbHMgLmJlbmVmaXQgaHIge1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIHRvcDogMS4zMTI1ZW07XG4gICAgICAgICAgbGVmdDogLTQuMDYyNWVtOyB9IH1cbiAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5tb3JlRGVhbHMgLmJlbmVmaXQgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4MzU5ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWJyaWwtZmF0ZmFjZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMxZjFmMWY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5tb3JlRGVhbHMgLmJlbmVmaXQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0NTgzZW07IH0gfVxuICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLm1vcmVEZWFscyAuYmVuZWZpdCAuY29weSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjA2MjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNDM3NWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24ubW9yZURlYWxzIC5iZW5lZml0IC5jb3B5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjc1ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24ubW9yZURlYWxzIC5iZW5lZml0IC5jb3B5IHAge1xuICAgICAgICBmb250LXNpemU6IDAuNzQ2ODdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU3MzJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJhbmtsaW4tZ290aGljLXVydy1jb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMWYxZjFmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLm1vcmVEZWFscyAuYmVuZWZpdCAuY29weSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc4ZW07IH0gfVxuICAudGVtcGxhdGVJc28gc2VjdGlvbi5tb3JlRGVhbHMgLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzLjA2MjVlbSBhdXRvO1xuICAgIG1heC13aWR0aDogMi42ODc1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5tb3JlRGVhbHMgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24ubW9yZURlYWxzIC5sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudGVtcGxhdGVJc28gc2VjdGlvbi5tb3JlRGVhbHMgLmJpZ0JnVGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjg5MjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTAuMTc2NjJlbTtcbiAgICBsZWZ0OiAtMC4xNjA1N2VtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcImFicmlsLWZhdGZhY2VcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICBvcGFjaXR5OiAuMTI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLm1vcmVEZWFscyAuYmlnQmdUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNi45MjkzOGVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAudGVtcGxhdGVJc28gc2VjdGlvbi5tb3JlRGVhbHMgLm9yYW5nZVJpbmcge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogc29saWQgNHB4ICNmNThmMTA7IH1cbiAgLnRlbXBsYXRlSXNvIHNlY3Rpb24ubW9yZURlYWxzIC5vcmFuZ2VSaW5nLnJpZ2h0IHtcbiAgICBoZWlnaHQ6IDcuNzVlbTtcbiAgICB3aWR0aDogNy43NWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IC0zLjMxMjVlbTtcbiAgICBib3R0b206IC0xLjEyNWVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLm1vcmVEZWFscyAub3JhbmdlUmluZy5yaWdodCB7XG4gICAgICAgIGhlaWdodDogMTQuNjg3NWVtO1xuICAgICAgICB3aWR0aDogMTQuNjg3NWVtO1xuICAgICAgICByaWdodDogMy4xMjVlbTtcbiAgICAgICAgYm90dG9tOiAtMTIuMTg3NWVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuNjI1ZW07XG4gICAgICAgIHotaW5kZXg6IDk7IH0gfVxuICAudGVtcGxhdGVJc28gc2VjdGlvbi5tb3JlRGVhbHMgLm9yYW5nZVJpbmcubGVmdCB7XG4gICAgaGVpZ2h0OiAyMS41ZW07XG4gICAgd2lkdGg6IDIxLjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogLTE4LjI1ZW07XG4gICAgbGVmdDogLTE2LjkzNzVlbTtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5tb3JlRGVhbHMgLm9yYW5nZVJpbmcubGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGVtcGxhdGVJc28gc2VjdGlvbi5ib3R0b21MaW5lIHtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgcGFkZGluZy1ib3R0b206IDIuMDYyNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEuODEyNWVtOyB9IH1cbiAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAub3JhbmdlUmluZy5iaWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDE5LjYyNWVtO1xuICAgIGxlZnQ6IC0xMi4zMTI1ZW07XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiBzb2xpZCAxMHB4ICNmNThmMTA7XG4gICAgaGVpZ2h0OiA1MC41ZW07XG4gICAgd2lkdGg6IDUwLjVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAub3JhbmdlUmluZy5iaWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmJvdHRvbUxpbmUgLmhlcm9JbWFnZXMge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmJvdHRvbUxpbmUgLmhlcm9JbWFnZXM6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuaGVyb0ltYWdlcyAubW9iaWxlSGVybyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OyB9XG4gICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5ib3R0b21MaW5lIC5oZXJvSW1hZ2VzIC5tb2JpbGVIZXJvIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmJvdHRvbUxpbmUgLmhlcm9JbWFnZXMgLm1vYmlsZUhlcm8ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmJvdHRvbUxpbmUgLmhlcm9JbWFnZXMgLmhlcm9SaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuaGVyb0ltYWdlcyAuaGVyb1JpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5ib3R0b21MaW5lIC5oZXJvSW1hZ2VzIC5oZXJvUmlnaHQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5ib3R0b21MaW5lIC5oZXJvSW1hZ2VzIC5oZXJvTGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OyB9XG4gICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5ib3R0b21MaW5lIC5oZXJvSW1hZ2VzIC5oZXJvTGVmdCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmJvdHRvbUxpbmUgLmhlcm9JbWFnZXMgLmhlcm9MZWZ0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuaGVyb0ltYWdlcyAuaGVyb0xlZnQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MS4xNzg4MyU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuaGVyb0ltYWdlcyAuaGVyb0xlZnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNDguODIxMTclOyB9XG4gICAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuaGVyb0ltYWdlcyAuaGVyb0xlZnQgLmhlcm8ge1xuICAgICAgICAgICAgd2lkdGg6IDUwZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDM4Ljg3NWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtOS41NjI1ZW07XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuaGVyb0ltYWdlcyAuaGVyb0xlZnQgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuaGVyb0ltYWdlcyAuaGVyb1JpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5ib3R0b21MaW5lIC5oZXJvSW1hZ2VzIC5oZXJvUmlnaHQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgICAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5ib3R0b21MaW5lIC5oZXJvSW1hZ2VzIC5oZXJvUmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuaGVyb0ltYWdlcyAuaGVyb1JpZ2h0IC5oZXJvIHtcbiAgICAgICAgd2lkdGg6IDQwLjI1ZW07XG4gICAgICAgIGhlaWdodDogMjYuNzVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDguMTI1ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuY29weVdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMTcuNDM3NWVtOyB9XG4gICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5ib3R0b21MaW5lIC5jb3B5V3JhcDo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH0gfVxuICAudGVtcGxhdGVJc28gc2VjdGlvbi5ib3R0b21MaW5lIC5jb3B5V3JhcCAuaGVhZGVyQ29sIHtcbiAgICBwYWRkaW5nLXRvcDogMS4zMTI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuY29weVdyYXAgLmhlYWRlckNvbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgd2lkdGg6IDQwLjI5MTM3JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5ib3R0b21MaW5lIC5jb3B5V3JhcCAuaGVhZGVyQ29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuY29weVdyYXAgLmhlYWRlckNvbCBociB7XG4gICAgICBtYXJnaW46IDAgYXV0byAwLjc1ZW07XG4gICAgICBib3JkZXItY29sb3I6ICNmNThmMTA7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuY29weVdyYXAgLmhlYWRlckNvbCBociB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMi41ZW07XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7IH0gfVxuICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmJvdHRvbUxpbmUgLmNvcHlXcmFwIC5oZWFkZXJDb2wgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4MzU5ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWJyaWwtZmF0ZmFjZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuY29weVdyYXAgLmhlYWRlckNvbCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ1ODNlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuY29weVdyYXAgLmNvcHlDb2wge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5ib3R0b21MaW5lIC5jb3B5V3JhcCAuY29weUNvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5ib3R0b21MaW5lIC5jb3B5V3JhcCAuY29weUNvbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgd2lkdGg6IDU3LjM1MDk4JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0Ljc1ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAtMC40Mzc1ZW07IH1cbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuY29weVdyYXAgLmNvcHlDb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuY29weVdyYXAgLmNvcHlDb2wgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmJvdHRvbUxpbmUgLmNvcHlXcmFwIC5jb3B5Q29sIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NDY4N2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNjA2NjllbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICBmb250LWZhbWlseTogXCJmcmFua2xpbi1nb3RoaWMtdXJ3LWNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZTVlNWU1OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuY29weVdyYXAgLmNvcHlDb2wgdWwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4zMTgxOGVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmJvdHRvbUxpbmUgLmNvcHlXcmFwIC5jb3B5Q29sIHVsIGxpIC5vcmFuZ2VSaW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuODM2ODJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjU4NTc3ZW07XG4gICAgICAgIHdpZHRoOiAwLjU4NTc3ZW07XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICNmNThmMTA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uYm90dG9tTGluZSAuY29weVdyYXAgLmNvcHlDb2wgdWwgbGkgLm9yYW5nZVJpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNjY5NDZlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjY2OTQ2ZW07IH0gfVxuXG4udGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xMjVlbTtcbiAgcGFkZGluZy10b3A6IDEwLjA2MjVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTkuNTYyNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDgzMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjUwNzgxZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFicmlsLWZhdGZhY2VcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMxZjFmMWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgaDMge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ1ODNlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44OTU4M2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IGgzIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjY4OGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMzAyM2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjA1MDM4ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTNlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMS4xMjVlbTsgfVxuICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIGRpdltjbGFzc149XCJtZW1iZXJcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDYyNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIGRpdltjbGFzc149XCJtZW1iZXJcIl0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gZGl2W2NsYXNzXj1cIm1lbWJlclwiXSBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gZGl2W2NsYXNzXj1cIm1lbWJlclwiXSBoMyB7XG4gICAgICBmb250LXNpemU6IDAuOTZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFsdGVybmF0ZS1nb3RoaWMtbm8tMS1kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzc5Nzk3OTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIGRpdltjbGFzc149XCJtZW1iZXJcIl0gaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NjY2N2VtOyB9XG4gICAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gZGl2W2NsYXNzXj1cIm1lbWJlclwiXSBoMyBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLnRlYW1TcGFjZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC50ZWFtU3BhY2VyOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLnRlYW1TcGFjZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMGVtOyB9IH1cbiAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAudGVhbVNwYWNlciAuY29sdW1uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC50ZWFtU3BhY2VyIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyMSwgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MS4xNzg4MyU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjE6bGFzdC1jaGlsZCwgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjc6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA0OC44MjExNyU7IH1cbiAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXIxIGgzLCAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyNyBoMyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzLjE2NjY3ZW07XG4gICAgICAgIHJpZ2h0OiAtNS42NjY2N2VtO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyMSAucGhvdG9XcmFwLCAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyNyAucGhvdG9XcmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjEgcCwgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjcgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMzEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XG4gICAgbWFyZ2luLXRvcDogMy40Mjg1N2VtO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBsZXR0ZXItc3BhY2luZzogLjEzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXIxIHAsIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXI3IHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXIxIC5vcmFuZ2VSaW5nLCAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyNyAub3JhbmdlUmluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDcuNDM3NWVtO1xuICAgIHdpZHRoOiA3LjQzNzVlbTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IHNvbGlkIDEwcHggI2Y1OGYxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogLTMuMzEyNWVtO1xuICAgIGxlZnQ6IDkuNzVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjEgLm9yYW5nZVJpbmcsIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXI3IC5vcmFuZ2VSaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyMiwgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjIsIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXI4IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICB3aWR0aDogNDguODIxMTclO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMC44MTI1ZW07IH1cbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjI6bGFzdC1jaGlsZCwgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXIyIGgzLCAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyOCBoMyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICByaWdodDogNS41NTU1NmVtO1xuICAgICAgICAgIGJvdHRvbTogNy44ODg4OWVtO1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXIyIC5waG90b1dyYXAsIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXI4IC5waG90b1dyYXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjIgaW1nLCAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyOCBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXIyIC5vcmFuZ2VSaW5nLCAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyOCAub3JhbmdlUmluZyB7XG4gICAgICBoZWlnaHQ6IDMuODc1ZW07XG4gICAgICB3aWR0aDogMy44NzVlbTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlcjogc29saWQgMTBweCAjZjU4ZjEwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IDMuMjVlbTtcbiAgICAgIGxlZnQ6IC0wLjM3NWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjIgLm9yYW5nZVJpbmcsIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXI4IC5vcmFuZ2VSaW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjMsIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXI5IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTEuMTc4ODMlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyMzpsYXN0LWNoaWxkLCAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyOTpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDQ4LjgyMTE3JTsgfVxuICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjMgLnBob3RvV3JhcCwgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjkgLnBob3RvV3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTIuMjVlbTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogLTguMjVlbTsgfVxuICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjMgaDMsIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXI5IGgzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yLjVlbTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogMTQuMTY2NjdlbTsgfSB9XG4gIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXI0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXI0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICB3aWR0aDogNDguODIxMTclO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5LjU2MjVlbTsgfVxuICAgICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyNDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjQgaDMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDExLjc3Nzc4ZW07XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IC02ZW07IH0gfVxuICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXI0IC5waG90b1dyYXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXI0IC5vcmFuZ2VSaW5nIHtcbiAgICAgIGhlaWdodDogMTIuMTg3NWVtO1xuICAgICAgd2lkdGg6IDEyLjE4NzVlbTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlcjogc29saWQgMTBweCAjZjU4ZjEwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IC02LjgxMjVlbTtcbiAgICAgIGJvdHRvbTogLTUuMjVlbTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyNCAub3JhbmdlUmluZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxOS4zMTI1ZW07XG4gICAgICAgICAgd2lkdGg6IDE5LjMxMjVlbTtcbiAgICAgICAgICB0b3A6IDAuNDM3NWVtO1xuICAgICAgICAgIHJpZ2h0OiAtMi4xODc1ZW07XG4gICAgICAgICAgei1pbmRleDogMjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXI1IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTEuMTc4ODMlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXI1Omxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNDguODIxMTclOyB9XG4gICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyNSAucGhvdG9XcmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTIuMDYyNWVtOyB9XG4gICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyNSBoMyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMi42NjY2N2VtO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiA1LjcyMjIyZW07IH0gfVxuICAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyNiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXI2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5nb29kQ29tcGFueSAudGVhbSAubWVtYmVyNiAucGhvdG9XcmFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMS40Mzc1ZW07XG4gICAgICAgICAgcmlnaHQ6IC05Ljc1ZW07XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjYgaDMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDYuODc1ZW07XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDExLjQzNzVlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24uZ29vZENvbXBhbnkgLnRlYW0gLm1lbWJlcjYgLm9yYW5nZVJpbmcge1xuICAgICAgaGVpZ2h0OiA5ZW07XG4gICAgICB3aWR0aDogOWVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxMHB4ICNmNThmMTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjM3NWVtO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAtNi44NzVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLmdvb2RDb21wYW55IC50ZWFtIC5tZW1iZXI2IC5vcmFuZ2VSaW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRlbXBsYXRlSXNvIHNlY3Rpb24ucGFydG5lcldpdGhVcyB7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNTYyNWVtO1xuICBiYWNrZ3JvdW5kOiAjZjU4ZjEwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLnBhcnRuZXJXaXRoVXMge1xuICAgICAgcGFkZGluZy10b3A6IDEwLjU2MjVlbTsgfSB9XG4gIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLnBhcnRuZXJXaXRoVXMgLmN0YVdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NWVtO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24ucGFydG5lcldpdGhVcyAuY3RhV3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24ucGFydG5lcldpdGhVcyAuY3RhV3JhcCBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDgzNTllbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJhYnJpbC1mYXRmYWNlXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLnBhcnRuZXJXaXRoVXMgLmN0YVdyYXAgaDQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLnBhcnRuZXJXaXRoVXMgLmN0YVdyYXAgaDQgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5wYXJ0bmVyV2l0aFVzIC5jdGFXcmFwIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDUuOTM3NWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5wYXJ0bmVyV2l0aFVzIC5jdGFXcmFwIGZvcm0gLmZpZWxkcyB7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA0ZW07IH1cbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24ucGFydG5lcldpdGhVcyAuY3RhV3JhcCBmb3JtIC5maWVsZHM6OmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLnBhcnRuZXJXaXRoVXMgLmN0YVdyYXAgZm9ybSAuZmllbGRzIC5maWVsZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgICB3aWR0aDogNDguODIxMTclO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMDYyNWVtOyB9XG4gICAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24ucGFydG5lcldpdGhVcyAuY3RhV3JhcCBmb3JtIC5maWVsZHMgLmZpZWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLnBhcnRuZXJXaXRoVXMgLmN0YVdyYXAgZm9ybSAuZmllbGRzIC5maWVsZDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24ucGFydG5lcldpdGhVcyAuY3RhV3JhcCBmb3JtIC5hbGVydCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLnBhcnRuZXJXaXRoVXMgLmN0YVdyYXAgZm9ybSAuYWxlcnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTsgfSB9XG4gICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5wYXJ0bmVyV2l0aFVzIC5jdGFXcmFwIGZvcm0gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogI2Y1OGYxMDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLnBhcnRuZXJXaXRoVXMgLmN0YVdyYXAgZm9ybSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuNzQ2ODdlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk2NDAyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFsdGVybmF0ZS1nb3RoaWMtbm8tMS1kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24ucGFydG5lcldpdGhVcyAuY3RhV3JhcCBmb3JtIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5wYXJ0bmVyV2l0aFVzIC5jdGFXcmFwIGZvcm0gbGFiZWwgLnRleHQtbXV0ZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24ucGFydG5lcldpdGhVcyAuY3RhV3JhcCBmb3JtIGlucHV0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFsdGVybmF0ZS1nb3RoaWMtbm8tMS1kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2Y4YTY0ZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAuMTI1ZW0gMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLnBhcnRuZXJXaXRoVXMgLmN0YVdyYXAgZm9ybSBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtOyB9IH1cbiAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5wYXJ0bmVyV2l0aFVzIC5jdGFXcmFwIGZvcm0gc2VsZWN0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFsdGVybmF0ZS1nb3RoaWMtbm8tMS1kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2Y4YTY0ZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAuMTI1ZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlSXNvIHNlY3Rpb24ucGFydG5lcldpdGhVcyAuY3RhV3JhcCBmb3JtIHNlbGVjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUlzbyBzZWN0aW9uLnBhcnRuZXJXaXRoVXMgLmN0YVdyYXAgZm9ybSBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5wYXJ0bmVyV2l0aFVzIC5jdGFXcmFwIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBmb250LXNpemU6IDAuOTZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyNDQ4ZW07XG4gICAgICBwYWRkaW5nOiAwLjUyMDgzZW0gMC42NTEwNGVtO1xuICAgICAgbWluLXdpZHRoOiAxMS43MTg3NWVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJhYnJpbC1mYXRmYWNlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiYzNkO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTM2MGRlZywgI2Y1OGYxMCwgI2ZkYmMzZCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2Y1OGYxMCwgI2ZkYmMzZCk7XG4gICAgICBib3JkZXI6IHNvbGlkIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMS44NzVlbSBhdXRvIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVJc28gc2VjdGlvbi5wYXJ0bmVyV2l0aFVzIC5jdGFXcmFwIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMTQuNjgxODJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjg2MzY0ZW07XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfSB9XG5cbi50ZW1wbGF0ZUdlbmVyYWwge1xuICBwYWRkaW5nLXRvcDogMi45Mzc1ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLnRlbXBsYXRlR2VuZXJhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNy44NzVlbTsgfSB9XG4gIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5wb3N0QXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24ucG9zdEFyZWEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5wb3N0QXJlYSAub3JhbmdlUmluZyB7XG4gICAgICBoZWlnaHQ6IDkuMzc1ZW07XG4gICAgICB3aWR0aDogOS4zNzVlbTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlcjogc29saWQgMC4zMTI1ZW0gI2Y1OGYxMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOS45Mzc1ZW07XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IC04LjQzNzVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5wb3N0QXJlYSAub3JhbmdlUmluZyB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjYyNWVtICNmNThmMTA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOS45Mzc1ZW07XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IC0xNS44NzVlbTsgfSB9XG4gICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLnBvc3RBcmVhIGhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24ucG9zdEFyZWEgaGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjMxMjVlbTsgfSB9XG4gICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24ucG9zdEFyZWEgaGVhZGVyIGhyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y1OGYxMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuMzEyNWVtO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMy40Mzc1ZW07XG4gICAgICAgIHdpZHRoOiAyLjc1ZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLnBvc3RBcmVhIGhlYWRlciBociB7XG4gICAgICAgICAgICBsZWZ0OiAtNC4wNjI1ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLnBvc3RBcmVhIGhlYWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4MzJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41MDc4MWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJhYnJpbC1mYXRmYWNlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjNDA0MDQwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5wb3N0QXJlYSBoZWFkZXIgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDU4M2VtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42NjY2N2VtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5wb3N0QXJlYSBoZWFkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuMDY2ODhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjMwMjNlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuICAgICAgICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLnBvc3RBcmVhIGhlYWRlciBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTsgfSB9XG4gICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLnBvc3RBcmVhIG1haW4gcCwgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLnBvc3RBcmVhIG1haW4gdWwsIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5wb3N0QXJlYSBtYWluIG9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NDY4N2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU2NDllbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNjc3ODJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICBmb250LWZhbWlseTogXCJmcmFua2xpbi1nb3RoaWMtdXJ3LWNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNDA0MDQwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLnBvc3RBcmVhIG1haW4gcCwgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLnBvc3RBcmVhIG1haW4gdWwsIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5wb3N0QXJlYSBtYWluIG9sIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzc3NzhlbTsgfSB9XG4gICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLnBvc3RBcmVhIG1haW4gYSB7XG4gICAgICBjb2xvcjogI2Y1OGYxMDsgfVxuICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5wb3N0QXJlYSBtYWluIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42NzM2NGVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNDE4NDFlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idWxsZXQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMC41MDIwOWVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLjQxODQxZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24ucG9zdEFyZWEgbWFpbiB1bCBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjc1MzE0ZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLjUwMjA5ZW07IH0gfVxuICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5wb3N0QXJlYSBtYWluIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLnBvc3RBcmVhIG1haW4gb2wgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjc3NzhlbTsgfVxuICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24udGhyZWVQb2ludHMge1xuICAgIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44MTI1ZW07XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi50aHJlZVBvaW50cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24udGhyZWVQb2ludHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAuMTI1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMS4yNWVtOyB9IH1cbiAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24udGhyZWVQb2ludHMgLm9yYW5nZVJpbmcge1xuICAgICAgaGVpZ2h0OiA4Ljc1ZW07XG4gICAgICB3aWR0aDogOC43NWVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiBzb2xpZCAwLjMxMjVlbSAjZjU4ZjEwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IC03LjY4NzVlbTtcbiAgICAgIGJvdHRvbTogLTcuMzc1ZW07XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgei1pbmRleDogOTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi50aHJlZVBvaW50cyAub3JhbmdlUmluZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxOS4zNzVlbTtcbiAgICAgICAgICB3aWR0aDogMTkuMzc1ZW07XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjYyNWVtICNmNThmMTA7IH0gfVxuICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi50aHJlZVBvaW50cyAucG9pbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi50aHJlZVBvaW50cyAucG9pbnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgICB3aWR0aDogMzEuNzYxNTclOyB9XG4gICAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLnRocmVlUG9pbnRzIC5wb2ludDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi50aHJlZVBvaW50cyAucG9pbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07IH1cbiAgICAgICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24udGhyZWVQb2ludHMgLnBvaW50Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOTM3NWVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi50aHJlZVBvaW50cyAucG9pbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMDY2ODhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjMwMjNlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuICAgICAgICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzgwOTVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24udGhyZWVQb2ludHMgLnBvaW50IGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1N2VtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi50aHJlZVBvaW50cyAucG9pbnQgLmNvcHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NDY4N2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTY0OWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJmcmFua2xpbi1nb3RoaWMtdXJ3LWNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLnRocmVlUG9pbnRzIC5wb2ludCAuY29weSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc4ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLnRocmVlUG9pbnRzIC5wb2ludCAuY29weSBhIHtcbiAgICAgICAgY29sb3I6ICNmNThmMTA7IH1cbiAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmN0YUJhciB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuODc1ZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24uY3RhQmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkuMzc1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5LjM3NWVtOyB9IH1cbiAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24uY3RhQmFyIC5jdGFXcmFwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1ZW07XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5jdGFCYXIgLmN0YVdyYXAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24uY3RhQmFyIC5jdGFXcmFwIHtcbiAgICAgICAgICB3aWR0aDogNjYlOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5jdGFCYXIgLmN0YVdyYXAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJmcmFua2xpbi1nb3RoaWMtdXJ3LWNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmN0YUJhciAuY3RhV3JhcCBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjRlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzZW07IH0gfVxuICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmN0YUJhciAuY3RhV3JhcCBhLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjQ0OGVtO1xuICAgICAgICBwYWRkaW5nOiAwLjUyMDgzZW0gMC42NTEwNGVtO1xuICAgICAgICBtaW4td2lkdGg6IDExLjcxODc1ZW07XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFicmlsLWZhdGZhY2VcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGJjM2Q7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmNThmMTAsICNmZGJjM2QpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2Y1OGYxMCwgI2ZkYmMzZCk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmN0YUJhciAuY3RhV3JhcCBhLmJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0LjY4MTgyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg2MzY0ZW07XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfSB9XG4gIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5ibG9nUG9zdHMge1xuICAgIHBhZGRpbmctdG9wOiAyLjY4NzVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44MTI1ZW07XG4gICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5ibG9nUG9zdHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogOC4zNzVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYuNjg3NWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5ibG9nUG9zdHMgLmJsb2dTbGlkZXIgLmJsb2dQb3N0Om5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgIG9wYWNpdHk6IC4zOyB9IH1cbiAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24uYmxvZ1Bvc3RzIC5ibG9nU2xpZGVyIC5wb3N0V3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDEuMDYyNWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmJsb2dQb3N0cyAuYmxvZ1NsaWRlciAucG9zdFdyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS41NjI1ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmJsb2dQb3N0cyAuYmxvZ1NsaWRlciAucG9zdFdyYXAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5ibG9nUG9zdHMgLmJsb2dTbGlkZXIgLnBvc3RXcmFwIC5jb3B5V3JhcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjU4ZjEwO1xuICAgICAgICBwYWRkaW5nOiAxLjgxMjVlbSAwLjc1ZW0gMi40Mzc1ZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwLjYyNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmJsb2dQb3N0cyAuYmxvZ1NsaWRlciAucG9zdFdyYXAgLmNvcHlXcmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjY4NzVlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3LjE4NzVlbTsgfSB9XG4gICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5ibG9nUG9zdHMgLmJsb2dTbGlkZXIgLnBvc3RXcmFwIC5jb3B5V3JhcCAub3JhbmdlUmluZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjI1ZW07XG4gICAgICAgICAgd2lkdGg6IDIuMjVlbTtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDRweCAjZjU4ZjEwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xLjEyNWVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmJsb2dQb3N0cyAuYmxvZ1NsaWRlciAucG9zdFdyYXAgLmNvcHlXcmFwIC5vcmFuZ2VSaW5nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzLjVlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDMuNWVtO1xuICAgICAgICAgICAgICB0b3A6IC0xLjc1ZW07IH0gfVxuICAgICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24uYmxvZ1Bvc3RzIC5ibG9nU2xpZGVyIC5wb3N0V3JhcCAuY29weVdyYXAgYSB7XG4gICAgICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAgICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24uYmxvZ1Bvc3RzIC5ibG9nU2xpZGVyIC5wb3N0V3JhcCAuY29weVdyYXAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2Y1OGYxMDsgfVxuICAgICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24uYmxvZ1Bvc3RzIC5ibG9nU2xpZGVyIC5wb3N0V3JhcCAuY29weVdyYXAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjY4OGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzMDIzZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFsdGVybmF0ZS1nb3RoaWMtbm8tMS1kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24uYmxvZ1Bvc3RzIC5ibG9nU2xpZGVyIC5wb3N0V3JhcCAuY29weVdyYXAgaDM6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24uYmxvZ1Bvc3RzIC5ibG9nU2xpZGVyIC5wb3N0V3JhcCAuY29weVdyYXAgaDM6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAyMDI2XCI7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmJsb2dQb3N0cyAuYmxvZ1NsaWRlciAucG9zdFdyYXAgLmNvcHlXcmFwIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTsgfSB9XG4gICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5ibG9nUG9zdHMgLmJsb2dTbGlkZXIgLnBvc3RXcmFwIC5jb3B5V3JhcCAuY29weSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC42ODc1ZW07XG4gICAgICAgICAgbWF4LWhlaWdodDogMTY1cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmJsb2dQb3N0cyAuYmxvZ1NsaWRlciAucG9zdFdyYXAgLmNvcHlXcmFwIC5jb3B5IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS42MjVlbTsgfSB9XG4gICAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmJsb2dQb3N0cyAuYmxvZ1NsaWRlciAucG9zdFdyYXAgLmNvcHlXcmFwIC5jb3B5IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc0Njg3ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTY0OWVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZyYW5rbGluLWdvdGhpYy11cnctY29uZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmJsb2dQb3N0cyAuYmxvZ1NsaWRlciAucG9zdFdyYXAgLmNvcHlXcmFwIC5jb3B5IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfSB9XG4gIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5hcHBseVRvZGF5IHtcbiAgICBwYWRkaW5nLXRvcDogMi41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNTYyNWVtO1xuICAgIGJhY2tncm91bmQ6ICNmNThmMTA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5hcHBseVRvZGF5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwLjU2MjVlbTsgfSB9XG4gICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS44NzVlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4MzU5ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWJyaWwtZmF0ZmFjZVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGg0IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBoNCBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS45Mzc1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSAuZmllbGRzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0ZW07IH1cbiAgICAgICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0gLmZpZWxkczo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0gLmZpZWxkcyAuZmllbGQge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OC44MjExNyU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMDYyNWVtOyB9XG4gICAgICAgICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0gLmZpZWxkcyAuZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIC5maWVsZHMgLmZpZWxkOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0gLmFsZXJ0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIC5hbGVydCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTsgfSB9XG4gICAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSAuYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgICAgICBjb2xvcjogI2Y1OGYxMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0gbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NDY4N2VtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk2NDAyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIGxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICAgICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0gbGFiZWwgLnRleHQtbXV0ZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIGlucHV0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmOGE2NGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMC4xMjVlbSAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIGlucHV0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtOyB9IH1cbiAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSBzZWxlY3Qge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFsdGVybmF0ZS1nb3RoaWMtbm8tMS1kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2Y4YTY0ZDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjEyNWVtIDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIC50ZW1wbGF0ZUdlbmVyYWwgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0gc2VsZWN0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtOyB9IH1cbiAgICAgICAgICAudGVtcGxhdGVHZW5lcmFsIHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIHNlbGVjdCBvcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTZlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjQ0OGVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNTIwODNlbSAwLjY1MTA0ZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAxMS43MTg3NWVtO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJhYnJpbC1mYXRmYWNlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiYzNkO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmNThmMTAsICNmZGJjM2QpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZjU4ZjEwLCAjZmRiYzNkKTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAxLjg3NWVtIGF1dG8gMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgLnRlbXBsYXRlR2VuZXJhbCBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0LjY4MTgyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuODYzNjRlbTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9IH1cblxuLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdDpudGgtY2hpbGQoMSkgLm9yYW5nZVJpbmcge1xuICBoZWlnaHQ6IDkuMzc1ZW07XG4gIHdpZHRoOiA5LjM3NWVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHNvbGlkIDAuMTg3NWVtICNmNThmMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAyOC4xMjVlbTtcbiAgbGVmdDogLTguNDM3NWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3Q6bnRoLWNoaWxkKDEpIC5vcmFuZ2VSaW5nIHtcbiAgICAgIGhlaWdodDogMTkuMzc1ZW07XG4gICAgICB3aWR0aDogMTkuMzc1ZW07XG4gICAgICBib3JkZXI6IHNvbGlkIDAuNjI1ZW0gI2Y1OGYxMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAyOC4xMjVlbTtcbiAgICAgIGxlZnQ6IC0xMC45Mzc1ZW07IH0gfVxuXG4udGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IHtcbiAgcGFkZGluZzogMi45Mzc1ZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVlbTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNlNGU0ZTQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IHtcbiAgICAgIHBhZGRpbmc6IDYuMjVlbSAwIDYuNzVlbTsgfSB9XG4gIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3REYXRlIHtcbiAgICBmb250LXNpemU6IDEuMzEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XG4gICAgdG9wOiAxLjk1MjM4ZW07XG4gICAgbGVmdDogMS44NTcxNGVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjEzZW07XG4gICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0RGF0ZSB7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdERhdGU6OmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cbiAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTMuMjVlbTsgfSB9XG4gICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3RXcmFwIGhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4xMjVlbTsgfSB9XG4gICAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCBoZWFkZXIgaHIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS4yNWVtO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMy4zMTI1ZW07XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4xODc1ZW07XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y1OGYxMDtcbiAgICAgICAgd2lkdGg6IDIuODEyNWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3RXcmFwIGhlYWRlciBociB7XG4gICAgICAgICAgICBsZWZ0OiAtMy45Mzc1ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgaGVhZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDgzMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjY3ZW07XG4gICAgICAgIG1heC13aWR0aDogMTAuNDU4MzNlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWJyaWwtZmF0ZmFjZVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3RXcmFwIGhlYWRlciBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0NTgzZW07IH0gfVxuICAgICAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCBoZWFkZXIgaDIgYSB7XG4gICAgICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAgICAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCBoZWFkZXIgaDIgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2Y1OGYxMDsgfVxuICAgICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgaGVhZGVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEwNjI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NjQ0ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4wOTUyNGVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjEzZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFsdGVybmF0ZS1nb3RoaWMtbm8tMS1kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCBoZWFkZXIgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07IH0gfVxuICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3RXcmFwIG1haW4ucG9zdENvbnRlbnQge1xuICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3RXcmFwIG1haW4ucG9zdENvbnRlbnQgcCwgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgbWFpbi5wb3N0Q29udGVudCB1bCwgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgbWFpbi5wb3N0Q29udGVudCBvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NDY4N2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTY0OWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjgzMzMzZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZyYW5rbGluLWdvdGhpYy11cnctY29uZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCBtYWluLnBvc3RDb250ZW50IHAsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3RXcmFwIG1haW4ucG9zdENvbnRlbnQgdWwsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3RXcmFwIG1haW4ucG9zdENvbnRlbnQgb2wge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzc3NzhlbTsgfSB9XG4gICAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCBtYWluLnBvc3RDb250ZW50IGgzLndpZGVUaXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzZW07XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDAgMi42NjY2N2VtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJhbmtsaW4tZ290aGljLXVydy1jb25kXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgbWFpbi5wb3N0Q29udGVudCBoMy53aWRlVGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzNlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTY2NjdlbSAwIDIuOWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC00LjY2NjY3ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgbWFpbi5wb3N0Q29udGVudCBpbWcge1xuICAgICAgICBtYXJnaW46IDEuMjVlbSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCBtYWluLnBvc3RDb250ZW50IGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDUuNDM3NWVtIGF1dG87IH0gfVxuICAgICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgbWFpbi5wb3N0Q29udGVudCB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42NzM2NGVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC40MTg0MWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnVsbGV0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC41MDIwOWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAuNDE4NDFlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCBtYWluLnBvc3RDb250ZW50IHVsIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC43NTMxNGVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLjUwMjA5ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgbWFpbi5wb3N0Q29udGVudCBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICAgICAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCBtYWluLnBvc3RDb250ZW50IG9sIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNzc3OGVtOyB9XG5cbi50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiwgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5jY20tcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxLjkzNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMzEyNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1ZW07IH1cbiAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5wb3N0TmF2OjphZnRlciwgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5jY20tcGFnaW5hdGlvbi13cmFwcGVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5wb3N0TmF2LCAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5wb3N0TmF2IGxpLCAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5wb3N0TmF2IGxpLnByZXYsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiBsaS5uZXh0LCAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgbGkucHJldiwgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5jY20tcGFnaW5hdGlvbi13cmFwcGVyIGxpLm5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiAuYnRuLCAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgbGkucHJldiwgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5wb3N0TmF2IGxpLm5leHQsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciAuYnRuLCAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgbGkucHJldiwgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5jY20tcGFnaW5hdGlvbi13cmFwcGVyIGxpLm5leHQge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMjM4MWVtO1xuICAgIGhlaWdodDogNC4xOTA0OGVtO1xuICAgIHdpZHRoOiA0LjE5MDQ4ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjYjhiOGI4O1xuICAgIGJvcmRlcjogc29saWQgMC40NzYxOWVtICNlZWVlZWU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgLmJ0bjpob3ZlciwgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5wb3N0TmF2IGxpLnByZXY6aG92ZXIsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiBsaS5uZXh0OmhvdmVyLCAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgLmJ0bjpob3ZlciwgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5jY20tcGFnaW5hdGlvbi13cmFwcGVyIGxpLnByZXY6aG92ZXIsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciBsaS5uZXh0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjU4ZjEwO1xuICAgICAgYm9yZGVyOiBzb2xpZCAwLjQ3NjE5ZW0gI2Y1OGYxMDsgfVxuICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiAuYnRuLm5leHQsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiBsaS5wcmV2Lm5leHQsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiBsaS5uZXh0Lm5leHQsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciAuYnRuLm5leHQsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciBsaS5wcmV2Lm5leHQsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciBsaS5uZXh0Lm5leHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgLmJ0bi5wcmV2LCAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgbGkucHJldi5wcmV2LCAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgbGkubmV4dC5wcmV2LCAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgLmJ0bi5wcmV2LCAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgbGkucHJldi5wcmV2LCAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgbGkubmV4dC5wcmV2IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiAuYnRuLmRpc2FibGVkLCAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgbGkucHJldi5kaXNhYmxlZCwgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5wb3N0TmF2IGxpLm5leHQuZGlzYWJsZWQsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciAuYnRuLmRpc2FibGVkLCAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgbGkucHJldi5kaXNhYmxlZCwgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5jY20tcGFnaW5hdGlvbi13cmFwcGVyIGxpLm5leHQuZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiAuYnRuIGEsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiBsaS5wcmV2IGEsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiBsaS5uZXh0IGEsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciAuYnRuIGEsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciBsaS5wcmV2IGEsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciBsaS5uZXh0IGEge1xuICAgICAgY29sb3I6ICNiOGI4Yjg7IH1cbiAgICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiAuYnRuIGE6aG92ZXIsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiBsaS5wcmV2IGE6aG92ZXIsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiBsaS5uZXh0IGE6aG92ZXIsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciAuYnRuIGE6aG92ZXIsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciBsaS5wcmV2IGE6aG92ZXIsIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciBsaS5uZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Y1OGYxMDsgfVxuICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiAuYnRuIHNwYW4sIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiBsaS5wcmV2IHNwYW4sIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiBsaS5uZXh0IHNwYW4sIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciAuYnRuIHNwYW4sIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciBsaS5wcmV2IHNwYW4sIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciBsaS5uZXh0IHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDAuMjg1NzFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5hcHBseVRvZGF5IHtcbiAgcGFkZGluZy10b3A6IDIuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41NjI1ZW07XG4gIGJhY2tncm91bmQ6ICNmNThmMTA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYXBwbHlUb2RheSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAuNTYyNWVtOyB9IH1cbiAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1ZW07XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4wODM1OWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFicmlsLWZhdGZhY2VcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBoNCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBoNCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS45Mzc1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfSB9XG4gICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSAuZmllbGRzIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogNGVtOyB9XG4gICAgICAgICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIC5maWVsZHM6OmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIC5maWVsZHMgLmZpZWxkIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMDYyNWVtOyB9XG4gICAgICAgICAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0gLmZpZWxkcyAuZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSAuZmllbGRzIC5maWVsZDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSAuYWxlcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFsdGVybmF0ZS1nb3RoaWMtbm8tMS1kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIC5hbGVydCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1ZW07IH0gfVxuICAgICAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICAgIGNvbG9yOiAjZjU4ZjEwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc0Njg3ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk2NDAyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSBsYWJlbCAudGV4dC1tdXRlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIGlucHV0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZjhhNjRkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjEyNWVtIDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTsgfSB9XG4gICAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0gc2VsZWN0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZjhhNjRkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjEyNWVtIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUJsb2dJbmRleCBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSBzZWxlY3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtOyB9IH1cbiAgICAgICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIHNlbGVjdCBvcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgICAudGVtcGxhdGVCbG9nSW5kZXggc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjQ0OGVtO1xuICAgICAgICBwYWRkaW5nOiAwLjUyMDgzZW0gMC42NTEwNGVtO1xuICAgICAgICBtaW4td2lkdGg6IDExLjcxODc1ZW07XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFicmlsLWZhdGZhY2VcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGJjM2Q7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmNThmMTAsICNmZGJjM2QpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2Y1OGYxMCwgI2ZkYmMzZCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMS44NzVlbSBhdXRvIDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlQmxvZ0luZGV4IHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNC42ODE4MmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC44NjM2NGVtO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH0gfVxuXG4udGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0Om50aC1jaGlsZCgxKSAub3JhbmdlUmluZyB7XG4gIGhlaWdodDogOS4zNzVlbTtcbiAgd2lkdGg6IDkuMzc1ZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogc29saWQgMC4xODc1ZW0gI2Y1OGYxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDI4LjEyNWVtO1xuICBsZWZ0OiAtOC40Mzc1ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdDpudGgtY2hpbGQoMSkgLm9yYW5nZVJpbmcge1xuICAgICAgaGVpZ2h0OiAxOS4zNzVlbTtcbiAgICAgIHdpZHRoOiAxOS4zNzVlbTtcbiAgICAgIGJvcmRlcjogc29saWQgMC42MjVlbSAjZjU4ZjEwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IDI4LjEyNWVtO1xuICAgICAgbGVmdDogLTEwLjkzNzVlbTsgfSB9XG5cbi50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3Qge1xuICBwYWRkaW5nOiAyLjkzNzVlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCB7XG4gICAgICBwYWRkaW5nOiA2LjI1ZW0gMCA2Ljc1ZW07IH0gfVxuICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0RGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1N2VtO1xuICAgIHRvcDogMS45NTIzOGVtO1xuICAgIGxlZnQ6IDEuODU3MTRlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuICAgIGNvbG9yOiAjYjhiOGI4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdERhdGUge1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3REYXRlOjphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG4gIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3RXcmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDEzLjI1ZW07IH0gfVxuICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3RXcmFwIGhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCBoZWFkZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuMTI1ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgaGVhZGVyIGhyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuMjVlbTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogLTMuMzEyNWVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMTg3NWVtO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmNThmMTA7XG4gICAgICAgIHdpZHRoOiAyLjgxMjVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCBoZWFkZXIgaHIge1xuICAgICAgICAgICAgbGVmdDogLTMuOTM3NWVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3RXcmFwIGhlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4MzJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42NjY2N2VtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwLjQ1ODMzZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFicmlsLWZhdGZhY2VcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCBoZWFkZXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDU4M2VtOyB9IH1cbiAgICAgICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgaGVhZGVyIGgyIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDA0MDQwOyB9XG4gICAgICAgICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgaGVhZGVyIGgyIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmNThmMTA7IH1cbiAgICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3RXcmFwIGhlYWRlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMDYyNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xODY0NGVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMDk1MjRlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuICAgICAgICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgaGVhZGVyIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1N2VtOyB9IH1cbiAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCBtYWluLnBvc3RDb250ZW50IHtcbiAgICAgIGNvbG9yOiAjNDA0MDQwOyB9XG4gICAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCBtYWluLnBvc3RDb250ZW50IHAsIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3RXcmFwIG1haW4ucG9zdENvbnRlbnQgdWwsIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3RXcmFwIG1haW4ucG9zdENvbnRlbnQgb2wge1xuICAgICAgICBmb250LXNpemU6IDAuNzQ2ODdlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU2NDllbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44MzMzM2VtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJmcmFua2xpbi1nb3RoaWMtdXJ3LWNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgbWFpbi5wb3N0Q29udGVudCBwLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCBtYWluLnBvc3RDb250ZW50IHVsLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCBtYWluLnBvc3RDb250ZW50IG9sIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc4ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgbWFpbi5wb3N0Q29udGVudCBoMy53aWRlVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzMzM2VtO1xuICAgICAgICBwYWRkaW5nOiAwLjhlbSAwIDIuNjY2NjdlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZyYW5rbGluLWdvdGhpYy11cnctY29uZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3RXcmFwIG1haW4ucG9zdENvbnRlbnQgaDMud2lkZVRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjk2NjY3ZW0gMCAyLjllbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNC42NjY2N2VtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3RXcmFwIG1haW4ucG9zdENvbnRlbnQgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNjczNjRlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNDE4NDFlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J1bGxldC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNTAyMDllbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLjQxODQxZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgbWFpbi5wb3N0Q29udGVudCB1bCBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNzUzMTRlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMC41MDIwOWVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuYmxvZ1Bvc3QgLnBvc3RXcmFwIG1haW4ucG9zdENvbnRlbnQgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgICAgICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgbWFpbi5wb3N0Q29udGVudCBvbCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjc3NzhlbTsgfVxuICAgICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5ibG9nUG9zdCAucG9zdFdyYXAgbWFpbi5wb3N0Q29udGVudCBpbWcge1xuICAgICAgICBtYXJnaW46IDEuMjVlbSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmJsb2dQb3N0IC5wb3N0V3JhcCBtYWluLnBvc3RDb250ZW50IGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDUuNDM3NWVtIGF1dG87IH0gfVxuXG4udGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYsIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMS45Mzc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjMxMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NWVtOyB9XG4gIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdjo6YWZ0ZXIsIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5wb3N0TmF2LCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiwgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5jY20tcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiBsaSwgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5jY20tcGFnaW5hdGlvbi13cmFwcGVyIGxpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiBsaS5wcmV2LCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgbGkubmV4dCwgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5jY20tcGFnaW5hdGlvbi13cmFwcGVyIGxpLnByZXYsIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciBsaS5uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgLmJ0biwgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5wb3N0TmF2IGxpLnByZXYsIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiBsaS5uZXh0LCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgLmJ0biwgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5jY20tcGFnaW5hdGlvbi13cmFwcGVyIGxpLnByZXYsIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciBsaS5uZXh0IHtcbiAgICBmb250LXNpemU6IDEuMzEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjIzODFlbTtcbiAgICBoZWlnaHQ6IDQuMTkwNDhlbTtcbiAgICB3aWR0aDogNC4xOTA0OGVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTNlbTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2I4YjhiODtcbiAgICBib3JkZXI6IHNvbGlkIDAuNDc2MTllbSAjZWVlZWVlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5wb3N0TmF2IC5idG46aG92ZXIsIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiBsaS5wcmV2OmhvdmVyLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgbGkubmV4dDpob3ZlciwgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5jY20tcGFnaW5hdGlvbi13cmFwcGVyIC5idG46aG92ZXIsIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciBsaS5wcmV2OmhvdmVyLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgbGkubmV4dDpob3ZlciB7XG4gICAgICBjb2xvcjogI2Y1OGYxMDtcbiAgICAgIGJvcmRlcjogc29saWQgMC40NzYxOWVtICNmNThmMTA7IH1cbiAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgLmJ0bi5uZXh0LCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgbGkucHJldi5uZXh0LCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgbGkubmV4dC5uZXh0LCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgLmJ0bi5uZXh0LCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgbGkucHJldi5uZXh0LCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgbGkubmV4dC5uZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5wb3N0TmF2IC5idG4ucHJldiwgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5wb3N0TmF2IGxpLnByZXYucHJldiwgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5wb3N0TmF2IGxpLm5leHQucHJldiwgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5jY20tcGFnaW5hdGlvbi13cmFwcGVyIC5idG4ucHJldiwgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5jY20tcGFnaW5hdGlvbi13cmFwcGVyIGxpLnByZXYucHJldiwgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5jY20tcGFnaW5hdGlvbi13cmFwcGVyIGxpLm5leHQucHJldiB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgLmJ0bi5kaXNhYmxlZCwgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5wb3N0TmF2IGxpLnByZXYuZGlzYWJsZWQsIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAucG9zdE5hdiBsaS5uZXh0LmRpc2FibGVkLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgLmJ0bi5kaXNhYmxlZCwgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYmxvZ1Bvc3RBcmVhIC5jY20tcGFnaW5hdGlvbi13cmFwcGVyIGxpLnByZXYuZGlzYWJsZWQsIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmJsb2dQb3N0QXJlYSAuY2NtLXBhZ2luYXRpb24td3JhcHBlciBsaS5uZXh0LmRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgLmJ0biBhLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgbGkucHJldiBhLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgbGkubmV4dCBhLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgLmJ0biBhLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgbGkucHJldiBhLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgbGkubmV4dCBhIHtcbiAgICAgIGNvbG9yOiAjYjhiOGI4OyB9XG4gICAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgLmJ0biBhOmhvdmVyLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgbGkucHJldiBhOmhvdmVyLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgbGkubmV4dCBhOmhvdmVyLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgLmJ0biBhOmhvdmVyLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgbGkucHJldiBhOmhvdmVyLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgbGkubmV4dCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmNThmMTA7IH1cbiAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgLmJ0biBzcGFuLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgbGkucHJldiBzcGFuLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLnBvc3ROYXYgbGkubmV4dCBzcGFuLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgLmJ0biBzcGFuLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgbGkucHJldiBzcGFuLCAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5ibG9nUG9zdEFyZWEgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIgbGkubmV4dCBzcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjI4NTcxZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYXBwbHlUb2RheSB7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNTYyNWVtO1xuICBiYWNrZ3JvdW5kOiAjZjU4ZjEwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmFwcGx5VG9kYXkge1xuICAgICAgcGFkZGluZy10b3A6IDEwLjU2MjVlbTsgfSB9XG4gIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NWVtO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDgzNTllbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJhYnJpbC1mYXRmYWNlXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgaDQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgaDQgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDUuOTM3NWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH0gfVxuICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0gLmZpZWxkcyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRlbTsgfVxuICAgICAgICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSAuZmllbGRzOjphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSAuZmllbGRzIC5maWVsZCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgICAgIHdpZHRoOiA0OC44MjExNyU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjA2MjVlbTsgfVxuICAgICAgICAgICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIC5maWVsZHMgLmZpZWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0gLmZpZWxkcyAuZmllbGQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0gLmFsZXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSAuYWxlcnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtOyB9IH1cbiAgICAgICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgICBjb2xvcjogI2Y1OGYxMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NDY4N2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45NjQwMmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0gbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICAgICAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0gbGFiZWwgLnRleHQtbXV0ZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSBpbnB1dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFsdGVybmF0ZS1nb3RoaWMtbm8tMS1kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2Y4YTY0ZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC4xMjVlbSAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFsdGVybmF0ZS1nb3RoaWMtbm8tMS1kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2Y4YTY0ZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC4xMjVlbSAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVTaW5nbGUgc2VjdGlvbi5hcHBseVRvZGF5IC5jdGFXcmFwIGZvcm0gc2VsZWN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTsgfSB9XG4gICAgICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgICAgLnRlbXBsYXRlU2luZ2xlIHNlY3Rpb24uYXBwbHlUb2RheSAuY3RhV3JhcCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBmb250LXNpemU6IDAuOTZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI0NDhlbTtcbiAgICAgICAgcGFkZGluZzogMC41MjA4M2VtIDAuNjUxMDRlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxMS43MTg3NWVtO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJhYnJpbC1mYXRmYWNlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiYzNkO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZjU4ZjEwLCAjZmRiYzNkKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNmNThmMTAsICNmZGJjM2QpO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEuODc1ZW0gYXV0byAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZVNpbmdsZSBzZWN0aW9uLmFwcGx5VG9kYXkgLmN0YVdyYXAgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQuNjgxODJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuODYzNjRlbTtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9IH1cblxuLnRlbXBsYXRlQXBwbHkge1xuICBwYWRkaW5nLXRvcDogMi45Mzc1ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLnRlbXBsYXRlQXBwbHkge1xuICAgICAgcGFkZGluZy10b3A6IDcuODc1ZW07IH0gfVxuICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnBvc3RBcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24ucG9zdEFyZWEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24ucG9zdEFyZWEgLm9yYW5nZVJpbmcge1xuICAgICAgaGVpZ2h0OiA5LjM3NWVtO1xuICAgICAgd2lkdGg6IDkuMzc1ZW07XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXI6IHNvbGlkIDAuMzEyNWVtICNmNThmMTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDkuOTM3NWVtO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAtOC40Mzc1ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnBvc3RBcmVhIC5vcmFuZ2VSaW5nIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNjI1ZW0gI2Y1OGYxMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA5LjkzNzVlbTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbGVmdDogLTE1Ljg3NWVtOyB9IH1cbiAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnBvc3RBcmVhIGhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnBvc3RBcmVhIGhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4zMTI1ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlQXBwbHkgc2VjdGlvbi5wb3N0QXJlYSBoZWFkZXIgaHIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjU4ZjEwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS4zMTI1ZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IC0zLjQzNzVlbTtcbiAgICAgICAgd2lkdGg6IDIuNzVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnBvc3RBcmVhIGhlYWRlciBociB7XG4gICAgICAgICAgICBsZWZ0OiAtNC4wNjI1ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlQXBwbHkgc2VjdGlvbi5wb3N0QXJlYSBoZWFkZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wODMyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNTA3ODFlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWJyaWwtZmF0ZmFjZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnBvc3RBcmVhIGhlYWRlciBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0NTgzZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjY3ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlQXBwbHkgc2VjdGlvbi5wb3N0QXJlYSBoZWFkZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuMDY2ODhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjMwMjNlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuICAgICAgICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlQXBwbHkgc2VjdGlvbi5wb3N0QXJlYSBoZWFkZXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07IH0gfVxuICAgIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBwLCAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gdWwsIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBvbCB7XG4gICAgICBmb250LXNpemU6IDAuNzQ2ODdlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NjQ5ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjY3NzgyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJhbmtsaW4tZ290aGljLXVydy1jb25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBwLCAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gdWwsIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBvbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc4ZW07IH0gfVxuICAgIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBhIHtcbiAgICAgIGNvbG9yOiAjZjU4ZjEwOyB9XG4gICAgLnRlbXBsYXRlQXBwbHkgc2VjdGlvbi5wb3N0QXJlYSBtYWluIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42NzM2NGVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNDE4NDFlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idWxsZXQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMC41MDIwOWVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLjQxODQxZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gdWwgbGkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC43NTMxNGVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMC41MDIwOWVtOyB9IH1cbiAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gICAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gb2wgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjc3NzhlbTsgfVxuICAgIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBmb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBmb3JtIC5maWVsZHMge1xuICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0ZW07IH1cbiAgICAgICAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gZm9ybSAuZmllbGRzOjphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBmb3JtIC5maWVsZHMgLmZpZWxkIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMDYyNWVtOyB9XG4gICAgICAgICAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gZm9ybSAuZmllbGRzIC5maWVsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLnRlbXBsYXRlQXBwbHkgc2VjdGlvbi5wb3N0QXJlYSBtYWluIGZvcm0gLmZpZWxkcyAuZmllbGQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gZm9ybSAuYWxlcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFsdGVybmF0ZS1nb3RoaWMtbm8tMS1kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlQXBwbHkgc2VjdGlvbi5wb3N0QXJlYSBtYWluIGZvcm0gLmFsZXJ0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTsgfSB9XG4gICAgICAgIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBmb3JtIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgICBjb2xvcjogI2Y1OGYxMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBmb3JtIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc0Njg3ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk2NDAyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBmb3JtIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgICAgICAgLnRlbXBsYXRlQXBwbHkgc2VjdGlvbi5wb3N0QXJlYSBtYWluIGZvcm0gbGFiZWwgLnRleHQtbXV0ZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBmb3JtIGlucHV0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBmb3JtIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTsgfSB9XG4gICAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gZm9ybSBzZWxlY3Qge1xuICAgICAgICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBmb3JtIHNlbGVjdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlQXBwbHkgc2VjdGlvbi5wb3N0QXJlYSBtYWluIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjQ0OGVtO1xuICAgICAgICBwYWRkaW5nOiAwLjUyMDgzZW0gMC42NTEwNGVtO1xuICAgICAgICBtaW4td2lkdGg6IDExLjcxODc1ZW07XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFicmlsLWZhdGZhY2VcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGJjM2Q7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmNThmMTAsICNmZGJjM2QpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2Y1OGYxMCwgI2ZkYmMzZCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAycHggcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQuNjgxODJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuODYzNjRlbTtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9IH1cbiAgLnRlbXBsYXRlQXBwbHkgc2VjdGlvbi50aHJlZVBvaW50cyB7XG4gICAgcGFkZGluZy10b3A6IDIuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjgxMjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlbXBsYXRlQXBwbHkgc2VjdGlvbi50aHJlZVBvaW50cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnRocmVlUG9pbnRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwLjEyNWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEuMjVlbTsgfSB9XG4gICAgLnRlbXBsYXRlQXBwbHkgc2VjdGlvbi50aHJlZVBvaW50cyAub3JhbmdlUmluZyB7XG4gICAgICBoZWlnaHQ6IDguNzVlbTtcbiAgICAgIHdpZHRoOiA4Ljc1ZW07XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXI6IHNvbGlkIDAuMzEyNWVtICNmNThmMTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogLTcuNjg3NWVtO1xuICAgICAgYm90dG9tOiAtNy4zNzVlbTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB6LWluZGV4OiA5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlQXBwbHkgc2VjdGlvbi50aHJlZVBvaW50cyAub3JhbmdlUmluZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxOS4zNzVlbTtcbiAgICAgICAgICB3aWR0aDogMTkuMzc1ZW07XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjYyNWVtICNmNThmMTA7IH0gfVxuICAgIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24udGhyZWVQb2ludHMgLnBvaW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnRocmVlUG9pbnRzIC5wb2ludCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuICAgICAgICAgIHdpZHRoOiAzMS43NjE1NyU7IH1cbiAgICAgICAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnRocmVlUG9pbnRzIC5wb2ludDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC50ZW1wbGF0ZUFwcGx5IHNlY3Rpb24udGhyZWVQb2ludHMgLnBvaW50Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9XG4gICAgICAgICAgLnRlbXBsYXRlQXBwbHkgc2VjdGlvbi50aHJlZVBvaW50cyAucG9pbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi45Mzc1ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlQXBwbHkgc2VjdGlvbi50aHJlZVBvaW50cyAucG9pbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMDY2ODhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjMwMjNlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuICAgICAgICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzgwOTVlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnRocmVlUG9pbnRzIC5wb2ludCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTsgfSB9XG4gICAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnRocmVlUG9pbnRzIC5wb2ludCAuY29weSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc0Njg3ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NjQ5ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZyYW5rbGluLWdvdGhpYy11cnctY29uZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVBcHBseSBzZWN0aW9uLnRocmVlUG9pbnRzIC5wb2ludCAuY29weSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3Nzc4ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlQXBwbHkgc2VjdGlvbi50aHJlZVBvaW50cyAucG9pbnQgLmNvcHkgYSB7XG4gICAgICAgIGNvbG9yOiAjZjU4ZjEwOyB9XG5cbi50ZW1wbGF0ZVRoYW5reW91IHtcbiAgcGFkZGluZy10b3A6IDIuOTM3NWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC50ZW1wbGF0ZVRoYW5reW91IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3Ljg3NWVtOyB9IH1cbiAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi5wb3N0QXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnBvc3RBcmVhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnBvc3RBcmVhIC5vcmFuZ2VSaW5nIHtcbiAgICAgIGhlaWdodDogOS4zNzVlbTtcbiAgICAgIHdpZHRoOiA5LjM3NWVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiBzb2xpZCAwLjMxMjVlbSAjZjU4ZjEwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5LjkzNzVlbTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogLTguNDM3NWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi5wb3N0QXJlYSAub3JhbmdlUmluZyB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjYyNWVtICNmNThmMTA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOS45Mzc1ZW07XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IC0xNS44NzVlbTsgfSB9XG4gICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi5wb3N0QXJlYSBoZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi5wb3N0QXJlYSBoZWFkZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuMzEyNWVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZVRoYW5reW91IHNlY3Rpb24ucG9zdEFyZWEgaGVhZGVyIGhyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y1OGYxMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuMzEyNWVtO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMy40Mzc1ZW07XG4gICAgICAgIHdpZHRoOiAyLjc1ZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi5wb3N0QXJlYSBoZWFkZXIgaHIge1xuICAgICAgICAgICAgbGVmdDogLTQuMDYyNWVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZVRoYW5reW91IHNlY3Rpb24ucG9zdEFyZWEgaGVhZGVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDgzMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjUwNzgxZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFicmlsLWZhdGZhY2VcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi5wb3N0QXJlYSBoZWFkZXIgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDU4M2VtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42NjY2N2VtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZVRoYW5reW91IHNlY3Rpb24ucG9zdEFyZWEgaGVhZGVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2Njg4ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzMDIzZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTNlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZVRoYW5reW91IHNlY3Rpb24ucG9zdEFyZWEgaGVhZGVyIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1N2VtOyB9IH1cbiAgICAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gcCwgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi5wb3N0QXJlYSBtYWluIHVsLCAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gb2wge1xuICAgICAgZm9udC1zaXplOiAwLjc0Njg3ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTY0OWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi42Nzc4MmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyYW5rbGluLWdvdGhpYy11cnctY29uZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gcCwgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi5wb3N0QXJlYSBtYWluIHVsLCAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gb2wge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43Nzc3OGVtOyB9IH1cbiAgICAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gYSB7XG4gICAgICBjb2xvcjogI2Y1OGYxMDsgfVxuICAgIC50ZW1wbGF0ZVRoYW5reW91IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiB1bCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNjczNjRlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjQxODQxZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnVsbGV0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNTAyMDllbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMC40MTg0MWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi5wb3N0QXJlYSBtYWluIHVsIGxpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNzUzMTRlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAuNTAyMDllbTsgfSB9XG4gICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi5wb3N0QXJlYSBtYWluIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICAgICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi5wb3N0QXJlYSBtYWluIG9sIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI3Nzc4ZW07IH1cbiAgICAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gZm9ybSAuZmllbGRzIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogNGVtOyB9XG4gICAgICAgICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi5wb3N0QXJlYSBtYWluIGZvcm0gLmZpZWxkczo6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gZm9ybSAuZmllbGRzIC5maWVsZCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgICAgIHdpZHRoOiA0OC44MjExNyU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjA2MjVlbTsgfVxuICAgICAgICAgICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi5wb3N0QXJlYSBtYWluIGZvcm0gLmZpZWxkcyAuZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC50ZW1wbGF0ZVRoYW5reW91IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBmb3JtIC5maWVsZHMgLmZpZWxkOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi5wb3N0QXJlYSBtYWluIGZvcm0gLmFsZXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJhbHRlcm5hdGUtZ290aGljLW5vLTEtZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC50ZW1wbGF0ZVRoYW5reW91IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBmb3JtIC5hbGVydCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1ZW07IH0gfVxuICAgICAgICAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gZm9ybSAuYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgICAgY29sb3I6ICNmNThmMTA7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gZm9ybSBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NDY4N2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45NjQwMmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gZm9ybSBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgICAgIC50ZW1wbGF0ZVRoYW5reW91IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBmb3JtIGxhYmVsIC50ZXh0LW11dGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gZm9ybSBpbnB1dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFsdGVybmF0ZS1nb3RoaWMtbm8tMS1kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gZm9ybSBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi5wb3N0QXJlYSBtYWluIGZvcm0gc2VsZWN0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnBvc3RBcmVhIG1haW4gZm9ybSBzZWxlY3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZVRoYW5reW91IHNlY3Rpb24ucG9zdEFyZWEgbWFpbiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBmb250LXNpemU6IDAuOTZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI0NDhlbTtcbiAgICAgICAgcGFkZGluZzogMC41MjA4M2VtIDAuNjUxMDRlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxMS43MTg3NWVtO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJhYnJpbC1mYXRmYWNlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiYzNkO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZjU4ZjEwLCAjZmRiYzNkKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNmNThmMTAsICNmZGJjM2QpO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMnB4IHJnYmEoMjI0LCAyMjQsIDIyNCwgMC4zKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi5wb3N0QXJlYSBtYWluIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0LjY4MTgyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg2MzY0ZW07XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfSB9XG4gIC50ZW1wbGF0ZVRoYW5reW91IHNlY3Rpb24udGhyZWVQb2ludHMge1xuICAgIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44MTI1ZW07XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZW1wbGF0ZVRoYW5reW91IHNlY3Rpb24udGhyZWVQb2ludHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi50aHJlZVBvaW50cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMC4xMjVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExLjI1ZW07IH0gfVxuICAgIC50ZW1wbGF0ZVRoYW5reW91IHNlY3Rpb24udGhyZWVQb2ludHMgLm9yYW5nZVJpbmcge1xuICAgICAgaGVpZ2h0OiA4Ljc1ZW07XG4gICAgICB3aWR0aDogOC43NWVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiBzb2xpZCAwLjMxMjVlbSAjZjU4ZjEwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IC03LjY4NzVlbTtcbiAgICAgIGJvdHRvbTogLTcuMzc1ZW07XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgei1pbmRleDogOTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC50ZW1wbGF0ZVRoYW5reW91IHNlY3Rpb24udGhyZWVQb2ludHMgLm9yYW5nZVJpbmcge1xuICAgICAgICAgIGhlaWdodDogMTkuMzc1ZW07XG4gICAgICAgICAgd2lkdGg6IDE5LjM3NWVtO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMC42MjVlbSAjZjU4ZjEwOyB9IH1cbiAgICAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnRocmVlUG9pbnRzIC5wb2ludCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi50aHJlZVBvaW50cyAucG9pbnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbiAgICAgICAgICB3aWR0aDogMzEuNzYxNTclOyB9XG4gICAgICAgICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi50aHJlZVBvaW50cyAucG9pbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAudGVtcGxhdGVUaGFua3lvdSBzZWN0aW9uLnRocmVlUG9pbnRzIC5wb2ludDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfVxuICAgICAgICAgIC50ZW1wbGF0ZVRoYW5reW91IHNlY3Rpb24udGhyZWVQb2ludHMgLnBvaW50Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOTM3NWVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZVRoYW5reW91IHNlY3Rpb24udGhyZWVQb2ludHMgLnBvaW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2Njg4ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzMDIzZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTNlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjM4MDk1ZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi50aHJlZVBvaW50cyAucG9pbnQgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07IH0gfVxuICAgICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi50aHJlZVBvaW50cyAucG9pbnQgLmNvcHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NDY4N2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTY0OWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJmcmFua2xpbi1nb3RoaWMtdXJ3LWNvbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLnRlbXBsYXRlVGhhbmt5b3Ugc2VjdGlvbi50aHJlZVBvaW50cyAucG9pbnQgLmNvcHkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43Nzc3OGVtOyB9IH1cbiAgICAgIC50ZW1wbGF0ZVRoYW5reW91IHNlY3Rpb24udGhyZWVQb2ludHMgLnBvaW50IC5jb3B5IGEge1xuICAgICAgICBjb2xvcjogI2Y1OGYxMDsgfVxuIiwidGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46ICRzbWFsbC1zcGFjaW5nIDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzaGFkZSgkYmFzZS1ib3JkZXItY29sb3IsIDI1JSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6ICRzbWFsbC1zcGFjaW5nIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkIHtcbiAgYm9yZGVyLWJvdHRvbTogJGJhc2UtYm9yZGVyO1xuICBwYWRkaW5nOiAkc21hbGwtc3BhY2luZyAwO1xufVxuXG50cixcbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuIiwiYm9keSB7XG4gIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1saW5lLWhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJHNtYWxsLXNwYWNpbmc7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAkc21hbGwtc3BhY2luZztcbn1cblxuYSB7XG4gIGNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHNoYWRlKCRhY3Rpb24tY29sb3IsIDI1JSk7XG4gIH1cbn1cblxuaHIge1xuICBib3JkZXItYm90dG9tOiAkYmFzZS1ib3JkZXI7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbjogJGJhc2Utc3BhY2luZyAwO1xufVxuXG5pbWcsXG5waWN0dXJlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCJ1bCxcbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNtYWxsLXNwYWNpbmc7XG5cbiAgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogJHNtYWxsLXNwYWNpbmc7XG4gIH1cblxuICBkZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIjeWVsbG93U3RvbmVUaGVtZSB7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0LnJvdyB7XG5cdFx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7IH1cblx0Kjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTsgfSB9XG5cbiN5ZWxsb3dTdG9uZVRoZW1lIHtcblx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoIDYwMHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4OyB9XG5cdEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCA5MDBweCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDsgfVxuXHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4OyB9IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGlmICRib3JkZXItYm94LXNpemluZyA9PSB0cnVlIHtcbiAgaHRtbCB7IC8vIGh0dHA6Ly9iaXQubHkvMXFrMnRWUlxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAqIHtcbiAgICAmLFxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuIiwiI3skYWxsLWJ1dHRvbnN9IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbi1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogJHNtYWxsLXNwYWNpbmcgJGJhc2Utc3BhY2luZztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoJGFjdGlvbi1jb2xvciwgMjAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLnRlbXBsYXRlQXBwbHkge1xuXHRwYWRkaW5nLXRvcDogZW0oNDcpO1xuXHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0cGFkZGluZy10b3A6IGVtKDEyNik7IH1cblx0c2VjdGlvbi5wb3N0QXJlYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIG1vYmlsZUd1dHRlcjtcblx0XHQub3JhbmdlUmluZyB7XG5cdFx0XHRoZWlnaHQ6IGVtKDE1MCk7XG5cdFx0XHR3aWR0aDogZW0oMTUwKTtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcblx0XHRcdGJvcmRlcjogc29saWQgZW0oNSkgJHNpdGVPcmFuZ2U7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgZW0oMTU5KSBhdXRvIGF1dG8gZW0oLTEzNSkpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIGVtKDEwKSAkc2l0ZU9yYW5nZTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGVtKDE1OSkgYXV0byBhdXRvIGVtKC0yNTQpKTsgfSB9XG5cdFx0aGVhZGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDMyKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oODUpOyB9XG5cdFx0XHRociB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogM3B4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzaXRlT3JhbmdlO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgZW0oMjEpIGF1dG8gYXV0byBlbSgtNTUpKTtcblx0XHRcdFx0d2lkdGg6IGVtKDQ0KTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdGxlZnQ6IGVtKC02NSk7IH0gfVxuXHRcdFx0aDEge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgyNS42LDI3LjczKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oMTMsMjUuNik7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG5cdFx0XHRcdEBpbmNsdWRlIGFicmlsRmF0O1xuXHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDQ4LDU1KTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgzMiw0OCk7IH0gfVxuXHRcdFx0aDIge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxNy4wNywyMSk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMTNlbTtcblx0XHRcdFx0QGluY2x1ZGUgYWx0ZXJuYXRlR290aGljMTtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMjEsMzApOyB9IH0gfVxuXHRcdG1haW4ge1xuXHRcdFx0cCAsdWwgLG9sIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTEuOTUsMTYuMjEpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgzMiwxMS45NSk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG5cdFx0XHRcdEBpbmNsdWRlIGZyYW5rbGluO1xuXHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDE4LDMyKTsgfSB9XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRzaXRlT3JhbmdlOyB9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDIwLDExLjk1KTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZW0oNSwxMS45NSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J1bGxldC5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogZW0oNiwxMS45NSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCBlbSg1LDExLjk1KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGVtKDksMTEuOTUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCBlbSg2LDExLjk1KTsgfSB9IH1cblx0XHRcdG9sIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGVtKDM2LDE4KTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDUsMTgpOyB9IH1cblx0XHRcdGZvcm0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBlbSgzMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1vZHVsZUFwcGx5OyB9IH0gfVxuXHRzZWN0aW9uLnRocmVlUG9pbnRzIHtcblx0XHRwYWRkaW5nLXRvcDogZW0oNDApO1xuXHRcdHBhZGRpbmctYm90dG9tOiBlbSg0NSk7XG5cdFx0YmFja2dyb3VuZDogI2ViZWJlYjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgbW9iaWxlR3V0dGVyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdHBhZGRpbmctdG9wOiBlbSgxNjIpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGVtKDE4MCk7IH1cblx0XHQub3JhbmdlUmluZyB7XG5cdFx0XHRoZWlnaHQ6IGVtKDE0MCk7XG5cdFx0XHR3aWR0aDogZW0oMTQwKTtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcblx0XHRcdGJvcmRlcjogc29saWQgZW0oNSkgJHNpdGVPcmFuZ2U7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgYXV0byBlbSgtMTIzKSBlbSgtMTE4KSBhdXRvKTtcblx0XHRcdHotaW5kZXg6IDk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdGhlaWdodDogZW0oMzEwKTtcblx0XHRcdFx0d2lkdGg6IGVtKDMxMCk7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgZW0oMTApICRzaXRlT3JhbmdlOyB9IH1cblx0XHQucG9pbnQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oMzApO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDI0KTsgfVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBlbSg0Nyk7IH0gfVxuXHRcdFx0aDMge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxNy4wNywyMSk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMTNlbTtcblx0XHRcdFx0QGluY2x1ZGUgYWx0ZXJuYXRlR290aGljMTtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgyOSwyMSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgyMSwzMCk7IH0gfVxuXHRcdFx0LmNvcHkge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxMS45NSwxNi4yMSk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmcmFua2xpbjtcblx0XHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxOCwzMik7IH0gfVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHNpdGVPcmFuZ2U7IH0gfSB9IH0gfVxuIiwiLnRlbXBsYXRlQmxvZ0luZGV4IHtcblx0c2VjdGlvbi5ibG9nUG9zdEFyZWEge1xuXHRcdC5ibG9nUG9zdDpudGgtY2hpbGQoMSkge1xuXHRcdFx0Lm9yYW5nZVJpbmcge1xuXHRcdFx0XHRoZWlnaHQ6IGVtKDE1MCk7XG5cdFx0XHRcdHdpZHRoOiBlbSgxNTApO1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgZW0oMykgJHNpdGVPcmFuZ2U7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBhdXRvIGF1dG8gZW0oNDUwKSBlbSgtMTM1KSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGVtKDMxMCk7XG5cdFx0XHRcdFx0d2lkdGg6IGVtKDMxMCk7XG5cdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCBlbSgxMCkgJHNpdGVPcmFuZ2U7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGF1dG8gYXV0byBlbSg0NTApIGVtKC0xNzUpKTsgfSB9IH1cblx0XHQuYmxvZ1Bvc3Qge1xuXHRcdFx0cGFkZGluZzogZW0oNDcpIDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg2KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZTRlNGU0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRwYWRkaW5nOiBlbSgxMDApIDAgZW0oMTA4KTsgfVxuXHRcdFx0LnBvc3REYXRlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMjEsMzApO1xuXHRcdFx0XHR0b3A6IGVtKDQxLDIxKTtcblx0XHRcdFx0bGVmdDogZW0oMzksMjEpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMTNlbTtcblx0XHRcdFx0Y29sb3I6ICNiOGI4Yjg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdEBpbmNsdWRlIGFsdGVybmF0ZUdvdGhpYzE7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMDk5cHgpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IGVtKDEwKTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXHRcdFx0LnBvc3RXcmFwIHtcblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlR3V0dGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCBlbSgyMTIpOyB9XG5cdFx0XHRcdGhlYWRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDIwKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg4Mik7IH1cblx0XHRcdFx0XHRociB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgZW0oMjApIGF1dG8gYXV0byBlbSgtNTMpKTtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogZW0oMyk7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzaXRlT3JhbmdlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGVtKDQ1KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogZW0oLTYzKTsgfSB9XG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMjUuNiwyNy43Myk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgzMiw0OCk7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGVtKDUwMiw0OCk7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYWJyaWxGYXQ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDQ4LDU1KTsgfVxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHNpdGVPcmFuZ2U7IH0gfSB9XG5cblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxNy43LDIxKTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogZW0oMiwyMSk7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjEzZW07XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhbHRlcm5hdGVHb3RoaWMxO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgyMSwzMCk7IH0gfSB9XG5cdFx0XHRcdG1haW4ucG9zdENvbnRlbnQge1xuXHRcdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0XHRcdHAsIHVsLCBvbCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxMS45NSwxNi4yMSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgzMywxOCk7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJhbmtsaW47XG5cdFx0XHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTgsMzIpOyB9IH1cblx0XHRcdFx0XHRoMy53aWRlVGl0bGUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTUsMjApO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogZW0oMTIsMTUpIDAgZW0oNDAsMTUpO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZnJhbmtsaW47XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDMwLDQwKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZW0oMjksMzApIDAgZW0oODcsMzApO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgZW0oLTE0MCwzMCk7IH0gfVxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IGVtKDIwKSBhdXRvO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogZW0oODcpIGF1dG87IH0gfVxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBlbSgyMCwxMS45NSk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBlbSg1LDExLjk1KTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J1bGxldC5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGVtKDYsMTEuOTUpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGVtKDUsMTEuOTUpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBlbSg5LDExLjk1KTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGVtKDYsMTEuOTUpOyB9IH0gfVxuXHRcdFx0XHRcdG9sIHtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGVtKDM2LDE4KTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBlbSg1LDE4KTsgfSB9IH0gfSB9XG5cdFx0LnBvc3ROYXYsIC5jY20tcGFnaW5hdGlvbi13cmFwcGVyIHtcblx0XHRcdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcblx0XHRcdHBhZGRpbmctdG9wOiBlbSgzMSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZW0oMzcpO1xuXHRcdFx0QGluY2x1ZGUgbW9iaWxlR3V0dGVyO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDEwOTlweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7IH1cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0bGkucHJldiwgbGkubmV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0XHQuYnRuLCBsaS5wcmV2LCBsaS5uZXh0IHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMjEsNjgpO1xuXHRcdFx0XHRoZWlnaHQ6IGVtKDg4LDIxKTtcblx0XHRcdFx0d2lkdGg6IGVtKDg4LDIxKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgYWx0ZXJuYXRlR290aGljMTtcblx0XHRcdFx0Y29sb3I6ICNiOGI4Yjg7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgZW0oMTAsMjEpICNlZWVlZWU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHNpdGVPcmFuZ2U7XG5cdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCBlbSgxMCwyMSkgJHNpdGVPcmFuZ2U7IH1cblx0XHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDsgfVxuXHRcdFx0XHQmLnByZXYge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDsgfVxuXHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjYjhiOGI4O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzaXRlT3JhbmdlOyB9IH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogZW0oNiwyMSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfSB9XG5cdHNlY3Rpb24uYXBwbHlUb2RheSB7XG5cdFx0cGFkZGluZy10b3A6IGVtKDQwKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogZW0oNDEpO1xuXHRcdGJhY2tncm91bmQ6ICRzaXRlT3JhbmdlO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdHBhZGRpbmctdG9wOiBlbSgxNjkpOyB9XG5cdFx0LmN0YVdyYXAge1xuXHRcdFx0QGluY2x1ZGUgbW9iaWxlR3V0dGVyO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0aDQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgyNS42LDI3Ljc0KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBhYnJpbEZhdDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCg5NSk7IH0gfVxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGVtKDMwKTtcblx0XHRcdFx0QGluY2x1ZGUgbW9kdWxlRm9ybTsgfSB9IH0gfVxuIiwiLnRlbXBsYXRlR2VuZXJhbCB7XG5cdHBhZGRpbmctdG9wOiBlbSg0Nyk7XG5cdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRwYWRkaW5nLXRvcDogZW0oMTI2KTsgfVxuXHRzZWN0aW9uLnBvc3RBcmVhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgbW9iaWxlR3V0dGVyO1xuXHRcdC5vcmFuZ2VSaW5nIHtcblx0XHRcdGhlaWdodDogZW0oMTUwKTtcblx0XHRcdHdpZHRoOiBlbSgxNTApO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCBlbSg1KSAkc2l0ZU9yYW5nZTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBlbSgxNTkpIGF1dG8gYXV0byBlbSgtMTM1KSk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgZW0oMTApICRzaXRlT3JhbmdlO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgZW0oMTU5KSBhdXRvIGF1dG8gZW0oLTI1NCkpOyB9IH1cblx0XHRoZWFkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oMzIpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg4NSk7IH1cblx0XHRcdGhyIHtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAzcHg7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNpdGVPcmFuZ2U7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBlbSgyMSkgYXV0byBhdXRvIGVtKC01NSkpO1xuXHRcdFx0XHR3aWR0aDogZW0oNDQpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0bGVmdDogZW0oLTY1KTsgfSB9XG5cdFx0XHRoMSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDI1LjYsMjcuNzMpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgxMywyNS42KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0QGluY2x1ZGUgYWJyaWxGYXQ7XG5cdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoNDgsNTUpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDMyLDQ4KTsgfSB9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDE3LjA3LDIxKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuXHRcdFx0XHRAaW5jbHVkZSBhbHRlcm5hdGVHb3RoaWMxO1xuXHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgyMSwzMCk7IH0gfSB9XG5cdFx0bWFpbiB7XG5cdFx0XHRwICx1bCAsb2wge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxMS45NSwxNi4yMSk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDMyLDExLjk1KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0QGluY2x1ZGUgZnJhbmtsaW47XG5cdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTgsMzIpOyB9IH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVPcmFuZ2U7IH1cblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogZW0oMjAsMTEuOTUpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBlbSg1LDExLjk1KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnVsbGV0LnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBlbSg2LDExLjk1KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGVtKDUsMTEuOTUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogZW0oOSwxMS45NSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGVtKDYsMTEuOTUpOyB9IH0gfVxuXHRcdFx0b2wge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZW0oMzYsMTgpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogZW0oNSwxOCk7IH0gfSB9IH1cblx0c2VjdGlvbi50aHJlZVBvaW50cyB7XG5cdFx0cGFkZGluZy10b3A6IGVtKDQwKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogZW0oNDUpO1xuXHRcdGJhY2tncm91bmQ6ICNlYmViZWI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIG1vYmlsZUd1dHRlcjtcblx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogZW0oMTYyKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBlbSgxODApOyB9XG5cdFx0Lm9yYW5nZVJpbmcge1xuXHRcdFx0aGVpZ2h0OiBlbSgxNDApO1xuXHRcdFx0d2lkdGg6IGVtKDE0MCk7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cdFx0XHRib3JkZXI6IHNvbGlkIGVtKDUpICRzaXRlT3JhbmdlO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGF1dG8gZW0oLTEyMykgZW0oLTExOCkgYXV0byk7XG5cdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRoZWlnaHQ6IGVtKDMxMCk7XG5cdFx0XHRcdHdpZHRoOiBlbSgzMTApO1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIGVtKDEwKSAkc2l0ZU9yYW5nZTsgfSB9XG5cdFx0LnBvaW50IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDMwKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBlbSgyNCk7IH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogZW0oNDcpOyB9IH1cblx0XHRcdGgzIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTcuMDcsMjEpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjEzZW07XG5cdFx0XHRcdEBpbmNsdWRlIGFsdGVybmF0ZUdvdGhpYzE7XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oMjksMjEpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMjEsMzApOyB9IH1cblx0XHRcdC5jb3B5IHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTEuOTUsMTYuMjEpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgZnJhbmtsaW47XG5cdFx0XHRcdFx0Y29sb3I6ICM0MDQwNDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTgsMzIpOyB9IH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzaXRlT3JhbmdlOyB9IH0gfSB9XG5cdHNlY3Rpb24uY3RhQmFyIHtcblx0XHRwYWRkaW5nLXRvcDogZW0oMzApO1xuXHRcdHBhZGRpbmctYm90dG9tOiBlbSgzMCk7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdHBhZGRpbmctdG9wOiBlbSgxNTApO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGVtKDE1MCk7IH1cblx0XHQuY3RhV3JhcCB7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGVHdXR0ZXI7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0d2lkdGg6IDY2JTsgfVxuXHRcdFx0aDQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgyMCwzMCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDMwLDIwKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHRcdFx0XHRAaW5jbHVkZSBmcmFua2xpbjtcblx0XHRcdFx0Y29sb3I6ICM0MDQwNDA7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgxMDIsMzApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDMwLDQwKTsgfSB9XG5cdFx0XHRhLmJ0biB7XG5cdFx0XHRcdEBpbmNsdWRlIGJ0bjsgfSB9IH1cblx0c2VjdGlvbi5ibG9nUG9zdHMge1xuXHRcdHBhZGRpbmctdG9wOiBlbSg0Myk7XG5cdFx0cGFkZGluZy1ib3R0b206IGVtKDEzKTtcblx0XHRiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogZW0oMTM0KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBlbSgxMDcpOyB9XG5cdFx0LmJsb2dTbGlkZXIge1xuXHRcdFx0QGluY2x1ZGUgbW9kdWxlQmxvZ1NsaWRlcjsgfSB9XG5cdHNlY3Rpb24uYXBwbHlUb2RheSB7XG5cdFx0cGFkZGluZy10b3A6IGVtKDQwKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogZW0oNDEpO1xuXHRcdGJhY2tncm91bmQ6ICRzaXRlT3JhbmdlO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdHBhZGRpbmctdG9wOiBlbSgxNjkpOyB9XG5cdFx0LmN0YVdyYXAge1xuXHRcdFx0QGluY2x1ZGUgbW9iaWxlR3V0dGVyO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0aDQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgyNS42LDI3Ljc0KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBhYnJpbEZhdDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCg5NSk7IH0gfVxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGVtKDMwKTtcblx0XHRcdFx0QGluY2x1ZGUgbW9kdWxlRm9ybTsgfSB9IH0gfVxuIiwiLnRlbXBsYXRlU2luZ2xlIHtcblx0c2VjdGlvbi5ibG9nUG9zdEFyZWEge1xuXHRcdC5ibG9nUG9zdDpudGgtY2hpbGQoMSkge1xuXHRcdFx0Lm9yYW5nZVJpbmcge1xuXHRcdFx0XHRoZWlnaHQ6IGVtKDE1MCk7XG5cdFx0XHRcdHdpZHRoOiBlbSgxNTApO1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgZW0oMykgJHNpdGVPcmFuZ2U7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBhdXRvIGF1dG8gZW0oNDUwKSBlbSgtMTM1KSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGVtKDMxMCk7XG5cdFx0XHRcdFx0d2lkdGg6IGVtKDMxMCk7XG5cdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCBlbSgxMCkgJHNpdGVPcmFuZ2U7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGF1dG8gYXV0byBlbSg0NTApIGVtKC0xNzUpKTsgfSB9IH1cblx0XHQuYmxvZ1Bvc3Qge1xuXHRcdFx0cGFkZGluZzogZW0oNDcpIDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg2KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0cGFkZGluZzogZW0oMTAwKSAwIGVtKDEwOCk7IH1cblx0XHRcdC5wb3N0RGF0ZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDIxLDMwKTtcblx0XHRcdFx0dG9wOiBlbSg0MSwyMSk7XG5cdFx0XHRcdGxlZnQ6IGVtKDM5LDIxKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjEzZW07XG5cdFx0XHRcdGNvbG9yOiAjYjhiOGI4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRAaW5jbHVkZSBhbHRlcm5hdGVHb3RoaWMxO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTA5OXB4KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiBlbSgxMCk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblx0XHRcdC5wb3N0V3JhcCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZUd1dHRlcjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgZW0oMjEyKTsgfVxuXHRcdFx0XHRoZWFkZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgyMCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oODIpOyB9XG5cdFx0XHRcdFx0aHIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGVtKDIwKSBhdXRvIGF1dG8gZW0oLTUzKSk7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IGVtKDMpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2l0ZU9yYW5nZTtcblx0XHRcdFx0XHRcdHdpZHRoOiBlbSg0NSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGVtKC02Myk7IH0gfVxuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDI1LjYsMjcuNzMpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oMzIsNDgpO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBlbSg1MDIsNDgpO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGFicmlsRmF0O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCg0OCw1NSk7IH1cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzaXRlT3JhbmdlOyB9IH0gfVxuXG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTcuNywyMSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDIsMjEpO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYWx0ZXJuYXRlR290aGljMTtcblx0XHRcdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMjEsMzApOyB9IH0gfVxuXHRcdFx0XHRtYWluLnBvc3RDb250ZW50IHtcblx0XHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcblx0XHRcdFx0XHRwLHVsLG9sIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDExLjk1LDE2LjIxKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDMzLDE4KTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcmFua2xpbjtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxOCwzMik7IH0gfVxuXHRcdFx0XHRcdGgzLndpZGVUaXRsZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxNSwyMCk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBlbSgxMiwxNSkgMCBlbSg0MCwxNSk7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcmFua2xpbjtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMzAsNDApO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBlbSgyOSwzMCkgMCBlbSg4NywzMCk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBlbSgtMTQwLDMwKTsgfSB9XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDIwLDExLjk1KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGVtKDUsMTEuOTUpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnVsbGV0LnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogZW0oNiwxMS45NSk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgZW0oNSwxMS45NSk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGVtKDksMTEuOTUpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgZW0oNiwxMS45NSk7IH0gfSB9XG5cdFx0XHRcdFx0b2wge1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZW0oMzYsMTgpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDUsMTgpOyB9IH1cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBlbSgyMCkgYXV0bztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IGVtKDg3KSBhdXRvOyB9IH0gfSB9IH1cblx0XHQucG9zdE5hdiwgLmNjbS1wYWdpbmF0aW9uLXdyYXBwZXIge1xuXHRcdFx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXHRcdFx0cGFkZGluZy10b3A6IGVtKDMxKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBlbSgzNyk7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGVHdXR0ZXI7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTA5OXB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDsgfVxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHRsaS5wcmV2LCBsaS5uZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH1cblx0XHRcdC5idG4sIGxpLnByZXYsIGxpLm5leHQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgyMSw2OCk7XG5cdFx0XHRcdGhlaWdodDogZW0oODgsMjEpO1xuXHRcdFx0XHR3aWR0aDogZW0oODgsMjEpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjEzZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBhbHRlcm5hdGVHb3RoaWMxO1xuXHRcdFx0XHRjb2xvcjogI2I4YjhiODtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCBlbSgxMCwyMSkgI2VlZWVlZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2l0ZU9yYW5nZTtcblx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIGVtKDEwLDIxKSAkc2l0ZU9yYW5nZTsgfVxuXHRcdFx0XHQmLm5leHQge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0OyB9XG5cdFx0XHRcdCYucHJldiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0OyB9XG5cdFx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNiOGI4Yjg7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNpdGVPcmFuZ2U7IH0gfVxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiBlbSg2LDIxKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfSB9IH1cblx0c2VjdGlvbi5hcHBseVRvZGF5IHtcblx0XHRwYWRkaW5nLXRvcDogZW0oNDApO1xuXHRcdHBhZGRpbmctYm90dG9tOiBlbSg0MSk7XG5cdFx0YmFja2dyb3VuZDogJHNpdGVPcmFuZ2U7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IGVtKDE2OSk7IH1cblx0XHQuY3RhV3JhcCB7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGVHdXR0ZXI7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDI1LjYsMjcuNzQpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIGFicmlsRmF0O1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDk1KTsgfSB9XG5cdFx0XHRmb3JtIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogZW0oMzApO1xuXHRcdFx0XHRAaW5jbHVkZSBtb2R1bGVGb3JtOyB9IH0gfSB9XG4iLCIudGVtcGxhdGVUaGFua3lvdSB7XG5cdHBhZGRpbmctdG9wOiBlbSg0Nyk7XG5cdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRwYWRkaW5nLXRvcDogZW0oMTI2KTsgfVxuXHRzZWN0aW9uLnBvc3RBcmVhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgbW9iaWxlR3V0dGVyO1xuXHRcdC5vcmFuZ2VSaW5nIHtcblx0XHRcdGhlaWdodDogZW0oMTUwKTtcblx0XHRcdHdpZHRoOiBlbSgxNTApO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCBlbSg1KSAkc2l0ZU9yYW5nZTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBlbSgxNTkpIGF1dG8gYXV0byBlbSgtMTM1KSk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgZW0oMTApICRzaXRlT3JhbmdlO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgZW0oMTU5KSBhdXRvIGF1dG8gZW0oLTI1NCkpOyB9IH1cblx0XHRoZWFkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oMzIpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg4NSk7IH1cblx0XHRcdGhyIHtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAzcHg7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNpdGVPcmFuZ2U7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBlbSgyMSkgYXV0byBhdXRvIGVtKC01NSkpO1xuXHRcdFx0XHR3aWR0aDogZW0oNDQpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0bGVmdDogZW0oLTY1KTsgfSB9XG5cdFx0XHRoMSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDI1LjYsMjcuNzMpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgxMywyNS42KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0QGluY2x1ZGUgYWJyaWxGYXQ7XG5cdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoNDgsNTUpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDMyLDQ4KTsgfSB9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDE3LjA3LDIxKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuXHRcdFx0XHRAaW5jbHVkZSBhbHRlcm5hdGVHb3RoaWMxO1xuXHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgyMSwzMCk7IH0gfSB9XG5cdFx0bWFpbiB7XG5cdFx0XHRwICx1bCAsb2wge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxMS45NSwxNi4yMSk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDMyLDExLjk1KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0QGluY2x1ZGUgZnJhbmtsaW47XG5cdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTgsMzIpOyB9IH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHNpdGVPcmFuZ2U7IH1cblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogZW0oMjAsMTEuOTUpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBlbSg1LDExLjk1KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnVsbGV0LnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBlbSg2LDExLjk1KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGVtKDUsMTEuOTUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogZW0oOSwxMS45NSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGVtKDYsMTEuOTUpOyB9IH0gfVxuXHRcdFx0b2wge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZW0oMzYsMTgpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogZW0oNSwxOCk7IH0gfVxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGVtKDMwKTtcblx0XHRcdFx0QGluY2x1ZGUgbW9kdWxlQXBwbHk7IH0gfSB9XG5cdHNlY3Rpb24udGhyZWVQb2ludHMge1xuXHRcdHBhZGRpbmctdG9wOiBlbSg0MCk7XG5cdFx0cGFkZGluZy1ib3R0b206IGVtKDQ1KTtcblx0XHRiYWNrZ3JvdW5kOiAjZWJlYmViO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBtb2JpbGVHdXR0ZXI7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IGVtKDE2Mik7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZW0oMTgwKTsgfVxuXHRcdC5vcmFuZ2VSaW5nIHtcblx0XHRcdGhlaWdodDogZW0oMTQwKTtcblx0XHRcdHdpZHRoOiBlbSgxNDApO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCBlbSg1KSAkc2l0ZU9yYW5nZTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBhdXRvIGVtKC0xMjMpIGVtKC0xMTgpIGF1dG8pO1xuXHRcdFx0ei1pbmRleDogOTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0aGVpZ2h0OiBlbSgzMTApO1xuXHRcdFx0XHR3aWR0aDogZW0oMzEwKTtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCBlbSgxMCkgJHNpdGVPcmFuZ2U7IH0gfVxuXHRcdC5wb2ludCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgzMCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogZW0oMjQpOyB9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDQ3KTsgfSB9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDE3LjA3LDIxKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuXHRcdFx0XHRAaW5jbHVkZSBhbHRlcm5hdGVHb3RoaWMxO1xuXHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDI5LDIxKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDIxLDMwKTsgfSB9XG5cdFx0XHQuY29weSB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDExLjk1LDE2LjIxKTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZyYW5rbGluO1xuXHRcdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDE4LDMyKTsgfSB9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2l0ZU9yYW5nZTsgfSB9IH0gfSB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBNYWtlcyBhbiBlbGVtZW50IGEgb3V0ZXIgY29udGFpbmVyIGJ5IGNlbnRyaW5nIGl0IGluIHRoZSB2aWV3cG9ydCwgY2xlYXJpbmcgaXRzIGZsb2F0cywgYW5kIHNldHRpbmcgaXRzIGBtYXgtd2lkdGhgLlxuLy8vIEFsdGhvdWdoIG9wdGlvbmFsLCB1c2luZyBgb3V0ZXItY29udGFpbmVyYCBpcyByZWNvbW1lbmRlZC4gVGhlIG1peGluIGNhbiBiZSBjYWxsZWQgb24gbW9yZSB0aGFuIG9uZSBlbGVtZW50IHBlciBwYWdlLCBhcyBsb25nIGFzIHRoZXkgYXJlIG5vdCBuZXN0ZWQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciBbdW5pdF19ICRsb2NhbC1tYXgtd2lkdGggWyRtYXgtd2lkdGhdXG4vLy8gICBNYXggd2lkdGggdG8gYmUgYXBwbGllZCB0byB0aGUgZWxlbWVudC4gQ2FuIGJlIGEgcGVyY2VudGFnZSBvciBhIG1lYXN1cmUuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKDEwMCUpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICAqem9vbTogMTtcbi8vLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8vICAgICBtYXJnaW4tbGVmdDogYXV0bztcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudDpiZWZvcmUsIC5lbGVtZW50OmFmdGVyIHtcbi8vLyAgICAgY29udGVudDogXCIgXCI7XG4vLy8gICAgIGRpc3BsYXk6IHRhYmxlO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudDphZnRlciB7XG4vLy8gICAgIGNsZWFyOiBib3RoO1xuLy8vICAgfVxuXG5AbWl4aW4gb3V0ZXItY29udGFpbmVyKCRsb2NhbC1tYXgtd2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1heC13aWR0aDogJGxvY2FsLW1heC13aWR0aDtcbiAgbWFyZ2luOiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gaW5jbHVkZSBhIGNsZWFyZml4IGZvciBjb250YWluaW5nIGZsb2F0cy5cbi8vL1xuLy8vIEBsaW5rIGh0dHA6Ly9jc3Ntb2pvLmNvbS9sYXRlc3RfbmV3X2NsZWFyZml4X3NvX2Zhci9cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50OjphZnRlciB7XG4vLy8gICAgIGNsZWFyOiBib3RoO1xuLy8vICAgICBjb250ZW50OiBcIlwiO1xuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIH1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIE91dHB1dHMgYSBtZWRpYS1xdWVyeSBibG9jayB3aXRoIGFuIG9wdGlvbmFsIGdyaWQgY29udGV4dCAodGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIHVzZWQgaW4gdGhlIGdyaWQpLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcXVlcnlcbi8vLyAgIEEgbGlzdCBvZiBtZWRpYSBxdWVyeSBmZWF0dXJlcyBhbmQgdmFsdWVzLCB3aGVyZSBlYWNoIGAkZmVhdHVyZWAgc2hvdWxkIGhhdmUgYSBjb3JyZXNwb25kaW5nIGAkdmFsdWVgLlxuLy8vICAgRm9yIGEgbGlzdCBvZiB2YWxpZCB2YWx1ZXMgZm9yIGAkZmVhdHVyZWAsIGNsaWNrIFtoZXJlXShodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLW1lZGlhcXVlcmllcy8jbWVkaWExKS5cbi8vL1xuLy8vICAgSWYgdGhlcmUgaXMgb25seSBhIHNpbmdsZSBgJHZhbHVlYCBpbiBgJHF1ZXJ5YCwgYCRkZWZhdWx0LWZlYXR1cmVgIGlzIGdvaW5nIHRvIGJlIHVzZWQuXG4vLy9cbi8vLyAgIFRoZSBudW1iZXIgb2YgdG90YWwgY29sdW1ucyBpbiB0aGUgZ3JpZCBjYW4gYmUgc2V0IGJ5IHBhc3NpbmcgYCRjb2x1bW5zYCBhdCB0aGUgZW5kIG9mIHRoZSBsaXN0IChvdmVycmlkZXMgYCR0b3RhbC1jb2x1bW5zYCkuXG4vLy9cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyICh1bml0bGVzcyl9ICR0b3RhbC1jb2x1bW5zIFskZ3JpZC1jb2x1bW5zXVxuLy8vICAgLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UgaW4gdGhlIG5ldyBncmlkIGNvbnRleHQuIENhbiBiZSBzZXQgYXMgYSBzaG9ydGhhbmQgaW4gdGhlIGZpcnN0IHBhcmFtZXRlci5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLnJlc3BvbnNpdmUtZWxlbWVudCB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSg3NjlweCkge1xuLy8vICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4vLy8gICAgICB9XG4vLy8gICB9XG4vLy9cbi8vLyAgLm5ldy1jb250ZXh0LWVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCAzMjBweCBtYXgtd2lkdGggNDgwcHgsIDYpIHtcbi8vLyAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbi8vLyAgICAucmVzcG9uc2l2ZS1lbGVtZW50IHtcbi8vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuLy8vICAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcbi8vLyAgICB9XG4vLy9cbi8vLyAgICAucmVzcG9uc2l2ZS1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbi8vLyAgICAubmV3LWNvbnRleHQtZWxlbWVudCB7XG4vLy8gICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbi8vLyAgICAgIHdpZHRoOiAxMDAlO1xuLy8vICAgIH1cbi8vL1xuLy8vICAgIC5uZXctY29udGV4dC1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgIH1cbi8vLyAgfVxuXG5AbWl4aW4gbWVkaWEoJHF1ZXJ5OiAkZmVhdHVyZSAkdmFsdWUgJGNvbHVtbnMsICR0b3RhbC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAxIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJGRlZmF1bHQtZmVhdHVyZTogbnRoKCRxdWVyeSwgMSkpIHtcbiAgICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zICFnbG9iYWw7XG4gICAgICBAY29udGVudDtcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJGxvb3AtdG86IGxlbmd0aCgkcXVlcnkpO1xuICAgICRtZWRpYS1xdWVyeTogXCJzY3JlZW4gYW5kIFwiO1xuICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucyAhZ2xvYmFsO1xuXG4gICAgQGlmIGlzLW5vdChpcy1ldmVuKGxlbmd0aCgkcXVlcnkpKSkge1xuICAgICAgJGdyaWQtY29sdW1uczogbnRoKCRxdWVyeSwgJGxvb3AtdG8pICFnbG9iYWw7XG4gICAgICAkbG9vcC10bzogJGxvb3AtdG8gLSAxO1xuICAgIH1cblxuICAgICRpOiAxO1xuICAgIEB3aGlsZSAkaSA8PSAkbG9vcC10byB7XG4gICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiKFwiICsgbnRoKCRxdWVyeSwgJGkpICsgXCI6IFwiICsgbnRoKCRxdWVyeSwgJGkgKyAxKSArIFwiKSBcIjtcblxuICAgICAgQGlmICgkaSArIDEpICE9ICRsb29wLXRvIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiAkbWVkaWEtcXVlcnkgKyBcImFuZCBcIjtcbiAgICAgIH1cblxuICAgICAgJGk6ICRpICsgMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtcXVlcnl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9XG59XG4iLCIjc2l0ZUhlYWRlciB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9oZWFkZXJiZy5wbmdcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Ji5jb21wYWN0IHtcblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTA5OXB4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZW0oMzUpOyB9IH0gfVxuc2VjdGlvbi5sb2dvIHtcblx0cGFkZGluZy10b3A6IGVtKDQzKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0cGFkZGluZy10b3A6IGVtKDQ3KTsgfVxuXHQjbW9iaWxlTWVudVRvZ2dsZSB7XG5cdFx0Y29sb3I6ICRzaXRlT3JhbmdlO1xuXHRcdGZvbnQtc2l6ZTogZW0oMjIpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBlbSgzOCwyMikgZW0oMzIsMjIpIGF1dG8gYXV0byk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHQubG9nb1dyYXAge1xuXHRcdG1heC13aWR0aDogZW0oMzUpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdG1heC13aWR0aDogZW0oNTYpOyB9XG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlOyB9IH1cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogZW0oMTIpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdEBpbmNsdWRlIGFsdGVybmF0ZUdvdGhpYzE7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDIyKTtcblx0XHRcdG1hcmdpbi10b3A6IGVtKDE0LDIyKTsgfSB9IH1cbnNlY3Rpb24uY2FsbFRvQWN0aW9uIHtcblx0bWFyZ2luLXRvcDogZW0oMzkpO1xuXHRwYWRkaW5nLWJvdHRvbTogZW0oNjEpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiB3aGl0ZTtcblx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdG1hcmdpbi10b3A6IGVtKDkyKTsgfVxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgYWJyaWxGYXQ7XG5cdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMjkuODcsMzYpO1xuXHRcdG1hcmdpbi1ib3R0b206IGVtKDEwLDI5Ljg3KTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDk1LDg1KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDI0LDk1KTsgfSB9XG5cdHAge1xuXHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDE3LjA3LDIwKTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgzMCk7XG5cdFx0QGluY2x1ZGUgYWx0ZXJuYXRlR290aGljMTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgyNiwzNik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg1OCwyNik7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfSB9XG5cdGEuYnRuIHtcblx0XHRAaW5jbHVkZSBidG47XG5cdFx0Ym9yZGVyOiBzb2xpZCA2cHggcmdiYSgyNTUsMjU1LDI1NSwuNCk7IH0gfVxubmF2Lm1haW5OYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcblx0YSB7XG5cdFx0QGluY2x1ZGUgYWx0ZXJuYXRlR290aGljMTtcblx0XHRjb2xvcjogd2hpdGU7IH1cblx0Lm1vYmlsZUNsb3NlIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDEwOTlweCkge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgMCAwKTtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudChyZ2JhKDIzNCwgMTM5LCAxOSwgMSkgMCwgcmdiYSgyMzcsIDE0MCwgMTksIC44KSAxMDAlKSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5tb2JpbGVDbG9zZSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDQwKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBlbSgzOCw0MCkgZW0oMzIsNDApIGF1dG8gYXV0byk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLXRvcDogZW0oOTcpO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgyMC40OCwzOC40MSk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4yZW07IH0gfSB9IH1cblx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IGVtKDI3KTtcblx0XHQvLyBwYWRkaW5nLWJvdHRvbTogZW0oMzMpXG5cdFx0aHIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oMzYpOyB9XG5cdFx0dWwge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCBlbSgyNSkgZW0oMzApO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCBlbSg2KSB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ji5uYXYtc2VsZWN0ZWQsICY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHNpdGVPcmFuZ2U7IH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMjEsMzYpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMmVtOyB9IH0gfSB9IH1cblxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhIHF1aWNrIG1ldGhvZCBmb3Igc2V0dGluZyBhbiBlbGVtZW504oCZcyBwb3NpdGlvbi4gVXNlIGEgYG51bGxgIHZhbHVlIHRvIOKAnHNraXDigJ0gYSBzaWRlLlxuLy8vXG4vLy8gQHBhcmFtIHtQb3NpdGlvbn0gJHBvc2l0aW9uIFtyZWxhdGl2ZV1cbi8vLyAgIEEgQ1NTIHBvc2l0aW9uIHZhbHVlXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRjb29yZGluYXRlcyBbbnVsbCBudWxsIG51bGwgbnVsbF1cbi8vLyAgIExpc3Qgb2YgdmFsdWVzIHRoYXQgY29ycmVzcG9uZCB0byB0aGUgNC12YWx1ZSBzeW50YXggZm9yIHRoZSBlZGdlcyBvZiBhIGJveFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAxMGVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbGVmdDogMTBlbTtcbi8vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgICB0b3A6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGlzLWxlbmd0aFxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gdW5wYWNrXG5cbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb246IHJlbGF0aXZlLCAkY29vcmRpbmF0ZXM6IG51bGwgbnVsbCBudWxsIG51bGwpIHtcbiAgQGlmIHR5cGUtb2YoJHBvc2l0aW9uKSA9PSBsaXN0IHtcbiAgICAkY29vcmRpbmF0ZXM6ICRwb3NpdGlvbjtcbiAgICAkcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJGNvb3JkaW5hdGVzOiB1bnBhY2soJGNvb3JkaW5hdGVzKTtcblxuICAkb2Zmc2V0czogKFxuICAgIHRvcDogICAgbnRoKCRjb29yZGluYXRlcywgMSksXG4gICAgcmlnaHQ6ICBudGgoJGNvb3JkaW5hdGVzLCAyKSxcbiAgICBib3R0b206IG50aCgkY29vcmRpbmF0ZXMsIDMpLFxuICAgIGxlZnQ6ICAgbnRoKCRjb29yZGluYXRlcywgNClcbiAgKTtcblxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuXG4gIEBlYWNoICRvZmZzZXQsICR2YWx1ZSBpbiAkb2Zmc2V0cyB7XG4gICAgQGlmIGlzLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAgICN7JG9mZnNldH06ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBhbHRlcm5hdGVHb3RoaWMxIHtcblx0Zm9udC1mYW1pbHk6IFwiYWx0ZXJuYXRlLWdvdGhpYy1uby0xLWRcIiwgc2Fucy1zZXJpZjsgfVxuQG1peGluIGFicmlsRmF0IHtcblx0Zm9udC1mYW1pbHk6IFwiYWJyaWwtZmF0ZmFjZVwiLCBzYW5zLXNlcmlmOyB9XG5AbWl4aW4gZnJhbmtsaW4ge1xuXHRmb250LWZhbWlseTogXCJmcmFua2xpbi1nb3RoaWMtdXJ3LWNvbmRcIiwgc2Fucy1zZXJpZjsgfVxuQG1peGluIGJvZG9uaSB7XG5cdGZvbnQtZmFtaWx5OiBcImJvZG9uaS11cndcIiwgc2Fucy1zZXJpZjsgfVxuXG5cbkBtaXhpbiBmb250TGluZWhlaWdodCgkZnosJGxoOiAkZnopIHtcblx0Zm9udC1zaXplOiBlbSgkZnopO1xuXHRsaW5lLWhlaWdodDogZW0oJGxoLCRmeik7IH1cblxuQG1peGluIGJ0bigpIHtcblx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTUuMzYsMjEuODgpO1xuXHRwYWRkaW5nOiBlbSg4LDE1LjM2KSBlbSgxMCwxNS4zNik7XG5cdG1pbi13aWR0aDogZW0oMTgwLDE1LjM2KTtcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNXB4KTtcblx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdEBpbmNsdWRlIGFicmlsRmF0O1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDkwZGVnLCNmNThmMTAsICNmZGJjM2QsICRmYWxsYmFjazogI2ZkYmMzZCk7XG5cdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRmb250LXNpemU6IGVtKDIyKTtcblx0XHRtaW4td2lkdGg6IGVtKDMyMywyMik7XG5cdFx0cGFkZGluZzogZW0oMTksMjIpO1xuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7IH0gfVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveCAgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi87IH1cblxuQG1peGluIG1vYmlsZUd1dHRlcigpIHtcblx0cGFkZGluZy1sZWZ0OiBlbSgzMCk7XG5cdHBhZGRpbmctcmlnaHQ6IGVtKDMwKTtcblx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoIDEyMDBweCkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuXG4vLyBNT0RVTEVTXG5AbWl4aW4gbW9kdWxlRm9ybSgpIHtcblx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoIDYwMHB4KSB7XG5cdFx0LmZpZWxkcyB7XG5cdFx0XHRAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiBlbSg2NCk7XG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDQ5KTsgfVxuXHRcdFx0LmZpZWxkOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG9tZWdhOyB9IH0gfVxuXHQuYWxlcnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRmb250LXNpemU6IGVtKDE2KTtcblx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRAaW5jbHVkZSBhbHRlcm5hdGVHb3RoaWMxO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgzMCk7IH1cblx0XHQmLmFsZXJ0LXN1Y2Nlc3Mge1xuXHRcdFx0Y29sb3I6ICRzaXRlT3JhbmdlO1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXHRsYWJlbCB7XG5cdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTEuOTUsMjMuNDcpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMmVtO1xuXHRcdEBpbmNsdWRlIGFsdGVybmF0ZUdvdGhpYzE7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDIwKTsgfVxuXHRcdC50ZXh0LW11dGVkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHRpbnB1dCB7XG5cdFx0QGluY2x1ZGUgYWx0ZXJuYXRlR290aGljMTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZjhhNjRkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHBhZGRpbmc6IGVtKDIpIDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgzMCk7IH0gfVxuXHRzZWxlY3Qge1xuXHRcdEBpbmNsdWRlIGFsdGVybmF0ZUdvdGhpYzE7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2Y4YTY0ZDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwYWRkaW5nOiBlbSgyKSAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMzApOyB9XG5cdFx0b3B0aW9uIHtcblx0XHRcdGNvbG9yOiAjMjgyODI4OyB9IH1cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0QGluY2x1ZGUgYnRuO1xuXHRcdGJvcmRlcjogc29saWQgNnB4IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogZW0oMzApIGF1dG8gMDsgfSB9XG5AbWl4aW4gbW9kdWxlQXBwbHkoKSB7XG5cdEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCA2MDBweCkge1xuXHRcdC5maWVsZHMge1xuXHRcdFx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXHRcdFx0bWFyZ2luLXRvcDogZW0oNjQpO1xuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg0OSk7IH1cblx0XHRcdC5maWVsZDpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRAaW5jbHVkZSBvbWVnYTsgfSB9IH1cblx0LmFsZXJ0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiBlbSgxNik7XG5cdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0QGluY2x1ZGUgYWx0ZXJuYXRlR290aGljMTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMzApOyB9XG5cdFx0Ji5hbGVydC1zdWNjZXNzIHtcblx0XHRcdGNvbG9yOiAkc2l0ZU9yYW5nZTtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblx0bGFiZWwge1xuXHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDExLjk1LDIzLjQ3KTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjJlbTtcblx0XHRAaW5jbHVkZSBhbHRlcm5hdGVHb3RoaWMxO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyMCk7IH1cblx0XHQudGV4dC1tdXRlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0aW5wdXQge1xuXHRcdEBpbmNsdWRlIGFsdGVybmF0ZUdvdGhpYzE7XG5cdFx0Y29sb3I6ICMyODI4Mjg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwYWRkaW5nOiAxMnB4IDBweDtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMzApOyB9IH1cblx0c2VsZWN0IHtcblx0XHRAaW5jbHVkZSBhbHRlcm5hdGVHb3RoaWMxO1xuXHRcdGNvbG9yOiAjMjgyODI4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0cGFkZGluZzogMTJweCAwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDMwKTsgfSB9XG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdEBpbmNsdWRlIGJ0bjtcblx0XHRib3JkZXI6IHNvbGlkIDZweCByZ2JhKDI1NSwyNTUsMjU1LC44KTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMnB4IHJnYmEoMjI0LDIyNCwyMjQsLjMpO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuQG1peGluIG1vZHVsZVRlYW1TZWN0aW9uKCkge1xuXHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcblx0XHRwYWRkaW5nLXRvcDogZW0oMTgpOyB9XG5cdGRpdltjbGFzc149XCJtZW1iZXJcIl0ge1xuXHRcdG1hcmdpbi1ib3R0b206IGVtKDE3KTtcblx0XHRAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggNjAwcHggbWF4LXdpZHRoIDEwOTlweCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cdFx0aW1nIHtcbiB9XHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogZW0oNClcblx0XHRoMyB7XG5cdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxNS4zNik7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjJlbTtcblx0XHRcdEBpbmNsdWRlIGFsdGVybmF0ZUdvdGhpYzE7XG5cdFx0XHRjb2xvcjogIzc5Nzk3OTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTgsMzApO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9IH0gfVxuXHQudGVhbVNwYWNlciB7XG5cdFx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDE2MCk7IH1cblx0XHQuY29sdW1uIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7IH0gfVxuXHQubWVtYmVyMSwgLm1lbWJlcjcge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2LCdibG9jay1jb2xsYXBzZScpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBlbSg1NywxOCkgZW0oLTEwMiwxOCkgYXV0byBhdXRvKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cdFx0LnBob3RvV3JhcCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRAaW5jbHVkZSBhbHRlcm5hdGVHb3RoaWMxO1xuXHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMjEsMzApO1xuXHRcdFx0bWFyZ2luLXRvcDogZW0oNzIsMjEpO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cdFx0Lm9yYW5nZVJpbmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGhlaWdodDogZW0oMTE5KTtcblx0XHRcdHdpZHRoOiBlbSgxMTkpO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxMHB4ICRzaXRlT3JhbmdlO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGF1dG8gYXV0byBlbSgtNTMpIGVtKDE1NikpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9IH1cblx0Lm1lbWJlcjIgLC5tZW1iZXI4IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXHRcdFx0QGluY2x1ZGUgb21lZ2E7XG5cdFx0XHRwYWRkaW5nLXRvcDogZW0oMTczKTtcblx0XHRcdGgzIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGF1dG8gZW0oMTAwLDE4KSBlbSgxNDIsMTgpIGF1dG8pOyB9IH1cblx0XHQucGhvdG9XcmFwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyOyB9XG5cdFx0Lm9yYW5nZVJpbmcge1xuXHRcdFx0aGVpZ2h0OiBlbSg2Mik7XG5cdFx0XHR3aWR0aDogZW0oNjIpO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxMHB4ICRzaXRlT3JhbmdlO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGF1dG8gYXV0byBlbSg1MikgZW0oLTYpKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblx0Lm1lbWJlcjMsIC5tZW1iZXI5IHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiwgJ2Jsb2NrLWNvbGxhcHNlJyk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQucGhvdG9XcmFwIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGVtKC0xOTYpIGF1dG8gYXV0byBlbSgtMTMyKSk7IH1cblx0XHRcdGgzIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGVtKC00NSwxOCkgYXV0byBhdXRvIGVtKDI1NSwxOCkpOyB9IH0gfVxuXHQubWVtYmVyNCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHRcdEBpbmNsdWRlIG9tZWdhO1xuXHRcdFx0cGFkZGluZy10b3A6IGVtKDE1Myk7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBlbSgyMTIsMTgpIGF1dG8gYXV0byBlbSgtMTA4LDE4KSk7IH0gfVxuXHRcdC5waG90b1dyYXAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjsgfVxuXHRcdC5vcmFuZ2VSaW5nIHtcblx0XHRcdGhlaWdodDogZW0oMTk1KTtcblx0XHRcdHdpZHRoOiBlbSgxOTUpO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxMHB4ICRzaXRlT3JhbmdlO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGF1dG8gZW0oLTEwOSkgZW0oLTg0KSBhdXRvKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0aGVpZ2h0OiBlbSgzMDkpO1xuXHRcdFx0XHR3aWR0aDogZW0oMzA5KTtcblx0XHRcdFx0dG9wOiBlbSg3KTtcblx0XHRcdFx0cmlnaHQ6IGVtKC0zNSk7XG5cdFx0XHRcdHotaW5kZXg6IDI7IH0gfSB9XG5cdC5tZW1iZXI1IHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiwgJ2Jsb2NrLWNvbGxhcHNlJyk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdC5waG90b1dyYXAge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGVtKC0xOTMpOyB9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBlbSgtNDgsMTgpIGF1dG8gYXV0byBlbSgxMDMsMTgpKTsgfSB9IH1cblx0Lm1lbWJlcjYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cdFx0XHRAaW5jbHVkZSBvbWVnYTtcblx0XHRcdC5waG90b1dyYXAge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgZW0oLTIzKSBlbSgtMTU2KSBhdXRvIGF1dG8pOyB9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBlbSgxMTApIGF1dG8gYXV0byBlbSgxODMpKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXHRcdC5vcmFuZ2VSaW5nIHtcblx0XHRcdGhlaWdodDogZW0oMTQ0KTtcblx0XHRcdHdpZHRoOiBlbSgxNDQpO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxMHB4ICRzaXRlT3JhbmdlO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGVtKC02KSBhdXRvIGF1dG8gZW0oLTExMCkpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cbkBtaXhpbiBtb2R1bGVCbG9nU2xpZGVyIHtcblx0LmJsb2dQb3N0Om5vdCguc2xpY2stYWN0aXZlKSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0b3BhY2l0eTogLjM7IH0gfVxuXHQucG9zdFdyYXAge1xuXHRcdHBhZGRpbmc6IDAgZW0oMTcpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdHBhZGRpbmc6IDAgZW0oMjUpOyB9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9XG5cdFx0LmNvcHlXcmFwIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2l0ZU9yYW5nZTtcblx0XHRcdHBhZGRpbmc6IGVtKDI5KSBlbSgxMikgZW0oMzkpO1xuXHRcdFx0bWluLWhlaWdodDogZW0oMTcwKTtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogZW0oNTkpO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBlbSgyNzUpOyB9XG5cdFx0XHQub3JhbmdlUmluZyB7XG5cdFx0XHRcdGhlaWdodDogZW0oMzYpO1xuXHRcdFx0XHR3aWR0aDogZW0oMzYpO1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgNHB4ICRzaXRlT3JhbmdlO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgZW0oLTE4KSAwIGF1dG8gMCk7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdGhlaWdodDogZW0oNTYpO1xuXHRcdFx0XHRcdHdpZHRoOiBlbSg1Nik7XG5cdFx0XHRcdFx0dG9wOiBlbSgtMjgpOyB9IH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzaXRlT3JhbmdlOyB9IH1cblx0XHRcdGgzIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTcuMDcsMjEpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjEzZW07XG5cdFx0XHRcdEBpbmNsdWRlIGFsdGVybmF0ZUdvdGhpYzE7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MHB4OyB9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMjAyNlwiO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0XHRcdFx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGxlZnQ6IDEwMCU7IH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMjEsMzApOyB9IH1cblx0XHRcdC5jb3B5IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogZW0oMTEpO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxNjVweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGVtKDI0KTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIGVtKDI2KTsgfVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxMS45NSwxNi4yMSk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmcmFua2xpbjtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxNiwyNCk7IH0gfSB9IH0gfSB9XG4iLCJAbWl4aW4gbGluZWFyLWdyYWRpZW50KCRwb3MsICRnMSwgJGcyOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzM6IG51bGwsICRnNDogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc1OiBudWxsLCAkZzY6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnNzogbnVsbCwgJGc4OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzk6IG51bGwsICRnMTA6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRmYWxsYmFjazogbnVsbCkge1xuICAvLyBEZXRlY3Qgd2hhdCB0eXBlIG9mIHZhbHVlIGV4aXN0cyBpbiAkcG9zXG4gICRwb3MtdHlwZTogdHlwZS1vZihudGgoJHBvcywgMSkpO1xuICAkcG9zLXNwZWM6IG51bGw7XG4gICRwb3MtZGVncmVlOiBudWxsO1xuXG4gIC8vIElmICRwb3MgaXMgbWlzc2luZyBmcm9tIG1peGluLCByZWFzc2lnbiB2YXJzIGFuZCBhZGQgZGVmYXVsdCBwb3NpdGlvblxuICBAaWYgKCRwb3MtdHlwZSA9PSBjb2xvcikgb3IgKG50aCgkcG9zLCAxKSA9PSBcInRyYW5zcGFyZW50XCIpICB7XG4gICAgJGcxMDogJGc5OyAkZzk6ICRnODsgJGc4OiAkZzc7ICRnNzogJGc2OyAkZzY6ICRnNTtcbiAgICAkZzU6ICRnNDsgJGc0OiAkZzM7ICRnMzogJGcyOyAkZzI6ICRnMTsgJGcxOiAkcG9zO1xuICAgICRwb3M6IG51bGw7XG4gIH1cblxuICBAaWYgJHBvcyB7XG4gICAgJHBvc2l0aW9uczogX2xpbmVhci1wb3NpdGlvbnMtcGFyc2VyKCRwb3MpO1xuICAgICRwb3MtZGVncmVlOiBudGgoJHBvc2l0aW9ucywgMSk7XG4gICAgJHBvcy1zcGVjOiAgIG50aCgkcG9zaXRpb25zLCAyKTtcbiAgfVxuXG4gICRmdWxsOiAkZzEsICRnMiwgJGczLCAkZzQsICRnNSwgJGc2LCAkZzcsICRnOCwgJGc5LCAkZzEwO1xuXG4gIC8vIFNldCAkZzEgYXMgdGhlIGRlZmF1bHQgZmFsbGJhY2sgY29sb3JcbiAgJGZhbGxiYWNrLWNvbG9yOiBudGgoJGcxLCAxKTtcblxuICAvLyBJZiAkZmFsbGJhY2sgaXMgYSBjb2xvciB1c2UgdGhhdCBjb2xvciBhcyB0aGUgZmFsbGJhY2sgY29sb3JcbiAgQGlmICh0eXBlLW9mKCRmYWxsYmFjaykgPT0gY29sb3IpIG9yICgkZmFsbGJhY2sgPT0gXCJ0cmFuc3BhcmVudFwiKSB7XG4gICAgJGZhbGxiYWNrLWNvbG9yOiAkZmFsbGJhY2s7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFsbGJhY2stY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRwb3MtZGVncmVlICRmdWxsKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZVxuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnF1b3RlKFwibGluZWFyLWdyYWRpZW50KCN7JHBvcy1zcGVjfSN7JGZ1bGx9KVwiKTtcbn1cbiIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbi8vIEJhY2tncm91bmQtaW1hZ2UgcHJvcGVydHkgZm9yIGFkZGluZyBtdWx0aXBsZSBiYWNrZ3JvdW5kIGltYWdlcyB3aXRoXG4vLyBncmFkaWVudHMsIG9yIGZvciBzdHJpbmdpbmcgbXVsdGlwbGUgZ3JhZGllbnRzIHRvZ2V0aGVyLlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovL1xuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgkaW1hZ2VzLi4uKSB7XG4gICR3ZWJraXQtaW1hZ2VzOiAoKTtcbiAgJHNwZWMtaW1hZ2VzOiAoKTtcblxuICBAZWFjaCAkaW1hZ2UgaW4gJGltYWdlcyB7XG4gICAgJHdlYmtpdC1pbWFnZTogKCk7XG4gICAgJHNwZWMtaW1hZ2U6ICgpO1xuXG4gICAgQGlmICh0eXBlLW9mKCRpbWFnZSkgPT0gc3RyaW5nKSB7XG4gICAgICAkdXJsLXN0cjogICAgICAgc3RyLXNsaWNlKCRpbWFnZSwgMSwgMyk7XG4gICAgICAkZ3JhZGllbnQtdHlwZTogc3RyLXNsaWNlKCRpbWFnZSwgMSwgNik7XG5cbiAgICAgIEBpZiAkdXJsLXN0ciA9PSBcInVybFwiIHtcbiAgICAgICAgJHdlYmtpdC1pbWFnZTogJGltYWdlO1xuICAgICAgICAkc3BlYy1pbWFnZTogICAkaW1hZ2U7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIGlmICRncmFkaWVudC10eXBlID09IFwibGluZWFyXCIge1xuICAgICAgICAkZ3JhZGllbnRzOiBfbGluZWFyLWdyYWRpZW50LXBhcnNlcigkaW1hZ2UpO1xuICAgICAgICAkd2Via2l0LWltYWdlOiAgbWFwLWdldCgkZ3JhZGllbnRzLCB3ZWJraXQtaW1hZ2UpO1xuICAgICAgICAkc3BlYy1pbWFnZTogICAgbWFwLWdldCgkZ3JhZGllbnRzLCBzcGVjLWltYWdlKTtcbiAgICAgIH1cblxuICAgICAgQGVsc2UgaWYgJGdyYWRpZW50LXR5cGUgPT0gXCJyYWRpYWxcIiB7XG4gICAgICAgICRncmFkaWVudHM6IF9yYWRpYWwtZ3JhZGllbnQtcGFyc2VyKCRpbWFnZSk7XG4gICAgICAgICR3ZWJraXQtaW1hZ2U6IG1hcC1nZXQoJGdyYWRpZW50cywgd2Via2l0LWltYWdlKTtcbiAgICAgICAgJHNwZWMtaW1hZ2U6ICAgbWFwLWdldCgkZ3JhZGllbnRzLCBzcGVjLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkd2Via2l0LWltYWdlczogYXBwZW5kKCR3ZWJraXQtaW1hZ2VzLCAkd2Via2l0LWltYWdlLCBjb21tYSk7XG4gICAgJHNwZWMtaW1hZ2VzOiAgIGFwcGVuZCgkc3BlYy1pbWFnZXMsICAgJHNwZWMtaW1hZ2UsICAgY29tbWEpO1xuICB9XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogJHdlYmtpdC1pbWFnZXM7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRzcGVjLWltYWdlcztcbn1cbiIsIiN5ZWxsb3dTdG9uZVRoZW1lIHtcblx0Zm9vdGVyI3NpdGVGb290ZXIge1xuXHRcdHBhZGRpbmctdG9wOiBlbSg0MSk7XG5cdFx0cGFkZGluZy1ib3R0b206IGVtKDQwKTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmctdG9wOiBlbSg3NSk7IH1cblx0XHQuYWRkcmVzcywuY29udGFjdCwuY29ubmVjdCB7XG5cdFx0XHRoNSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgxNywyMCk7IH0gfSB9XG5cdFx0LmFkZHJlc3Mge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oMTYpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7IH1cblx0XHRcdGg1IHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNy4wNyk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0XHRAaW5jbHVkZSBhbHRlcm5hdGVHb3RoaWMxO1xuXHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjApOyB9IH1cblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxMC4yNCwxNS4zNik7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcblx0XHRcdFx0QGluY2x1ZGUgZnJhbmtsaW47XG5cdFx0XHRcdGNvbG9yOiAjOTc5Njk2O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTYsMjQpOyB9IH0gfVxuXHRcdC5jb250YWN0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDE2KTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpOyB9XG5cdFx0XHRoNSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDE3LjA3KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHRcdEBpbmNsdWRlIGFsdGVybmF0ZUdvdGhpYzE7XG5cdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgyMCk7IH0gfVxuXHRcdFx0YSxzdHJvbmcge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxMC4yNCwxNS4zNik7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJHNpdGVPcmFuZ2U7XG5cdFx0XHRcdEBpbmNsdWRlIGZyYW5rbGluO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTYsMjQpOyB9IH1cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogIzYzNjM2MzsgfSB9XG5cdFx0LmNvbm5lY3Qge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogZW0oMTApOyB9XG5cdFx0XHRoNSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDE3LjA3KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0XHRcdEBpbmNsdWRlIGFsdGVybmF0ZUdvdGhpYzE7XG5cdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgyMCk7IH0gfVxuXHRcdFx0dWwuc29jaWFsTGlua3Mge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogZW0oMjMpOyB9XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDlweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjYzZjNmM2O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogZW0oMiwxNSk7IH1cblx0XHRcdFx0XHRcdC5mYS1zdGFjayB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4ICNjNmM2YzYgc29saWQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXHRcdFx0XHRcdFx0XHQuZmEtc3RhY2stMXgge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjYzZjNmM2OyB9IH0gfSB9IH0gfSB9IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW4gZWxlbWVudCBzaG91bGQgc3Bhbi4gSWYgdGhlIHNlbGVjdG9yIGlzIG5lc3RlZCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgb2YgaXRzIHBhcmVudCBlbGVtZW50IHNob3VsZCBiZSBwYXNzZWQgYXMgYW4gYXJndW1lbnQgYXMgd2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNwYW5cbi8vLyAgIEEgbGlzdCBjb250YWluaW5nIGAkY29sdW1uc2AsIHRoZSB1bml0bGVzcyBudW1iZXIgb2YgY29sdW1ucyB0aGUgZWxlbWVudCBzcGFucyAocmVxdWlyZWQpLCBhbmQgYCRjb250YWluZXItY29sdW1uc2AsIHRoZSBudW1iZXIgb2YgY29sdW1ucyB0aGUgcGFyZW50IGVsZW1lbnQgc3BhbnMgKG9wdGlvbmFsKS5cbi8vL1xuLy8vICAgSWYgb25seSBvbmUgdmFsdWUgaXMgcGFzc2VkLCBpdCBpcyBhc3N1bWVkIHRoYXQgaXQncyBgJGNvbHVtbnNgIGFuZCB0aGF0IHRoYXQgYCRjb250YWluZXItY29sdW1uc2AgaXMgZXF1YWwgdG8gYCRncmlkLWNvbHVtbnNgLCB0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4vLy9cbi8vLyAgIFRoZSB2YWx1ZXMgY2FuIGJlIHNlcGFyYXRlZCB3aXRoIGFueSBzdHJpbmcgc3VjaCBhcyBgb2ZgLCBgL2AsIGV0Yy5cbi8vL1xuLy8vICAgYCRjb2x1bW5zYCBhbHNvIGFjY2VwdHMgZGVjaW1hbHMgZm9yIHdoZW4gaXQncyBuZWNlc3NhcnkgdG8gYnJlYWsgb3V0IG9mIHRoZSBzdGFuZGFyZCBncmlkLiBFLmcuIFBhc3NpbmcgYDIuNGAgaW4gYSBzdGFuZGFyZCAxMiBjb2x1bW4gZ3JpZCB3aWxsIGRpdmlkZSB0aGUgcm93IGludG8gNSBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtibG9ja11cbi8vLyAgIFNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQuIEJ5IGRlZmF1bHQgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0IG9mIHRoZSBlbGVtZW50IHRvIGBibG9ja2AuXG4vLy9cbi8vLyAgIElmIHBhc3NlZCBgYmxvY2stY29sbGFwc2VgLCBpdCBhbHNvIHJlbW92ZXMgdGhlIG1hcmdpbiBndXR0ZXIgYnkgYWRkaW5nIGl0IHRvIHRoZSBlbGVtZW50IHdpZHRoLlxuLy8vXG4vLy8gICBJZiBwYXNzZWQgYHRhYmxlYCwgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSB0byBgdGFibGUtY2VsbGAgYW5kIGNhbGN1bGF0ZXMgdGhlIHdpZHRoIG9mIHRoZSBlbGVtZW50IHdpdGhvdXQgdGFraW5nIGd1dHRlcnMgaW50byBjb25zaWRlcmF0aW9uLiBUaGUgcmVzdWx0IGRvZXMgbm90IGFsaWduIHdpdGggdGhlIGJsb2NrLWJhc2VkIGdyaWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vXG4vLy8gICAgLm5lc3RlZC1lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyIG9mIDYpO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4vLy8gICAgIHdpZHRoOiA0OC44MjExNyU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudCB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbi8vLyAgICAgd2lkdGg6IDMwLjExMzg5JTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQgLm5lc3RlZC1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG5cbkBtaXhpbiBzcGFuLWNvbHVtbnMoJHNwYW46ICRjb2x1bW5zIG9mICRjb250YWluZXItY29sdW1ucywgJGRpc3BsYXk6IGJsb2NrKSB7XG4gICRjb2x1bW5zOiBudGgoJHNwYW4sIDEpO1xuICAkY29udGFpbmVyLWNvbHVtbnM6IGNvbnRhaW5lci1zcGFuKCRzcGFuKTtcblxuICAkcGFyZW50LWNvbHVtbnM6IGdldC1wYXJlbnQtY29sdW1ucygkY29udGFpbmVyLWNvbHVtbnMpICFnbG9iYWw7XG5cbiAgJGRpcmVjdGlvbjogZ2V0LWRpcmVjdGlvbigkbGF5b3V0LWRpcmVjdGlvbiwgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbik7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XG5cbiAgJGRpc3BsYXktdGFibGU6IGlzLWRpc3BsYXktdGFibGUoJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlLCAkZGlzcGxheSk7XG5cbiAgQGlmICRkaXNwbGF5LXRhYmxlICB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyAvICRjb250YWluZXItY29sdW1ucyk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259O1xuXG4gICAgQGlmICRkaXNwbGF5ICE9IG5vLWRpc3BsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGlmICRkaXNwbGF5ID09IGNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJ2NvbGxhcHNlJyBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQuIFVzZSAnYmxvY2stY29sbGFwc2UnIGluc3RlYWQuXCIpO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSBvciAkZGlzcGxheSA9PSBibG9jay1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpICsgZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgICAgIH1cblxuICAgIH0gQGVsc2Uge1xuICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZW1wbGF0ZUhvbWUge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0c2VjdGlvbi5nZXRBcHByb3ZlZE5vdyB7XG5cdFx0cGFkZGluZy10b3A6IGVtKDQ3KTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHQuY29weUNvbCB7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGVHdXR0ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZW0oNDQpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGVtKDIwMCk7IH1cblx0XHRcdGhyIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDE0cHggYXV0byBhdXRvIDJweCk7XG5cdFx0XHRcdHdpZHRoOiAxOXB4O1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2l0ZU9yYW5nZTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdGxlZnQ6IGVtKC02NSk7XG5cdFx0XHRcdFx0dG9wOiBlbSgyMCk7XG5cdFx0XHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAzcHg7IH0gfVxuXHRcdFx0LmJnTnVtYmVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMjgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGVtKC0yMCwxMjgpIGF1dG8gYXV0byAwKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0b3BhY2l0eTogLjA3O1xuXHRcdFx0XHRAaW5jbHVkZSBib2Rvbmk7XG5cdFx0XHRcdGNvbG9yOiAjM2YzZjNmO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgzMDApO1xuXHRcdFx0XHRcdHRvcDogZW0oLTY0LDMwMCk7XG5cdFx0XHRcdFx0bGVmdDogZW0oLTcyLDMwMCk7IH0gfVxuXHRcdFx0aDIge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgyNS42LDI3LjczKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oMTMsMjUuNik7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG5cdFx0XHRcdEBpbmNsdWRlIGFicmlsRmF0O1xuXHRcdFx0XHRjb2xvcjogIzFmMWYxZjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDQ4LDU1KTsgfVxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDE3LjA3LDIxKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oMzIsMTcuMDcpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjEzZW07XG5cdFx0XHRcdEBpbmNsdWRlIGFsdGVybmF0ZUdvdGhpYzE7XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDIxLDMwKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg4NSwyMSk7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9IH1cblx0XHRcdC5jb3B5IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oNDMpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDg5JTsgfVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxMS45NSwxNi4yMSk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmcmFua2xpbjtcblx0XHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxOCwzMik7IH0gfSB9XG5cdFx0XHQuY3RhV3JhcCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH1cblx0XHRcdFx0YS5idG4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJ0bjsgfSB9IH1cblx0XHQuaGVybyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYsICdibG9jay1jb2xsYXBzZScpO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogZW0oOTMpOyB9XG5cdFx0XHQubW9iaWxlSGVybyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHRcdFx0LnNtYWxsRGVza3RvcEhlcm8ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIGVtKDEzKSB3aGl0ZTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGVtKDE5MikgYXV0byBhdXRvIGVtKC0xMTEpKTtcblx0XHRcdFx0ei1pbmRleDogNDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblx0XHRcdC5iaWdEZXNrdG9wSGVybyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHR3aWR0aDogZW0oNzEzKTtcblx0XHRcdFx0XHRoZWlnaHQ6IGVtKDc2MCk7IH0gfVxuXHRcdFx0Lm9yYW5nZVJpbmcge1xuXHRcdFx0XHRoZWlnaHQ6IGVtKDE0MCk7XG5cdFx0XHRcdHdpZHRoOiBlbSgxNDApO1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMTBweCAkc2l0ZU9yYW5nZTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGF1dG8gZW0oLTQyKSBlbSgtNTkpIGF1dG8pO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBlbSgzMDIpO1xuXHRcdFx0XHRcdHdpZHRoOiBlbSgzMDIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBhdXRvIGF1dG8gZW0oLTE5MykgZW0oLTg5KSk7IH0gfSB9IH1cblx0c2VjdGlvbi5zYW1lRGF5RnVuZGluZyB7XG5cdFx0cGFkZGluZy10b3A6IGVtKDU2KTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZW0oMTcyKTsgfVxuXHRcdC5jb3B5Q29sIHtcblx0XHRcdEBpbmNsdWRlIG1vYmlsZUd1dHRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBlbSg0NCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1LCAnYmxvY2stY29sbGFwc2UnKTtcblx0XHRcdFx0QGluY2x1ZGUgc2hpZnQoNyk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGVtKDMxMSk7IH1cblx0XHRcdGhyIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDhweCBhdXRvIGF1dG8gMnB4KTtcblx0XHRcdFx0d2lkdGg6IDE5cHg7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogM3B4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzaXRlT3JhbmdlO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0bGVmdDogZW0oLTY4KTtcblx0XHRcdFx0XHR0b3A6IGVtKDIzKTtcblx0XHRcdFx0XHR3aWR0aDogZW0oNDQpOyB9IH1cblx0XHRcdC5iZ051bWJlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTI4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBlbSgtMjAsMTI4KSBhdXRvIGF1dG8gMCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG5cdFx0XHRcdG9wYWNpdHk6IC4wNztcblx0XHRcdFx0QGluY2x1ZGUgYm9kb25pO1xuXHRcdFx0XHRjb2xvcjogIzNmM2YzZjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMzAwKTtcblx0XHRcdFx0XHRsZWZ0OiBlbSgtNzEsMzAwKTtcblx0XHRcdFx0XHR0b3A6IGVtKC04MiwzMDApOyB9IH1cblx0XHRcdGgyIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMjUuNiwyNy43Myk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDMyLDI1LjYpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuXHRcdFx0XHRAaW5jbHVkZSBhYnJpbEZhdDtcblx0XHRcdFx0Y29sb3I6ICMxZjFmMWY7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCg0OCw1NSk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oODUsNDgpOyB9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblx0XHRcdC5jb3B5IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oNDMpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDg5JTsgfVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxMS45NSwxNi4yMSk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmcmFua2xpbjtcblx0XHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxOCwzMik7IH0gfSB9XG5cdFx0XHQuY3RhV3JhcCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH1cblx0XHRcdFx0YS5idG4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJ0bjsgfSB9IH1cblx0XHQuaGVybyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiwgJ2Jsb2NrLWNvbGxhcHNlJyk7XG5cdFx0XHRcdEBpbmNsdWRlIHNoaWZ0KC0xMik7IH1cblx0XHRcdC5tb2JpbGVIZXJvIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0XHQuc21hbGxEZXNrdG9wSGVybyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdC5zbWFsbERlc2t0b3BIZXJvIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBhdXRvIGF1dG8gZW0oLTI5OCkgYXV0byk7XG5cdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCBlbSgxMykgd2hpdGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjsgfSB9XG5cdFx0XHQuYmlnRGVza3RvcEhlcm8ge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGVtKDcxMyk7XG5cdFx0XHRcdFx0aGVpZ2h0OiBlbSg1NDkpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IGVtKDQ0KTtcblx0XHRcdFx0XHRsZWZ0OiBlbSgtMTY0KTsgfSB9IH0gfVxuXHRzZWN0aW9uLmJhY2tGb3JNb3JlIHtcblx0XHRAaW5jbHVkZSBtb2JpbGVHdXR0ZXI7XG5cdFx0cGFkZGluZy10b3A6IGVtKDU5KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogZW0oNTMpO1xuXHRcdGJhY2tncm91bmQ6ICNlYmViZWI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdHBhZGRpbmctdG9wOiBlbSgxNTMpOyB9XG5cdFx0LmhlYWRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZW0oMzEpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogZW0oNTQpOyB9XG5cdFx0XHRociB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtMTNweCAwIGF1dG8gMCk7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0d2lkdGg6IDE5cHg7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzaXRlT3JhbmdlO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAzcHg7XG5cdFx0XHRcdFx0dG9wOiBlbSgtMzApO1xuXHRcdFx0XHRcdHdpZHRoOiBlbSg0NSk7IH0gfVxuXHRcdFx0LmJnTnVtYmVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMjgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGVtKC0zOSwxMjgpIDAgYXV0byAwKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0b3BhY2l0eTogLjA3O1xuXHRcdFx0XHRAaW5jbHVkZSBib2Rvbmk7XG5cdFx0XHRcdGNvbG9yOiAjM2YzZjNmO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgzMDApOyB9IH1cblx0XHRcdGg1IHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMjUuNiwyNy43Myk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG5cdFx0XHRcdEBpbmNsdWRlIGFicmlsRmF0O1xuXHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDQ4LDU1KTsgfSB9IH1cblx0XHQuY29weSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg0Nyk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdHdpZHRoOiA2OSU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIGVtKDk0KTsgfVxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDExLjk1LDE2LjIxKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0QGluY2x1ZGUgZnJhbmtsaW47XG5cdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTgsMzIpOyB9IH0gfVxuXHRcdC50cnVzdCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG4gfVx0XHRcdFx0Ly8gcGFkZGluZy1ib3R0b206IGVtKDE2Nilcblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxNy4wNywyMSk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0XHRAaW5jbHVkZSBhbHRlcm5hdGVHb3RoaWMxO1xuXHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMzYpOyB9IH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHRcdFx0Lm9yYW5nZVJpbmcge1xuXHRcdFx0XHRoZWlnaHQ6IGVtKDc4KTtcblx0XHRcdFx0d2lkdGg6IGVtKDc4KTtcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDEwcHggJHNpdGVPcmFuZ2U7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBlbSgtMjApIDAgYXV0byAwKTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBlbSgxNTUpO1xuXHRcdFx0XHRcdHdpZHRoOiBlbSgxNTUpO1xuXHRcdFx0XHRcdHRvcDogZW0oLTQyKTsgfSB9XG5cdFx0XHRociB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBlbSg5NSk7XG5cdFx0XHRcdG1hcmdpbjogMCAtNTAwJSBlbSg3MCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9IH1cblx0XHQuY2xpZW50TG9nb3Mge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH1cblx0XHRcdC5sb2dvV3JhcCB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygyKTtcblx0XHRcdFx0QGluY2x1ZGUgb21lZ2EoNm4pO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBlbSg0MCk7IH0gfSB9IH1cblx0c2VjdGlvbi5jb21wdXRlcnNEb250Q2FyZSB7XG5cdFx0cGFkZGluZy10b3A6IGVtKDU0KTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHQuY29weUNvbCB7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGVHdXR0ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHRcdFx0bWFyZ2luLXRvcDogZW0oMTkzKTsgfVxuXHRcdFx0aHIge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgN3B4IGF1dG8gYXV0byAycHgpO1xuXHRcdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNpdGVPcmFuZ2U7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRsZWZ0OiBlbSgtNjUpO1xuXHRcdFx0XHRcdHRvcDogZW0oMjApO1xuXHRcdFx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogM3B4OyB9IH1cblx0XHRcdC5iZ051bWJlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTI4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBlbSgtMjAsMTI4KSBhdXRvIGF1dG8gMCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG5cdFx0XHRcdG9wYWNpdHk6IC4wNztcblx0XHRcdFx0QGluY2x1ZGUgYm9kb25pO1xuXHRcdFx0XHRjb2xvcjogIzNmM2YzZjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMzAwKTtcblx0XHRcdFx0XHRsZWZ0OiBlbSgtNzEsMzAwKTtcblx0XHRcdFx0XHR0b3A6IGVtKC02MywzMDApOyB9IH1cblx0XHRcdGgyIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMjUuNiwyNy43Myk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDEzLDI1LjYpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuXHRcdFx0XHRAaW5jbHVkZSBhYnJpbEZhdDtcblx0XHRcdFx0Y29sb3I6ICMxZjFmMWY7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCg0OCw1NSk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oMjgsNDgpOyB9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblx0XHRcdGgzIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTcuMDcsMjEpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgzMiwxNy4wNyk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMTNlbTtcblx0XHRcdFx0QGluY2x1ZGUgYWx0ZXJuYXRlR290aGljMTtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMjEsMzApO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDgzLDIxKTtcblx0XHRcdFx0XHR3aWR0aDogNzMlOyB9IH1cblx0XHRcdC5jb3B5IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oNDMpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDg3JTsgfVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxMS45NSwxNi4yMSk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmcmFua2xpbjtcblx0XHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxOCwzMik7IH0gfSB9XG5cdFx0XHQuY3RhV3JhcCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YS5idG4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJ0bjsgfSB9IH1cblx0XHQuaGVybyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1KTtcblx0XHRcdFx0QGluY2x1ZGUgc2hpZnQoMSk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBlbSgxNzApOyB9XG5cdFx0XHQuZGVza3RvcEhlcm8ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGJvcmRlcjogZW0oMTMpIHdoaXRlIHNvbGlkO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXHRcdFx0Lm9yYW5nZVJpbmcge1xuXHRcdFx0XHRoZWlnaHQ6IGVtKDE0MCk7XG5cdFx0XHRcdHdpZHRoOiBlbSgxNDApO1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMTBweCAkc2l0ZU9yYW5nZTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGF1dG8gZW0oLTUyKSBlbSgtODkpIGF1dG8pO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0XHQub3JhbmdlQm94IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0d2lkdGg6IGVtKDMzNik7XG5cdFx0XHRcdGhlaWdodDogZW0oMjY1KTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHNpdGVPcmFuZ2U7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBlbSg4MSkgYXV0byBhdXRvIGVtKC0xMDcpKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWF4LXdpZHRoOiBlbSg0Myk7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBhdXRvIGF1dG8gZW0oNTApIGVtKC0xMzApKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfSB9IH1cblxuIC8vIEdvb2QgQ29tcGFueSBTZWN0aW9uXG5cdHNlY3Rpb24uZ29vZENvbXBhbnkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHBhZGRpbmctdG9wOiBlbSgxOCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IGVtKDEyNSk7IH1cblx0XHQuY29weUNvbCB7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGVHdXR0ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwOyB9XG5cdFx0XHRociB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiBlbSgyMCk7XG5cdFx0XHRcdHJpZ2h0OiAtNHB4O1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2l0ZU9yYW5nZTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIC0xNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiBlbSg0Mik7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAzcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IC0uMDJweDsgfSB9XG5cdFx0XHQuYmdOdW1iZXIge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTQwKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IC42O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiAxMDBcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjEwZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJvZG9uaTtcblx0XHRcdFx0Y29sb3I6IHJnYmEoNjMsIDYzLCA2MywgLjA0KTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjgwKTtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bzsgfSB9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wODVlbTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdG1hcmdpbi10b3A6IC03MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDIwKTtcblx0XHRcdFx0QGluY2x1ZGUgYWJyaWxGYXQ7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKDY0LCA2NCwgNjQsIC45KTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC04NXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjApOyB9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCg0MCw1NSk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEzMHB4OyB9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXHRcdC5tYWluLXdyYXAge1xuXHRcdFx0d2lkdGg6IDEwMiU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LmdyaWQtaW1hZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdC5jb2xvci1vdmVybGF5LTEge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDE0MywgMTYsIC43NSk7XG5cdFx0XHRcdFx0ei1pbmRleDogOTk4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDMsIDEzMCwgMTIsIC44KSwgcmdiYSgyNjIsIDE3MCwgMzEsIDAuOCkpOyB9XG5cdFx0XHRcdC5jb2xvci1vdmVybGF5LTIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDE0MywgMTYsIC44KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQzLCAxMzAsIDEyLCAuNyksIHJnYmEoMjUwLCAxNjYsIDQxLCAuOCkpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDk5ODsgfVxuXHRcdFx0XHQuY29sb3Itb3ZlcmxheS0zIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNThmMTA7XG5cdFx0XHRcdFx0ei1pbmRleDogOTk4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDMsIDEzMCwgMTIsIC43NSksIHJnYmEoMjQ4LCAxNTIsIDMxLCAuOSkpOyB9XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lOyB9IH1cblx0XHRcdCNpbWFnZS0xIHtcblx0XHRcdFx0aGVpZ2h0OiA0NDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdFx0XHR3aWR0aDogNDklOyB9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHR3aWR0aDogMjAlOyB9IH1cblx0XHRcdCNpbWFnZS0yIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0aGVpZ2h0OiA0NDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdFx0XHR3aWR0aDogNDklOyB9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDQzJTsgfSB9XG5cdFx0XHQjaW1hZ2UtMyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiA0NDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdFx0XHR3aWR0aDogNDklOyB9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHR3aWR0aDogMzYlOyB9XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0dG9wOiAzMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSg4MCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9kb25pO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSg2MCk7IH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDEwMCk7IH0gfVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0dG9wOiA2MCU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTcuMDcsMjEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjApO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMjBlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBhbHRlcm5hdGVHb3RoaWMxO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTgpOyB9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgyMCk7IH0gfSB9XG5cdFx0XHQjaW1hZ2UtNCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiAzNzBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdFx0XHR3aWR0aDogNDklOyB9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHR3aWR0aDogMzYlOyB9XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0dG9wOiAzMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSg4MCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9kb25pO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSg2MCk7IH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDEwMCk7IH0gfVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0dG9wOiA2NSU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTcuMDcsMjEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjApO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMjBlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBhbHRlcm5hdGVHb3RoaWMxO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTgpOyB9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgyMCk7IH0gfSB9XG5cdFx0XHQjaW1hZ2UtNSB7XG5cdFx0XHRcdGhlaWdodDogMzcwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ5JTsgfVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI3JTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXHRcdFx0I2ltYWdlLTYge1xuXHRcdFx0XHRoZWlnaHQ6IDM3MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0OSU7IH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdHdpZHRoOiAzNiU7IH0gfVxuXHRcdFx0I2ltYWdlLTcge1xuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0OSU7IH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxOS43JTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXHRcdFx0I2ltYWdlLTgge1xuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0OSU7IH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdHdpZHRoOiAyNSU7IH0gfVxuXHRcdFx0I2ltYWdlLTkge1xuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0OSU7IH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxOCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblx0XHRcdCNpbWFnZS0xMCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblx0XHRcdFx0XHR3aWR0aDogNDklOyB9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHR3aWR0aDogMzYlOyB9XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHRcdFx0dG9wOiAyMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgzMCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9kb25pO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRcdFx0LmJpbGxpb24ge1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgyOCk7IH1cblx0XHRcdFx0XHQuY291bnRpbmcge1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4yMGVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNik7IH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDIwKTsgfVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMzApOyB9IH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ei1pbmRleDogOTk5O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdHRvcDogNjAlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDE3LjA3LDIxKTtcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDIwKTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjIwZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYWx0ZXJuYXRlR290aGljMTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE2KTsgfVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjApOyB9IH0gfVxuXHRcdFx0Lm9yYW5nZVJpbmcge1xuXHRcdFx0XHRoZWlnaHQ6IGVtKDEwMCk7XG5cdFx0XHRcdHdpZHRoOiBlbSgxMDApO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgNXB4ICRzaXRlT3JhbmdlO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMzclIDQ1JSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXHRcdFx0Lm9yYW5nZVJpbmcyIHtcblx0XHRcdFx0aGVpZ2h0OiBlbSgxMDApO1xuXHRcdFx0XHR3aWR0aDogZW0oMTAwKTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDVweCAkc2l0ZU9yYW5nZTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC0uNSUgMTYuNiUpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH0gfVxuXG4gfVx0XHQvLyBFbmQgb2YgR29vZCBDb21wYW55XG5cblx0c2VjdGlvbi5wYXJ0bmVyV2l0aEJlc3Qge1xuXHRcdHBhZGRpbmctdG9wOiBlbSg1Mik7XG5cdFx0cGFkZGluZy1ib3R0b206IGVtKDM5KTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGFydG5lckJnLnBuZ1wiKSBuby1yZXBlYXQgNTAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IGVtKDExMyk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZW0oMTU5KTsgfVxuXHRcdC5jb3B5V3JhcCB7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGVHdXR0ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRociB7XG5cdFx0XHRcdHdpZHRoOiAxOXB4O1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gZW0oMTcpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzaXRlT3JhbmdlO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGVtKDQ1KTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg0MCk7IH0gfVxuXHRcdFx0LmJnTnVtYmVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMjgpO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgZW0oLTQ5LDEyOCkgMCBhdXRvIDApO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuXHRcdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRAaW5jbHVkZSBib2Rvbmk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDMwMCk7XG5cdFx0XHRcdFx0dG9wOiBlbSgtMTQ3LDMwMCk7IH0gfVxuXHRcdFx0aDMge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgyNi42LDI3LjczKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0QGluY2x1ZGUgYWJyaWxGYXQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCg0OCw1NSk7IH0gfVxuXHRcdFx0LmNvcHkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBlbSgxMyk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDMzKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGVtKDQxKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg5NCk7IH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTcuMDcsMjApO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMTMwZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYWx0ZXJuYXRlR290aGljMTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgyMSk7IH0gfSB9XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0QGluY2x1ZGUgYnRuO1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDZweCByZ2JhKDI1NSwyNTUsMjU1LC40KTsgfSB9IH1cblx0c2VjdGlvbi5ibG9nUG9zdHMge1xuXHRcdHBhZGRpbmctdG9wOiBlbSg0Myk7XG5cdFx0cGFkZGluZy1ib3R0b206IGVtKDEzKTtcblx0XHRiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogZW0oMTM0KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBlbSgxMDcpOyB9XG5cdFx0Lm9yYW5nZVJpbmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGhlaWdodDogZW0oMzAwKTtcblx0XHRcdHdpZHRoOiBlbSgzMDApO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxMHB4ICRzaXRlT3JhbmdlO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGF1dG8gYXV0byBlbSgxMzApIGVtKC0xODgpKTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblx0XHQuYmxvZ1NsaWRlciB7XG5cdFx0XHRAaW5jbHVkZSBtb2R1bGVCbG9nU2xpZGVyOyB9IH1cblx0c2VjdGlvbi5nZXRTdGFydGVkIHtcblx0XHRwYWRkaW5nOiBlbSg0MykgMCBlbSgzOSk7XG5cdFx0YmFja2dyb3VuZDogJHNpdGVPcmFuZ2U7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IGVtKDk0KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBlbSgxMTQpOyB9XG5cdFx0LmN0YVdyYXAge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0aDQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgyNS42LDI3LjczKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oMTIsMjUuNik7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG5cdFx0XHRcdEBpbmNsdWRlIGFicmlsRmF0O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoOTUpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDM3LDk1KTsgfSB9XG5cdFx0XHRhLmJ0biB7XG5cdFx0XHRcdEBpbmNsdWRlIGJ0bjtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCA2cHggcmdiYSgyNTUsMjU1LDI1NSwuNCk7IH0gfSB9IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFRyYW5zbGF0ZXMgYW4gZWxlbWVudCBob3Jpem9udGFsbHkgYnkgYSBudW1iZXIgb2YgY29sdW1ucy4gUG9zaXRpdmUgYXJndW1lbnRzIHNoaWZ0IHRoZSBlbGVtZW50IHRvIHRoZSBhY3RpdmUgbGF5b3V0IGRpcmVjdGlvbiwgd2hpbGUgbmVnYXRpdmUgb25lcyBzaGlmdCBpdCB0byB0aGUgb3Bwb3NpdGUgZGlyZWN0aW9uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXRsZXNzKX0gJG4tY29sdW1ucyBbMV1cbi8vLyAgIE51bWJlciBvZiBjb2x1bW5zIGJ5IHdoaWNoIHRoZSBlbGVtZW50IHNoaWZ0cy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzaGlmdCgtMyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1Mgb3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAtMjUuNTg5NDElO1xuLy8vICAgfVxuXG5AbWl4aW4gc2hpZnQoJG4tY29sdW1uczogMSkge1xuICBAaW5jbHVkZSBzaGlmdC1pbi1jb250ZXh0KCRuLWNvbHVtbnMpO1xufVxuXG4vLy8gVHJhbnNsYXRlcyBhbiBlbGVtZW50IGhvcml6b250YWxseSBieSBhIG51bWJlciBvZiBjb2x1bW5zLCBpbiBhIHNwZWNpZmljIG5lc3RpbmcgY29udGV4dC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNoaWZ0XG4vLy8gICBBIGxpc3QgY29udGFpbmluZyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgdG8gc2hpZnQgKGAkY29sdW1uc2ApIGFuZCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgb2YgdGhlIHBhcmVudCBlbGVtZW50IChgJGNvbnRhaW5lci1jb2x1bW5zYCkuXG4vLy9cbi8vLyAgIFRoZSB0d28gdmFsdWVzIGNhbiBiZSBzZXBhcmF0ZWQgd2l0aCBhbnkgc3RyaW5nIHN1Y2ggYXMgYG9mYCwgYC9gLCBldGMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2hpZnQoLTMgb2YgNik7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1Mgb3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAtNTIuNDE0NTglO1xuLy8vICAgfVxuXG5AbWl4aW4gc2hpZnQtaW4tY29udGV4dCgkc2hpZnQ6ICRjb2x1bW5zIG9mICRjb250YWluZXItY29sdW1ucykge1xuICAkbi1jb2x1bW5zOiBudGgoJHNoaWZ0LCAxKTtcbiAgJHBhcmVudC1jb2x1bW5zOiBjb250YWluZXItc2hpZnQoJHNoaWZ0KSAhZ2xvYmFsO1xuXG4gICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkbi1jb2x1bW5zICogZmxleC1ncmlkKDEsICRwYXJlbnQtY29sdW1ucykgKyAkbi1jb2x1bW5zICogZmxleC1ndXR0ZXIoJHBhcmVudC1jb2x1bW5zKTtcblxuICAvLyBSZXNldCBuZXN0aW5nIGNvbnRleHRcbiAgJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBSZW1vdmVzIHRoZSBlbGVtZW50J3MgZ3V0dGVyIG1hcmdpbiwgcmVnYXJkbGVzcyBvZiBpdHMgcG9zaXRpb24gaW4gdGhlIGdyaWQgaGllcmFyY2h5IG9yIGRpc3BsYXkgcHJvcGVydHkuIEl0IGNhbiB0YXJnZXQgYSBzcGVjaWZpYyBlbGVtZW50LCBvciBldmVyeSBgbnRoLWNoaWxkYCBvY2N1cnJlbmNlLiBXb3JrcyBvbmx5IHdpdGggYGJsb2NrYCBsYXlvdXRzLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcXVlcnkgW2Jsb2NrXVxuLy8vICAgTGlzdCBvZiBhcmd1bWVudHMuIFN1cHBvcnRlZCBhcmd1bWVudHMgYXJlIGBudGgtY2hpbGRgIHNlbGVjdG9ycyAodGFyZ2V0cyBhIHNwZWNpZmljIHBzZXVkbyBlbGVtZW50KSBhbmQgYGF1dG9gICh0YXJnZXRzIGBsYXN0LWNoaWxkYCkuXG4vLy9cbi8vLyAgIFdoZW4gcGFzc2VkIGFuIGBudGgtY2hpbGRgIGFyZ3VtZW50IG9mIHR5cGUgYCpuYCB3aXRoIGBibG9ja2AgZGlzcGxheSwgdGhlIG9tZWdhIG1peGluIGF1dG9tYXRpY2FsbHkgYWRkcyBhIGNsZWFyIHRvIHRoZSBgKm4rMWAgdGggZWxlbWVudC4gTm90ZSB0aGF0IGNvbXBvc2l0ZSBhcmd1bWVudHMgc3VjaCBhcyBgMm4rMWAgZG8gbm90IHN1cHBvcnQgdGhpcyBmZWF0dXJlLlxuLy8vXG4vLy8gICAqKkRlcHJlY2F0aW9uIHdhcm5pbmcqKjogVGhlIG9tZWdhIG1peGluIHdpbGwgbm8gbG9uZ2VyIHRha2UgYSBgJGRpcmVjdGlvbmAgYXJndW1lbnQuIFRvIGNoYW5nZSB0aGUgbGF5b3V0IGRpcmVjdGlvbiwgdXNlIGByb3coJGRpcmVjdGlvbilgIG9yIHNldCBgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbmAgaW5zdGVhZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvbWVnYTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgb21lZ2EoNG4pO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudDpudGgtY2hpbGQoNG4pIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQ6bnRoLWNoaWxkKDRuKzEpIHtcbi8vLyAgICAgY2xlYXI6IGxlZnQ7XG4vLy8gICB9XG5cbkBtaXhpbiBvbWVnYSgkcXVlcnk6IGJsb2NrLCAkZGlyZWN0aW9uOiBkZWZhdWx0KSB7XG4gICR0YWJsZTogYmVsb25ncy10byh0YWJsZSwgJHF1ZXJ5KTtcbiAgJGF1dG86IGJlbG9uZ3MtdG8oYXV0bywgJHF1ZXJ5KTtcblxuICBAaWYgJGRpcmVjdGlvbiAhPSBkZWZhdWx0IHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlIG9tZWdhIG1peGluIHdpbGwgbm8gbG9uZ2VyIHRha2UgYSAkZGlyZWN0aW9uIGFyZ3VtZW50LiBUbyBjaGFuZ2UgdGhlIGxheW91dCBkaXJlY3Rpb24sIHVzZSB0aGUgZGlyZWN0aW9uKCl7Li4ufSBtaXhpbi5cIik7XG4gIH0gQGVsc2Uge1xuICAgICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICB9XG5cbiAgQGlmICR0YWJsZSB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSBvbWVnYSBtaXhpbiBubyBsb25nZXIgcmVtb3ZlcyBwYWRkaW5nIGluIHRhYmxlIGxheW91dHMuXCIpO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBpZiAkYXV0byB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiBjb250YWlucy1kaXNwbGF5LXZhbHVlKCRxdWVyeSkgYW5kICR0YWJsZSA9PSBmYWxzZSB7XG4gICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBudGgtY2hpbGQoJHF1ZXJ5LCAkZGlyZWN0aW9uKTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMiB7XG4gICAgQGlmICRhdXRvIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgbnRoLWNoaWxkKG50aCgkcXVlcnksIDEpLCAkZGlyZWN0aW9uKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUb28gbWFueSBhcmd1bWVudHMgcGFzc2VkIHRvIHRoZSBvbWVnYSgpIG1peGluLlwiKTtcbiAgfVxufVxuXG5AbWl4aW4gbnRoLWNoaWxkKCRxdWVyeSwgJGRpcmVjdGlvbikge1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gICY6bnRoLWNoaWxkKCN7JHF1ZXJ5fSkge1xuICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBudW1iZXIgYW5kIHVuaXQoJHF1ZXJ5KSA9PSBcIm5cIiB7XG4gICAgJjpudGgtY2hpbGQoI3skcXVlcnl9KzEpIHtcbiAgICAgIGNsZWFyOiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiLnRlbXBsYXRlSXNvIHtcblx0c2VjdGlvbi5idXNpbmVzc1llYXJzIHtcblx0XHRAaW5jbHVkZSBtb2JpbGVHdXR0ZXI7XG5cdFx0cGFkZGluZy10b3A6IGVtKDQxKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogZW0oMzUpO1xuXHRcdGJhY2tncm91bmQ6ICNlYmViZWI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdHBhZGRpbmctdG9wOiBlbSgxNjkpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGVtKDE0MCk7IH1cblx0XHQuaGVhZGVyQ29sIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpOyB9XG5cdFx0XHRociB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBlbSgxNCkgYXV0byBhdXRvIGVtKC0yOCkpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzaXRlT3JhbmdlO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0XHRsZWZ0OiBlbSgtNjUpO1xuXHRcdFx0XHRcdHRvcDogZW0oMjApOyB9IH1cblx0XHRcdGgyIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMjUuNiwyNy43NCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDM0LDI1LjYpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuXHRcdFx0XHRAaW5jbHVkZSBhYnJpbEZhdDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDQ4LDU1KTsgfSB9IH1cblx0XHQuY29weUNvbCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBlbSg4KTsgfVxuXHRcdFx0Y29sb3I6ICM0MDQwNDA7XG5cdFx0XHRAaW5jbHVkZSBmcmFua2xpbjtcblx0XHRcdC5jb3B5IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oMTQpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oNDIpOyB9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDE1LjM2LDE4KTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMzAsNDApOyB9IH0gfVxuXHRcdFx0LnN1YkNvcHkge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxMS45NSwxNi4yMik7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgxOCwzMik7IH0gfVxuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7IH0gfSB9XG5cdFx0Lm9yYW5nZVJpbmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBhdXRvIGF1dG8gZW0oLTkyKSBlbSgtMjIyKSk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0aGVpZ2h0OiBlbSgzMDMpO1xuXHRcdFx0d2lkdGg6IGVtKDMwMyk7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDEwcHggJHNpdGVPcmFuZ2U7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuXHRzZWN0aW9uLm1vcmVEZWFscyB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0cGFkZGluZy10b3A6IGVtKDUwKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogZW0oNzYpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBtb2JpbGVHdXR0ZXI7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IGVtKDE0Nyk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZW0oMjgyKTsgfVxuXHRcdC5iZW5lZml0IHtcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogZW0oNTcpO1xuXHRcdFx0XHRcdGhyIHtcblx0XHRcdFx0XHRcdGxlZnQ6IGVtKC01KTsgfSB9IH1cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpOyB9XG5cdFx0XHRociB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBlbSg4KSBhdXRvIGF1dG8gZW0oLTI4KSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNpdGVPcmFuZ2U7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogM3B4O1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRcdHRvcDogZW0oMjEpO1xuXHRcdFx0XHRcdGxlZnQ6IGVtKC02NSk7IH0gfVxuXHRcdFx0aDMge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCgyNS42LDI3Ljc0KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0QGluY2x1ZGUgYWJyaWxGYXQ7XG5cdFx0XHRcdGNvbG9yOiAjMWYxZjFmO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoNDgsNTUpOyB9IH1cblx0XHRcdC5jb3B5IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogZW0oMzMpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgzOSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBlbSgyOCk7IH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTEuOTUsMTYuMjIpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgZnJhbmtsaW47XG5cdFx0XHRcdFx0Y29sb3I6ICMxZjFmMWY7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTgsMzIpOyB9IH0gfSB9XG5cdFx0LmxvZ28ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiBlbSg0OSkgYXV0bztcblx0XHRcdG1heC13aWR0aDogZW0oNDMpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHRcdC5iaWdCZ1RleHQge1xuXHRcdFx0Zm9udC1zaXplOiBlbSg2Mi4yOCk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgYXV0byAwIGVtKC0xMSw2Mi4yOCkgZW0oLTEwLDYyLjI4KSk7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgYWJyaWxGYXQ7XG5cdFx0XHRjb2xvcjogIzQwNDA0MDtcblx0XHRcdG9wYWNpdHk6IC4xMjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDI3MC44Nyk7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cdFx0Lm9yYW5nZVJpbmcge1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCA0cHggJHNpdGVPcmFuZ2U7IH1cblx0XHQub3JhbmdlUmluZy5yaWdodCB7XG5cdFx0XHRoZWlnaHQ6IGVtKDEyNCk7XG5cdFx0XHR3aWR0aDogZW0oMTI0KTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBhdXRvIGVtKC01MykgZW0oLTE4KSBhdXRvKTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRoZWlnaHQ6IGVtKDIzNSk7XG5cdFx0XHRcdHdpZHRoOiBlbSgyMzUpO1xuXHRcdFx0XHRyaWdodDogZW0oNTApO1xuXHRcdFx0XHRib3R0b206IGVtKC0xOTUpO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IGVtKDEwKTtcblx0XHRcdFx0ei1pbmRleDogOTsgfSB9XG5cdFx0Lm9yYW5nZVJpbmcubGVmdCB7XG5cdFx0XHRoZWlnaHQ6IGVtKDM0NCk7XG5cdFx0XHR3aWR0aDogZW0oMzQ0KTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBhdXRvIGF1dG8gZW0oLTI5MikgZW0oLTI3MSkpO1xuXHRcdFx0ei1pbmRleDogOTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblx0c2VjdGlvbi5ib3R0b21MaW5lIHtcblx0XHRiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuXHRcdHBhZGRpbmctYm90dG9tOiBlbSgzMyk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBlbSgxODkpOyB9XG5cdFx0Lm9yYW5nZVJpbmcuYmlnIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgYXV0byBhdXRvIGVtKDMxNCkgZW0oLTE5NykpO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxMHB4ICRzaXRlT3JhbmdlO1xuXHRcdFx0aGVpZ2h0OiBlbSg4MDgpO1xuXHRcdFx0d2lkdGg6IGVtKDgwOCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblx0XHQuaGVyb0ltYWdlcyB7XG5cdFx0XHRAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG5cdFx0XHQubW9iaWxlSGVybyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0XHQuaGVyb1JpZ2h0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHRcdFx0Lmhlcm9MZWZ0IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlOyB9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2LCAnYmxvY2stY29sbGFwc2UnKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Lmhlcm8ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGVtKDgwMCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGVtKDYyMik7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgZW0oLTE1MykgMCBhdXRvIGF1dG8pO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMzsgfVxuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgfSB9IH1cblx0XHRcdC5oZXJvUmlnaHQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgb21lZ2E7IH1cblx0XHRcdFx0Lmhlcm8ge1xuXHRcdFx0XHRcdHdpZHRoOiBlbSg2NDQpO1xuXHRcdFx0XHRcdGhlaWdodDogZW0oNDI4KTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiBlbSgxMzApOyB9IH0gfVxuXHRcdC5jb3B5V3JhcCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBlbSgyNzkpOyB9XG5cdFx0XHQuaGVhZGVyQ29sIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IGVtKDIxKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IGVtKDI0KTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDUpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogZW0oNjQpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXHRcdFx0XHRociB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gZW0oMTIpO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHNpdGVPcmFuZ2U7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGVtKDQwKSBhdXRvIGF1dG8gMCk7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogM3B4OyB9IH1cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDI1LjYsMjcuNzQpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYWJyaWxGYXQ7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDQ4LDU1KTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IH0gfSB9XG5cdFx0XHQuY29weUNvbCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZUd1dHRlcjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg3KTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDc2KTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogZW0oLTcpOyB9XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggNjAwcHggbWF4LXdpZHRoIDEwOTlweCkge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTEuOTUsMzEuMTUpO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZyYW5rbGluO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNlNWU1ZTU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDIyLDczKTsgfVxuXHRcdFx0XHRcdFx0Lm9yYW5nZVJpbmcge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogZW0oMTAsMTEuOTUpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGVtKDcsMTEuOTUpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogZW0oNywxMS45NSk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAycHggJHNpdGVPcmFuZ2U7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGVtKDQ4KTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGVtKDgsMTEuOTUpO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBlbSg4LDExLjk1KTsgfSB9IH0gfSB9IH0gfVxuXHRzZWN0aW9uLmdvb2RDb21wYW55IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHBhZGRpbmctYm90dG9tOiBlbSgxOCk7XG5cdFx0cGFkZGluZy10b3A6IGVtKDE2MSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGVtKDMxMyk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGgzIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMjUuNiwyNy43Myk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDEzLDI1LjYpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuXHRcdFx0XHRAaW5jbHVkZSBhYnJpbEZhdDtcblx0XHRcdFx0Y29sb3I6ICMxZjFmMWY7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRwc2QpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250TGluZWhlaWdodCg0OCw1NSk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oNDMsNDgpOyB9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblx0XHRcdGg0IHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMTcuMDcsMjEpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgzNSwxNy4wNyk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMTNlbTtcblx0XHRcdFx0QGluY2x1ZGUgYWx0ZXJuYXRlR290aGljMTtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udExpbmVoZWlnaHQoMjEsMzApOyB9IH0gfVxuXHRcdC50ZWFtIHtcblx0XHRcdEBpbmNsdWRlIG1vZHVsZVRlYW1TZWN0aW9uOyB9IH1cblx0c2VjdGlvbi5wYXJ0bmVyV2l0aFVzIHtcblx0XHRwYWRkaW5nLXRvcDogZW0oNDApO1xuXHRcdHBhZGRpbmctYm90dG9tOiBlbSg0MSk7XG5cdFx0YmFja2dyb3VuZDogJHNpdGVPcmFuZ2U7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IGVtKDE2OSk7IH1cblx0XHQuY3RhV3JhcCB7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGVHdXR0ZXI7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDI1LjYsMjcuNzQpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIGFicmlsRmF0O1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkcHNkKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJHBzZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRMaW5laGVpZ2h0KDk1KTsgfSB9XG5cdFx0XHRmb3JtIHtcblx0XHRcdFx0QGluY2x1ZGUgbW9kdWxlRm9ybTsgfSB9IH0gfVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */