*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{background:#fff}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-y:scroll}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{background:0 0;border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}b,strong{font-weight:700}em,i{font-style:italic}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}dfn{font-style:italic}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}hr{border:0;display:block;height:1px;margin:0;padding:0}address{font-style:normal}legend{border:0;padding:0;white-space:normal}figure{margin:0}[hidden]{display:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{display:block;border:0;vertical-align:middle;max-width:100%;height:auto}a{text-decoration:none}a:active,a:focus,a:hover{text-decoration:none}button,input{-moz-appearance:none;-webkit-appearance:none}button,input,select{border:0 none;-webkit-border-radius:0;border-radius:0;padding:0;vertical-align:middle}input[type=search]{-webkit-border-radius:0;border-radius:0;-moz-appearance:none;-webkit-appearance:none}input[type=checkbox]{-moz-appearance:checkbox;-webkit-appearance:checkbox}input[type=radio]{-moz-appearance:radio;-webkit-appearance:radio}input[type=range]{-moz-appearance:slider-horizontal;-webkit-appearance:slider-horizontal}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button,input,select,textarea{font-size:99%;line-height:normal;margin:0;vertical-align:baseline}button,input[type=button],input[type=reset],input[type=submit]{border:0 none;cursor:pointer;-webkit-appearance:button;background-color:transparent}button[disabled],input[disabled]{cursor:default}textarea{overflow:auto;vertical-align:top;resize:vertical;width:100%}[role=button]{cursor:pointer}html{background-color:#004785}body{background-color:#fff}.color__primary-blue{color:#004785}.bg__primary-blue{background-color:#004785}.color__secondary-blue{color:#007db3}.bg__secondary-blue{background-color:#007db3}.color__link-color{color:#0076a8}.bg__link-color{background-color:#0076a8}.color__light-blue{color:#cfe5f7}.bg__light-blue{background-color:#cfe5f7}.color__highlight{color:#ffcd04}.bg__highlight{background-color:#ffcd04}.color__light-green{color:#dcedc8}.bg__light-green{background-color:#dcedc8}.color__green{color:#12875a}.bg__green{background-color:#12875a}.color__white{color:#fff}.bg__white{background-color:#fff}.color__off-white{color:#fafafa}.bg__off-white{background-color:#fafafa}.color__grey{color:#b2b2b2}.bg__grey{background-color:#b2b2b2}.color__light-grey{color:#eaeaea}.bg__light-grey{background-color:#eaeaea}.color__mid-grey{color:#707070}.bg__mid-grey{background-color:#707070}.color__off-black{color:#191919}.bg__off-black{background-color:#191919}.color__red{color:#d20c0c}.bg__red{background-color:#d20c0c}.color__dark-red{color:#8b0000}.bg__dark-red{background-color:#8b0000}.color__light-red{color:#f1e5e5}.bg__light-red{background-color:#f1e5e5}.color__turquoise{color:#28a197}.bg__turquoise{background-color:#28a197}.color__isd{color:#6c2c91}.bg__isd{background-color:#6c2c91}.color__logistics{color:#00a94f}.bg__logistics{background-color:#00a94f}.color__snbts{color:#db3328}.bg__snbts{background-color:#db3328}.color__hps{color:#78a541}.bg__hps{background-color:#78a541}.color__legal{color:#00704a}.bg__legal{background-color:#00704a}.color__practitioner{color:#7e3661}.bg__practitioner{background-color:#7e3661}.color__it{color:#01a19a}.bg__it{background-color:#01a19a}.color__facilities{color:#5e937f}.bg__facilities{background-color:#5e937f}.color__pgms{color:#625faa}.bg__pgms{background-color:#625faa}.color__procurement{color:#e46d25}.bg__procurement{background-color:#e46d25}.color__commissioning{color:#ec008c}.bg__commissioning{background-color:#ec008c}.color__fraud{color:#bb0371}.bg__fraud{background-color:#bb0371}@font-face{font-family:"Neue Helvetica W01_n3";src:url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot#iefix) format("eot")}@font-face{font-family:"Neue Helvetica W01";src:url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot#iefix);src:url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot#iefix) format("eot"),url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/3a46542f-f429-4821-9a88-62e3be54a640.woff2) format("woff2"),url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/50ac1699-f3d2-47b6-878f-67a368a17c41.woff) format("woff"),url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf) format("truetype"),url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/82a4e1c2-7ffd-4c58-86fa-4010a6723c8e.svg#82a4e1c2-7ffd-4c58-86fa-4010a6723c8e) format("svg");font-weight:300;font-style:normal}@font-face{font-family:"Neue Helvetica W01_n4";src:url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot#iefix) format("eot")}@font-face{font-family:"Neue Helvetica W01";src:url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot#iefix);src:url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot#iefix) format("eot"),url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/3dac71eb-afa7-4c80-97f0-599202772905.woff2) format("woff2"),url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff) format("woff"),url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/8a8bfee3-197c-4942-9b11-71508cc9f406.ttf) format("truetype"),url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/5101995a-e73b-4cf9-84e8-f99eb43277b1.svg#5101995a-e73b-4cf9-84e8-f99eb43277b1) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Neue Helvetica W01_n7";src:url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot#iefix) format("eot")}@font-face{font-family:"Neue Helvetica W01";src:url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot#iefix);src:url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot#iefix) format("eot"),url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2) format("woff2"),url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff) format("woff"),url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/419a308d-b777-4f84-9235-2caf4a98ec23.ttf) format("truetype"),url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/fonts/e4d5b881-6835-45b7-8766-3e5b9e7cab8b.svg#e4d5b881-6835-45b7-8766-3e5b9e7cab8b) format("svg");font-weight:700;font-style:normal}body,button,input,select,textarea{font:400 100% "Neue Helvetica W01","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.5;color:#191919}.light{font-weight:300}.regular{font-weight:400}.bold{font-weight:700}.alpha{font-size:32px;font-size:2rem;line-height:1.2}@media (min-width:61.25em){.alpha{font-size:2.6rem}}.beta{font-size:25.6px;font-size:1.6rem;line-height:1.2}@media (min-width:61.25em){.beta{font-size:1.8rem}}.gamma{font-size:20.8px;font-size:1.3rem;line-height:1.2}@media (min-width:61.25em){.gamma{font-size:1.5rem}}.delta{font-size:18.4px;font-size:1.15rem;line-height:1.2}.epsilon{font-size:16px;font-size:1rem;line-height:1.2}.zeta{font-size:13.6px;font-size:.85rem;line-height:1.2}address,dd,dt,li,p{font-size:18.4px;font-size:1.15rem;line-height:1.2;max-width:40em}table{font-size:18.4px;font-size:1.15rem;line-height:1.2}.heading-xl{font-size:32px;font-size:2rem;line-height:1.2;margin-bottom:12px;margin-bottom:.75rem}@media (min-width:61.25em){.heading-xl{font-size:2.6rem}}.heading-l{font-size:25.6px;font-size:1.6rem;line-height:1.2;margin-bottom:6px;margin-bottom:.375rem}@media (min-width:61.25em){.heading-l{font-size:1.8rem}}.heading-m{font-size:20.8px;font-size:1.3rem;line-height:1.2;margin-bottom:6px;margin-bottom:.375rem}@media (min-width:61.25em){.heading-m{font-size:1.5rem}}.heading-s{font-size:18.4px;font-size:1.15rem;line-height:1.2;margin-bottom:6px;margin-bottom:.375rem}.caption-l,.caption-m,.caption-xl{display:block;color:#707070;margin-bottom:6px;margin-bottom:.375rem;font-weight:400}.caption-xl{font-size:25.6px;font-size:1.6rem;line-height:1.2}@media (min-width:61.25em){.caption-xl{font-size:1.8rem}}.caption-l{font-size:20.8px;font-size:1.3rem;line-height:1.2}@media (min-width:61.25em){.caption-l{font-size:1.5rem}}.caption-m{font-size:18.4px;font-size:1.15rem;line-height:1.2}.align-centre{text-align:center}.align-right{text-align:right}.align-left{text-align:left}.no-webfonts body,.no-webfonts button,.no-webfonts input,.no-webfonts select,.no-webfonts textarea{font-family:sans-serif}.wysiwyg h1{font-size:32px;font-size:2rem;line-height:1.2;margin-bottom:12px;margin-bottom:.75rem}@media (min-width:61.25em){.wysiwyg h1{font-size:2.6rem}}.wysiwyg h2{font-size:25.6px;font-size:1.6rem;line-height:1.2;margin-bottom:6px;margin-bottom:.375rem}@media (min-width:61.25em){.wysiwyg h2{font-size:1.8rem}}.wysiwyg h3{font-size:20.8px;font-size:1.3rem;line-height:1.2;margin-bottom:6px;margin-bottom:.375rem}@media (min-width:61.25em){.wysiwyg h3{font-size:1.5rem}}.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-size:18.4px;font-size:1.15rem;line-height:1.2;margin-bottom:6px;margin-bottom:.375rem}.wysiwyg ol,.wysiwyg p,.wysiwyg ul{line-height:1.4;margin-bottom:24px;margin-bottom:1.5rem}.wysiwyg ul{list-style-type:disc;padding-left:24px}.wysiwyg ol{padding-left:24px;list-style-type:decimal}.wysiwyg li{margin-bottom:6px;margin-bottom:.375rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;white-space:nowrap}.hidden{display:none}.hide--small{display:none}@media (min-width:46.25em){.hide--small{display:block}}.show-for-large-up{display:none}@media (min-width:61.25em){.show-for-large-up{display:block}}.visible{position:static;visibility:visible;width:auto;height:auto;padding:0;margin:auto;overflow:inherit;clip:auto}@media screen{.print-only{display:none}}@media print{.print-hide{display:none}}.grid-wrap{width:auto;max-width:1080px;margin:0 auto}.grid-wrap--soft{padding-left:12px;padding-right:12px}.grid-row{clear:both;font-size:0}.grid-row:after{content:'';display:table;clear:both}.grid-row--soft-flush{margin-left:-12px;margin-right:-12px}.grid-col{display:inline-block;vertical-align:top;font-size:16px;font-size:initial}.grid-col--soft{padding-left:12px;padding-right:12px}.grid-xsmall-1{width:8.33333%}.grid-xsmall-2{width:16.66667%}.grid-xsmall-3{width:25%}.grid-xsmall-4{width:33.33333%}.grid-xsmall-5{width:41.66667%}.grid-xsmall-6{width:50%}.grid-xsmall-7{width:58.33333%}.grid-xsmall-8{width:66.66667%}.grid-xsmall-9{width:75%}.grid-xsmall-10{width:83.33333%}.grid-xsmall-11{width:91.66667%}.grid-xsmall-12{width:100%}@media (min-width:20em){.grid-small-1{width:8.33333%}.grid-small-2{width:16.66667%}.grid-small-3{width:25%}.grid-small-4{width:33.33333%}.grid-small-5{width:41.66667%}.grid-small-6{width:50%}.grid-small-7{width:58.33333%}.grid-small-8{width:66.66667%}.grid-small-9{width:75%}.grid-small-10{width:83.33333%}.grid-small-11{width:91.66667%}.grid-small-12{width:100%}}@media (min-width:46.25em){.grid-medium-1{width:8.33333%}.grid-medium-2{width:16.66667%}.grid-medium-3{width:25%}.grid-medium-4{width:33.33333%}.grid-medium-5{width:41.66667%}.grid-medium-6{width:50%}.grid-medium-7{width:58.33333%}.grid-medium-8{width:66.66667%}.grid-medium-9{width:75%}.grid-medium-10{width:83.33333%}.grid-medium-11{width:91.66667%}.grid-medium-12{width:100%}}@media (min-width:61.25em){.grid-large-1{width:8.33333%}.grid-large-2{width:16.66667%}.grid-large-3{width:25%}.grid-large-4{width:33.33333%}.grid-large-5{width:41.66667%}.grid-large-6{width:50%}.grid-large-7{width:58.33333%}.grid-large-8{width:66.66667%}.grid-large-9{width:75%}.grid-large-10{width:83.33333%}.grid-large-11{width:91.66667%}.grid-large-12{width:100%}}@media (min-width:81.25em){.grid-xlarge-1{width:8.33333%}.grid-xlarge-2{width:16.66667%}.grid-xlarge-3{width:25%}.grid-xlarge-4{width:33.33333%}.grid-xlarge-5{width:41.66667%}.grid-xlarge-6{width:50%}.grid-xlarge-7{width:58.33333%}.grid-xlarge-8{width:66.66667%}.grid-xlarge-9{width:75%}.grid-xlarge-10{width:83.33333%}.grid-xlarge-11{width:91.66667%}.grid-xlarge-12{width:100%}}.global-header{padding:8px 0;padding:.5rem 0;background-color:#004785;position:relative}.global-header:after{content:'';display:table;clear:both}.global-header__link{display:inline-block}.global-header__img{margin-top:1px;display:inline-block}.global-header__title{font-size:16px;font-size:1rem;line-height:1.2;color:#fff;margin-top:4px;margin-top:.25rem;margin-bottom:4px;margin-bottom:.25rem}.global-header__search-form{width:100%;max-width:inherit}.global-header__search-form.is--open{display:block}@media (max-width:46.24em){.global-header__search-form{margin-top:.25rem}}.global-header__toggle-search{background:url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/img/icons/search.svg) center no-repeat;background-size:18px 18px;position:absolute;right:12px;top:8px;top:.5rem;bottom:2px;padding:0;height:34px;width:34px}.global-header__toggle-search:focus{outline:4px solid #ffcd04}.global-header__toggle-search.is--active{display:none}@media (min-width:46.25em){.global-header__toggle-search{display:none}}.local-header{border-bottom:1px solid #eaeaea;position:relative}.local-header--isd{border-top:5px solid #6c2c91}.local-header--logistics{border-top:5px solid #00a94f}.local-header--snbts{border-top:5px solid #db3328}.local-header--hps{border-top:5px solid #78a541}.local-header--legal{border-top:5px solid #00704a}.local-header--practitioner{border-top:5px solid #7e3661}.local-header--it{border-top:5px solid #01a19a}.local-header--facilities{border-top:5px solid #5e937f}.local-header--pgms{border-top:5px solid #625faa}.local-header--procurement{border-top:5px solid #e46d25}.local-header--commissioning{border-top:5px solid #ec008c}.local-header--fraud{border-top:5px solid #bb0371}.local-header__masthead{margin:12px 0 12px 0;margin:.75rem 0 .75rem 0}.local-header__logo-link{vertical-align:middle;display:inline-block;text-decoration:none}.lte-ie8 .local-header__logo-link{display:inherit}.local-header__logo-img{display:none}@media (min-width:46.25em){.local-header__logo-img{display:inline-block;margin-right:12px}}.local-header-logo__img{min-width:240px}.local-header__heading{font-size:20.8px;font-size:1.3rem;line-height:1.2;display:inline-block;vertical-align:middle;font-weight:700;color:#191919}@media (min-width:61.25em){.local-header__heading{font-size:1.5rem}}@media (min-width:46.25em){.local-header__heading{font-size:1.15rem;line-height:1.2;max-width:20rem}}@media (min-width:61.25em){.local-header__heading{font-size:1.3rem;line-height:1.2;max-width:100%}}@media (min-width:61.25em) and (min-width:61.25em){.local-header__heading{font-size:1.5rem}}.global-footer{clear:both;border-top:4px solid #007db3;background-color:#004785;padding:48px 24px;padding:3rem 24px}.global-footer__logo{display:inline-block}.global-footer__list{margin-bottom:36px;margin-bottom:2.25rem}.global-footer__item{padding-bottom:6px}.global-footer__title{font-size:18.4px;font-size:1.15rem;line-height:1.2;color:#fff;margin-bottom:6px;margin-bottom:.375rem}.global-footer__link{color:#fff;font-size:16px;font-size:1rem;line-height:1.2;display:inline-block}.global-footer__link:focus,.global-footer__link:hover{color:#eaeaea}.article-header{padding-bottom:24px;padding-bottom:1.5rem}.article-header:after{content:'';background-color:#007db3;display:block;width:80px;height:3px;margin-top:24px;margin-top:1.5rem}.push{margin:24px;margin:1.5rem}.push__bottom--half{margin-bottom:12px;margin-bottom:.75rem}.push__bottom{margin-bottom:24px;margin-bottom:1.5rem}.push__bottom--double{margin-bottom:48px;margin-bottom:3rem}.push__top{margin-top:24px;margin-top:1.5rem}.push__top--double{margin-top:48px;margin-top:3rem}.push__right{margin-right:24px;margin-right:1.5rem}.push__left{margin-left:24px;margin-left:1.5rem}.push__sides{margin-left:24px;margin-left:1.5rem;margin-right:24px;margin-right:1.5rem}.push__ends{margin-bottom:24px;margin-bottom:1.5rem;margin-top:24px;margin-top:1.5rem}.push__ends--double{margin-bottom:48px;margin-bottom:3rem;margin-top:48px;margin-top:3rem}.push__top--half{margin-top:12px;margin-top:.75rem}.soft{padding:24px}.soft__sides{padding-left:24px;padding-right:24px}.soft__right{padding-right:24px}.soft__left{padding-left:24px}.soft__half{padding:12px}.soft__sides--half{padding-left:12px;padding-right:12px}.soft__top{padding-top:24px;padding-top:1.5rem}.soft__top--double{padding-top:48px;padding-top:3rem}.soft__bottom{padding-bottom:24px;padding-bottom:1.5rem}.soft__bottom--double{padding-bottom:48px;padding-bottom:3rem}.soft__ends{padding-top:24px;padding-top:1.5rem;padding-bottom:24px;padding-bottom:1.5rem}.soft__ends--double{padding-top:48px;padding-top:3rem;padding-bottom:48px;padding-bottom:3rem}.clip{overflow:hidden}.block{display:block}.relative{position:relative}.main-wrapper{margin-top:12px;margin-top:.75rem;margin-bottom:48px;margin-bottom:3rem}.main-wrapper--l{margin-top:24px;margin-top:1.5rem}@media (min-width:61.25em){.main-wrapper--l{margin-top:3rem}}.list-disc{padding-left:24px;list-style-type:disc}.list-disc__item{margin-bottom:6px;margin-bottom:.375rem}.list-disc__item.is--active{font-weight:700}.list-number{padding-left:24px;list-style-type:decimal}.list-number__item{margin-bottom:6px;margin-bottom:.375rem}a{text-decoration:underline;color:#0076a8}a:focus{color:#0076a8;text-decoration:none;outline:4px solid #ffcd04!important}a:hover{color:#0076a8;text-decoration:none}.skip__container{position:absolute;top:0;left:0;width:100%;pointer-events:none}.skip__btn{position:relative;left:-999em;height:1px}.skip__btn:focus{pointer-events:all;position:fixed;height:auto;margin:0 auto;display:block;background-color:#004785;color:#fff;padding:0 12px;padding:0 .75rem;left:12px;top:12px;z-index:500;text-align:center}.back-link{font-size:16px;font-size:1rem;line-height:1.2;display:inline-block;position:relative;margin-top:16px;margin-top:1rem;margin-bottom:16px;margin-bottom:1rem;padding-left:14px;border-bottom:1px solid #0076a8;text-decoration:none}.back-link:before{display:block;width:0;height:0;border-style:solid;border-color:transparent;-webkit-clip-path:polygon(0 50%,100% 100%,100% 0);clip-path:polygon(0 50%,100% 100%,100% 0);border-width:5px 6px 5px 0;border-right-color:inherit;content:"";position:absolute;top:-1px;bottom:1px;left:0;margin:auto}.panel{text-align:center;padding:36px;padding:2.25rem;margin-bottom:24px;margin-bottom:1.5rem}.panel__title{font-size:32px;font-size:2rem;line-height:1.2}@media (min-width:61.25em){.panel__title{font-size:2.6rem}}.panel__body{font-size:25.6px;font-size:1.6rem;line-height:1.2}@media (min-width:61.25em){.panel__body{font-size:1.8rem}}.panel--attention{background-color:#d20c0c;color:#fff}.panel--info{background-color:#007db3;color:#fff}.panel--success{background-color:#28a197;color:#fff}.btn{font-size:18.4px;font-size:1.15rem;line-height:1.2;background-color:#12875a;border:0;display:inline-block;padding:8px 24px;padding:.5rem 1.5rem;text-align:center;text-decoration:none;-webkit-transition:all .15s linear;transition:all .15s linear;-webkit-box-shadow:0 2px 0 #073624;box-shadow:0 2px 0 #073624;width:100%;margin-bottom:6px;margin-bottom:.375rem;color:#fff;position:relative}@media (min-width:46.25em){.btn{width:auto}}.btn:hover{background-color:#0e6c48}.btn[disabled=disabled],.btn[disabled]{opacity:.6;cursor:default}.btn[disabled=disabled]:hover,.btn[disabled]:hover{background-color:#12875a}.btn[disabled=disabled]:active,.btn[disabled]:active{top:0}.btn:focus{outline:4px solid #ffcd04}.btn:link,.btn:visited{color:#fff}.btn:active{top:2px}.btn:active::before{top:-2px}.btn--secondary{background-color:#eaeaea;color:#191919;-webkit-box-shadow:0 2px 0 #8c8c8c;box-shadow:0 2px 0 #8c8c8c}.btn--secondary:link,.btn--secondary:visited{color:#191919}.btn--secondary:hover{color:#191919;background-color:#d3d3d3}.btn--secondary[disabled=disabled]:hover,.btn--secondary[disabled]:hover{background-color:#eaeaea}.btn--start{font-weight:700}.btn--start:after{content:"";-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border:solid #fff;border-width:0 4px 4px 0;display:inline-block;padding:4px;vertical-align:middle;margin-left:10px}.card{background-color:#fff;margin-bottom:24px;margin-bottom:1.5rem}.card--on-white{border:1px solid #eaeaea}.card__body{padding:24px;padding:1.5rem}.card__title{font-size:18.4px;font-size:1.15rem;line-height:1.2;border-bottom:1px solid #eaeaea;margin-bottom:12px;margin-bottom:.75rem;padding-bottom:12px;padding-bottom:.75rem}.card__date,.card__meta{font-size:13.6px;font-size:.85rem;line-height:1.2;color:#707070;display:block}.card__meta{margin-bottom:6px;margin-bottom:.375rem}.card__date{margin-top:24px;margin-top:1.5rem}.card__summary{font-size:16px;font-size:1rem;line-height:1.2;color:#191919}.card__link{display:inline-block;text-decoration:none}.card__link:hover{text-decoration:underline}.card--clickable{position:relative}.card--clickable .card__link:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(255,255,255,0)}.category-item{border-left:4px solid #eaeaea;padding-left:12px;margin-bottom:24px;margin-bottom:1.5rem}.category-item__title{font-size:18.4px;font-size:1.15rem;line-height:1.2}.category-item__link{display:inline-block;text-decoration:none}.category-item__link:hover{text-decoration:underline}.category-item__summary{font-size:16px;font-size:1rem;line-height:1.2;color:#191919}.category-item__meta{font-size:13.6px;font-size:.85rem;line-height:1.2;color:#707070;display:block;margin-bottom:6px;margin-bottom:.375rem}.category-item--clickable{position:relative}.category-item--clickable .category-item__link:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(255,255,255,0)}.form-group{margin-bottom:24px;margin-bottom:1.5rem}.form-group .form-group:last-of-type{margin-bottom:0}.form-group--error{border-left:4px solid #d20c0c;padding-left:16px;padding-left:1rem}.fieldset{margin:0;padding:0;border:0;min-width:0}.fieldset__legend{font-size:18.4px;font-size:1.15rem;line-height:1.2;font-weight:700;display:table;max-width:100%;margin-bottom:12px;margin-bottom:.75rem;padding:0;overflow:hidden;white-space:normal}.fieldset__legend:after{content:'';display:table;clear:both}.fieldset__legend--xl{font-size:32px;font-size:2rem;line-height:1.2}@media (min-width:61.25em){.fieldset__legend--xl{font-size:2.6rem}}.fieldset__legend--l{font-size:25.6px;font-size:1.6rem;line-height:1.2}@media (min-width:61.25em){.fieldset__legend--l{font-size:1.8rem}}.fieldset__legend--m{font-size:20.8px;font-size:1.3rem;line-height:1.2}@media (min-width:61.25em){.fieldset__legend--m{font-size:1.5rem}}.fieldset__legend--s{font-size:18.4px;font-size:1.15rem;line-height:1.2}.label{font-size:18.4px;font-size:1.15rem;line-height:1.2;font-weight:700;cursor:pointer;display:block;margin-bottom:6px;margin-bottom:.375rem}.label--xl{font-size:32px;font-size:2rem;line-height:1.2;margin-bottom:12px;margin-bottom:.75rem}@media (min-width:61.25em){.label--xl{font-size:2.6rem}}.label--l{font-size:25.6px;font-size:1.6rem;line-height:1.2;margin-bottom:12px;margin-bottom:.75rem}@media (min-width:61.25em){.label--l{font-size:1.8rem}}.label--m{font-size:20.8px;font-size:1.3rem;line-height:1.2}@media (min-width:61.25em){.label--m{font-size:1.5rem}}.label--s{font-size:18.4px;font-size:1.15rem;line-height:1.2}.checkbox{display:block;position:relative;min-height:40px;margin-bottom:9.6px;margin-bottom:.6rem;padding:0 0 0 40px;clear:left}.checkbox__input{position:absolute;z-index:1;top:0;left:0;width:40px;height:40px;cursor:pointer;margin:0;opacity:0}.checkbox__label{display:inline-block;margin-bottom:0;font-weight:400;padding:8px 16px}.checkbox__label:before{font-size:18.4px;font-size:1.15rem;line-height:1.2;content:"";text-align:center;position:absolute;top:0;left:0;width:40px;height:40px;border:2px solid currentColor;background:0 0}.checkbox__label:after{content:"";position:absolute;top:13px;left:11px;width:20px;height:10px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border:solid;border-width:0 0 4px 4px;border-top-color:transparent;opacity:0;background:0 0}.checkbox__input:checked+.checkbox__label:after{opacity:1}.checkbox__input:focus+.checkbox__label:before{outline:4px solid #ffcd04}.fieldset{margin:0;padding:0;border:0;min-width:0}.fieldset__legend{font-size:18.4px;font-size:1.15rem;line-height:1.2;font-weight:700;display:table;max-width:100%;margin-bottom:12px;margin-bottom:.75rem;padding:0;overflow:hidden;white-space:normal}.fieldset__legend:after{content:'';display:table;clear:both}.fieldset__legend--xl{font-size:32px;font-size:2rem;line-height:1.2}@media (min-width:61.25em){.fieldset__legend--xl{font-size:2.6rem}}.fieldset__legend--l{font-size:25.6px;font-size:1.6rem;line-height:1.2}@media (min-width:61.25em){.fieldset__legend--l{font-size:1.8rem}}.fieldset__legend--m{font-size:20.8px;font-size:1.3rem;line-height:1.2}@media (min-width:61.25em){.fieldset__legend--m{font-size:1.5rem}}.fieldset__legend--s{font-size:18.4px;font-size:1.15rem;line-height:1.2}.input{font-size:18.4px;font-size:1.15rem;line-height:1.2;max-width:650px;width:100%;display:block;padding:0 12px;border:2px solid #666;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;line-height:36px}.input::-webkit-inner-spin-button,.input::-webkit-outer-spin-button{-webkit-appearance:none}.input:focus{outline:4px solid #ffcd04}.input[type=number]{-moz-appearance:textfield}.input--error{border:2px solid #d20c0c}.file-upload{cursor:pointer;font-size:16px;font-size:1rem;line-height:1.2;max-width:224px;max-width:14rem}.file-upload:focus{outline:4px solid #ffcd04}.radio{display:block;position:relative;min-height:40px;margin-bottom:9.6px;margin-bottom:.6rem;padding:0 0 0 40px;clear:left}.radio__input{position:absolute;z-index:1;top:0;left:0;width:40px;height:40px;cursor:pointer;margin:0;opacity:0}.radio__label{display:inline-block;margin-bottom:0;font-weight:400;padding:8px 16px}.radio__label:before{content:"";text-align:center;position:absolute;top:0;left:0;width:40px;height:40px;-webkit-border-radius:50%;border-radius:50%;border:2px solid currentColor;background:0 0}.radio__label:after{content:"";position:absolute;top:10px;left:10px;width:0;height:0;border:10px solid currentColor;-webkit-border-radius:50%;border-radius:50%;opacity:0;background:currentColor}.radio__input:checked+.radio__label:after{opacity:1}.radio__input:focus+.radio__label:before{-webkit-box-shadow:0 0 0 4px #ffcd04;box-shadow:0 0 0 4px #ffcd04}.checkbox{display:block;position:relative;min-height:40px;margin-bottom:9.6px;margin-bottom:.6rem;padding:0 0 0 40px;clear:left}.checkbox__input{position:absolute;z-index:1;top:0;left:0;width:40px;height:40px;cursor:pointer;margin:0;opacity:0}.checkbox__label{display:inline-block;margin-bottom:0;font-weight:400;padding:8px 16px}.checkbox__label:before{font-size:18.4px;font-size:1.15rem;line-height:1.2;content:"";text-align:center;position:absolute;top:0;left:0;width:40px;height:40px;border:2px solid currentColor;background:0 0}.checkbox__label:after{content:"";position:absolute;top:13px;left:11px;width:20px;height:10px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border:solid;border-width:0 0 4px 4px;border-top-color:transparent;opacity:0;background:0 0}.checkbox__input:checked+.checkbox__label:after{opacity:1}.checkbox__input:focus+.checkbox__label:before{outline:4px solid #ffcd04}.select{font-size:18.4px;font-size:1.15rem;line-height:1.2;max-width:650px;width:100%;display:block;padding:4px 12px;border:2px solid #666;cursor:pointer;height:40px}.select:focus{outline:4px solid #ffcd04}.lte-ie8 .select{height:auto;padding-top:8px;padding-bottom:8px}.select--error{border:2px solid #d20c0c}.textarea{font-size:18.4px;font-size:1.15rem;line-height:1.2;max-width:650px;width:100%;display:block;padding:12px 12px;padding:.75rem 12px;border:2px solid #666}.textarea:focus{outline:4px solid #ffcd04}.textarea--error{border:2px solid #d20c0c}.date{font-size:0}.date__item{display:inline-block;margin-right:12px;margin-right:.75rem}.date__label{font-size:16px;font-size:1rem;line-height:1.2;margin-bottom:6px;margin-bottom:.375rem}.date__input--day,.date__input--month{width:50px}.date__input--year{width:75px}.error-message{font-size:18.4px;font-size:1.15rem;line-height:1.2;display:block;color:#d20c0c;margin-bottom:12px;margin-bottom:.75rem;font-weight:700}.error-message--checkbox{margin-bottom:6px;margin-bottom:.375rem}.fieldset__legend:not(.fieldset__legend--xl):not(.fieldset__legend--l):not(.fieldset__legend--m)+.error-message{margin-top:-6px;margin-top:-.375rem}.error-summary{border:4px solid #d20c0c;padding:24px 16px;padding:1.5rem 1rem;margin-bottom:24px;margin-bottom:1.5rem}.error-summary:focus{outline:4px solid #ffcd04}.error-summary__item{margin-bottom:6px;margin-bottom:.375rem}.error-summary__link{color:#d20c0c;font-weight:700}.error-summary__link:focus,.error-summary__link:hover{color:#d20c0c}.hint{font-size:18.4px;font-size:1.15rem;line-height:1.2;color:#707070;display:block;margin-bottom:12px;margin-bottom:.75rem;font-weight:400}.fieldset__legend:not(.fieldset__legend--xl):not(.fieldset__legend--l):not(.fieldset__legend--m)+.hint{margin-top:-6px;margin-top:-.375rem}.modal{display:none;background-color:#191919;background-color:rgba(0,0,0,.8)}.modal.is--active{display:block;position:fixed;width:auto;height:auto;top:0;bottom:0;left:0;right:0;z-index:600}.modal__inner{width:85%;max-width:1024px;background:#fff;margin:96px auto;margin:6rem auto;padding:36px 24px 24px 24px;padding:2.25rem 24px 1.5rem 24px;position:relative;z-index:700}@media (min-width:46.25em){.modal__inner{padding-top:1.5rem}}.modal__close-btn{display:inline-block;width:25px;height:25px;border:0;position:absolute;top:4px;right:4px;cursor:pointer;background:url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/img/icons/close.png) center no-repeat;z-index:700}.modal__close-btn:focus{outline:4px solid #ffcd04}@media (min-width:46.25em){.modal__close-btn{top:.75rem;right:12px}}.toggle.is--active{display:block}.tabs:after{content:'';display:table;clear:both}.tabs__nav{display:block}.tabs__nav-item{font-size:18.4px;font-size:1.15rem;line-height:1.2;border:2px solid #b2b2b2;border-bottom:0 none;display:block;padding:12px 24px;padding:.75rem 24px;text-decoration:none}.tabs__nav-item.is--active,.tabs__nav-item:focus{position:relative}.tabs__nav-item.is--active:before,.tabs__nav-item:focus:before{background-color:#004785;content:'';left:-2px;top:-2px;bottom:-2px;width:4px;position:absolute}@media (min-width:46.25em){.tabs__nav-item{display:inline-block;border-color:transparent}.tabs__nav-item.is--active,.tabs__nav-item:focus{border-color:#b2b2b2;background-color:#fff}.tabs__nav-item.is--active:before,.tabs__nav-item:focus:before{left:-2px;right:-2px;top:-2px;bottom:auto;width:auto;height:4px}}.tabs__bd:after{content:'';display:table;clear:both}.tabs__section{display:none;padding:24px;padding:1.5rem}.tabs__section.is--active{border:2px solid #b2b2b2;display:block}.tabs__section.is--active:after{content:'';display:table;clear:both}@media (min-width:46.25em){.tabs__section.is--active{margin-top:-2px}}.no-js .tabs__section{border:2px solid #b2b2b2;display:block;margin-top:-2px}.no-js .tabs__section:after{content:'';display:table;clear:both}.search{position:relative;display:table;border-collapse:separate;width:100%;max-width:650px;line-height:24px}.search__input{display:table-cell;position:relative;border:solid 1px #b2b2b2;float:left;height:40px;margin-bottom:0}.search__input:focus{outline-offset:-3px}.search__btn{position:relative;background-color:#007db3;background-image:url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/img/icons/search.svg);background-size:18px 18px;background-repeat:no-repeat;background-position:center;padding:0 6px;width:40px;height:40px;vertical-align:middle}.search__btn:focus{outline:4px solid #ffcd04;outline-offset:-3px}.search__btn-wrapper{display:table-cell;width:1%;vertical-align:middle}.search--small .search__btn,.search--small .search__input{height:34px}.search--small .search__btn{width:34px}.search--large .search__btn,.search--large .search__input{height:50px}.search--large .search__btn{width:50px;background-size:22px 22px}.lte-ie8 .search__btn{background-image:url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/img/icons/search.png)}.breadcrumb__list{margin-top:16px;margin-top:1rem;margin-bottom:12px;margin-bottom:.75rem}.breadcrumb__list:after{content:'';display:table;clear:both}@media (min-width:46.25em){.breadcrumb__list{display:block}}.breadcrumb__item{font-size:16px;font-size:1rem;line-height:1.2;margin-bottom:4px;margin-bottom:.25rem;padding-left:25px;background:url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/img/icons/arrow-right.png) left top no-repeat;float:left}.breadcrumb__item:first-child{background:0 0;padding-left:0}.breadcrumb__link{text-decoration:underline}.pagination__list{text-align:right;font-size:0}.pagination__list:after{content:'';display:table;clear:both}@media (min-width:46.25em){.pagination__item{width:50%;display:inline-block;vertical-align:top}}.pagination__item--previous{text-align:left;float:left}.pagination__item--next{text-align:right}.pagination__link{display:inline-block;text-decoration:none}.pagination__link--previous{padding-left:40px;background:url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/img/icons/arrow-left--36.png) left no-repeat}.pagination__link--next{text-align:right;padding-right:40px;background:url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/img/icons/arrow-right--36.png) right no-repeat}.pagination__label{font-size:18.4px;font-size:1.15rem;line-height:1.2}.pagination__detail{font-size:13.6px;font-size:.85rem;line-height:1.2;color:#191919}.collapsable{position:relative;margin-bottom:12px;margin-bottom:.75rem}.collapsable__btn{padding-left:36px}.collapsable__btn:after,.collapsable__btn:before{position:absolute;content:'';display:block;background-color:#191919}.collapsable__btn:before{top:9.6px;top:.6rem;left:6px;width:14px;height:2px}.collapsable__btn:after{top:9.6px;top:.6rem;left:6px;margin-top:-6px;margin-left:6px;width:2px;height:14px}.collapsable__btn.is--active:after{display:none}.collapsable__btn:focus{outline:4px solid #ffcd04}.collapsable__bd{padding-left:36px;padding-top:6px;padding-top:.375rem;display:none}.collapsable__bd.is--active{display:block}.no-js .collapsable__bd{display:block}.no-js .collapsable__btn:after,.no-js .collapsable__btn:before{display:none}.primary-nav__btn{font-size:13.6px;font-size:.85rem;line-height:1.2;border-left:1px solid #006b9a;color:#fff;height:100%;padding-left:12px;position:absolute;right:36px;top:0}@media (min-width:46.25em){.primary-nav__btn{right:0}}.primary-nav{background-color:#00396c;padding:48px 0 24px 0;padding:3rem 0 1.5rem 0;display:none}.primary-nav.is--active{display:block}.primary-nav__btn--on{display:none}.is--active .primary-nav__btn--off{display:none}.is--active .primary-nav__btn--on{display:block}.nav-primary__list{margin-bottom:24px;margin-bottom:1.5rem}.nav-primary__item{padding-bottom:6px}.nav-primary__link{font-size:16px;font-size:1rem;line-height:1.2;color:#fff;display:inline-block;text-decoration:none}.nav-primary__link:hover{color:#eaeaea;text-decoration:underline}.nav-primary__title{font-size:18.4px;font-size:1.15rem;line-height:1.2;color:#fff;font-weight:300;border-bottom:1px solid #007db3;margin-bottom:6px;margin-bottom:.375rem;padding-bottom:6px}.nav-primary__logo{max-width:100px;width:100%}.phase-banner{padding:12px 0;padding:.75rem 0;border-bottom:1px solid #eaeaea}.phase__tag{font-size:16px;font-size:1rem;line-height:1.2;display:inline-block;color:#fff;background-color:#007db3;font-weight:700;text-transform:uppercase;padding:3px 6px;padding:.1875rem .375rem;letter-spacing:1px}.phase__summary{font-size:16px;font-size:1rem;line-height:1.2}@media (max-width:46.24em){.local-header-nav{display:none}.local-header-nav.is--active{padding:12px;display:block}}@media (min-width:46.25em){.local-header-nav{display:block;right:12px;position:absolute;top:0;height:100%}}.local-header-nav__item{display:block;margin-bottom:12px;margin-bottom:.75rem;position:relative}@media (max-width:46.24em){.local-header-nav__item{border-bottom:1px solid #eaeaea;padding-bottom:.75rem}.local-header-nav__item:last-child{border:none;padding-bottom:0}}@media (min-width:46.25em){.local-header-nav__item{display:inline-block;margin-left:1.5rem;margin-bottom:0;line-height:52px}}.local-header-nav__link{text-decoration:none;color:#0076a8}.local-header-nav__link:hover{color:#004785;text-decoration:underline}.local-header-nav__link.is--active{font-weight:700}@media (min-width:46.25em){.local-header-nav__link{font-size:1rem;line-height:1.2}}@media (min-width:61.25em){.local-header-nav__link{font-size:1.15rem;line-height:1.2}}.local-header-nav__btn{font-size:13.6px;font-size:.85rem;line-height:1.2;color:#004785;display:block;position:absolute;right:12px;top:18px;z-index:800;text-align:center}.local-header-nav__btn.is--active{color:#007db3}@media (min-width:46.25em){.local-header-nav__btn{display:none}}.local-header-nav__btn:focus{outline:4px solid #ffcd04}.local-header-nav__btn--offset{right:50px}.local-header-nav__btn--on{display:none}.is--active .local-header-nav__btn--off{display:none}.is--active .local-header-nav__btn--on{display:block}.table__container{width:100%;overflow-x:auto;margin-bottom:24px;margin-bottom:1.5rem}.table{font-size:18.4px;font-size:1.15rem;line-height:1.2;width:100%}.table__caption{display:table-caption;text-align:left;margin-bottom:12px;margin-bottom:.75rem}.table__header{font-weight:700;padding:6px 12px 6px 0;padding:.375rem 12px .375rem 0;border-bottom:1px solid #eaeaea;text-align:left}.table__cell{padding:6px 12px 6px 0;padding:.375rem 12px .375rem 0;border-bottom:1px solid #eaeaea;text-align:left}.table__cell--right,.table__header--right{text-align:right;padding-right:12px;padding-left:0}.table__cell:last-child,.table__header:last-child{padding-right:0}.inset-text{border-left:16px solid #eaeaea;padding:16px;padding:1rem;margin:16px 0;margin:1rem 0;font-size:18.4px;font-size:1.15rem;line-height:1.2}.summary-list{margin-bottom:24px;margin-bottom:1.5rem}.summary-list__row{border-bottom:1px solid #b2b2b2;margin-bottom:12px;margin-bottom:.75rem}.summary-list__row:after{content:"";display:block;clear:both}.summary-list__key{font-weight:700;margin-bottom:8px;margin-bottom:.5rem;max-width:100%}.summary-list__value{margin-bottom:16px;margin-bottom:1rem;max-width:100%}.summary-list__actions{margin-bottom:12px;margin-bottom:.75rem;max-width:100%}@media (min-width:46.25em){.summary-list__row{margin-bottom:0}.summary-list__key{margin-bottom:0;padding:.75rem .75rem .75rem 0;float:left;width:30%}.summary-list__value{margin-bottom:0;float:left;width:50%;padding:.75rem .75rem .75rem 0}.summary-list__value:last-child{width:70%}.summary-list__actions{margin-bottom:0;text-align:right;float:left;width:20%;padding:.75rem 0}}@media (min-width:46.25em){.summary-list--stacked .summary-list__key{float:none;width:100%;padding-right:0;padding-bottom:0}.summary-list--stacked .summary-list__value{width:80%}.summary-list--stacked .summary-list__value:last-child{width:100%}}.browse .browse-panes:after{content:"";display:block;clear:both}.nss-speak .address{border-left:2px solid #007db3;padding-left:12px;margin-bottom:24px;margin-bottom:1.5rem}.nss-speak .steps{padding-left:0;margin-left:0;overflow:hidden;margin-bottom:24px;margin-bottom:1.5rem}.nss-speak .steps>li{background-position:0 .87em;background-repeat:no-repeat;list-style-type:decimal;margin-left:0;margin-bottom:6px;margin-bottom:.375rem;padding:.75em 0 .75em 2.5em}.nss-speak .steps>li:nth-child(1){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E1%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E1%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(2){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E2%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E2%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(3){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E3%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E3%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(4){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E4%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E4%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(5){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E5%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E5%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(6){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E6%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E6%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(7){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E7%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E7%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(8){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E8%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E8%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(9){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E9%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E9%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(10){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E10%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E10%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(11){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E11%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E11%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(12){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E12%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E12%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(13){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E13%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E13%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(14){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E14%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E14%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(15){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E15%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E15%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(16){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E16%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E16%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(17){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E17%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E17%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(18){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E18%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E18%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(19){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E19%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E19%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(20){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E20%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E20%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(21){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E21%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E21%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(22){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E22%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E22%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(23){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E23%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E23%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(24){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E24%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E24%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(25){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E25%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E25%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(26){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E26%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E26%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(27){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E27%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E27%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(28){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E28%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E28%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(29){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E29%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E29%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.nss-speak .steps>li:nth-child(30){background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='128px' fill='%23ffffff'%3E30%3C/text%3E%3C/g%3E%3C/svg%3E");background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='Neue Helvetica W01,Helvetica Neue,Helvetica,Arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E30%3C/text%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.2em .7em;background-size:1.4em 1.4em}.section-group{margin-top:60px}.section-group:first-child{border-top:none;padding-top:0;margin-top:0}.section-group__header{border-top:2px solid #004785;padding-top:15px}.card--shadow{border:1px solid #004785;-webkit-box-shadow:7px 7px 0 #fff,8px 8px 0 #004785;box-shadow:7px 7px 0 #fff,8px 8px 0 #004785}.card--align-left .card__body{padding:24px 0;padding:1.5rem 0}.card--min-height .card__body{min-height:208px;min-height:13rem}.category-item--isd{border-left-color:#6c2c91}.category-item--logistics{border-left-color:#00a94f}.category-item--snbts{border-left-color:#db3328}.category-item--hps{border-left-color:#78a541}.category-item--legal{border-left-color:#00704a}.category-item--practitioner{border-left-color:#7e3661}.category-item--it{border-left-color:#01a19a}.category-item--facilities{border-left-color:#5e937f}.category-item--pgms{border-left-color:#625faa}.category-item--procurement{border-left-color:#e46d25}.category-item--commissioning{border-left-color:#ec008c}.category-item--fraud{border-left-color:#bb0371}.input--search-icon{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' width='40' height='40'%3E%3Cpath d='M25.7 24.8L21.9 21c.7-1 1.1-2.2 1.1-3.5 0-3.6-2.9-6.5-6.5-6.5S10 13.9 10 17.5s2.9 6.5 6.5 6.5c1.6 0 3-.6 4.1-1.5l3.7 3.7 1.4-1.4zM12 17.5c0-2.5 2-4.5 4.5-4.5s4.5 2 4.5 4.5-2 4.5-4.5 4.5-4.5-2-4.5-4.5z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E") no-repeat -5px -3px;padding-left:30px}.facet-tags{margin-bottom:12px;margin-bottom:.75rem}.facet-tags__group{padding:5px}.facet-tags__group:nth-child(odd){background-color:#fafafa}.facet-tags__wrapper{vertical-align:middle;margin:5px 0}@media (min-width:46.25em){.facet-tags__wrapper{display:inline-block}}.facet-tags__wrapper:first-of-type .facet-tags__preposition:first-of-type{font-weight:700}.facet-tags__wrapper:first-of-type .facet-tags__preposition:first-of-type::first-letter{text-transform:uppercase}.facet-tags__preposition{padding:0 5px 5px 2px;vertical-align:middle;text-transform:lowercase}@media (min-width:46.25em){.facet-tags__preposition{display:table-cell;padding:0 5px 0 2px}}.facet-tag{display:block;position:relative;padding:5px;border:1px solid #b2b2b2;-webkit-border-radius:5px;border-radius:5px;background-color:#fafafa}@media (min-width:46.25em){.facet-tag{display:table-cell}}.facet-tag__text{display:inline-block;margin-left:0}.attachment{position:relative;padding:15px 0 0 129px}.attachment:after{content:'';display:table;clear:both}.attachment__thumb{position:relative;float:left;margin-top:5px;margin-left:-124px;padding-bottom:15px}.attachment__img{outline:5px solid rgba(11,12,12,.1);-webkit-box-shadow:0 2px 2px rgba(11,12,12,.4);box-shadow:0 2px 2px rgba(11,12,12,.4);display:block;width:99px;height:140px;background:#fff}.attachment__title{font-size:20.8px;font-size:1.3rem;line-height:1.2;margin-bottom:6px;margin-bottom:.375rem}@media (min-width:61.25em){.attachment__title{font-size:1.5rem}}.attachment__meta{font-size:16px;font-size:1rem;line-height:1.2;color:#707070}.search-results-info{margin-bottom:24px;margin-bottom:1.5rem;border-bottom:1px solid #b2b2b2}.search-results-info__count{margin-bottom:12px;margin-bottom:.75rem}.notice{padding:24px;padding:1.5rem;margin-bottom:24px;margin-bottom:1.5rem;border:5px solid #004785}.notice__title{font-size:20.8px;font-size:1.3rem;line-height:1.2;margin-bottom:12px;margin-bottom:.75rem}@media (min-width:61.25em){.notice__title{font-size:1.5rem}}.notice__description{font-size:18.4px;font-size:1.15rem;line-height:1.2;margin:0}.cookie-banner{display:none;padding:24px 0;padding:1.5rem 0;background-color:#eaeaea}.no-js .cookie-banner{display:block}.cookie-banner__message{font-size:18.4px;font-size:1.15rem;line-height:1.2;display:inline-block;margin-bottom:12px;margin-bottom:.75rem}.cookie-banner__button .btn{width:100%}@media (min-width:61.25em){.cookie-banner__button .btn{width:95%}}.cookie-banner__button-accept{display:inline-block}.no-js .cookie-banner__button-accept{display:none}.cookie-banner__confirmation{display:none;position:relative}.cookie-banner__confirmation:focus{outline:0}.cookie-banner__confirmation-message,.cookie-banner__hide-button{display:block}@media (min-width:61.25em){.cookie-banner__confirmation-message,.cookie-banner__hide-button{display:inline-block}}.cookie-banner__confirmation-message{margin-bottom:12px;margin-bottom:.75rem}@media (min-width:61.25em){.cookie-banner__confirmation-message{max-width:90%;margin-bottom:0}}.cookie-banner__hide-button{font-size:18.4px;font-size:1.15rem;line-height:1.2;outline:0;border:0;background:0 0;text-decoration:underline;color:#0076a8;padding:0}.cookie-banner__hide-button:hover{color:#0076a8;text-decoration:none;cursor:pointer}.cookie-banner__hide-button:focus{color:#0076a8;text-decoration:none;outline:4px solid #ffcd04!important}@media (min-width:61.25em){.cookie-banner__hide-button{margin-top:0;position:absolute;right:12px}}.share-links__list-item{font-size:16px;font-size:1rem;line-height:1.2;position:relative;display:inline-block;padding-left:42px;padding-right:20px;line-height:32px}.share-links__link{font-weight:700}.share-links__title{font-size:16px;font-size:1rem;line-height:1.2;margin-bottom:12px;margin-bottom:.75rem}.share-links__link-icon{position:absolute;top:0;left:0;width:32px;height:32px;vertical-align:top}.secondary-nav{margin-top:0;margin-bottom:24px;margin-bottom:1.5rem;display:none}@media (min-width:46.25em){.secondary-nav{display:block}}.secondary-nav__list{margin:0;padding:0}.secondary-nav__title{font-size:20.8px;font-size:1.3rem;line-height:1.2;padding-top:0;padding-bottom:10px;padding-left:0;font-weight:700}@media (min-width:61.25em){.secondary-nav__title{font-size:1.5rem}}.secondary-nav__link{display:block;text-decoration:none;color:#191919;padding:1em 0}.secondary-nav__link:focus,.secondary-nav__link:hover{color:#191919}.secondary-nav__item{border-top:1px solid #ddd}.secondary-nav__item .secondary-nav__link{padding-left:14.5px}.secondary-nav__item--nested{padding-left:20px;border-top:none}.secondary-nav__link--active{border-left:4px solid #007db3;font-weight:700}.secondary-nav__link--active-nested{background:#f2f2f2;border-left:4px solid #007db3}.inverse-header{color:#fff;background-color:#007db3;padding:30px;padding:1.875rem;margin-bottom:24px;margin-bottom:1.5rem}.inverse-header__meta,.inverse-header__title{color:inherit}.sticky-element{position:absolute;bottom:0}.sticky-element--stuck-to-window{bottom:0;position:fixed}.sticky-element--enabled{-webkit-transition:opacity,.3s,ease;transition:opacity,.3s,ease;opacity:1}@media (max-width:46.24em){.sticky-element--enabled{position:static}}.sticky-element--hidden{opacity:0;pointer-events:none}.no-js .sticky-element{position:static}.back-to-top{font-size:16px;font-size:1rem;line-height:1.2;display:inline-block;margin-bottom:24px;margin-bottom:1.5rem;margin-left:12px;margin-right:12px}.back-to-top__icon{float:left;margin-right:.3em;width:.8em;height:.968em}.browse .browse-panes{padding-bottom:24px;position:relative}@media (min-width:46.25em){.browse .browse-panes{padding-top:24px}}.browse .browse-panes.section .root-pane{display:none}@media (min-width:46.25em){.browse .browse-panes.section .root-pane{display:block;float:right;width:25%}}@media (min-width:46.25em){.browse .browse-panes.section .section-pane{float:right;width:30%;margin-right:45%}}@media (min-width:61.25em){.browse .browse-panes.section .section-pane{width:35%;margin-right:40%}}.browse .browse-panes.subsection .root-pane,.browse .browse-panes.subsection .section-pane{display:none;color:#707070}@media (min-width:46.25em){.browse .browse-panes.subsection .root-pane,.browse .browse-panes.subsection .section-pane{display:block;float:right;width:25%}}.browse .browse-panes.subsection .root-pane a,.browse .browse-panes.subsection .root-pane p,.browse .browse-panes.subsection .section-pane a,.browse .browse-panes.subsection .section-pane p{color:#707070}@media (min-width:46.25em){.browse .browse-panes.subsection .section-pane{margin-left:-18%;width:30%}}@media (min-width:61.25em){.browse .browse-panes.subsection .section-pane{margin-left:-13%;width:25%}}@media (min-width:46.25em){.browse .browse-panes.subsection .subsection-pane{float:right;width:50%;margin-right:13%}}.browse .browse-panes .pane-inner{padding-bottom:24px}@media (min-width:46.25em){.browse .browse-panes .pane-inner{border-left:1px solid #bfc1c3;min-height:950px}}@media (min-width:61.25em){.browse .browse-panes .pane-inner{min-height:700px}}.browse .browse-panes h1,.browse .browse-panes h2{font-size:25.6px;font-size:1.6rem;line-height:1.2;margin-bottom:8px;margin-top:8px;outline:0}@media (min-width:61.25em){.browse .browse-panes h1,.browse .browse-panes h2{font-size:1.8rem}}@media (min-width:46.25em){.browse .browse-panes h1,.browse .browse-panes h2{margin-top:0;margin-bottom:12px}}.browse .browse-panes .root-pane,.browse .browse-panes .section-pane{min-height:20px}@media (min-width:46.25em){.browse .browse-panes .root-pane h1,.browse .browse-panes .root-pane h2,.browse .browse-panes .section-pane h1,.browse .browse-panes .section-pane h2{padding-left:12px}}.browse .browse-panes .root-pane .sort-order,.browse .browse-panes .section-pane .sort-order{display:none}.browse .browse-panes .root-pane ul li,.browse .browse-panes .section-pane ul li{list-style:none;position:relative}.browse .browse-panes .root-pane ul a,.browse .browse-panes .section-pane ul a{font-size:18.4px;font-size:1.15rem;line-height:1.2;position:relative;display:block;text-decoration:none;padding:12px 25px 8px 0}@media (min-width:46.25em){.browse .browse-panes .root-pane ul a,.browse .browse-panes .section-pane ul a{padding:12px 24px 8px 12px}}.browse .browse-panes .root-pane ul a:hover,.browse .browse-panes .section-pane ul a:hover{background:#eaeaea;color:#0076a8}.browse .browse-panes .root-pane ul a:after,.browse .browse-panes .section-pane ul a:after{position:absolute;top:50%;margin-top:-8px;right:8px;float:right;content:"\203A"}.browse .browse-panes .root-pane ul a.loading,.browse .browse-panes .section-pane ul a.loading{cursor:default;background:transparent url(/public/20211001081953oe_/https://www.nss.nhs.scot/static/img/loading.gif) 95% 50% no-repeat}.browse .browse-panes .root-pane ul a.loading:after,.browse .browse-panes .section-pane ul a.loading:after{content:""}.browse .browse-panes .root-pane ul a h3,.browse .browse-panes .section-pane ul a h3{font-weight:700}.browse .browse-panes .root-pane ul a p,.browse .browse-panes .section-pane ul a p{color:#191919;font-size:16px;font-size:1rem;line-height:1.2}.browse .browse-panes .root-pane ul .active a,.browse .browse-panes .section-pane ul .active a{background:#004785;color:#fff}.browse .browse-panes .root-pane ul .active a:hover,.browse .browse-panes .section-pane ul .active a:hover{background:#004785}.browse .browse-panes .root-pane ul .active a p,.browse .browse-panes .section-pane ul .active a p{color:#fff}.browse .browse-panes .section-pane{z-index:2;background:#fff;position:relative}@media (min-width:61.25em){.browse .browse-panes .section-pane.with-sort .pane-inner{padding-left:24px}.browse .browse-panes .section-pane.with-sort .pane-inner.alphabetical{padding-left:96px}.browse .browse-panes .section-pane.with-sort .sort-order{font-size:1.3rem;line-height:1.2;float:left;display:block;width:75px;margin-left:-90px;padding:11px 0 12px 12px}}@media (min-width:61.25em) and (min-width:61.25em){.browse .browse-panes .section-pane.with-sort .sort-order{font-size:1.5rem}}@media (min-width:46.25em){.browse .browse-panes .subsection-pane .pane-inner.a-to-z{padding-left:100px}.browse .browse-panes .subsection-pane .pane-inner.curated-list{padding-left:24px}}.browse .browse-panes .subsection-pane h1{padding-left:0}.browse .browse-panes .subsection-pane .list-header{font-size:18.4px;font-size:1.15rem;line-height:1.2;font-weight:700;margin:24px 0 0 0}.browse .browse-panes .subsection-pane .curated-list .list-header{margin:24px 0 4px 0}.browse .browse-panes .subsection-pane .sort-order{display:none}@media (min-width:46.25em){.browse .browse-panes .subsection-pane .sort-order{display:block;font-size:1.3rem;line-height:1.2;float:left;width:75px;margin-left:-100px;padding:11px 0 12px 12px}}@media (min-width:46.25em) and (min-width:61.25em){.browse .browse-panes .subsection-pane .sort-order{font-size:1.5rem}}.browse .browse-panes .subsection-pane ul{padding:0;list-style:none}.browse .browse-panes .subsection-pane ul li{padding:0;margin:0}.browse .browse-panes .subsection-pane ul li a{font-size:18.4px;font-size:1.15rem;line-height:1.2;font-weight:700;display:block;text-decoration:none;padding:8px 24px 8px 0}.browse .browse-panes .subsection-pane .detailed-guidance{margin-top:24px}.no-js .cookie-settings__form-wrapper{display:none}.cookie-settings__no-js{display:none}.no-js .cookie-settings__no-js{display:block}.cookie-settings__confirmation{display:none}.cookie-settings__confirmation:focus{outline:0}.cookie-settings__confirmation .notice__description{margin-bottom:6px;margin-bottom:.375rem}.cookie-settings__prev-page{font-size:18.4px;font-size:1.15rem;line-height:1.2}.departments-summary{border-bottom:1px solid #b2b2b2;padding-bottom:12px;padding-bottom:.75rem}.departments-summary:after{content:".";visibility:hidden;display:block;height:0;clear:both}.departments-summary__count{margin-top:-3px;font-size:48px;font-size:3rem;line-height:1;text-transform:none;font-weight:700;float:left;padding-right:12px;color:#707070}.departments-summary__text{font-size:18.4px;font-size:1.15rem;line-height:1.2;font-weight:700;line-height:1.5}.news-story__image{margin-bottom:24px;margin-bottom:1.5rem}@media (min-width:46.25em){.news-story__image{width:50%}}.person__image{margin-bottom:24px;margin-bottom:1.5rem}@media (min-width:46.25em){.person__image{width:50%}}.home-header{background:#cfe5f7;overflow:hidden}.home-header__title{font-size:32px;font-size:2rem;line-height:1.2;margin:24px 0 12px 0;margin:1.5rem 0 .75rem 0;font-weight:300}@media (min-width:61.25em){.home-header__title{font-size:2.6rem}}.home-header__strapline{font-size:18.4px;font-size:1.15rem;line-height:1.2;margin-bottom:16px;margin-bottom:1rem}.home-header__search-form{margin-bottom:24px;margin-bottom:1.5rem}@media (max-width:46.24em){.home-header__links-wrapper{background:#004785}}.home-header__links{padding:12px 0 12px 0;color:#fff}@media (min-width:46.25em){.home-header__links{position:relative;z-index:1;margin-top:5px;padding:12px 20px 12px 20px;background:#004785}.home-header__links:after{content:"";position:absolute;z-index:-1;top:10px;left:0;bottom:-100px;width:100%;background:#004785}}.home-header__links-title{font-size:16px;font-size:1rem;line-height:1.2;margin-bottom:4px;margin-bottom:.25rem}.home-header__links-item{margin:4px 0}.home-header__links-link{font-size:16px;font-size:1rem;line-height:1.2;color:#fff}.home-header__links-link:focus,.home-header__links-link:hover{color:#eaeaea}.home-services{margin:48px 0;margin:3rem 0}.home-services__item{border-top:3px solid #007db3;padding-top:12px;padding-top:.75rem;margin-bottom:24px;margin-bottom:1.5rem}.home-services__title{font-size:18.4px;font-size:1.15rem;line-height:1.2;margin-bottom:12px;margin-bottom:.75rem}.home-services__summary{font-size:16px;font-size:1rem;line-height:1.2}.html-attachment [data-module=sticky-element-container]{position:relative}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2Jhc2UvX25vcm1hbGlzZS5zY3NzIiwibnNzLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2Jhc2UvX2NvbG91ci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvYmFzZS9fd2ViZm9udHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1tcS9fbXEuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2Jhc2UvX3d5c2l3eWcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2Jhc2UvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2xheW91dC9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvbGF5b3V0L19nbG9iYWwtaGVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQG5ocy1uYXRpb25hbC1zZXJ2aWNlcy1zY290bGFuZC9uc3MtZnJvbnRlbmQtdG9vbGtpdC9zcmMvc2Nzcy9sYXlvdXQvX2xvY2FsLWhlYWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2xheW91dC9fZ2xvYmFsLWZvb3Rlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvbGF5b3V0L19hcnRpY2xlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQG5ocy1uYXRpb25hbC1zZXJ2aWNlcy1zY290bGFuZC9uc3MtZnJvbnRlbmQtdG9vbGtpdC9zcmMvc2Nzcy9sYXlvdXQvX2hlbHBlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2xheW91dC9fbWFpbi13cmFwcGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQG5ocy1uYXRpb25hbC1zZXJ2aWNlcy1zY290bGFuZC9uc3MtZnJvbnRlbmQtdG9vbGtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL19saXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9fbGlua3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvX3NraXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvX2JhY2stbGluay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9fcGFuZWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9fY2F0ZWdvcnktaXRlbS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9mb3Jtcy9fZm9ybS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9mb3Jtcy9fZmllbGRzZXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvZm9ybXMvX2xhYmVsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQG5ocy1uYXRpb25hbC1zZXJ2aWNlcy1zY290bGFuZC9uc3MtZnJvbnRlbmQtdG9vbGtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2Zvcm1zL19jaGVja2JveC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9mb3Jtcy9faW5wdXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvZm9ybXMvX2ZpbGUtdXBsb2FkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQG5ocy1uYXRpb25hbC1zZXJ2aWNlcy1zY290bGFuZC9uc3MtZnJvbnRlbmQtdG9vbGtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2Zvcm1zL19yYWRpby5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9mb3Jtcy9fc2VsZWN0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQG5ocy1uYXRpb25hbC1zZXJ2aWNlcy1zY290bGFuZC9uc3MtZnJvbnRlbmQtdG9vbGtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL2Zvcm1zL190ZXh0YXJlYS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9mb3Jtcy9fZGF0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9mb3Jtcy9fZXJyb3ItbWVzc2FnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9mb3Jtcy9fZXJyb3Itc3VtbWFyeS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9mb3Jtcy9faGludC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvX3RvZ2dsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQG5ocy1uYXRpb25hbC1zZXJ2aWNlcy1zY290bGFuZC9uc3MtZnJvbnRlbmQtdG9vbGtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQG5ocy1uYXRpb25hbC1zZXJ2aWNlcy1zY290bGFuZC9uc3MtZnJvbnRlbmQtdG9vbGtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQG5ocy1uYXRpb25hbC1zZXJ2aWNlcy1zY290bGFuZC9uc3MtZnJvbnRlbmQtdG9vbGtpdC9zcmMvc2Nzcy9jb21wb25lbnRzL19jb2xsYXBzYWJsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9fcHJpbWFyeS1uYXYuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvX3BoYXNlLWJhbm5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9fbG9jYWwtaGVhZGVyLW5hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BuaHMtbmF0aW9uYWwtc2VydmljZXMtc2NvdGxhbmQvbnNzLWZyb250ZW5kLXRvb2xraXQvc3JjL3Njc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvX2luc2V0LXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AbmhzLW5hdGlvbmFsLXNlcnZpY2VzLXNjb3RsYW5kL25zcy1mcm9udGVuZC10b29sa2l0L3NyYy9zY3NzL2NvbXBvbmVudHMvX3N1bW1hcnktbGlzdC5zY3NzIiwiYXBwL2Fic3RyYWN0cy9fc2hpbXMuc2NzcyIsImFwcC9jb21wb25lbnRzL25zcy1zcGVhay9fYWRkcmVzcy5zY3NzIiwiYXBwL2NvbXBvbmVudHMvbnNzLXNwZWFrL19zdGVwcy5zY3NzIiwiYXBwL2NvbXBvbmVudHMvX3NlY3Rpb24tZ3JvdXAuc2NzcyIsImFwcC9jb21wb25lbnRzL19jYXJkLnNjc3MiLCJhcHAvY29tcG9uZW50cy9fY2F0ZWdvcnktaXRlbS5zY3NzIiwiYXBwL2NvbXBvbmVudHMvX2lucHV0LnNjc3MiLCJhcHAvY29tcG9uZW50cy9fZmFjZXQtdGFncy5zY3NzIiwiYXBwL2NvbXBvbmVudHMvX2F0dGFjaG1lbnQuc2NzcyIsImFwcC9jb21wb25lbnRzL19zZWFyY2gtcmVzdWx0cy1pbmZvLnNjc3MiLCJhcHAvY29tcG9uZW50cy9fbm90aWNlLnNjc3MiLCJhcHAvY29tcG9uZW50cy9fY29va2llLWJhbm5lci5zY3NzIiwiYXBwL2NvbXBvbmVudHMvX3NoYXJlLWxpbmtzLnNjc3MiLCJhcHAvY29tcG9uZW50cy9fc2Vjb25kYXJ5LW5hdmlnYXRpb24uc2NzcyIsImFwcC9jb21wb25lbnRzL19pbnZlcnNlLWhlYWRlci5zY3NzIiwiYXBwL2NvbXBvbmVudHMvX3N0aWNreS1lbGVtZW50LWNvbnRhaW5lci5zY3NzIiwiYXBwL2NvbXBvbmVudHMvX2JhY2stdG8tdG9wLnNjc3MiLCJhcHAvdmlld3MvX2Jyb3dzZS5zY3NzIiwiYXBwL3ZpZXdzL19jb29raWUtc2V0dGluZ3Muc2NzcyIsImFwcC92aWV3cy9fZGVwYXJ0bWVudHMuc2NzcyIsImFwcC92aWV3cy9fbmV3cy1zdG9yeS5zY3NzIiwiYXBwL3ZpZXdzL19wZXJzb24uc2NzcyIsImFwcC92aWV3cy9faG9tZS5zY3NzIiwiYXBwL3ZpZXdzL19odG1sLWF0dGFjaG1lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxFQ0dBLE9BREEsUURDQyxnQkFBQSxXQUNBLG1CQUFBLFdBQ0EsV0FBQSxXQ0lELEtEREEsS0FFSSxXQUFBLEtBR0osS0FDSSx5QkFBQSxLQUNBLHFCQUFBLEtBQ0EsV0FBQSxPQUlKLEVBQUEsS0FBQSxRQUFBLFFBQUEsT0FBQSxRQUFBLE1BQUEsTUFBQSxFQUFBLElBQUEsV0FBQSxLQUFBLE9BQUEsUUFBQSxPQUFBLEtBQUEsS0FBQSxHQUFBLElBQUEsUUFBQSxJQUFBLElBQUEsR0FBQSxHQUFBLEdBQUEsU0FBQSxXQUFBLE9BQUEsS0FBQSxPQUFBLEtBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsT0FBQSxPQUFBLEtBQUEsRUFBQSxPQUFBLElBQUEsSUFBQSxJQUFBLE1BQUEsT0FBQSxHQUFBLEtBQUEsS0FBQSxLQUFBLElBQUEsT0FBQSxHQUFBLEVBQUEsSUFBQSxFQUFBLEVBQUEsS0FBQSxRQUFBLE1BQUEsS0FBQSxPQUFBLE9BQUEsSUFBQSxRQUFBLElBQUEsTUFBQSxNQUFBLEdBQUEsTUFBQSxHQUFBLE1BQUEsS0FBQSxHQUFBLEdBQUEsRUFBQSxHQUFBLElBQUEsTUFDQyxXQUFBLElBQ0EsT0FBQSxFQUNBLFVBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLGVBQUEsU0FHRCxRQUFBLE1BQUEsUUFBQSxXQUFBLE9BQUEsT0FBQSxPQUFBLE9BQUEsS0FBQSxLQUFBLElBQUEsUUFDSSxRQUFBLE1DREosRURJQSxPQUVDLFlBQUEsSUFHRCxHQ0xBLEVET0MsV0FBQSxPQUdELEdBQUEsR0FDQyxXQUFBLEtBR0QsV0FBQSxFQUNDLE9BQUEsS0NMRCxpQkRRQSxrQkNOQSxRQURBLFNEV0MsUUFBQSxHQUNBLFFBQUEsS0FHRCxJQUNJLGdCQUFBLEtBR0osS0FDSSxXQUFBLE9BQ0EsWUFBQSxJQUdKLElBQ0ksZ0JBQUEsYUFHSixJQUNJLFdBQUEsT0FHSixNQUNJLGdCQUFBLFNBQ0EsZUFBQSxFQUdKLEdBQ0MsZUFBQSxJQUdELEdBQ0MsT0FBQSxFQUNHLFFBQUEsTUFDQSxPQUFBLElBQ0EsT0FBQSxFQUNBLFFBQUEsRUFHSixR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LGVBQUEsSUowcUJDLFVBQVcsS1F0b0JELFVBQUEsUVJ5b0JaLGdCUXpvQlksYUFBQSxLSnBDWCxjQUFBLEtJb0NXLGVKcENYLE1BQUEsU0lvQ1csZUFFUSxNQUFBLFVId0xaLGVHL0tRLE1BQUEsSVIyb0JoQixlQUNFLE1JM3JCRCxVSjZyQkQsZVE5b0JnQixNQUFBLFVSaXBCaEIsZUFDRSxNSWpzQkQsSUptc0JELGVRcHBCZ0IsTUFBQSxVUnVwQmhCLGVBQ0UsTUl2c0JELFVKeXNCRCxlUTFwQmdCLE1BQUEsSVI2cEJoQixnQkFDRSxNSTdzQkQsVUorc0JELGdCQUNFLE1BQU8sVUFFVCxnQkFDRSxNSW50QkQsS0pxdEJELHdCUXRxQmdCLGNKL0NmLE1BQUEsU0krQ2UsY0ovQ2YsTUFBQSxVSStDZSxjSi9DZixNQUFBLElJK0NlLGNKL0NmLE1BQUEsVUkrQ2UsY0ovQ2YsTUFBQSxVSStDZSxjSi9DZixNQUFBLElJK0NlLGNKL0NmLE1BQUEsVUkrQ2UsY0ovQ2YsTUFBQSxVSStDZSxjSi9DZixNQUFBLElJK0NlLGVBRVEsTUFBQSxVUnlyQnRCLGVLNWdCTSxNQUFBLFVHL0tRLGVKL0NmLE1BQUEsTUordUJELDJCUWhzQmdCLGVKL0NmLE1BQUEsU0krQ2UsZUovQ2YsTUFBQSxVSStDZSxlSi9DZixNQUFBLElJK0NlLGVKL0NmLE1BQUEsVUkrQ2UsZUovQ2YsTUFBQSxVSStDZSxlSi9DZixNQUFBLElJK0NlLGVKL0NmLE1BQUEsVUkrQ2UsZUovQ2YsTUFBQSxVSStDZSxlSi9DZixNQUFBLElJK0NlLGdCQUVRLE1BQUEsVVJtdEJ0QixnQkt0aUJNLE1BQUEsVUcvS1EsZ0JKL0NmLE1BQUEsTUp5d0JELDJCUTF0QmdCLGNKL0NmLE1BQUEsU0krQ2UsY0ovQ2YsTUFBQSxVSStDZSxjSi9DZixNQUFBLElJK0NlLGNKL0NmLE1BQUEsVUkrQ2UsY0ovQ2YsTUFBQSxVSStDZSxjSi9DZixNQUFBLElJK0NlLGNKL0NmLE1BQUEsVUkrQ2UsY0ovQ2YsTUFBQSxVSStDZSxjSi9DZixNQUFBLElJK0NlLGVBRVEsTUFB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VUFBQSxFM0JxNUNKLGtCQUNFLFVJdjJDRSxPSncyQ0YsVUl2MkNFLFFKdzJDRixZMkJsNUNVLEkzQm01Q1YsWTJCbDVDVSxJM0JtNUNWLFEyQmw1Q1UsTTNCbTVDVixVMkJsNUNnQixLM0JtNUNoQixjMkJsNUNpQixLM0JtNUNqQixjMkJsNUNxQixPM0JtNUNyQixRMkJsNUNVLEUzQm01Q1YsUzJCbDVDVSxPM0JtNUNWLFkyQmw1Q1UsT0FqQlosd0JBeUJZLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLM0I4NENaLHNCQUNFLFUyQjU0Q1UsSzNCNjRDVixVMkI1NENVLEszQjY0Q1YsWTJCNzRDVSxJM0I4NENWLDJCMkI3NENVLHNCQUNBLFVBQUEsUTNCZzVDWixxQkFDRSxVMkIzNENVLE8zQjQ0Q1YsVUFBVyxPMkJ4NENiLFlBQUEsSUFFUSwyQjNCeTRDSixxQjJCcjRDSixVQUFBLFEzQnc0Q0EscUJ5QjU4Q0EsVUFBQSxPQUNJLFVBQVEsT0FDUixZQUFTLElBQ1QsMkJBQ0EscUJ6Qjg4Q0UsVUFBVyxRQUVqQixxQkk5NENJLFVBQUEsT3FCNURBLFVBQUEsUUFDQSxZQUFBLEl6Qjg4Q0osT3lCMzhDSSxVQUFVLE9BQ1YsVUFBQSxRQUNBLFlBQUEsSXJCaUJBLFlBQUEsSUo2N0NGLE9JNTdDTSxRSjY3Q04sUUk1N0NNLE1KNjdDTixjSTU3Q2lCLElKNjdDakIsY0FBZSxRQUVqQixXSXI3Q0ksVUFBQSxLQ2dMSSxVQUFBLEtMd3dDTixZeUJqOUNBLEl6Qms5Q0EsY0l2N0NNLEtKdzdDTixjQUFlLE95Qi84Q2YsMkJyQjRCRSxXQUNBLFVBQUEsUUp1N0NKLFVBQ0UsVUl0N0NNLE9KdTdDTixVQUFXLE95Qmw5Q1gsWUFBQSxJckJnQ0UsY0FBQSxLQUNBLGNBQUEsT0NnS0ksMkJvQmpNTixVckJtQ00sVUFBQSxRcUIvQk4sVXJCb0NFLFVBQUEsT0FDQSxVQUFBLE9KbzdDRixZQUFhLEk0QjEvQ2YsMkJ4QnFFSSxVQUNBLFVBQUEsUUp5N0NKLFU0QjMvQ0ksVUFBQSxPQUNBLFVBQUEsUUFDQSxZQUFBLEk1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Q0EsOEI3Q2trRUEsV0FBWSxJNkMvakVoQixhQUFBLEU3Q2trRUEsa0I2Q2hrRUksZ0JBQUEsVTdDbWtFSixrQjZDaGtFSSxXQUFBLE1BQ0EsVUFBQSxFQUNBLHdCQUNBLFFBQUEsRzdDa2tFQSxRQUFTLE02Qy9qRWIsTUFBQSxLN0Nra0VBLDJCQUNFLGtCS24zRE0sTUFBQSxJeUNoT1IsUUFBQSxhQUVRLGVBYVAsSzlDeWtFRCw0QkFDRSxXOENwbEVVLEs5Q3FsRVYsTUFBTyxLQUVULHdCQUNFLFc4Q3BsRU0sTTlDc2xFUixrQkFDRSxROENwbEVZLGE5Q3FsRVosZ0I4Q2xsRUQsS0FFRCw0QkFDSSxhQUFBLEtBQ0EsV0FBQSwwQ0FBeUIsS0FBQSxVOUNvbEU3Qix3QkFDRSxXOEN2bEVGLE05Q3dsRUUsYzhDbmxFTSxLOUNvbEVOLFc4Q25sRU0sMkNBWVAsTUFBQSxVOUN5a0VELG1CQUNFLFU4Q25sRVUsT3pDc01KLFVBQUEsUUwrNEROLFk4QzlsRUYsSTlDZ21FQSxvQkFDRSxVOENsbEVNLE85Q21sRU4sVThDbGxFTSxPOUNtbEVOLFlBQWEsSThDL2tFZixNQUFBLFE5Q2tsRUEsYThDbGxFQSxTQUFBLFM5Q29sRUUsYzhDaGxFTSxLOUNpbEVOLGM4Q2hsRU0sTzlDa2xFUixrQks1NURRLGFBQUEsS3lDM0xSLHdCOUN5bEVFLHlCQUNFLFNJbmpFQSxTSm9qRUEsUUluakVBLEdDbUpJLFFBQUEsTXlDM0xSLGlCQUFBLFE5QzhsRUUseUJBQ0UsSUk1akVBLE1KNmpFQSxJQUFLLE04QzlrRVQsS0FBQSxJMUMwQkksTUFBQSxLQUNBLE9BQUEsSTBDekJBLHdCQUNBLElBQUEsTUFDQSxJQUFBLE1BQ0EsS0FBQSxJQUNBLFdBQVEsS0FDUixZbkN3QzJCLEltQ3ZDM0IsTUFBQSxJQVJKLE9BQUEsSzlDMGxFRSxtQ0tqN0RNLFFBQUEsS0xtN0ROLHdCQUNFLFE4Q2hsRVEsSUFBQSxNQUtYLFE5QzZrRUQsaUJBQ0UsYUFBYyxLOEM3a0VoQixZQUFBLElBQ0ksWUFBVSxROUMra0VaLFFBQVMsSzhDNWtFWCw0QkFDSSxRQUFBLE1BR0osd0JBRVEsUUFBQSxNQUZSLCtCQUFBLGdDQUtRLFFBQUEsS0N2RlIsa0JBQ0ksVUFBQSxPQUNBLFVBQUEsT0FDQSxZQUFBLEkvQ3FxRUYsWUFBYSxJQUFJLE1BQU0sUStDbnFFekIsTUFBQSxLM0NrRUksT0FBQSxLQUNBLGFBQUEsSzJDakVBLFNBQUEsUy9Dc3FFRixNQUFPLEsrQ3BxRVQsSUFBQSxFQUNJLDJCQUNBLGtCQUNBLE1BQUEsR0FHSixhQUNJLGlCcENtRTJCLFFvQ2xFM0IsUUFBQSxLQUFBLEVBQUEsS0FBQSxFQUNBLFFBQUEsS0FBQSxFQUFBLE9BQUEsRUFDQSxRQUFBLEsvQ3FxRUYsd0IrQ25xRUYsUUFBQSxNL0NzcUVBLHNCK0NucUVJLFFBQUEsS0FFSixtQy9DcXFFRSxRQUFTLEtBRVgsa0MrQ25xRUksUUFBQSxNQUVKLG1CL0NxcUVFLGNBQWUsSytDbnFFYixjQUFBLE9DbENKLG1CQUNJLGVBQUEsSWhEMHNFSixtQklwb0VJLFVBQUEsS0FDQSxVQUFBLEtKc29FRixZQUFhLElpRDlzRWYsTUFBQSxLQUNJLFFBQUEsYWpEZ3RFRixnQkFBaUIsS2lEN3NFbkIseUJBQ0ksTUFBQSxRQUNBLGdCQUFBLFVqRGd0RUosb0JBQ0UsVWlEOXNFTSxPakQrc0VOLFVpRDlzRU0sUWpEK3NFTixZQUFhLElpRDNzRWYsTUFBQSxLQUNJLFlBQUEsSUFDQSxjQUFBLElBQUEsTUFBMEIsUUFDMUIsY0FBQSxJakQ2c0VGLGNBQWUsUWlEMXNFakIsZUFBQSxJakQ2c0VBLG1CQUNFLFVBQVcsTWlEenNFYixNQUFBLEtqRDRzRUEsY0FDRSxRQUFTLEtBQUssRUt0Z0VSLFFBQUEsT0FBQSxFNEM1TlIsY0FBQSxJQUFBLE1BQUEsUWpEc3VFQSxZQUNFLFVpRHhzRU0sS2pEeXNFTixVaUR4c0VNLEtqRHlzRU4sWWlEeHNFTSxJakR5c0VOLFFpRHhzRU0sYUFsQlIsTUFBQSxLakQ0dEVFLGlCaUR0c0VNLFFqRHVzRU4sWWlEdHNFTSxJakR1c0VOLGVpRHRzRWdCLFVqRHVzRWhCLFFpRHRzRU0sSUFBQSxJakR1c0VOLFFpRDNzRUUsU0FBQSxRakQ0c0VGLGVpRHRzRW9CLElqRHdzRXRCLGdCQUNFLFVpRG5zRU0sS2pEb3NFTixVaURuc0VNLEtqRG9zRU4sWWlEbnNFZ0IsSWpEcXNFbEIsMkJLNWhFUSxrQjRDaktKLFFBQUEsS0FFUSw2QkFDQSxRQUFBLEtBQ0EsUUFBQSxPakRnc0VaLDJCQUNFLGtCaURyc0VFLFFBQUEsTWpEdXNFQSxNaUQ3ckVZLEtqRDhyRVosU0FBVSxTa0Rud0VWLElBQUEsRUFDRSxPQUFBLE1sRHN3RU4sd0JBQ0UsUUFBUyxNbUQ1d0VYLGNBQUEsS0FFUSxjQUFBLE9BQ0EsU0FBQSxTQUNBLDJCbkQ2d0VKLHdCb0RqeEVKLGNBQUEsSUFBQSxNQUFBLFFBRVEsZUFBZSxPQUNmLG1DQUNBLE9BQUEsS0FDQSxlekN5QzBCLEd5QzlDbEMsMkJBT1ksd0JBQ0EsUUFBQSxhQUNBLFlBQUEsT0FDQSxjQUFjLEVBQ2QsWUFBQSxNcERteEVaLHdCQUNFLGdCb0Qvd0VjLEtwRGd4RWQsTW9EL3dFYyxRcERneEVkLDhCQUNFLE1vRC93RVksUUFuQmhCLGdCQUFBLFVwRG95RUUsbUNBQ0UsWW9EcHhFWSxJcERxeEVkLDJCQUNFLHdCb0R2eUVKLFVBQUEsS0FnQmdCLFlBQUEsS3BEMHhFZCwyQkFDRSx3Qm9EeHhFWSxVQUFBLFFBbkJoQixZQUFBLEtwRCt5RUEsdUJBQ0UsVW9EOXhFYyxPcEQreEVkLFVvRDl4RWMsT3BEK3hFZCxZb0RsekVGLElwRG16RUUsTW9EbnlFYyxRcERveUVkLFFvRG55RWMsTXBEb3lFZCxTb0RueUVjLFNwRG95RWQsTW9EbnlFYyxLcERveUVkLElvRHZ6RUYsS3BEd3pFRSxRb0R4eUVjLElwRHl5RWQsV29EeHlFYyxPcER5eUVkLGtDQUNFLE1vRHh5RVksUXBEeXlFZCwyQkFDRSx1Qm9ENXlFWSxRQUFBLE1wRDh5RWQsNkJBQ0UsUW9EN3lFWSxJQUFBLE1BQUEsUXBEK3lFaEIsK0JBQ0UsTW9EbHpFYyxLcERvekVoQiwyQkFDRSxRb0R0MEVGLEtwRHcwRUEsd0NBQ0UsUW9EdnpFYyxLcER5ekVoQix1Q0FDRSxRb0Q1ekVjLE1wRDh6RWhCLGtCQUNFLE1vRDV6RWMsS3BENnpFZCxXb0RoMUVGLEtwRGkxRUUsY29EajBFYyxLcERrMEVkLGNvRGowRWMsT3BEbTBFaEIsT0FDRSxVb0RyMUVGLE9wRHMxRUUsVW9EdDBFYyxRcER1MEVkLFlvRHQwRWMsSXBEdTBFZCxNb0R0MEVjLEtwRHcwRWhCLGdCQUNFLFFvRDMwRWMsY3BENDBFZCxXb0QzMEVjLEtwRDQwRWQsY29EMzBFYyxLcEQ0MEVkLGNvRDMwRWMsT3BENjBFaEIsZUFDRSxZb0RoMUVjLElwRGkxRWQsUW9EaDFFYyxJQUFBLEtBQUEsSUFBQSxFcERpMUVkLFFvRGgxRWMsUUFBQSxLQUFBLFFBQUEsRXBEaTFFZCxjb0RwMkVGLElBQUEsTUFBQSxRcERxMkVFLFdvRHIxRWMsS3BEdTFFaEIsYUFDRSxRb0RyMUVjLElBQUEsS0FBQSxJQUFBLEVwRHMxRWQsUW9EejJFRixRQUFBLEtBQUEsUUFBQSxFcEQwMkVFLGNvRDExRWMsSUFBQSxNQUFBLFFwRDIxRWQsV29EMTFFYyxLcEQ2MUVoQixvQkFEQSxzQkFFRSxXb0QvMUVjLE1wRGcyRWQsY29ELzFFYyxLcERnMkVkLGFvRC8xRWMsRXBEazJFaEIsd0JBREEsMEJBRUUsY29EcDJFYyxFcERzMkVoQixZQUNFLFlvRHgzRUYsS0FBQSxNQUFBLFFwRHkzRUUsUW9EejJFYyxLcEQwMkVkLFFvRHoyRWMsS3BEMDJFZCxPb0R6MkVjLEtBQUEsRXBEMDJFZCxPb0R6MkVjLEtBQUEsRXBEMDJFZCxVb0Q3M0VGLE9wRDgzRUUsVW9EOTJFYyxRcEQrMkVkLFlvRDkyRWMsSXBEZzNFaEIsY0FDRSxjb0RsNEVGLEtwRG00RUUsY29EbjNFYyxPcERxM0VoQixtQkFDRSxjb0RuM0VjLElBQUEsTUFBQSxRcERvM0VkLGNvRHY0RUYsS3BEdzRFRSxjb0R4M0VjLE9wRHkzRWQseUJBQ0UsUW9EeDNFWSxHcER5M0VaLFFvRHgzRVksTUFuQmhCLE1BQUEsS3BEODRFQSxtQkFDRSxZb0Q3M0Vj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dkZNLGFqRXN2Rk4sWWlFcnZGTSxFakV1dkZSLFlBQ0UsU2lFcHZGTSxTakVxdkZOLFFpRXB2Rk0sS0FBVSxFQUtiLEVBQUEsTWpFZ3ZGSCxrQkFDRSxRaUV4dkZBLEdqRXl2RkEsUWlFcHZGUSxNQUlSLE1BQUEsS2pFbXZGSixtQkFDRSxTQUFVLFNpRTl1RlosTUFBQSxLQUNJLFdBQUEsSWpFZ3ZGRixZQUFhLE9rRXp3RmYsZUFBQSxLbEU0d0ZBLGlCa0Uxd0ZJLFFBQUEsSUFBQSxNQUFBLGtCQUNBLG1CQUFBLEV2RDJDOEIsSUFBQSxJQUFBLGtCdUQxQzlCLFdBQXNCLEVBQUEsSUFBQSxJQUFBLGtCQUN0QixRQUFBLE1sRTR3RkYsTUFBTyxLa0V6d0ZULE9BQUEsTUFDSSxXQUFXLEtsRTR3RmYsbUJrRXp3RkksVUFBQSxPbEUyd0ZGLFVBQVcsT21FdHhGYixZQUFBLElBR0ksY0FBQSxJQUNBLGNBQUEsUTlEMk5JLDJCOEQvTlIsbUJBT00sVUFBQSxRbkV1eEZOLGtCQUNFLFVLaGtGTSxLTGlrRk4sVW1FaHlGRixLbkVpeUZFLFltRWx4RlEsSW5FbXhGUixNbUVseEZRLFFuRW94RlYscUJBQ0UsY21FcnlGRixLbkVzeUZFLGNtRS93RlEsT25FZ3hGUixjbUUvd0ZrQixJQUFBLE1BQUEsUW5FaXhGcEIsNEJBQ0UsY21FMXlGRixLbkUyeUZFLGNtRTl3RmtCLE9uRWd4RnBCLFFBQ0UsUUFBUyxLQUNULFFtRXp3Rk0sT25FMHdGTixjbUVsd0ZNLEtuRW13Rk4sY0tsbEZNLE9MbWxGTixPbUVsekZGLElBQUEsTUFBQSxRbkVvekZBLGVBQ0UsVW1FM3dGUSxPbkU0d0ZSLFVtRTN3RlEsT25FNHdGUixZbUV2ekZGLEluRXd6RkUsY0FBZSxLQUNmLGNBQWUsT0FDZiwyQkFDRSxlSzVsRkksVUFBQSxRTCtsRlIscUJBQ0UsVW1FdHdGUSxPOURzS0YsVUFBQSxRTGttRk4sWW1FajBGRixJbkVrMEZFLE9tRXJ3RlEsRW5FdXdGVixlQUNFLFFtRXIwRkYsS25FczBGRSxRbUVsd0ZRLEtBQUEsRW5FbXdGUixRbUVsd0ZRLE9BQVUsRW5FbXdGbEIsaUJtRWx3RlEsUUF0RVYsc0JBNEVNLFFBQUEsTW5FZ3dGTix3QkFDRSxVbUU5dkZNLE9uRSt2Rk4sVW1FOXZGTSxRbkUrdkZOLFlLaG5GTSxJTGluRk4sUW1FaDFGRixhbkVpMUZFLGNtRTd2Rk0sS0FwRlIsY0FBQSxPbkVvMUZBLDRCQUNFLE1JOXhGRSxLSit4RkYsMkJtRTF2RkksNEJBQ0EsTUFBQSxLbkU2dkZOLDhCQUNFLFFBQVMsYUFDVCxxQ0s3bkZNLFFBQUEsS0xnb0ZSLDZCQUNFLFFtRWh3Rk0sS25FaXdGTixTbUVod0ZNLFNBakdSLG1DbkVtMkZJLFFBQVMsRUFFYixxQ0FDQSw0QkFDRSxRQUFTLE1BQ1QsMkJBQ0UscUNBQ0EsNEJtRTEyRkosUUFBQSxjbkU2MkZBLHFDQUNFLGNtRTkyRkYsS25FKzJGRSxjQUFlLE9BQ2YsMkJBQ0UscUNtRWozRkosVUFBQSxJbkVtM0ZNLGNBQWUsR0FFckIsNEJBQ0UsVW1FM3ZGTSxPbkU0dkZOLFVtRTN2Rk0sUW5FNHZGTixZbUUzdkZNLEluRTR2Rk4sUW1FM3ZGTSxFbkU0dkZOLE9LM3BGTSxFTDRwRk4sV21FMzNGRixJbkU0M0ZFLGdCQUFpQixVQUNqQixNQUFPLFFBQ1AsUW1FOTNGRixFbkUrM0ZFLGtDQUNFLE1tRTN2Rk0sUW5FNHZGTixnQm1FM3ZGTSxLbkU0dkZOLE9tRWw0RkosUW5FbTRGRSxrQ0FDRSxNbUUxdkZNLFFuRTJ2Rk4sZ0JtRTF2RmMsS25FMnZGZCxRbUUxdkZNLElBQUEsTUFBQSxrQm5FMnZGUiwyQkFDRSw0QkFDRSxXbUUxdkZJLEVBL0lWLFNBQUEsU25FMjRGTSxNQUFPLE1BRWIsd0JBQ0UsVW1FOTRGRixLbkUrNEZFLFVBQVcsS0FDWCxZbUV6dkZVLEluRTB2RlYsU21FajVGRixTbkVrNUZFLFFBQVMsYUFDVCxhbUV2dkZRLEtuRXd2RlIsY21FcDVGRixLbkVxNUZFLFlBQWEsS0FFZixtQkFDRSxZSTUwRkUsSUo4MEZKLG9CQUNFLFVtRXJ2Rk0sS25Fc3ZGTixVbUVydkZNLEtuRXN2Rk4sWW1FNzVGRixJbkU4NUZFLGNBQWUsS0FDZixjbUVydkZRLE9uRXV2RlYsd0JBQ0UsU21FcHZGUSxTQTlLVixJQUFBLEVuRW82RkUsS21FaHZGSSxFbkVpdkZKLE1tRWh2RkksS25FaXZGSixPbUVodkZJLEtuRWl2RkosZUt4c0ZNLElMMHNGUixlQUNFLFdtRTE2RkYsRW5FMjZGRSxjbUU1dUZVLEtuRTZ1RlYsY21FNTZGRixPbkU2NkZFLFFJLzJGRSxLSmczRkYsMkJBQ0UsZUFDRSxRbUUzdUZNLE9uRTZ1RloscUJBQ0UsT21FM3VGVSxFOUR1QkosUUFBQSxFTHV0RlIsc0JtRXQ3RkEsVUFBQSxPbkV3N0ZFLFVtRS9xRkksT25FZ3JGSixZQUFhLElBQ2IsWUFBYSxFQUNiLGVBQWdCLEtBQ2hCLGFBQWMsRUFDZCxZQUFhLElBQ2IsMkJLL3RGTSxzQjhEL05SLFVBQUEsUW5FazhGQSxxQkFDRSxRbUU3dUZVLE1uRTh1RlYsZ0JtRXA4RkYsS25FcThGRSxNbUV6dUZNLFFuRTB1Rk4sUW1FdDhGRixJQUFBLEVuRXU4RkUsMkJJajRGbUIsMkJKazRGakIsTUlqNEZBLFFKbTRGSixxQkFDRSxXbUUzOEZGLElBQUEsTUFBQSxLbkU0OEZFLDBDbUU1OEZGLGFBQUEsT25FKzhGQSw2QkFDRSxhbUVoOUZGLEtuRWk5RkUsV21FbHVGUSxLbkVvdUZWLDZCQUNFLFltRW51RlEsSUFBQSxNQUFXLFFuRW91Rm5CLFltRW51RlEsSW5FcXVGVixvQ0t4dkZRLFdBQUEsUUwwdkZOLFltRXo5RkYsSUFBQSxNQUFBLFFuRTI5RkEsZ0JBQ0UsTW1FbnVGTSxLbkVvdUZOLGlCbUVudUZNLFFuRW91Rk4sUW1FOTlGRixLbkUrOUZFLFFtRWp1Rk0sU25Fa3VGTixjbUVqdUZlLEtuRWt1RmYsY21FaitGRixPL0R1RW9CLHNCSjQ1RnBCLHVCQUNFLE1tRWh1Rk0sUW5Fa3VGUixnQkFDRSxTbUVodUZNLFNuRWl1Rk4sT21FeCtGRixFbkV5K0ZFLGlDQUNFLE9BQVEsRW9FMStGUixTQUFBLE1BQ0UseUJwRTQrRkYsbUJBQW9CLE9BQU8sQ0FB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QWEsSUFDYixjQUFlLEtBQ2YsY0FBZSxPQUVqQix3QkFDRSxVQUFXLEtBQ1gsVUFBVyxLQUNYLFlBQWEsSUFFZix3REFDRSxTQUFVIiwiZmlsZSI6Im5zcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyAvLyBOb3JtYWxpc2Vcbi8vIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHsgXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIFxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuaHRtbCB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGZvbnQsIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBtYWluIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbiAgICBcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgbWFpbiB7IFxuICAgIGRpc3BsYXk6YmxvY2s7XG59XG5cbnN0cm9uZywgXG5iIHtcblx0Zm9udC13ZWlnaHQ6JGJvbGQ7XG59XG4gICAgXG5lbSwgXG5pIHtcblx0Zm9udC1zdHlsZTppdGFsaWM7XG59XG4gICAgXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuICAgIFxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbiAgICBcbmJsb2NrcXVvdGU6YmVmb3JlLCBcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgXG5xOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG4gICAgXG5pbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxubWFyayB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXHRcbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXHRcbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXHRcbnRkIHsgXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7IFxufVxuXG5ociB7XG5cdGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDsgXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cdFxuYWRkcmVzcyB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblx0XG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblx0XG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblx0XG5cdFxuaW1nIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuXHRib3JkZXI6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDphdXRvO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW5wdXQsIFxuYnV0dG9uIHtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cdFxuaW5wdXQsIFxuYnV0dG9uLCBcbnNlbGVjdCB7XG5cdGJvcmRlcjogMCBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXHRcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblx0XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHQtbW96LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXHRcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogcmFkaW87XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogc2xpZGVyLWhvcml6b250YWw7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBzbGlkZXItaG9yaXpvbnRhbDtcbn1cblx0XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgXHRkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBcblx0Ym9yZGVyOiAwOyBcblx0cGFkZGluZzogMDsgXG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogOTklO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXI6MCBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59IFxudGV4dGFyZWEgeyBcblx0b3ZlcmZsb3c6IGF1dG87IFxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wOyBcblx0cmVzaXplOiB2ZXJ0aWNhbDsgXG4gICAgd2lkdGg6MTAwJTtcbn1cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgZm9udCwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIG1haW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbm1hcmsge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaW5wdXQsXG5idXR0b24ge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogcmFkaW87XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBzbGlkZXItaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBzbGlkZXItaG9yaXpvbnRhbDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiA5OSU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3ODU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNvbG9yX19wcmltYXJ5LWJsdWUge1xuICBjb2xvcjogIzAwNDc4NTsgfVxuXG4uYmdfX3ByaW1hcnktYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3ODU7IH1cblxuLmNvbG9yX19zZWNvbmRhcnktYmx1ZSB7XG4gIGNvbG9yOiAjMDA3REIzOyB9XG5cbi5iZ19fc2Vjb25kYXJ5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3REIzOyB9XG5cbi5jb2xvcl9fbGluay1jb2xvciB7XG4gIGNvbG9yOiAjMDA3NkE4OyB9XG5cbi5iZ19fbGluay1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2QTg7IH1cblxuLmNvbG9yX19saWdodC1ibHVlIHtcbiAgY29sb3I6ICNjZmU1Zjc7IH1cblxuLmJnX19saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZTVmNzsgfVxuXG4uY29sb3JfX2hpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZmZjZDA0OyB9XG5cbi5iZ19faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2QwNDsgfVxuXG4uY29sb3JfX2xpZ2h0LWdyZWVuIHtcbiAgY29sb3I6ICNEQ0VEQzg7IH1cblxuLmJnX19saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0VEQzg7IH1cblxuLmNvbG9yX19ncmVlbiB7XG4gIGNvbG9yOiAjMTI4NzVBOyB9XG5cbi5iZ19fZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI4NzVBOyB9XG5cbi5jb2xvcl9fd2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmdfX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY29sb3JfX29mZi13aGl0ZSB7XG4gIGNvbG9yOiAjZmFmYWZhOyB9XG5cbi5iZ19fb2ZmLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG4uY29sb3JfX2dyZXkge1xuICBjb2xvcjogI2IyYjJiMjsgfVxuXG4uYmdfX2dyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyOyB9XG5cbi5jb2xvcl9fbGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjZWFlYWVhOyB9XG5cbi5iZ19fbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7IH1cblxuLmNvbG9yX19taWQtZ3JleSB7XG4gIGNvbG9yOiAjNzA3MDcwOyB9XG5cbi5iZ19fbWlkLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwOyB9XG5cbi5jb2xvcl9fb2ZmLWJsYWNrIHtcbiAgY29sb3I6ICMxOTE5MTk7IH1cblxuLmJnX19vZmYtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5OyB9XG5cbi5jb2xvcl9fcmVkIHtcbiAgY29sb3I6ICNkMjBjMGM7IH1cblxuLmJnX19yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIwYzBjOyB9XG5cbi5jb2xvcl9fZGFyay1yZWQge1xuICBjb2xvcjogIzhiMDAwMDsgfVxuXG4uYmdfX2RhcmstcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiMDAwMDsgfVxuXG4uY29sb3JfX2xpZ2h0LXJlZCB7XG4gIGNvbG9yOiAjZjFlNWU1OyB9XG5cbi5iZ19fbGlnaHQtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZTVlNTsgfVxuXG4uY29sb3JfX3R1cnF1b2lzZSB7XG4gIGNvbG9yOiAjMjhhMTk3OyB9XG5cbi5iZ19fdHVycXVvaXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTE5NzsgfVxuXG4uY29sb3JfX2lzZCB7XG4gIGNvbG9yOiAjNmMyYzkxOyB9XG5cbi5iZ19faXNkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjMmM5MTsgfVxuXG4uY29sb3JfX2xvZ2lzdGljcyB7XG4gIGNvbG9yOiAjMDBhOTRmOyB9XG5cbi5iZ19fbG9naXN0aWNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTk0ZjsgfVxuXG4uY29sb3JfX3NuYnRzIHtcbiAgY29sb3I6ICNkYjMzMjg7IH1cblxuLmJnX19zbmJ0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjMzMjg7IH1cblxuLmNvbG9yX19ocHMge1xuICBjb2xvcjogIzc4YTU0MTsgfVxuXG4uYmdfX2hwcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGE1NDE7IH1cblxuLmNvbG9yX19sZWdhbCB7XG4gIGNvbG9yOiAjMDA3MDRhOyB9XG5cbi5iZ19fbGVnYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MDRhOyB9XG5cbi5jb2xvcl9fcHJhY3RpdGlvbmVyIHtcbiAgY29sb3I6ICM3ZTM2NjE7IH1cblxuLmJnX19wcmFjdGl0aW9uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2UzNjYxOyB9XG5cbi5jb2xvcl9faXQge1xuICBjb2xvcjogIzAxYTE5YTsgfVxuXG4uYmdfX2l0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxYTE5YTsgfVxuXG4uY29sb3JfX2ZhY2lsaXRpZXMge1xuICBjb2xvcjogIzVlOTM3ZjsgfVxuXG4uYmdfX2ZhY2lsaXRpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU5MzdmOyB9XG5cbi5jb2xvcl9fcGdtcyB7XG4gIGNvbG9yOiAjNjI1ZmFhOyB9XG5cbi5iZ19fcGdtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjVmYWE7IH1cblxuLmNvbG9yX19wcm9jdXJlbWVudCB7XG4gIGNvbG9yOiAjZTQ2ZDI1OyB9XG5cbi5iZ19fcHJvY3VyZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2ZDI1OyB9XG5cbi5jb2xvcl9fY29tbWlzc2lvbmluZyB7XG4gIGNvbG9yOiAjZWMwMDhjOyB9XG5cbi5iZ19fY29tbWlzc2lvbmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzAwOGM7IH1cblxuLmNvbG9yX19mcmF1ZCB7XG4gIGNvbG9yOiAjYmIwMzcxOyB9XG5cbi5iZ19fZnJhdWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMzcxOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXVlIEhlbHZldGljYSBXMDFfbjNcIjtcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzLzFiOTUwZDJhLTkwN2EtNDg4OC04MDU2LTBkNDRlOGU4NjMzOC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIZWx2ZXRpY2EgVzAxXCI7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250cy8xYjk1MGQyYS05MDdhLTQ4ODgtODA1Ni0wZDQ0ZThlODYzMzguZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzLzFiOTUwZDJhLTkwN2EtNDg4OC04MDU2LTBkNDRlOGU4NjMzOC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy8zYTQ2NTQyZi1mNDI5LTQ4MjEtOWE4OC02MmUzYmU1NGE2NDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvZm9udHMvNTBhYzE2OTktZjNkMi00N2I2LTg3OGYtNjdhMzY4YTE3YzQxLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy8wYmU1NTkwZi04MzUzLTRlZjMtYWRhMS00M2FjMzgwODU5ZjgudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvc3RhdGljL2ZvbnRzLzgyYTRlMWMyLTdmZmQtNGM1OC04NmZhLTQwMTBhNjcyM2M4ZS5zdmcjODJhNGUxYzItN2ZmZC00YzU4LTg2ZmEtNDAxMGE2NzIzYzhlXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXVlIEhlbHZldGljYSBXMDFfbjRcIjtcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzL2JmN2VmNGNlLWRlMmEtNDIxMy1hOWQ3LTgyNmEzZWUzMjNjZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIZWx2ZXRpY2EgVzAxXCI7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250cy9iZjdlZjRjZS1kZTJhLTQyMTMtYTlkNy04MjZhM2VlMzIzY2QuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzL2JmN2VmNGNlLWRlMmEtNDIxMy1hOWQ3LTgyNmEzZWUzMjNjZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy8zZGFjNzFlYi1hZmE3LTRjODAtOTdmMC01OTkyMDI3NzI5MDUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvZm9udHMvMzRlMGU0YzAtYzI5NC00OWJiLTlhOGUtMWIyY2FmZDU0ZTMyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy84YThiZmVlMy0xOTdjLTQ5NDItOWIxMS03MTUwOGNjOWY0MDYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvc3RhdGljL2ZvbnRzLzUxMDE5OTVhLWU3M2ItNGNmOS04NGU4LWY5OWViNDMyNzdiMS5zdmcjNTEwMTk5NWEtZTczYi00Y2Y5LTg0ZTgtZjk5ZWI0MzI3N2IxXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXVlIEhlbHZldGljYSBXMDFfbjdcIjtcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzLzhhNmMzZTVhLTg4YTUtNDMwYy05MWQ4LTc3NjdjZTk3MWQxMi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIZWx2ZXRpY2EgVzAxXCI7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250cy84YTZjM2U1YS04OGE1LTQzMGMtOTFkOC03NzY3Y2U5NzFkMTIuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzLzhhNmMzZTVhLTg4YTUtNDMwYy05MWQ4LTc3NjdjZTk3MWQxMi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy81MzFjNWEyOC01NTc1LTRmNTgtOTZkNC1hODBmN2I3MDJkN2Iud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvZm9udHMvNDM5YzU5NjItZjlmZS00ZWFmLWExZjYtZjQxZDQyZWRiYTc1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy80MTlhMzA4ZC1iNzc3LTRmODQtOTIzNS0yY2FmNGE5OGVjMjMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvc3RhdGljL2ZvbnRzL2U0ZDViODgxLTY4MzUtNDViNy04NzY2LTNlNWI5ZTdjYWI4Yi5zdmcjZTRkNWI4ODEtNjgzNS00NWI3LTg3NjYtM2U1YjllN2NhYjhiXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogNDAwIDEwMCUgXCJOZXVlIEhlbHZldGljYSBXMDFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzE5MTkxOTsgfVxuXG4ubGlnaHQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFscGhhIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLmFscGhhIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cblxuLmJldGEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5iZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmdhbW1hIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuZ2FtbWEge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uZGVsdGEge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmVwc2lsb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnpldGEge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxucCxcbmxpLFxuZHQsXG5kZCxcbmFkZHJlc3Mge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogNDBlbTsgfVxuXG50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uaGVhZGluZy14bCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5oZWFkaW5nLXhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cblxuLmhlYWRpbmctbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5oZWFkaW5nLWwge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uaGVhZGluZy1tIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLmhlYWRpbmctbSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5oZWFkaW5nLXMge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtOyB9XG5cbi5jYXB0aW9uLXhsLCAuY2FwdGlvbi1sLCAuY2FwdGlvbi1tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY2FwdGlvbi14bCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLmNhcHRpb24teGwge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uY2FwdGlvbi1sIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuY2FwdGlvbi1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLmNhcHRpb24tbSB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uYWxpZ24tY2VudHJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubm8td2ViZm9udHMgYm9keSxcbi5uby13ZWJmb250cyBidXR0b24sXG4ubm8td2ViZm9udHMgaW5wdXQsXG4ubm8td2ViZm9udHMgc2VsZWN0LFxuLm5vLXdlYmZvbnRzIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IH1cblxuLnd5c2l3eWcgaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAud3lzaXd5ZyBoMSB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG5cbi53eXNpd3lnIGgyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLnd5c2l3eWcgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4ud3lzaXd5ZyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC53eXNpd3lnIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLnd5c2l3eWcgaDQsIC53eXNpd3lnIGg1LCAud3lzaXd5ZyBoNiB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07IH1cblxuLnd5c2l3eWcgcCwgLnd5c2l3eWcgdWwsIC53eXNpd3lnIG9sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi53eXNpd3lnIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuLnd5c2l3eWcgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4ud3lzaXd5ZyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtOyB9XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oaWRlLS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAuaGlkZS0tc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2hvdy1mb3ItbGFyZ2UtdXAge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLnNob3ctZm9yLWxhcmdlLXVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnZpc2libGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBjbGlwOiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAucHJpbnQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wcmludC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmdyaWQtd3JhcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmdyaWQtd3JhcC0tc29mdCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uZ3JpZC1yb3cge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5ncmlkLXJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmdyaWQtcm93LS1zb2Z0LWZsdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4OyB9XG5cbi5ncmlkLWNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IGluaXRpYWw7IH1cblxuLmdyaWQtY29sLS1zb2Z0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5ncmlkLXhzbWFsbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5ncmlkLXhzbWFsbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uZ3JpZC14c21hbGwtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmdyaWQteHNtYWxsLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5ncmlkLXhzbWFsbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uZ3JpZC14c21hbGwtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmdyaWQteHNtYWxsLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5ncmlkLXhzbWFsbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uZ3JpZC14c21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmdyaWQteHNtYWxsLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uZ3JpZC14c21hbGwtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5ncmlkLXhzbWFsbC0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC5ncmlkLXNtYWxsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuZ3JpZC1zbWFsbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLXNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmdyaWQtc21hbGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuZ3JpZC1zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLXNtYWxsLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmdyaWQtc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZC1zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLXNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmdyaWQtc21hbGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmdyaWQtc21hbGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmdyaWQtc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLmdyaWQtbWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuZ3JpZC1tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuZ3JpZC1tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuZ3JpZC1tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuZ3JpZC1tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuZ3JpZC1tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZ3JpZC1tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZC1tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuZ3JpZC1tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuZ3JpZC1tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmdyaWQtbWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5ncmlkLW1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAuZ3JpZC1sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmdyaWQtbGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuZ3JpZC1sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5ncmlkLWxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmdyaWQtbGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuZ3JpZC1sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ncmlkLWxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmdyaWQtbGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuZ3JpZC1sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5ncmlkLWxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5ncmlkLWxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5ncmlkLWxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MS4yNWVtKSB7XG4gIC5ncmlkLXhsYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmdyaWQteGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmdyaWQteGxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmdyaWQteGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmdyaWQteGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmdyaWQteGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmdyaWQteGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmdyaWQteGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmdyaWQteGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmdyaWQteGxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5ncmlkLXhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZC14bGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmdsb2JhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc4NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nbG9iYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uZ2xvYmFsLWhlYWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZ2xvYmFsLWhlYWRlcl9faW1nIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmdsb2JhbC1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuXG4uZ2xvYmFsLWhlYWRlcl9fc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG4gIC5nbG9iYWwtaGVhZGVyX19zZWFyY2gtZm9ybS5pcy0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2LjI0ZW0pIHtcbiAgICAuZ2xvYmFsLWhlYWRlcl9fc2VhcmNoLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfSB9XG5cbi5nbG9iYWwtaGVhZGVyX190b2dnbGUtc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9pbWcvaWNvbnMvc2VhcmNoLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAwLjVyZW07XG4gIGJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4OyB9XG4gIC5nbG9iYWwtaGVhZGVyX190b2dnbGUtc2VhcmNoOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA0cHggc29saWQgI2ZmY2QwNDsgfVxuICAuZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLXNlYXJjaC5pcy0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS1zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sb2NhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sb2NhbC1oZWFkZXItLWlzZCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNmMyYzkxOyB9XG5cbi5sb2NhbC1oZWFkZXItLWxvZ2lzdGljcyB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDBhOTRmOyB9XG5cbi5sb2NhbC1oZWFkZXItLXNuYnRzIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNkYjMzMjg7IH1cblxuLmxvY2FsLWhlYWRlci0taHBzIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM3OGE1NDE7IH1cblxuLmxvY2FsLWhlYWRlci0tbGVnYWwge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwNzA0YTsgfVxuXG4ubG9jYWwtaGVhZGVyLS1wcmFjdGl0aW9uZXIge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzdlMzY2MTsgfVxuXG4ubG9jYWwtaGVhZGVyLS1pdCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDFhMTlhOyB9XG5cbi5sb2NhbC1oZWFkZXItLWZhY2lsaXRpZXMge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzVlOTM3ZjsgfVxuXG4ubG9jYWwtaGVhZGVyLS1wZ21zIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM2MjVmYWE7IH1cblxuLmxvY2FsLWhlYWRlci0tcHJvY3VyZW1lbnQge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2U0NmQyNTsgfVxuXG4ubG9jYWwtaGVhZGVyLS1jb21taXNzaW9uaW5nIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlYzAwOGM7IH1cblxuLmxvY2FsLWhlYWRlci0tZnJhdWQge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2JiMDM3MTsgfVxuXG4ubG9jYWwtaGVhZGVyX19tYXN0aGVhZCB7XG4gIG1hcmdpbjogMC43NXJlbSAwIDAuNzVyZW0gMDsgfVxuXG4ubG9jYWwtaGVhZGVyX19sb2dvLWxpbmsge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubHRlLWllOCAubG9jYWwtaGVhZGVyX19sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5sb2NhbC1oZWFkZXJfX2xvZ28taW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgIC5sb2NhbC1oZWFkZXJfX2xvZ28taW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfSB9XG5cbi5sb2NhbC1oZWFkZXItbG9nb19faW1nIHtcbiAgbWluLXdpZHRoOiAyNDBweDsgfVxuXG4ubG9jYWwtaGVhZGVyX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxOTE5MTk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAubG9jYWwtaGVhZGVyX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAubG9jYWwtaGVhZGVyX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAubG9jYWwtaGVhZGVyX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5sb2NhbC1oZWFkZXJfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uZ2xvYmFsLWZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwN0RCMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc4NTtcbiAgcGFkZGluZzogM3JlbSAyNHB4OyB9XG5cbi5nbG9iYWwtZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5nbG9iYWwtZm9vdGVyX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTsgfVxuXG4uZ2xvYmFsLWZvb3Rlcl9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cblxuLmdsb2JhbC1mb290ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07IH1cblxuLmdsb2JhbC1mb290ZXJfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmdsb2JhbC1mb290ZXJfX2xpbms6Zm9jdXMsIC5nbG9iYWwtZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2VhZWFlYTsgfVxuXG4uYXJ0aWNsZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gIC5hcnRpY2xlLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0RCMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLnB1c2gge1xuICBtYXJnaW46IDEuNXJlbTsgfVxuXG4ucHVzaF9fYm90dG9tLS1oYWxmIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4ucHVzaF9fYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5wdXNoX19ib3R0b20tLWRvdWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLnB1c2hfX3RvcCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4ucHVzaF9fdG9wLS1kb3VibGUge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5wdXNoX19yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG5cbi5wdXNoX19sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuXG4ucHVzaF9fc2lkZXMge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuXG4ucHVzaF9fZW5kcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi5wdXNoX19lbmRzLS1kb3VibGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5wdXNoX190b3AtLWhhbGYge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtOyB9XG5cbi5zb2Z0IHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4uc29mdF9fc2lkZXMge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLnNvZnRfX3JpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4uc29mdF9fbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4uc29mdF9faGFsZiB7XG4gIHBhZGRpbmc6IDEycHg7IH1cblxuLnNvZnRfX3NpZGVzLS1oYWxmIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5zb2Z0X190b3Age1xuICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG5cbi5zb2Z0X190b3AtLWRvdWJsZSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtOyB9XG5cbi5zb2Z0X19ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG5cbi5zb2Z0X19ib3R0b20tLWRvdWJsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG5cbi5zb2Z0X19lbmRzIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuXG4uc29mdF9fZW5kcy0tZG91YmxlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG5cbi5jbGlwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1haW4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLm1haW4td3JhcHBlci0tbCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5tYWluLXdyYXBwZXItLWwge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG5cbi5saXN0LWRpc2Mge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXG4ubGlzdC1kaXNjX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07IH1cbiAgLmxpc3QtZGlzY19faXRlbS5pcy0tYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5saXN0LW51bWJlciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG5cbi5saXN0LW51bWJlcl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDc2QTg7IH1cblxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3NkE4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDRweCBzb2xpZCAjZmZjZDA0ICFpbXBvcnRhbnQ7IH1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3NkE4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNraXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNraXBfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTk5OWVtO1xuICBoZWlnaHQ6IDFweDsgfVxuICAuc2tpcF9fYnRuOmZvY3VzIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc4NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgbGVmdDogMTJweDtcbiAgICB0b3A6IDEycHg7XG4gICAgei1pbmRleDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmFjay1saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNzZBODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iYWNrLWxpbms6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA1MCUsIDEwMCUgMTAwJSwgMTAwJSAwJSk7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNnB4IDVweCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLnBhbmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnBhbmVsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5wYW5lbF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuXG4ucGFuZWxfX2JvZHkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5wYW5lbF9fYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5wYW5lbC0tYXR0ZW50aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyMGMwYztcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBhbmVsLS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0RCMztcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBhbmVsLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTE5NztcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyODc1QTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICBib3gtc2hhZG93OiAwIDJweCAwICMwNzM2MjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2YzQ4OyB9XG4gIC5idG5bZGlzYWJsZWRdLCAuYnRuW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0ge1xuICAgIG9wYWNpdHk6IC42O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5idG5bZGlzYWJsZWRdOmhvdmVyLCAuYnRuW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyODc1QTsgfVxuICAgIC5idG5bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bltkaXNhYmxlZD1cImRpc2FibGVkXCJdOmFjdGl2ZSB7XG4gICAgICB0b3A6IDA7IH1cbiAgLmJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogNHB4IHNvbGlkICNmZmNkMDQ7IH1cbiAgLmJ0bjpsaW5rLCAuYnRuOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG46YWN0aXZlIHtcbiAgICB0b3A6IDJweDsgfVxuICAuYnRuOmFjdGl2ZTo6YmVmb3JlIHtcbiAgICB0b3A6IC0ycHg7IH1cblxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgIzhjOGM4YzsgfVxuICAuYnRuLS1zZWNvbmRhcnk6bGluaywgLmJ0bi0tc2Vjb25kYXJ5OnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMTkxOTE5OyB9XG4gIC5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5OyB9XG4gIC5idG4tLXNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tLXNlY29uZGFyeVtkaXNhYmxlZD1cImRpc2FibGVkXCJdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhOyB9XG5cbi5idG4tLXN0YXJ0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYnRuLS1zdGFydDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDAgNHB4IDRweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uY2FyZC0tb24td2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhOyB9XG5cbi5jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5jYXJkX19tZXRhLCAuY2FyZF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJkX19tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07IH1cblxuLmNhcmRfX2RhdGUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLmNhcmRfX3N1bW1hcnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMTkxOTE5OyB9XG5cbi5jYXJkX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNhcmRfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jYXJkLS1jbGlja2FibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhcmQtLWNsaWNrYWJsZSAuY2FyZF9fbGluazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG5cbi5jYXRlZ29yeS1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZWFlYWVhO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uY2F0ZWdvcnktaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmNhdGVnb3J5LWl0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2F0ZWdvcnktaXRlbV9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNhdGVnb3J5LWl0ZW1fX3N1bW1hcnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMTkxOTE5OyB9XG5cbi5jYXRlZ29yeS1pdGVtX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtOyB9XG5cbi5jYXRlZ29yeS1pdGVtLS1jbGlja2FibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhdGVnb3J5LWl0ZW0tLWNsaWNrYWJsZSAuY2F0ZWdvcnktaXRlbV9fbGluazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5mb3JtLWdyb3VwIC5mb3JtLWdyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1ncm91cC0tZXJyb3Ige1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkMjBjMGM7XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuXG4uZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5maWVsZHNldF9fbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5maWVsZHNldF9fbGVnZW5kOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uZmllbGRzZXRfX2xlZ2VuZC0teGwge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuZmllbGRzZXRfX2xlZ2VuZC0teGwge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuXG4uZmllbGRzZXRfX2xlZ2VuZC0tbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLmZpZWxkc2V0X19sZWdlbmQtLWwge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uZmllbGRzZXRfX2xlZ2VuZC0tbSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLmZpZWxkc2V0X19sZWdlbmQtLW0ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uZmllbGRzZXRfX2xlZ2VuZC0tcyB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ubGFiZWwge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtOyB9XG5cbi5sYWJlbC0teGwge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAubGFiZWwtLXhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cblxuLmxhYmVsLS1sIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAubGFiZWwtLWwge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4ubGFiZWwtLW0ge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5sYWJlbC0tbSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5sYWJlbC0tcyB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi5jaGVja2JveF9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmNoZWNrYm94X19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7IH1cbiAgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5jaGVja2JveF9fbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTNweDtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJvcmRlcjogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgNHB4IDRweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jaGVja2JveF9faW5wdXQ6Zm9jdXMgKyAuY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gIG91dGxpbmU6IDRweCBzb2xpZCAjZmZjZDA0OyB9XG5cbi5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7IH1cblxuLmZpZWxkc2V0X19sZWdlbmQge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLmZpZWxkc2V0X19sZWdlbmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5maWVsZHNldF9fbGVnZW5kLS14bCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5maWVsZHNldF9fbGVnZW5kLS14bCB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG5cbi5maWVsZHNldF9fbGVnZW5kLS1sIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuZmllbGRzZXRfX2xlZ2VuZC0tbCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5maWVsZHNldF9fbGVnZW5kLS1tIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuZmllbGRzZXRfX2xlZ2VuZC0tbSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5maWVsZHNldF9fbGVnZW5kLS1zIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NjY7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDRweCBzb2xpZCAjZmZjZDA0OyB9XG5cbi5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLmlucHV0LS1lcnJvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMjBjMGM7IH1cblxuLmZpbGUtdXBsb2FkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogMTRyZW07IH1cbiAgLmZpbGUtdXBsb2FkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA0cHggc29saWQgI2ZmY2QwNDsgfVxuXG4ucmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi5yYWRpb19faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnJhZGlvX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7IH1cbiAgLnJhZGlvX19sYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucmFkaW9fX2xhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7IH1cblxuLnJhZGlvX19pbnB1dDpjaGVja2VkICsgLnJhZGlvX19sYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnJhZGlvX19pbnB1dDpmb2N1cyArIC5yYWRpb19fbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4ICNmZmNkMDQ7IH1cblxuLmNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICBjbGVhcjogbGVmdDsgfVxuXG4uY2hlY2tib3hfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jaGVja2JveF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4OyB9XG4gIC5jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogMTFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBib3JkZXI6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDRweCA0cHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY2hlY2tib3hfX2lucHV0OmZvY3VzICsgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICBvdXRsaW5lOiA0cHggc29saWQgI2ZmY2QwNDsgfVxuXG4uc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDsgfVxuICAuc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiA0cHggc29saWQgI2ZmY2QwNDsgfVxuXG4ubHRlLWllOCAuc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5zZWxlY3QtLWVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2QyMGMwYzsgfVxuXG4udGV4dGFyZWEge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjY2OyB9XG4gIC50ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNHB4IHNvbGlkICNmZmNkMDQ7IH1cblxuLnRleHRhcmVhLS1lcnJvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMjBjMGM7IH1cblxuLmRhdGUge1xuICBmb250LXNpemU6IDA7IH1cblxuLmRhdGVfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuXG4uZGF0ZV9fbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtOyB9XG5cbi5kYXRlX19pbnB1dC0tZGF5LCAuZGF0ZV9faW5wdXQtLW1vbnRoIHtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLmRhdGVfX2lucHV0LS15ZWFyIHtcbiAgd2lkdGg6IDc1cHg7IH1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2QyMGMwYztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZXJyb3ItbWVzc2FnZS0tY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTsgfVxuXG4uZmllbGRzZXRfX2xlZ2VuZDpub3QoLmZpZWxkc2V0X19sZWdlbmQtLXhsKTpub3QoLmZpZWxkc2V0X19sZWdlbmQtLWwpOm5vdCguZmllbGRzZXRfX2xlZ2VuZC0tbSkgKyAuZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTsgfVxuXG4uZXJyb3Itc3VtbWFyeSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNkMjBjMGM7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmVycm9yLXN1bW1hcnk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDRweCBzb2xpZCAjZmZjZDA0OyB9XG5cbi5lcnJvci1zdW1tYXJ5X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07IH1cblxuLmVycm9yLXN1bW1hcnlfX2xpbmsge1xuICBjb2xvcjogI2QyMGMwYztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZXJyb3Itc3VtbWFyeV9fbGluazpob3ZlciwgLmVycm9yLXN1bW1hcnlfX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZDIwYzBjOyB9XG5cbi5oaW50IHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZpZWxkc2V0X19sZWdlbmQ6bm90KC5maWVsZHNldF9fbGVnZW5kLS14bCk6bm90KC5maWVsZHNldF9fbGVnZW5kLS1sKTpub3QoLmZpZWxkc2V0X19sZWdlbmQtLW0pICsgLmhpbnQge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5tb2RhbC5pcy0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA2MDA7IH1cblxuLm1vZGFsX19pbm5lciB7XG4gIHdpZHRoOiA4NSU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDZyZW0gYXV0bztcbiAgcGFkZGluZzogMi4yNXJlbSAyNHB4IDEuNXJlbSAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgIC5tb2RhbF9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9XG5cbi5tb2RhbF9fY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9pbWcvaWNvbnMvY2xvc2UucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDcwMDsgfVxuICAubW9kYWxfX2Nsb3NlLWJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogNHB4IHNvbGlkICNmZmNkMDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAubW9kYWxfX2Nsb3NlLWJ0biB7XG4gICAgICB0b3A6IDAuNzVyZW07XG4gICAgICByaWdodDogMTJweDsgfSB9XG5cbi50b2dnbGUuaXMtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWJzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4udGFic19fbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYnNfX25hdi1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjJiMmIyO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudGFic19fbmF2LWl0ZW06Zm9jdXMsIC50YWJzX19uYXYtaXRlbS5pcy0tYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGFic19fbmF2LWl0ZW06Zm9jdXM6YmVmb3JlLCAudGFic19fbmF2LWl0ZW0uaXMtLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc4NTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAudGFic19fbmF2LWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnRhYnNfX25hdi1pdGVtOmZvY3VzLCAudGFic19fbmF2LWl0ZW0uaXMtLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAudGFic19fbmF2LWl0ZW06Zm9jdXM6YmVmb3JlLCAudGFic19fbmF2LWl0ZW0uaXMtLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDRweDsgfSB9XG5cbi50YWJzX19iZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnRhYnNfX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgLnRhYnNfX3NlY3Rpb24uaXMtLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2IyYjJiMjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50YWJzX19zZWN0aW9uLmlzLS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgIC50YWJzX19zZWN0aW9uLmlzLS1hY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9IH1cblxuLm5vLWpzIC50YWJzX19zZWN0aW9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2IyYjJiMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLm5vLWpzIC50YWJzX19zZWN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5zZWFyY2hfX2lucHV0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYjJiMmIyO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWFyY2hfX2lucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTNweDsgfVxuXG4uc2VhcmNoX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdEQjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1nL2ljb25zL3NlYXJjaC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWFyY2hfX2J0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogNHB4IHNvbGlkICNmZmNkMDQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7IH1cblxuLnNlYXJjaF9fYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogc2VhcmNoIG1vZGlmaWVycyAqL1xuLnNlYXJjaC0tc21hbGwgLnNlYXJjaF9faW5wdXQsIC5zZWFyY2gtLXNtYWxsIC5zZWFyY2hfX2J0biB7XG4gIGhlaWdodDogMzRweDsgfVxuXG4uc2VhcmNoLS1zbWFsbCAuc2VhcmNoX19idG4ge1xuICB3aWR0aDogMzRweDsgfVxuXG4uc2VhcmNoLS1sYXJnZSAuc2VhcmNoX19pbnB1dCwgLnNlYXJjaC0tbGFyZ2UgLnNlYXJjaF9fYnRuIHtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5zZWFyY2gtLWxhcmdlIC5zZWFyY2hfX2J0biB7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDsgfVxuXG4ubHRlLWllOCAuc2VhcmNoX19idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2ltZy9pY29ucy9zZWFyY2gucG5nXCIpOyB9XG5cbi5icmVhZGNydW1iX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAuYnJlYWRjcnVtYl9fbGlzdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAuYnJlYWRjcnVtYl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5icmVhZGNydW1iX19pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaW1nL2ljb25zL2Fycm93LXJpZ2h0LnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5icmVhZGNydW1iX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJyZWFkY3J1bWJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucGFnaW5hdGlvbl9fbGlzdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDA7IH1cbiAgLnBhZ2luYXRpb25fX2xpc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cblxuLnBhZ2luYXRpb25fX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucGFnaW5hdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wYWdpbmF0aW9uX19saW5rLS1wcmV2aW91cyB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9pbWcvaWNvbnMvYXJyb3ctbGVmdC0tMzYucG5nXCIpIGxlZnQgbm8tcmVwZWF0OyB9XG5cbi5wYWdpbmF0aW9uX19saW5rLS1uZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaW1nL2ljb25zL2Fycm93LXJpZ2h0LS0zNi5wbmdcIikgcmlnaHQgbm8tcmVwZWF0OyB9XG5cbi5wYWdpbmF0aW9uX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ucGFnaW5hdGlvbl9fZGV0YWlsIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzE5MTkxOTsgfVxuXG4uY29sbGFwc2FibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmNvbGxhcHNhYmxlX19idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7IH1cbiAgLmNvbGxhcHNhYmxlX19idG46YmVmb3JlLCAuY29sbGFwc2FibGVfX2J0bjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7IH1cbiAgLmNvbGxhcHNhYmxlX19idG46YmVmb3JlIHtcbiAgICB0b3A6IDAuNnJlbTtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLmNvbGxhcHNhYmxlX19idG46YWZ0ZXIge1xuICAgIHRvcDogMC42cmVtO1xuICAgIGxlZnQ6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgLmNvbGxhcHNhYmxlX19idG4uaXMtLWFjdGl2ZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2FibGVfX2J0bjpmb2N1cyB7XG4gICAgb3V0bGluZTogNHB4IHNvbGlkICNmZmNkMDQ7IH1cblxuLmNvbGxhcHNhYmxlX19iZCB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsYXBzYWJsZV9fYmQuaXMtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5vLWpzIC5jb2xsYXBzYWJsZV9fYmQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubm8tanMgLmNvbGxhcHNhYmxlX19idG46YmVmb3JlLCAubm8tanMgLmNvbGxhcHNhYmxlX19idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcmltYXJ5LW5hdl9fYnRuIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDZiOWE7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzZweDtcbiAgdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLnByaW1hcnktbmF2X19idG4ge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4ucHJpbWFyeS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTZjO1xuICBwYWRkaW5nOiAzcmVtIDAgMS41cmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByaW1hcnktbmF2LmlzLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcmltYXJ5LW5hdl9fYnRuLS1vbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlzLS1hY3RpdmUgLnByaW1hcnktbmF2X19idG4tLW9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlzLS1hY3RpdmUgLnByaW1hcnktbmF2X19idG4tLW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdi1wcmltYXJ5X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5uYXYtcHJpbWFyeV9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cblxuLm5hdi1wcmltYXJ5X19saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdi1wcmltYXJ5X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2VhZWFlYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubmF2LXByaW1hcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDdEQjM7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG5cbi5uYXYtcHJpbWFyeV9fbG9nbyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5waGFzZS1iYW5uZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhOyB9XG5cbi5waGFzZV9fdGFnIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3REIzO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnBoYXNlX19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ni4yNGVtKSB7XG4gIC5sb2NhbC1oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxvY2FsLWhlYWRlci1uYXYuaXMtLWFjdGl2ZSB7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAubG9jYWwtaGVhZGVyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ubG9jYWwtaGVhZGVyLW5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2LjI0ZW0pIHtcbiAgICAubG9jYWwtaGVhZGVyLW5hdl9faXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAubG9jYWwtaGVhZGVyLW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLmxvY2FsLWhlYWRlci1uYXZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG5cbi5sb2NhbC1oZWFkZXItbmF2X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwNzZBODsgfVxuICAubG9jYWwtaGVhZGVyLW5hdl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDQ3ODU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmxvY2FsLWhlYWRlci1uYXZfX2xpbmsuaXMtLWFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgIC5sb2NhbC1oZWFkZXItbmF2X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5sb2NhbC1oZWFkZXItbmF2X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG4ubG9jYWwtaGVhZGVyLW5hdl9fYnRuIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwNDc4NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMThweDtcbiAgei1pbmRleDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxvY2FsLWhlYWRlci1uYXZfX2J0bi5pcy0tYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwN0RCMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgIC5sb2NhbC1oZWFkZXItbmF2X19idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sb2NhbC1oZWFkZXItbmF2X19idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDRweCBzb2xpZCAjZmZjZDA0OyB9XG5cbi5sb2NhbC1oZWFkZXItbmF2X19idG4tLW9mZnNldCB7XG4gIHJpZ2h0OiA1MHB4OyB9XG5cbi5sb2NhbC1oZWFkZXItbmF2X19idG4tLW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXMtLWFjdGl2ZSAubG9jYWwtaGVhZGVyLW5hdl9fYnRuLS1vZmYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pcy0tYWN0aXZlIC5sb2NhbC1oZWFkZXItbmF2X19idG4tLW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYmxlX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRhYmxlX19jYXB0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4udGFibGVfX2hlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEycHggMC4zNzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlX19jZWxsIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMTJweCAwLjM3NXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFibGVfX2hlYWRlci0tcmlnaHQsXG4udGFibGVfX2NlbGwtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4udGFibGVfX2hlYWRlcjpsYXN0LWNoaWxkLFxuLnRhYmxlX19jZWxsOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnNldC10ZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgI2VhZWFlYTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uc3VtbWFyeS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5zdW1tYXJ5LWxpc3RfX3JvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiMmIyO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC5zdW1tYXJ5LWxpc3RfX3JvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc3VtbWFyeS1saXN0X19rZXkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc3VtbWFyeS1saXN0X192YWx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc3VtbWFyeS1saXN0X19hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5zdW1tYXJ5LWxpc3RfX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3VtbWFyeS1saXN0X19rZXkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDAuNzVyZW0gMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5zdW1tYXJ5LWxpc3RfX3ZhbHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDAuNzVyZW0gMDsgfVxuICAgIC5zdW1tYXJ5LWxpc3RfX3ZhbHVlOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDcwJTsgfVxuICAuc3VtbWFyeS1saXN0X19hY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogMC43NXJlbSAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLnN1bW1hcnktbGlzdC0tc3RhY2tlZCAuc3VtbWFyeS1saXN0X19rZXkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnN1bW1hcnktbGlzdC0tc3RhY2tlZCAuc3VtbWFyeS1saXN0X192YWx1ZSB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAgIC5zdW1tYXJ5LWxpc3QtLXN0YWNrZWQgLnN1bW1hcnktbGlzdF9fdmFsdWU6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5icm93c2UgLmJyb3dzZS1wYW5lczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4ubnNzLXNwZWFrIC5hZGRyZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA3REIzO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ubnNzLXNwZWFrIC5zdGVwcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAubnNzLXNwZWFrIC5zdGVwcyA+IGxpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC44N2VtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICAgIHBhZGRpbmc6IC43NWVtIDAgLjc1ZW0gMi41ZW07IH1cbiAgICAubnNzLXNwZWFrIC5zdGVwcyA+IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTAgMjUwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWluWU1pbiBtZWV0JyUzRSUzQ2clM0UlM0NjaXJjbGUgcj0nNTAlMjUnIGN4PSc1MCUyNScgY3k9JzUwJTI1JyBjbGFzcz0nY2lyY2xlLWJhY2snJTNFJTNDL2NpcmNsZSUzRSUzQ3RleHQgeD0nNTAlMjUnIHk9JzUwJTI1JyB0ZXh0LWFuY2hvcj0nbWlkZGxlJyBkeT0nMC4zZW0nIGZvbnQtZmFtaWx5PSdOZXVlIEhlbHZldGljYSBXMDEsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nOHJlbScgZmlsbD0nJTIzZmZmZmZmJyUzRTElM0MvdGV4dCUzRSUzQy9nJTNFJTNDL3N2ZyUzRSBcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjJlbSAuN2VtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjRlbSAxLjRlbTsgfVxuICAgIC5uc3Mtc3BlYWsgLnN0ZXBzID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1MCAyNTAnIHByZXNlcnZlQXNwZWN0UmF0aW89J3hNaW5ZTWluIG1lZXQnJTNFJTNDZyUzRSUzQ2NpcmNsZSByPSc1MCUyNScgY3g9JzUwJTI1JyBjeT0nNTAlMjUnIGNsYXNzPSdjaXJjbGUtYmFjayclM0UlM0MvY2lyY2xlJTNFJTNDdGV4dCB4PSc1MCUyNScgeT0nNTAlMjUnIHRleHQtYW5jaG9yPSdtaWRkbGUnIGR5PScwLjNlbScgZm9udC1mYW1pbHk9J05ldWUgSGVsdmV0aWNhIFcwMSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZicgZm9udC1zaXplPSc4cmVtJyBmaWxsPSclMjNmZmZmZmYnJTNFMiUzQy90ZXh0JTNFJTNDL2clM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuMmVtIC43ZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNGVtIDEuNGVtOyB9XG4gICAgLm5zcy1zcGVhayAuc3RlcHMgPiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUwIDI1MCcgcHJlc2VydmVBc3BlY3RSYXRpbz0neE1pbllNaW4gbWVldCclM0UlM0NnJTNFJTNDY2lyY2xlIHI9JzUwJTI1JyBjeD0nNTAlMjUnIGN5PSc1MCUyNScgY2xhc3M9J2NpcmNsZS1iYWNrJyUzRSUzQy9jaXJjbGUlM0UlM0N0ZXh0IHg9JzUwJTI1JyB5PSc1MCUyNScgdGV4dC1hbmNob3I9J21pZGRsZScgZHk9JzAuM2VtJyBmb250LWZhbWlseT0nTmV1ZSBIZWx2ZXRpY2EgVzAxLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmJyBmb250LXNpemU9JzhyZW0nIGZpbGw9JyUyM2ZmZmZmZiclM0UzJTNDL3RleHQlM0UlM0MvZyUzRSUzQy9zdmclM0UgXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC4yZW0gLjdlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS40ZW0gMS40ZW07IH1cbiAgICAubnNzLXNwZWFrIC5zdGVwcyA+IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTAgMjUwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWluWU1pbiBtZWV0JyUzRSUzQ2clM0UlM0NjaXJjbGUgcj0nNTAlMjUnIGN4PSc1MCUyNScgY3k9JzUwJTI1JyBjbGFzcz0nY2lyY2xlLWJhY2snJTNFJTNDL2NpcmNsZSUzRSUzQ3RleHQgeD0nNTAlMjUnIHk9JzUwJTI1JyB0ZXh0LWFuY2hvcj0nbWlkZGxlJyBkeT0nMC4zZW0nIGZvbnQtZmFtaWx5PSdOZXVlIEhlbHZldGljYSBXMDEsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nOHJlbScgZmlsbD0nJTIzZmZmZmZmJyUzRTQlM0MvdGV4dCUzRSUzQy9nJTNFJTNDL3N2ZyUzRSBcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjJlbSAuN2VtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjRlbSAxLjRlbTsgfVxuICAgIC5uc3Mtc3BlYWsgLnN0ZXBzID4gbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1MCAyNTAnIHByZXNlcnZlQXNwZWN0UmF0aW89J3hNaW5ZTWluIG1lZXQnJTNFJTNDZyUzRSUzQ2NpcmNsZSByPSc1MCUyNScgY3g9JzUwJTI1JyBjeT0nNTAlMjUnIGNsYXNzPSdjaXJjbGUtYmFjayclM0UlM0MvY2lyY2xlJTNFJTNDdGV4dCB4PSc1MCUyNScgeT0nNTAlMjUnIHRleHQtYW5jaG9yPSdtaWRkbGUnIGR5PScwLjNlbScgZm9udC1mYW1pbHk9J05ldWUgSGVsdmV0aWNhIFcwMSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZicgZm9udC1zaXplPSc4cmVtJyBmaWxsPSclMjNmZmZmZmYnJTNFNSUzQy90ZXh0JTNFJTNDL2clM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuMmVtIC43ZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNGVtIDEuNGVtOyB9XG4gICAgLm5zcy1zcGVhayAuc3RlcHMgPiBsaTpudGgtY2hpbGQoNikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUwIDI1MCcgcHJlc2VydmVBc3BlY3RSYXRpbz0neE1pbllNaW4gbWVldCclM0UlM0NnJTNFJTNDY2lyY2xlIHI9JzUwJTI1JyBjeD0nNTAlMjUnIGN5PSc1MCUyNScgY2xhc3M9J2NpcmNsZS1iYWNrJyUzRSUzQy9jaXJjbGUlM0UlM0N0ZXh0IHg9JzUwJTI1JyB5PSc1MCUyNScgdGV4dC1hbmNob3I9J21pZGRsZScgZHk9JzAuM2VtJyBmb250LWZhbWlseT0nTmV1ZSBIZWx2ZXRpY2EgVzAxLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmJyBmb250LXNpemU9JzhyZW0nIGZpbGw9JyUyM2ZmZmZmZiclM0U2JTNDL3RleHQlM0UlM0MvZyUzRSUzQy9zdmclM0UgXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC4yZW0gLjdlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS40ZW0gMS40ZW07IH1cbiAgICAubnNzLXNwZWFrIC5zdGVwcyA+IGxpOm50aC1jaGlsZCg3KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTAgMjUwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWluWU1pbiBtZWV0JyUzRSUzQ2clM0UlM0NjaXJjbGUgcj0nNTAlMjUnIGN4PSc1MCUyNScgY3k9JzUwJTI1JyBjbGFzcz0nY2lyY2xlLWJhY2snJTNFJTNDL2NpcmNsZSUzRSUzQ3RleHQgeD0nNTAlMjUnIHk9JzUwJTI1JyB0ZXh0LWFuY2hvcj0nbWlkZGxlJyBkeT0nMC4zZW0nIGZvbnQtZmFtaWx5PSdOZXVlIEhlbHZldGljYSBXMDEsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nOHJlbScgZmlsbD0nJTIzZmZmZmZmJyUzRTclM0MvdGV4dCUzRSUzQy9nJTNFJTNDL3N2ZyUzRSBcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjJlbSAuN2VtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjRlbSAxLjRlbTsgfVxuICAgIC5uc3Mtc3BlYWsgLnN0ZXBzID4gbGk6bnRoLWNoaWxkKDgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1MCAyNTAnIHByZXNlcnZlQXNwZWN0UmF0aW89J3hNaW5ZTWluIG1lZXQnJTNFJTNDZyUzRSUzQ2NpcmNsZSByPSc1MCUyNScgY3g9JzUwJTI1JyBjeT0nNTAlMjUnIGNsYXNzPSdjaXJjbGUtYmFjayclM0UlM0MvY2lyY2xlJTNFJTNDdGV4dCB4PSc1MCUyNScgeT0nNTAlMjUnIHRleHQtYW5jaG9yPSdtaWRkbGUnIGR5PScwLjNlbScgZm9udC1mYW1pbHk9J05ldWUgSGVsdmV0aWNhIFcwMSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZicgZm9udC1zaXplPSc4cmVtJyBmaWxsPSclMjNmZmZmZmYnJTNFOCUzQy90ZXh0JTNFJTNDL2clM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuMmVtIC43ZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNGVtIDEuNGVtOyB9XG4gICAgLm5zcy1zcGVhayAuc3RlcHMgPiBsaTpudGgtY2hpbGQoOSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUwIDI1MCcgcHJlc2VydmVBc3BlY3RSYXRpbz0neE1pbllNaW4gbWVldCclM0UlM0NnJTNFJTNDY2lyY2xlIHI9JzUwJTI1JyBjeD0nNTAlMjUnIGN5PSc1MCUyNScgY2xhc3M9J2NpcmNsZS1iYWNrJyUzRSUzQy9jaXJjbGUlM0UlM0N0ZXh0IHg9JzUwJTI1JyB5PSc1MCUyNScgdGV4dC1hbmNob3I9J21pZGRsZScgZHk9JzAuM2VtJyBmb250LWZhbWlseT0nTmV1ZSBIZWx2ZXRpY2EgVzAxLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmJyBmb250LXNpemU9JzhyZW0nIGZpbGw9JyUyM2ZmZmZmZiclM0U5JTNDL3RleHQlM0UlM0MvZyUzRSUzQy9zdmclM0UgXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC4yZW0gLjdlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS40ZW0gMS40ZW07IH1cbiAgICAubnNzLXNwZWFrIC5zdGVwcyA+IGxpOm50aC1jaGlsZCgxMCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUwIDI1MCcgcHJlc2VydmVBc3BlY3RSYXRpbz0neE1pbllNaW4gbWVldCclM0UlM0NnJTNFJTNDY2lyY2xlIHI9JzUwJTI1JyBjeD0nNTAlMjUnIGN5PSc1MCUyNScgY2xhc3M9J2NpcmNsZS1iYWNrJyUzRSUzQy9jaXJjbGUlM0UlM0N0ZXh0IHg9JzUwJTI1JyB5PSc1MCUyNScgdGV4dC1hbmNob3I9J21pZGRsZScgZHk9JzAuM2VtJyBmb250LWZhbWlseT0nTmV1ZSBIZWx2ZXRpY2EgVzAxLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmJyBmb250LXNpemU9JzhyZW0nIGZpbGw9JyUyM2ZmZmZmZiclM0UxMCUzQy90ZXh0JTNFJTNDL2clM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuMmVtIC43ZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNGVtIDEuNGVtOyB9XG4gICAgLm5zcy1zcGVhayAuc3RlcHMgPiBsaTpudGgtY2hpbGQoMTEpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1MCAyNTAnIHByZXNlcnZlQXNwZWN0UmF0aW89J3hNaW5ZTWluIG1lZXQnJTNFJTNDZyUzRSUzQ2NpcmNsZSByPSc1MCUyNScgY3g9JzUwJTI1JyBjeT0nNTAlMjUnIGNsYXNzPSdjaXJjbGUtYmFjayclM0UlM0MvY2lyY2xlJTNFJTNDdGV4dCB4PSc1MCUyNScgeT0nNTAlMjUnIHRleHQtYW5jaG9yPSdtaWRkbGUnIGR5PScwLjNlbScgZm9udC1mYW1pbHk9J05ldWUgSGVsdmV0aWNhIFcwMSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZicgZm9udC1zaXplPSc4cmVtJyBmaWxsPSclMjNmZmZmZmYnJTNFMTElM0MvdGV4dCUzRSUzQy9nJTNFJTNDL3N2ZyUzRSBcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjJlbSAuN2VtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjRlbSAxLjRlbTsgfVxuICAgIC5uc3Mtc3BlYWsgLnN0ZXBzID4gbGk6bnRoLWNoaWxkKDEyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTAgMjUwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWluWU1pbiBtZWV0JyUzRSUzQ2clM0UlM0NjaXJjbGUgcj0nNTAlMjUnIGN4PSc1MCUyNScgY3k9JzUwJTI1JyBjbGFzcz0nY2lyY2xlLWJhY2snJTNFJTNDL2NpcmNsZSUzRSUzQ3RleHQgeD0nNTAlMjUnIHk9JzUwJTI1JyB0ZXh0LWFuY2hvcj0nbWlkZGxlJyBkeT0nMC4zZW0nIGZvbnQtZmFtaWx5PSdOZXVlIEhlbHZldGljYSBXMDEsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nOHJlbScgZmlsbD0nJTIzZmZmZmZmJyUzRTEyJTNDL3RleHQlM0UlM0MvZyUzRSUzQy9zdmclM0UgXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC4yZW0gLjdlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS40ZW0gMS40ZW07IH1cbiAgICAubnNzLXNwZWFrIC5zdGVwcyA+IGxpOm50aC1jaGlsZCgxMykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUwIDI1MCcgcHJlc2VydmVBc3BlY3RSYXRpbz0neE1pbllNaW4gbWVldCclM0UlM0NnJTNFJTNDY2lyY2xlIHI9JzUwJTI1JyBjeD0nNTAlMjUnIGN5PSc1MCUyNScgY2xhc3M9J2NpcmNsZS1iYWNrJyUzRSUzQy9jaXJjbGUlM0UlM0N0ZXh0IHg9JzUwJTI1JyB5PSc1MCUyNScgdGV4dC1hbmNob3I9J21pZGRsZScgZHk9JzAuM2VtJyBmb250LWZhbWlseT0nTmV1ZSBIZWx2ZXRpY2EgVzAxLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmJyBmb250LXNpemU9JzhyZW0nIGZpbGw9JyUyM2ZmZmZmZiclM0UxMyUzQy90ZXh0JTNFJTNDL2clM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuMmVtIC43ZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNGVtIDEuNGVtOyB9XG4gICAgLm5zcy1zcGVhayAuc3RlcHMgPiBsaTpudGgtY2hpbGQoMTQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1MCAyNTAnIHByZXNlcnZlQXNwZWN0UmF0aW89J3hNaW5ZTWluIG1lZXQnJTNFJTNDZyUzRSUzQ2NpcmNsZSByPSc1MCUyNScgY3g9JzUwJTI1JyBjeT0nNTAlMjUnIGNsYXNzPSdjaXJjbGUtYmFjayclM0UlM0MvY2lyY2xlJTNFJTNDdGV4dCB4PSc1MCUyNScgeT0nNTAlMjUnIHRleHQtYW5jaG9yPSdtaWRkbGUnIGR5PScwLjNlbScgZm9udC1mYW1pbHk9J05ldWUgSGVsdmV0aWNhIFcwMSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZicgZm9udC1zaXplPSc4cmVtJyBmaWxsPSclMjNmZmZmZmYnJTNFMTQlM0MvdGV4dCUzRSUzQy9nJTNFJTNDL3N2ZyUzRSBcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjJlbSAuN2VtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjRlbSAxLjRlbTsgfVxuICAgIC5uc3Mtc3BlYWsgLnN0ZXBzID4gbGk6bnRoLWNoaWxkKDE1KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTAgMjUwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWluWU1pbiBtZWV0JyUzRSUzQ2clM0UlM0NjaXJjbGUgcj0nNTAlMjUnIGN4PSc1MCUyNScgY3k9JzUwJTI1JyBjbGFzcz0nY2lyY2xlLWJhY2snJTNFJTNDL2NpcmNsZSUzRSUzQ3RleHQgeD0nNTAlMjUnIHk9JzUwJTI1JyB0ZXh0LWFuY2hvcj0nbWlkZGxlJyBkeT0nMC4zZW0nIGZvbnQtZmFtaWx5PSdOZXVlIEhlbHZldGljYSBXMDEsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nOHJlbScgZmlsbD0nJTIzZmZmZmZmJyUzRTE1JTNDL3RleHQlM0UlM0MvZyUzRSUzQy9zdmclM0UgXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC4yZW0gLjdlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS40ZW0gMS40ZW07IH1cbiAgICAubnNzLXNwZWFrIC5zdGVwcyA+IGxpOm50aC1jaGlsZCgxNikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUwIDI1MCcgcHJlc2VydmVBc3BlY3RSYXRpbz0neE1pbllNaW4gbWVldCclM0UlM0NnJTNFJTNDY2lyY2xlIHI9JzUwJTI1JyBjeD0nNTAlMjUnIGN5PSc1MCUyNScgY2xhc3M9J2NpcmNsZS1iYWNrJyUzRSUzQy9jaXJjbGUlM0UlM0N0ZXh0IHg9JzUwJTI1JyB5PSc1MCUyNScgdGV4dC1hbmNob3I9J21pZGRsZScgZHk9JzAuM2VtJyBmb250LWZhbWlseT0nTmV1ZSBIZWx2ZXRpY2EgVzAxLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmJyBmb250LXNpemU9JzhyZW0nIGZpbGw9JyUyM2ZmZmZmZiclM0UxNiUzQy90ZXh0JTNFJTNDL2clM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuMmVtIC43ZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNGVtIDEuNGVtOyB9XG4gICAgLm5zcy1zcGVhayAuc3RlcHMgPiBsaTpudGgtY2hpbGQoMTcpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1MCAyNTAnIHByZXNlcnZlQXNwZWN0UmF0aW89J3hNaW5ZTWluIG1lZXQnJTNFJTNDZyUzRSUzQ2NpcmNsZSByPSc1MCUyNScgY3g9JzUwJTI1JyBjeT0nNTAlMjUnIGNsYXNzPSdjaXJjbGUtYmFjayclM0UlM0MvY2lyY2xlJTNFJTNDdGV4dCB4PSc1MCUyNScgeT0nNTAlMjUnIHRleHQtYW5jaG9yPSdtaWRkbGUnIGR5PScwLjNlbScgZm9udC1mYW1pbHk9J05ldWUgSGVsdmV0aWNhIFcwMSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZicgZm9udC1zaXplPSc4cmVtJyBmaWxsPSclMjNmZmZmZmYnJTNFMTclM0MvdGV4dCUzRSUzQy9nJTNFJTNDL3N2ZyUzRSBcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjJlbSAuN2VtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjRlbSAxLjRlbTsgfVxuICAgIC5uc3Mtc3BlYWsgLnN0ZXBzID4gbGk6bnRoLWNoaWxkKDE4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTAgMjUwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWluWU1pbiBtZWV0JyUzRSUzQ2clM0UlM0NjaXJjbGUgcj0nNTAlMjUnIGN4PSc1MCUyNScgY3k9JzUwJTI1JyBjbGFzcz0nY2lyY2xlLWJhY2snJTNFJTNDL2NpcmNsZSUzRSUzQ3RleHQgeD0nNTAlMjUnIHk9JzUwJTI1JyB0ZXh0LWFuY2hvcj0nbWlkZGxlJyBkeT0nMC4zZW0nIGZvbnQtZmFtaWx5PSdOZXVlIEhlbHZldGljYSBXMDEsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nOHJlbScgZmlsbD0nJTIzZmZmZmZmJyUzRTE4JTNDL3RleHQlM0UlM0MvZyUzRSUzQy9zdmclM0UgXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC4yZW0gLjdlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS40ZW0gMS40ZW07IH1cbiAgICAubnNzLXNwZWFrIC5zdGVwcyA+IGxpOm50aC1jaGlsZCgxOSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUwIDI1MCcgcHJlc2VydmVBc3BlY3RSYXRpbz0neE1pbllNaW4gbWVldCclM0UlM0NnJTNFJTNDY2lyY2xlIHI9JzUwJTI1JyBjeD0nNTAlMjUnIGN5PSc1MCUyNScgY2xhc3M9J2NpcmNsZS1iYWNrJyUzRSUzQy9jaXJjbGUlM0UlM0N0ZXh0IHg9JzUwJTI1JyB5PSc1MCUyNScgdGV4dC1hbmNob3I9J21pZGRsZScgZHk9JzAuM2VtJyBmb250LWZhbWlseT0nTmV1ZSBIZWx2ZXRpY2EgVzAxLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmJyBmb250LXNpemU9JzhyZW0nIGZpbGw9JyUyM2ZmZmZmZiclM0UxOSUzQy90ZXh0JTNFJTNDL2clM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuMmVtIC43ZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNGVtIDEuNGVtOyB9XG4gICAgLm5zcy1zcGVhayAuc3RlcHMgPiBsaTpudGgtY2hpbGQoMjApIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1MCAyNTAnIHByZXNlcnZlQXNwZWN0UmF0aW89J3hNaW5ZTWluIG1lZXQnJTNFJTNDZyUzRSUzQ2NpcmNsZSByPSc1MCUyNScgY3g9JzUwJTI1JyBjeT0nNTAlMjUnIGNsYXNzPSdjaXJjbGUtYmFjayclM0UlM0MvY2lyY2xlJTNFJTNDdGV4dCB4PSc1MCUyNScgeT0nNTAlMjUnIHRleHQtYW5jaG9yPSdtaWRkbGUnIGR5PScwLjNlbScgZm9udC1mYW1pbHk9J05ldWUgSGVsdmV0aWNhIFcwMSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZicgZm9udC1zaXplPSc4cmVtJyBmaWxsPSclMjNmZmZmZmYnJTNFMjAlM0MvdGV4dCUzRSUzQy9nJTNFJTNDL3N2ZyUzRSBcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjJlbSAuN2VtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjRlbSAxLjRlbTsgfVxuICAgIC5uc3Mtc3BlYWsgLnN0ZXBzID4gbGk6bnRoLWNoaWxkKDIxKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTAgMjUwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWluWU1pbiBtZWV0JyUzRSUzQ2clM0UlM0NjaXJjbGUgcj0nNTAlMjUnIGN4PSc1MCUyNScgY3k9JzUwJTI1JyBjbGFzcz0nY2lyY2xlLWJhY2snJTNFJTNDL2NpcmNsZSUzRSUzQ3RleHQgeD0nNTAlMjUnIHk9JzUwJTI1JyB0ZXh0LWFuY2hvcj0nbWlkZGxlJyBkeT0nMC4zZW0nIGZvbnQtZmFtaWx5PSdOZXVlIEhlbHZldGljYSBXMDEsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nOHJlbScgZmlsbD0nJTIzZmZmZmZmJyUzRTIxJTNDL3RleHQlM0UlM0MvZyUzRSUzQy9zdmclM0UgXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC4yZW0gLjdlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS40ZW0gMS40ZW07IH1cbiAgICAubnNzLXNwZWFrIC5zdGVwcyA+IGxpOm50aC1jaGlsZCgyMikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUwIDI1MCcgcHJlc2VydmVBc3BlY3RSYXRpbz0neE1pbllNaW4gbWVldCclM0UlM0NnJTNFJTNDY2lyY2xlIHI9JzUwJTI1JyBjeD0nNTAlMjUnIGN5PSc1MCUyNScgY2xhc3M9J2NpcmNsZS1iYWNrJyUzRSUzQy9jaXJjbGUlM0UlM0N0ZXh0IHg9JzUwJTI1JyB5PSc1MCUyNScgdGV4dC1hbmNob3I9J21pZGRsZScgZHk9JzAuM2VtJyBmb250LWZhbWlseT0nTmV1ZSBIZWx2ZXRpY2EgVzAxLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmJyBmb250LXNpemU9JzhyZW0nIGZpbGw9JyUyM2ZmZmZmZiclM0UyMiUzQy90ZXh0JTNFJTNDL2clM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuMmVtIC43ZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNGVtIDEuNGVtOyB9XG4gICAgLm5zcy1zcGVhayAuc3RlcHMgPiBsaTpudGgtY2hpbGQoMjMpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1MCAyNTAnIHByZXNlcnZlQXNwZWN0UmF0aW89J3hNaW5ZTWluIG1lZXQnJTNFJTNDZyUzRSUzQ2NpcmNsZSByPSc1MCUyNScgY3g9JzUwJTI1JyBjeT0nNTAlMjUnIGNsYXNzPSdjaXJjbGUtYmFjayclM0UlM0MvY2lyY2xlJTNFJTNDdGV4dCB4PSc1MCUyNScgeT0nNTAlMjUnIHRleHQtYW5jaG9yPSdtaWRkbGUnIGR5PScwLjNlbScgZm9udC1mYW1pbHk9J05ldWUgSGVsdmV0aWNhIFcwMSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZicgZm9udC1zaXplPSc4cmVtJyBmaWxsPSclMjNmZmZmZmYnJTNFMjMlM0MvdGV4dCUzRSUzQy9nJTNFJTNDL3N2ZyUzRSBcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjJlbSAuN2VtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjRlbSAxLjRlbTsgfVxuICAgIC5uc3Mtc3BlYWsgLnN0ZXBzID4gbGk6bnRoLWNoaWxkKDI0KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTAgMjUwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWluWU1pbiBtZWV0JyUzRSUzQ2clM0UlM0NjaXJjbGUgcj0nNTAlMjUnIGN4PSc1MCUyNScgY3k9JzUwJTI1JyBjbGFzcz0nY2lyY2xlLWJhY2snJTNFJTNDL2NpcmNsZSUzRSUzQ3RleHQgeD0nNTAlMjUnIHk9JzUwJTI1JyB0ZXh0LWFuY2hvcj0nbWlkZGxlJyBkeT0nMC4zZW0nIGZvbnQtZmFtaWx5PSdOZXVlIEhlbHZldGljYSBXMDEsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nOHJlbScgZmlsbD0nJTIzZmZmZmZmJyUzRTI0JTNDL3RleHQlM0UlM0MvZyUzRSUzQy9zdmclM0UgXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC4yZW0gLjdlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS40ZW0gMS40ZW07IH1cbiAgICAubnNzLXNwZWFrIC5zdGVwcyA+IGxpOm50aC1jaGlsZCgyNSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUwIDI1MCcgcHJlc2VydmVBc3BlY3RSYXRpbz0neE1pbllNaW4gbWVldCclM0UlM0NnJTNFJTNDY2lyY2xlIHI9JzUwJTI1JyBjeD0nNTAlMjUnIGN5PSc1MCUyNScgY2xhc3M9J2NpcmNsZS1iYWNrJyUzRSUzQy9jaXJjbGUlM0UlM0N0ZXh0IHg9JzUwJTI1JyB5PSc1MCUyNScgdGV4dC1hbmNob3I9J21pZGRsZScgZHk9JzAuM2VtJyBmb250LWZhbWlseT0nTmV1ZSBIZWx2ZXRpY2EgVzAxLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmJyBmb250LXNpemU9JzhyZW0nIGZpbGw9JyUyM2ZmZmZmZiclM0UyNSUzQy90ZXh0JTNFJTNDL2clM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuMmVtIC43ZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNGVtIDEuNGVtOyB9XG4gICAgLm5zcy1zcGVhayAuc3RlcHMgPiBsaTpudGgtY2hpbGQoMjYpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1MCAyNTAnIHByZXNlcnZlQXNwZWN0UmF0aW89J3hNaW5ZTWluIG1lZXQnJTNFJTNDZyUzRSUzQ2NpcmNsZSByPSc1MCUyNScgY3g9JzUwJTI1JyBjeT0nNTAlMjUnIGNsYXNzPSdjaXJjbGUtYmFjayclM0UlM0MvY2lyY2xlJTNFJTNDdGV4dCB4PSc1MCUyNScgeT0nNTAlMjUnIHRleHQtYW5jaG9yPSdtaWRkbGUnIGR5PScwLjNlbScgZm9udC1mYW1pbHk9J05ldWUgSGVsdmV0aWNhIFcwMSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZicgZm9udC1zaXplPSc4cmVtJyBmaWxsPSclMjNmZmZmZmYnJTNFMjYlM0MvdGV4dCUzRSUzQy9nJTNFJTNDL3N2ZyUzRSBcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjJlbSAuN2VtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjRlbSAxLjRlbTsgfVxuICAgIC5uc3Mtc3BlYWsgLnN0ZXBzID4gbGk6bnRoLWNoaWxkKDI3KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTAgMjUwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWluWU1pbiBtZWV0JyUzRSUzQ2clM0UlM0NjaXJjbGUgcj0nNTAlMjUnIGN4PSc1MCUyNScgY3k9JzUwJTI1JyBjbGFzcz0nY2lyY2xlLWJhY2snJTNFJTNDL2NpcmNsZSUzRSUzQ3RleHQgeD0nNTAlMjUnIHk9JzUwJTI1JyB0ZXh0LWFuY2hvcj0nbWlkZGxlJyBkeT0nMC4zZW0nIGZvbnQtZmFtaWx5PSdOZXVlIEhlbHZldGljYSBXMDEsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nOHJlbScgZmlsbD0nJTIzZmZmZmZmJyUzRTI3JTNDL3RleHQlM0UlM0MvZyUzRSUzQy9zdmclM0UgXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC4yZW0gLjdlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS40ZW0gMS40ZW07IH1cbiAgICAubnNzLXNwZWFrIC5zdGVwcyA+IGxpOm50aC1jaGlsZCgyOCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUwIDI1MCcgcHJlc2VydmVBc3BlY3RSYXRpbz0neE1pbllNaW4gbWVldCclM0UlM0NnJTNFJTNDY2lyY2xlIHI9JzUwJTI1JyBjeD0nNTAlMjUnIGN5PSc1MCUyNScgY2xhc3M9J2NpcmNsZS1iYWNrJyUzRSUzQy9jaXJjbGUlM0UlM0N0ZXh0IHg9JzUwJTI1JyB5PSc1MCUyNScgdGV4dC1hbmNob3I9J21pZGRsZScgZHk9JzAuM2VtJyBmb250LWZhbWlseT0nTmV1ZSBIZWx2ZXRpY2EgVzAxLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmJyBmb250LXNpemU9JzhyZW0nIGZpbGw9JyUyM2ZmZmZmZiclM0UyOCUzQy90ZXh0JTNFJTNDL2clM0UlM0Mvc3ZnJTNFIFwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuMmVtIC43ZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNGVtIDEuNGVtOyB9XG4gICAgLm5zcy1zcGVhayAuc3RlcHMgPiBsaTpudGgtY2hpbGQoMjkpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1MCAyNTAnIHByZXNlcnZlQXNwZWN0UmF0aW89J3hNaW5ZTWluIG1lZXQnJTNFJTNDZyUzRSUzQ2NpcmNsZSByPSc1MCUyNScgY3g9JzUwJTI1JyBjeT0nNTAlMjUnIGNsYXNzPSdjaXJjbGUtYmFjayclM0UlM0MvY2lyY2xlJTNFJTNDdGV4dCB4PSc1MCUyNScgeT0nNTAlMjUnIHRleHQtYW5jaG9yPSdtaWRkbGUnIGR5PScwLjNlbScgZm9udC1mYW1pbHk9J05ldWUgSGVsdmV0aWNhIFcwMSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZicgZm9udC1zaXplPSc4cmVtJyBmaWxsPSclMjNmZmZmZmYnJTNFMjklM0MvdGV4dCUzRSUzQy9nJTNFJTNDL3N2ZyUzRSBcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjJlbSAuN2VtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjRlbSAxLjRlbTsgfVxuICAgIC5uc3Mtc3BlYWsgLnN0ZXBzID4gbGk6bnRoLWNoaWxkKDMwKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTAgMjUwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWluWU1pbiBtZWV0JyUzRSUzQ2clM0UlM0NjaXJjbGUgcj0nNTAlMjUnIGN4PSc1MCUyNScgY3k9JzUwJTI1JyBjbGFzcz0nY2lyY2xlLWJhY2snJTNFJTNDL2NpcmNsZSUzRSUzQ3RleHQgeD0nNTAlMjUnIHk9JzUwJTI1JyB0ZXh0LWFuY2hvcj0nbWlkZGxlJyBkeT0nMC4zZW0nIGZvbnQtZmFtaWx5PSdOZXVlIEhlbHZldGljYSBXMDEsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYnIGZvbnQtc2l6ZT0nOHJlbScgZmlsbD0nJTIzZmZmZmZmJyUzRTMwJTNDL3RleHQlM0UlM0MvZyUzRSUzQy9zdmclM0UgXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC4yZW0gLjdlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS40ZW0gMS40ZW07IH1cblxuLnNlY3Rpb24tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5zZWN0aW9uLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnNlY3Rpb24tZ3JvdXBfX2hlYWRlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA0Nzg1O1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uY2FyZC0tc2hhZG93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDc4NTtcbiAgYm94LXNoYWRvdzogN3B4IDdweCAwICNmZmYsIDhweCA4cHggMCAjMDA0Nzg1OyB9XG5cbi5jYXJkLS1hbGlnbi1sZWZ0IC5jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogMS41cmVtIDA7IH1cblxuLmNhcmQtLW1pbi1oZWlnaHQgLmNhcmRfX2JvZHkge1xuICBtaW4taGVpZ2h0OiAxM3JlbTsgfVxuXG4vKiBtb2RpZmllcnMgKi9cbi5jYXRlZ29yeS1pdGVtLS1pc2Qge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzZjMmM5MTsgfVxuXG4uY2F0ZWdvcnktaXRlbS0tbG9naXN0aWNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGE5NGY7IH1cblxuLmNhdGVnb3J5LWl0ZW0tLXNuYnRzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkYjMzMjg7IH1cblxuLmNhdGVnb3J5LWl0ZW0tLWhwcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzhhNTQxOyB9XG5cbi5jYXRlZ29yeS1pdGVtLS1sZWdhbCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA3MDRhOyB9XG5cbi5jYXRlZ29yeS1pdGVtLS1wcmFjdGl0aW9uZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzdlMzY2MTsgfVxuXG4uY2F0ZWdvcnktaXRlbS0taXQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAxYTE5YTsgfVxuXG4uY2F0ZWdvcnktaXRlbS0tZmFjaWxpdGllcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNWU5MzdmOyB9XG5cbi5jYXRlZ29yeS1pdGVtLS1wZ21zIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MjVmYWE7IH1cblxuLmNhdGVnb3J5LWl0ZW0tLXByb2N1cmVtZW50IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNDZkMjU7IH1cblxuLmNhdGVnb3J5LWl0ZW0tLWNvbW1pc3Npb25pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VjMDA4YzsgfVxuXG4uY2F0ZWdvcnktaXRlbS0tZnJhdWQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2JiMDM3MTsgfVxuXG4vKiBtb2RpZmllcnMgKi9cbi5pbnB1dC0tc2VhcmNoLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzYgMzYnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCclM0UlM0NwYXRoIGQ9J00yNS43IDI0LjhMMjEuOSAyMWMuNy0xIDEuMS0yLjIgMS4xLTMuNSAwLTMuNi0yLjktNi41LTYuNS02LjVTMTAgMTMuOSAxMCAxNy41czIuOSA2LjUgNi41IDYuNWMxLjYgMCAzLS42IDQuMS0xLjVsMy43IDMuNyAxLjQtMS40ek0xMiAxNy41YzAtMi41IDItNC41IDQuNS00LjVzNC41IDIgNC41IDQuNS0yIDQuNS00LjUgNC41LTQuNS0yLTQuNS00LjV6JyBmaWxsPSdjdXJyZW50Q29sb3InJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCAtNXB4IC0zcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4uZmFjZXQtdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmZhY2V0LXRhZ3NfX2dyb3VwIHtcbiAgcGFkZGluZzogNXB4OyB9XG4gIC5mYWNldC10YWdzX19ncm91cDpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG4uZmFjZXQtdGFnc19fd3JhcHBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogNXB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAuZmFjZXQtdGFnc19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uZmFjZXQtdGFnc19fd3JhcHBlcjpmaXJzdC1vZi10eXBlIC5mYWNldC10YWdzX19wcmVwb3NpdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmZhY2V0LXRhZ3NfX3dyYXBwZXI6Zmlyc3Qtb2YtdHlwZSAuZmFjZXQtdGFnc19fcHJlcG9zaXRpb246Zmlyc3Qtb2YtdHlwZTo6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mYWNldC10YWdzX19wcmVwb3NpdGlvbiB7XG4gIHBhZGRpbmc6IDAgNXB4IDVweCAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAuZmFjZXQtdGFnc19fcHJlcG9zaXRpb24ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMnB4OyB9IH1cblxuLmZhY2V0LXRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLmZhY2V0LXRhZyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cblxuLmZhY2V0LXRhZ19fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmF0dGFjaG1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDEyOXB4OyB9XG4gIC5hdHRhY2htZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uYXR0YWNobWVudF9fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5hdHRhY2htZW50X19pbWcge1xuICBvdXRsaW5lOiA1cHggc29saWQgcmdiYSgxMSwgMTIsIDEyLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgxMSwgMTIsIDEyLCAwLjQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk5cHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmF0dGFjaG1lbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLmF0dGFjaG1lbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLmF0dGFjaG1lbnRfX21ldGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNzA3MDcwOyB9XG5cbi5zZWFyY2gtcmVzdWx0cy1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMjsgfVxuXG4uc2VhcmNoLXJlc3VsdHMtaW5mb19fY291bnQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5ub3RpY2Uge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwNDc4NTsgfVxuXG4ubm90aWNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLm5vdGljZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4ubm90aWNlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb29raWUtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7IH1cbiAgLm5vLWpzIC5jb29raWUtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29va2llLWJhbm5lcl9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5jb29raWUtYmFubmVyX19idXR0b24gLmJ0biB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLmNvb2tpZS1iYW5uZXJfX2J1dHRvbiAuYnRuIHtcbiAgICAgIHdpZHRoOiA5NSU7IH0gfVxuXG4uY29va2llLWJhbm5lcl9fYnV0dG9uLWFjY2VwdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubm8tanMgLmNvb2tpZS1iYW5uZXJfX2J1dHRvbi1hY2NlcHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvb2tpZS1iYW5uZXJfX2NvbmZpcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29va2llLWJhbm5lcl9fY29uZmlybWF0aW9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5jb29raWUtYmFubmVyX19jb25maXJtYXRpb24tbWVzc2FnZSxcbi5jb29raWUtYmFubmVyX19oaWRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLmNvb2tpZS1iYW5uZXJfX2NvbmZpcm1hdGlvbi1tZXNzYWdlLFxuICAgIC5jb29raWUtYmFubmVyX19oaWRlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uY29va2llLWJhbm5lcl9fY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLmNvb2tpZS1iYW5uZXJfX2NvbmZpcm1hdGlvbi1tZXNzYWdlIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5jb29raWUtYmFubmVyX19oaWRlLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDc2QTg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNvb2tpZS1iYW5uZXJfX2hpZGUtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNzZBODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb29raWUtYmFubmVyX19oaWRlLWJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDc2QTg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDRweCBzb2xpZCAjZmZjZDA0ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuY29va2llLWJhbm5lcl9faGlkZS1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMnB4OyB9IH1cblxuLnNoYXJlLWxpbmtzX19saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5zaGFyZS1saW5rc19fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNoYXJlLWxpbmtzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uc2hhcmUtbGlua3NfX2xpbmstaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5zZWNvbmRhcnktbmF2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLnNlY29uZGFyeS1uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2Vjb25kYXJ5LW5hdl9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2Vjb25kYXJ5LW5hdl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuc2Vjb25kYXJ5LW5hdl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uc2Vjb25kYXJ5LW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuc2Vjb25kYXJ5LW5hdl9fbGluazpmb2N1cywgLnNlY29uZGFyeS1uYXZfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMTkxOTE5OyB9XG5cbi5zZWNvbmRhcnktbmF2X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnNlY29uZGFyeS1uYXZfX2l0ZW0gLnNlY29uZGFyeS1uYXZfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTQuNXB4OyB9XG5cbi5zZWNvbmRhcnktbmF2X19pdGVtLS1uZXN0ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlY29uZGFyeS1uYXZfX2xpbmstLWFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwN0RCMztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2Vjb25kYXJ5LW5hdl9fbGluay0tYWN0aXZlLW5lc3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwN0RCMzsgfVxuXG4uaW52ZXJzZS1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0RCMztcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uaW52ZXJzZS1oZWFkZXJfX3RpdGxlLCAuaW52ZXJzZS1oZWFkZXJfX21ldGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uc3RpY2t5LWVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDsgfVxuICAuc3RpY2t5LWVsZW1lbnQtLXN0dWNrLXRvLXdpbmRvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAuc3RpY2t5LWVsZW1lbnQtLWVuYWJsZWQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHksIC4zcywgZWFzZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2LjI0ZW0pIHtcbiAgICAgIC5zdGlja3ktZWxlbWVudC0tZW5hYmxlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAuc3RpY2t5LWVsZW1lbnQtLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubm8tanMgLnN0aWNreS1lbGVtZW50IHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uYmFjay10by10b3Age1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi5iYWNrLXRvLXRvcF9faWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gIHdpZHRoOiAuOGVtO1xuICBoZWlnaHQ6IC45NjhlbTsgfVxuXG4uYnJvd3NlIC5icm93c2UtcGFuZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cbiAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzLnNlY3Rpb24gLnJvb3QtcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMuc2VjdGlvbiAucm9vdC1wYW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzLnNlY3Rpb24gLnNlY3Rpb24tcGFuZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcy5zZWN0aW9uIC5zZWN0aW9uLXBhbmUge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9IH1cbiAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzLnN1YnNlY3Rpb24gLnJvb3QtcGFuZSxcbiAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzLnN1YnNlY3Rpb24gLnNlY3Rpb24tcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMuc3Vic2VjdGlvbiAucm9vdC1wYW5lLFxuICAgICAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzLnN1YnNlY3Rpb24gLnNlY3Rpb24tcGFuZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcy5zdWJzZWN0aW9uIC5yb290LXBhbmUgYSxcbiAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMuc3Vic2VjdGlvbiAucm9vdC1wYW5lIHAsXG4gICAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzLnN1YnNlY3Rpb24gLnNlY3Rpb24tcGFuZSBhLFxuICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcy5zdWJzZWN0aW9uIC5zZWN0aW9uLXBhbmUgcCB7XG4gICAgICBjb2xvcjogIzcwNzA3MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcy5zdWJzZWN0aW9uIC5zZWN0aW9uLXBhbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xOCU7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMuc3Vic2VjdGlvbiAuc2VjdGlvbi1wYW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTMlO1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzLnN1YnNlY3Rpb24gLnN1YnNlY3Rpb24tcGFuZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMyU7IH0gfVxuICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnBhbmUtaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAucGFuZS1pbm5lciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JmYzFjMztcbiAgICAgICAgbWluLWhlaWdodDogOTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnBhbmUtaW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDsgfSB9XG4gIC5icm93c2UgLmJyb3dzZS1wYW5lcyBoMSxcbiAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzIGgyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgaDEsXG4gICAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyBoMSxcbiAgICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnJvb3QtcGFuZSxcbiAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzIC5zZWN0aW9uLXBhbmUge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzIC5yb290LXBhbmUgaDEsXG4gICAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnJvb3QtcGFuZSBoMixcbiAgICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAuc2VjdGlvbi1wYW5lIGgxLFxuICAgICAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzIC5zZWN0aW9uLXBhbmUgaDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH0gfVxuICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAucm9vdC1wYW5lIC5zb3J0LW9yZGVyLFxuICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAuc2VjdGlvbi1wYW5lIC5zb3J0LW9yZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnJvb3QtcGFuZSB1bCBsaSxcbiAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnNlY3Rpb24tcGFuZSB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzIC5yb290LXBhbmUgdWwgYSxcbiAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnNlY3Rpb24tcGFuZSB1bCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEycHggMjVweCA4cHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgICAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzIC5yb290LXBhbmUgdWwgYSxcbiAgICAgICAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzIC5zZWN0aW9uLXBhbmUgdWwgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4IDhweCAxMnB4OyB9IH1cbiAgICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAucm9vdC1wYW5lIHVsIGE6aG92ZXIsXG4gICAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnNlY3Rpb24tcGFuZSB1bCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgICAgICAgY29sb3I6ICMwMDc2QTg7IH1cbiAgICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAucm9vdC1wYW5lIHVsIGE6YWZ0ZXIsXG4gICAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnNlY3Rpb24tcGFuZSB1bCBhOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlxcMjAzQVwiOyB9XG4gICAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnJvb3QtcGFuZSB1bCBhLmxvYWRpbmcsXG4gICAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnNlY3Rpb24tcGFuZSB1bCBhLmxvYWRpbmcge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9zdGF0aWMvaW1nL2xvYWRpbmcuZ2lmXCIpIDk1JSA1MCUgbm8tcmVwZWF0OyB9XG4gICAgICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAucm9vdC1wYW5lIHVsIGEubG9hZGluZzphZnRlcixcbiAgICAgICAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzIC5zZWN0aW9uLXBhbmUgdWwgYS5sb2FkaW5nOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnJvb3QtcGFuZSB1bCBhIGgzLFxuICAgICAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzIC5zZWN0aW9uLXBhbmUgdWwgYSBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnJvb3QtcGFuZSB1bCBhIHAsXG4gICAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnNlY3Rpb24tcGFuZSB1bCBhIHAge1xuICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzIC5yb290LXBhbmUgdWwgLmFjdGl2ZSBhLFxuICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAuc2VjdGlvbi1wYW5lIHVsIC5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA0Nzg1O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAucm9vdC1wYW5lIHVsIC5hY3RpdmUgYTpob3ZlcixcbiAgICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAuc2VjdGlvbi1wYW5lIHVsIC5hY3RpdmUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDQ3ODU7IH1cbiAgICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAucm9vdC1wYW5lIHVsIC5hY3RpdmUgYSBwLFxuICAgICAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzIC5zZWN0aW9uLXBhbmUgdWwgLmFjdGl2ZSBhIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnNlY3Rpb24tcGFuZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnNlY3Rpb24tcGFuZS53aXRoLXNvcnQgLnBhbmUtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAuc2VjdGlvbi1wYW5lLndpdGgtc29ydCAucGFuZS1pbm5lci5hbHBoYWJldGljYWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7IH1cbiAgICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAuc2VjdGlvbi1wYW5lLndpdGgtc29ydCAuc29ydC1vcmRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMCAxMnB4IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMjVlbSkgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnNlY3Rpb24tcGFuZS53aXRoLXNvcnQgLnNvcnQtb3JkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnN1YnNlY3Rpb24tcGFuZSB7XG4gICAgLypcclxuICAgICAgLmN1cmF0ZWQtbGlzdCB7XHJcbiAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW9uZS1zaXh0aCAkZ3V0dGVyICRndXR0ZXItb25lLXNpeHRoIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzIC5zdWJzZWN0aW9uLXBhbmUgLnBhbmUtaW5uZXIuYS10by16IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfVxuICAgICAgLmJyb3dzZSAuYnJvd3NlLXBhbmVzIC5zdWJzZWN0aW9uLXBhbmUgLnBhbmUtaW5uZXIuY3VyYXRlZC1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9IH1cbiAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnN1YnNlY3Rpb24tcGFuZSBoMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnN1YnNlY3Rpb24tcGFuZSAubGlzdC1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDI0cHggMCAwIDA7IH1cbiAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnN1YnNlY3Rpb24tcGFuZSAuY3VyYXRlZC1saXN0IC5saXN0LWhlYWRlciB7XG4gICAgICBtYXJnaW46IDI0cHggMCA0cHggMDsgfVxuICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAuc3Vic2VjdGlvbi1wYW5lIC5zb3J0LW9yZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAuc3Vic2VjdGlvbi1wYW5lIC5zb3J0LW9yZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTFweCAwIDEycHggMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAuc3Vic2VjdGlvbi1wYW5lIC5zb3J0LW9yZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnN1YnNlY3Rpb24tcGFuZSB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAuc3Vic2VjdGlvbi1wYW5lIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuYnJvd3NlIC5icm93c2UtcGFuZXMgLnN1YnNlY3Rpb24tcGFuZSB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiA4cHggMjRweCA4cHggMDsgfVxuICAgIC5icm93c2UgLmJyb3dzZS1wYW5lcyAuc3Vic2VjdGlvbi1wYW5lIC5kZXRhaWxlZC1ndWlkYW5jZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5uby1qcyAuY29va2llLXNldHRpbmdzX19mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb29raWUtc2V0dGluZ3NfX25vLWpzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubm8tanMgLmNvb2tpZS1zZXR0aW5nc19fbm8tanMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb29raWUtc2V0dGluZ3NfX2NvbmZpcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvb2tpZS1zZXR0aW5nc19fY29uZmlybWF0aW9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5jb29raWUtc2V0dGluZ3NfX2NvbmZpcm1hdGlvbiAubm90aWNlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07IH1cblxuLmNvb2tpZS1zZXR0aW5nc19fcHJldi1wYWdlIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kZXBhcnRtZW50cy1zdW1tYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtOyB9XG4gIC5kZXBhcnRtZW50cy1zdW1tYXJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5kZXBhcnRtZW50cy1zdW1tYXJ5X19jb3VudCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgLyogd2UgZG8gbm90IGhhdmUgYSBtaXhpbiBmb3IgdGhpcyBmb250IHNpemUgKi9cbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgY29sb3I6ICM3MDcwNzA7IH1cblxuLmRlcGFydG1lbnRzLXN1bW1hcnlfX3RleHQge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm5ld3Mtc3RvcnlfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLm5ld3Mtc3RvcnlfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucGVyc29uX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgIC5wZXJzb25fX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uaG9tZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjY2ZlNWY3O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ob21lLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMS41cmVtIDAgMC43NXJlbSAwO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLmhvbWUtaGVhZGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG5cbi5ob21lLWhlYWRlcl9fc3RyYXBsaW5lIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5ob21lLWhlYWRlcl9fc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2LjI0ZW0pIHtcbiAgLmhvbWUtaGVhZGVyX19saW5rcy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0Nzg1OyB9IH1cblxuLmhvbWUtaGVhZGVyX19saW5rcyB7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLmhvbWUtaGVhZGVyX19saW5rcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDQ3ODU7IH1cbiAgICAgIC5ob21lLWhlYWRlcl9fbGlua3M6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNDc4NTsgfSB9XG5cbi5ob21lLWhlYWRlcl9fbGlua3MtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cblxuLmhvbWUtaGVhZGVyX19saW5rcy1pdGVtIHtcbiAgbWFyZ2luOiA0cHggMDsgfVxuXG4uaG9tZS1oZWFkZXJfX2xpbmtzLWxpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5ob21lLWhlYWRlcl9fbGlua3MtbGluazpmb2N1cywgLmhvbWUtaGVhZGVyX19saW5rcy1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2VhZWFlYTsgfVxuXG4uaG9tZS1zZXJ2aWNlcyB7XG4gIG1hcmdpbjogM3JlbSAwOyB9XG5cbi5ob21lLXNlcnZpY2VzX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDdEQjM7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmhvbWUtc2VydmljZXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5ob21lLXNlcnZpY2VzX19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5odG1sLWF0dGFjaG1lbnQgW2RhdGEtbW9kdWxlPVwic3RpY2t5LWVsZW1lbnQtY29udGFpbmVyXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4iLCIvLyAvLyBDb2xvdXJzXG4vLyAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHRtbCB7XG5cdGJhY2tncm91bmQtY29sb3I6Z2V0LWNvbG9yKHByaW1hcnktYmx1ZSk7XG59XG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xufVxuXG4vL0NvbG91ciB1dGlsaXR5IGNsYXNzZXNcbi8vZS5nLlxuLy8uY29sb3ItcHJpbWFyeS1ibHVlXG4vLy5iZy1wcmltYXJ5LWJsdWVcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJG5zcy1jb2xvcnMge1xuXHQuY29sb3JfXyN7JG5hbWV9e1xuXHRcdGNvbG9yOiRjb2xvcjtcblx0fVxuXHQuYmdfXyN7JG5hbWV9IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvcjtcblx0fVxufSIsIkBmb250LWZhY2V7XHJcbiAgICBmb250LWZhbWlseTpcIk5ldWUgSGVsdmV0aWNhIFcwMV9uM1wiO1xyXG4gICAgc3JjOm5zcy1mb250LXVybChcIjFiOTUwZDJhLTkwN2EtNDg4OC04MDU2LTBkNDRlOGU4NjMzOC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKVxyXG59XHJcbkBmb250LWZhY2V7XHJcbiAgICBmb250LWZhbWlseTpcIk5ldWUgSGVsdmV0aWNhIFcwMVwiO1xyXG4gICAgc3JjOm5zcy1mb250LXVybChcIjFiOTUwZDJhLTkwN2EtNDg4OC04MDU2LTBkNDRlOGU4NjMzOC5lb3Q/I2llZml4XCIpO1xyXG4gICAgc3JjOm5zcy1mb250LXVybChcIjFiOTUwZDJhLTkwN2EtNDg4OC04MDU2LTBkNDRlOGU4NjMzOC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcclxuICAgICAgICBuc3MtZm9udC11cmwoXCIzYTQ2NTQyZi1mNDI5LTQ4MjEtOWE4OC02MmUzYmU1NGE2NDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgbnNzLWZvbnQtdXJsKFwiNTBhYzE2OTktZjNkMi00N2I2LTg3OGYtNjdhMzY4YTE3YzQxLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICBuc3MtZm9udC11cmwoXCIwYmU1NTkwZi04MzUzLTRlZjMtYWRhMS00M2FjMzgwODU5ZjgudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgICAgIG5zcy1mb250LXVybChcIjgyYTRlMWMyLTdmZmQtNGM1OC04NmZhLTQwMTBhNjcyM2M4ZS5zdmcjODJhNGUxYzItN2ZmZC00YzU4LTg2ZmEtNDAxMGE2NzIzYzhlXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZXtcclxuICAgIGZvbnQtZmFtaWx5OlwiTmV1ZSBIZWx2ZXRpY2EgVzAxX240XCI7XHJcbiAgICBzcmM6bnNzLWZvbnQtdXJsKFwiYmY3ZWY0Y2UtZGUyYS00MjEzLWE5ZDctODI2YTNlZTMyM2NkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpXHJcbn1cclxuQGZvbnQtZmFjZXtcclxuICAgIGZvbnQtZmFtaWx5OlwiTmV1ZSBIZWx2ZXRpY2EgVzAxXCI7XHJcbiAgICBzcmM6bnNzLWZvbnQtdXJsKFwiYmY3ZWY0Y2UtZGUyYS00MjEzLWE5ZDctODI2YTNlZTMyM2NkLmVvdD8jaWVmaXhcIik7XHJcbiAgICBzcmM6bnNzLWZvbnQtdXJsKFwiYmY3ZWY0Y2UtZGUyYS00MjEzLWE5ZDctODI2YTNlZTMyM2NkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxyXG4gICAgICAgIG5zcy1mb250LXVybChcIjNkYWM3MWViLWFmYTctNGM4MC05N2YwLTU5OTIwMjc3MjkwNS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgICBuc3MtZm9udC11cmwoXCIzNGUwZTRjMC1jMjk0LTQ5YmItOWE4ZS0xYjJjYWZkNTRlMzIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgIG5zcy1mb250LXVybChcIjhhOGJmZWUzLTE5N2MtNDk0Mi05YjExLTcxNTA4Y2M5ZjQwNi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICAgICAgbnNzLWZvbnQtdXJsKFwiNTEwMTk5NWEtZTczYi00Y2Y5LTg0ZTgtZjk5ZWI0MzI3N2IxLnN2ZyM1MTAxOTk1YS1lNzNiLTRjZjktODRlOC1mOTllYjQzMjc3YjFcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNle1xyXG4gICAgZm9udC1mYW1pbHk6XCJOZXVlIEhlbHZldGljYSBXMDFfbjdcIjtcclxuICAgIHNyYzpuc3MtZm9udC11cmwoXCI4YTZjM2U1YS04OGE1LTQzMGMtOTFkOC03NzY3Y2U5NzFkMTIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIilcclxufVxyXG5AZm9udC1mYWNle1xyXG4gICAgZm9udC1mYW1pbHk6XCJOZXVlIEhlbHZldGljYSBXMDFcIjtcclxuICAgIHNyYzpuc3MtZm9udC11cmwoXCI4YTZjM2U1YS04OGE1LTQzMGMtOTFkOC03NzY3Y2U5NzFkMTIuZW90PyNpZWZpeFwiKTtcclxuICAgIHNyYzpuc3MtZm9udC11cmwoXCI4YTZjM2U1YS04OGE1LTQzMGMtOTFkOC03NzY3Y2U5NzFkMTIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXHJcbiAgICAgICAgbnNzLWZvbnQtdXJsKFwiNTMxYzVhMjgtNTU3NS00ZjU4LTk2ZDQtYTgwZjdiNzAyZDdiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIG5zcy1mb250LXVybChcIjQzOWM1OTYyLWY5ZmUtNGVhZi1hMWY2LWY0MWQ0MmVkYmE3NS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICAgbnNzLWZvbnQtdXJsKFwiNDE5YTMwOGQtYjc3Ny00Zjg0LTkyMzUtMmNhZjRhOThlYzIzLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgICAgICBuc3MtZm9udC11cmwoXCJlNGQ1Yjg4MS02ODM1LTQ1YjctODc2Ni0zZTViOWU3Y2FiOGIuc3ZnI2U0ZDViODgxLTY4MzUtNDViNy04NzY2LTNlNWI5ZTdjYWI4YlwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiLy9CYXNlXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udDokYmFzZS1mb250LXdlaWdodCAkYmFzZS1mb250LXNpemUgJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6JGJhc2UtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6Z2V0LWNvbG9yKG9mZi1ibGFjayk7XG59XG5cbi8vV2VpZ2h0c1xuXG4ubGlnaHR7XG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbn1cblxuLnJlZ3VsYXJ7XG4gICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xufVxuXG4uYm9sZHtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG59XG5cbi8vRGVmYXVsdHNcbi5hbHBoYSB7XG4gICAgQGluY2x1ZGUgYWxwaGE7XG59XG4uYmV0YSB7XG4gICAgQGluY2x1ZGUgYmV0YTtcbn1cbi5nYW1tYSB7XG4gICAgQGluY2x1ZGUgZ2FtbWE7XG59XG4uZGVsdGEge1xuICAgIEBpbmNsdWRlIGRlbHRhO1xufVxuLmVwc2lsb24ge1xuICAgIEBpbmNsdWRlIGVwc2lsb247XG59XG4uemV0YSB7XG4gICAgQGluY2x1ZGUgemV0YTtcbn1cblxucCxcbmxpLFxuZHQsXG5kZCxcbmFkZHJlc3Mge1xuICAgIEBpbmNsdWRlIGRlbHRhO1xuICAgIG1heC13aWR0aDokbWVhc3VyZTtcbn1cblxudGFibGUge1xuICAgIEBpbmNsdWRlIGRlbHRhO1xufVxuXG4vLyBoZWFkaW5nc1xuLmhlYWRpbmcteGwge1xuICAgIEBpbmNsdWRlIGhlYWRpbmcteGw7XG59XG5cbi5oZWFkaW5nLWwge1xuICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcbn1cblxuLmhlYWRpbmctbSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZy1tO1xufVxuXG4uaGVhZGluZy1zIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XG59XG5cbi8vIGNhcHRpb25zIHRvIGJlIHVzZWQgd2l0aCBoZWFkaW5nc1xuJWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBnZXQtY29sb3IobWlkLWdyZXkpO1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS80O1xuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbn1cbi5jYXB0aW9uLXhsIHtcbiAgICBAZXh0ZW5kICVjYXB0aW9uO1xuICAgIEBpbmNsdWRlIGJldGE7XG59XG5cbi5jYXB0aW9uLWwge1xuICAgIEBleHRlbmQgJWNhcHRpb247XG4gICAgQGluY2x1ZGUgZ2FtbWE7XG59XG5cbi5jYXB0aW9uLW0ge1xuICAgIEBleHRlbmQgJWNhcHRpb247XG4gICAgQGluY2x1ZGUgZGVsdGE7XG59XG5cbi8vaGVscGVyc1xuLmFsaWduLWNlbnRyZSB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG4uYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246cmlnaHQ7XG59XG4uYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xufVxuXG4ubm8td2ViZm9udHMge1xuICAgIGJvZHksXG4gICAgYnV0dG9uLFxuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OnNhbnMtc2VyaWZcbiAgICB9XG59IiwiQG1peGluIGNvbHVtbigkbnVtKSB7XG5cdC8vIHdpZHRoOiBjb2x1bW4tY2FsYy1mYWxsYmFjaygkbnVtKTtcblx0d2lkdGg6IGNvbHVtbi1jYWxjKCRudW0pO1xufVxuXG4vLyB2aXN1YWxseWhpZGRlblxuLy8gdXNhZ2U6IEBpbmNsdWRlIHZpc3VhbGx5aGlkZGVuO1xuQG1peGluIHZpc3VhbGx5aGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cbi8vdmlzaWJsZVxuLy8gdXNhZ2U6IEBpbmNsdWRlIHZpc2libGU7XG5AbWl4aW4gdmlzaWJsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvdmVyZmxvdzppbmhlcml0O1xuICAgIGNsaXA6YXV0bztcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLy8gLy8gVHlwb2dyYXBoeVxuLy8gLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gc2NhbGVcbkBtaXhpbiBhbHBoYSB7XG4gICAgZm9udC1zaXplOjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOjIuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuQG1peGluIGJldGEge1xuICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuQG1peGluIGdhbW1hIHtcbiAgICBmb250LXNpemU6MS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZToxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbkBtaXhpbiBkZWx0YSB7XG4gICAgZm9udC1zaXplOjEuMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbkBtaXhpbiBlcHNpbG9uIHtcbiAgICBmb250LXNpemU6MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuQG1peGluIHpldGEge1xuICAgIGZvbnQtc2l6ZTowLjg1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4vLyBoZWFkaW5nc1xuQG1peGluIGhlYWRpbmcteGwge1xuICAgIEBpbmNsdWRlIGFscGhhO1xuICAgIG1hcmdpbi1ib3R0b206JGJhc2VsaW5lLzI7XG59XG5cbkBtaXhpbiBoZWFkaW5nLWwge1xuICAgIEBpbmNsdWRlIGJldGE7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzQ7XG59XG5cbkBtaXhpbiBoZWFkaW5nLW0ge1xuICAgIEBpbmNsdWRlIGdhbW1hO1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS80O1xufVxuXG5AbWl4aW4gaGVhZGluZy1zIHtcbiAgICBAaW5jbHVkZSBkZWx0YTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvNDtcbn1cblxuXG4vLy8gQXJyb3cgbWl4aW5cbi8vLyBodHRwczovL2dpdGh1Yi5jb20vYWxwaGFnb3YvZ292dWstZnJvbnRlbmQvYmxvYi9tYXN0ZXIvc3JjL2hlbHBlcnMvX3NoYXBlLWFycm93LnNjc3Ncbi8vL1xuLy8vIEdlbmVyYXRlIEFycm93cyAodHJpYW5nbGVzKSBieSB1c2luZyBhIG1peCBvZiB0cmFuc3BhcmVudCAoMSkgYW5kIGNvbG91cmVkXG4vLy8gYm9yZGVycy4gVGhlIGNvbG91cmVkIGJvcmRlcnMgaW5oZXJpdCB0aGUgdGV4dCBjb2xvdXIgb2YgdGhlIGVsZW1lbnQgKDIpLlxuLy8vXG4vLy8gRW5zdXJlIHRoZSBhcnJvdyBpcyByZW5kZXJlZCBjb3JyZWN0bHkgaWYgYnJvd3NlciBjb2xvdXJzIGFyZSBvdmVycmlkZGVuIGJ5XG4vLy8gcHJvdmlkaW5nIGEgY2xpcCBwYXRoICgzKS4gV2l0aG91dCB0aGlzIHRoZSB0cmFuc3BhcmVudCBib3JkZXJzIGFyZVxuLy8vIG92ZXJyaWRkZW4gdG8gYmVjb21lIHZpc2libGUgd2hpY2ggcmVzdWx0cyBpbiBhIHNxdWFyZS5cbi8vL1xuLy8vIFdlIG5lZWQgYm90aCBiZWNhdXNlIG9sZGVyIGJyb3dzZXJzIGRvIG5vdCBzdXBwb3J0IGNsaXAtcGF0aC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyZWN0aW9uIC0gRGlyZWN0aW9uIGZvciBhcnJvdzogdXAsIHJpZ2h0LCBkb3duLCBsZWZ0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSAtIExlbmd0aCBvZiB0aGUgdHJpYW5nbGUgJ2Jhc2UnIHNpZGVcbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodCBbbnVsbF0gLSBIZWlnaHQgb2YgdHJpYW5nbGUuIE9taXQgZm9yIGVxdWlsYXRlcmFsLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlzcGxheSBbYmxvY2tdIC0gQ1NTIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGFycm93XG4vLy9cbi8vLyBAYWNjZXNzIHB1YmxpY1xuQG1peGluIHNoYXBlLWFycm93KCRkaXJlY3Rpb24sICRiYXNlLCAkaGVpZ2h0OiBudWxsLCAkZGlzcGxheTogYmxvY2spIHtcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgXG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICBcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIDFcbiAgXG4gICAgJHBlcnBlbmRpY3VsYXI6ICRiYXNlIC8gMjtcbiAgXG4gICAgQGlmICgkaGVpZ2h0ID09IG51bGwpIHtcbiAgICAgICRoZWlnaHQ6IGVxdWlsYXRlcmFsLWhlaWdodCgkYmFzZSk7XG4gICAgfVxuICBcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBcInVwXCIge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTsgLy8gM1xuICBcbiAgICAgIGJvcmRlci13aWR0aDogMCAkcGVycGVuZGljdWxhciAkaGVpZ2h0ICRwZXJwZW5kaWN1bGFyO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDsgLy8gMlxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcInJpZ2h0XCIge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDUwJSwgMCUgMTAwJSk7IC8vIDNcbiAgXG4gICAgICBib3JkZXItd2lkdGg6ICRwZXJwZW5kaWN1bGFyIDAgJHBlcnBlbmRpY3VsYXIgJGhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0OyAvLyAyXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwiZG93blwiIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgNTAlIDEwMCUsIDEwMCUgMCUpOyAvLyAzXG4gIFxuICAgICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICRwZXJwZW5kaWN1bGFyIDAgJHBlcnBlbmRpY3VsYXI7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0OyAvLyAyXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwibGVmdFwiIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA1MCUsIDEwMCUgMTAwJSwgMTAwJSAwJSk7IC8vIDNcbiAgXG4gICAgICBib3JkZXItd2lkdGg6ICRwZXJwZW5kaWN1bGFyICRoZWlnaHQgJHBlcnBlbmRpY3VsYXIgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDsgLy8gMlxuICAgIH0gQGVsc2Uge1xuICAgICAgQGVycm9yIFwiSW52YWxpZCBhcnJvdyBkaXJlY3Rpb246IGV4cGVjdGVkIGB1cGAsIGByaWdodGAsIGBkb3duYCBvciBgbGVmdGAsIGdvdCBgI3skZGlyZWN0aW9ufWBcIjtcbiAgICB9XG4gIH0gICAgIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvLyBGaXhlcyBhbiBpc3N1ZSB3aGVyZSBSdWJ5IGxvY2FsZSBpcyBub3Qgc2V0IHByb3Blcmx5XG4gICAgICAgICAgICAgICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9wdWxsLzEwXG5cbi8vLyBCYXNlIGZvbnQgc2l6ZSBvbiB0aGUgYDxib2R5PmAgZWxlbWVudFxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRtcS1iYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8vIFJlc3BvbnNpdmUgbW9kZVxuLy8vXG4vLy8gU2V0IHRvIGBmYWxzZWAgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQG1lZGlhIHF1ZXJpZXMsXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcbi8vL1xuLy8vIFlvdSBjb3VsZCBjcmVhdGUgYSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byBvbGRlciBicm93c2Vycyxcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBvbGQtaWUuc2Nzc1xuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1icmVha3BvaW50czogKFxuICAgIG1vYmlsZTogIDMyMHB4LFxuICAgIHRhYmxldDogIDc0MHB4LFxuICAgIGRlc2t0b3A6IDk4MHB4LFxuICAgIHdpZGU6ICAgIDEzMDBweFxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRpYyBicmVha3BvaW50IChmb3IgZml4ZWQtd2lkdGggbGF5b3V0cylcbi8vL1xuLy8vIERlZmluZSB0aGUgYnJlYWtwb2ludCBmcm9tICRtcS1icmVha3BvaW50cyB0aGF0IHNob3VsZFxuLy8vIGJlIHVzZWQgYXMgdGhlIHRhcmdldCB3aWR0aCBmb3IgdGhlIGZpeGVkLXdpZHRoIGxheW91dFxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3Ncbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xuLy8vICAvL1xuLy8vICAvLyBJZ25vcmUgYWxsIHN0eWxlcyBhYm92ZSB0YWJsZXQgYnJlYWtwb2ludCxcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChlLmcuIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgJG1xLXN0YXRpYy1icmVha3BvaW50OiB0YWJsZXQ7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjYWRkaW5nLWN1c3RvbS1icmVha3BvaW50cyBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtc3RhdGljLWJyZWFrcG9pbnQ6IGRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vLyBTaG93IGJyZWFrcG9pbnRzIGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXG4vLy8gdG8gdGhpcyBsaXN0LCBvcmRlcmVkIGJ5IHdpZHRoLCBlLmcuIChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAdHlwZSBtYXBcbiRtcS1zaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZS5nLiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZS1mb250LXNpemUgKCRtcS1iYXNlLWZvbnQtc2l6ZSkgLSBgPGJvZHk+YCBmb250IHNpemVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xuICAgIEBpZiB1bml0bGVzcygkcHgpIHtcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuICAgIH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcbiAgICAgICAgQHJldHVybiAkcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3Mgd2lkdGhcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJHRhYmxldC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgKGZhbHNlKSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSAoJG1xLW1lZGlhLXR5cGUpIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxuICAgICRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcbiAgICAkbWluLXdpZHRoOiAwO1xuICAgICRtYXgtd2lkdGg6IDA7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnJztcblxuICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICAgIEBpZiAkZnJvbSB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0oJGZyb20pO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0oJHVudGlsKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gLjAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZGlzYWJsZWQsIHJhc3Rlcml6ZSB0aGUgb3V0cHV0IG91dHNpZGUgQG1lZGlhIGJsb2Nrc1xuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXG4gICAgQGlmICRyZXNwb25zaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHN0YXRpYy1icmVha3BvaW50LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc3RhdGljLWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICR0YXJnZXQtd2lkdGg6IG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCk7XG5cbiAgICAgICAgLy8gT3V0cHV0IG9ubHkgcnVsZXMgdGhhdCBzdGFydCBhdCBvciBzcGFuIG91ciB0YXJnZXQgd2lkdGhcbiAgICAgICAgQGlmIChcbiAgICAgICAgICAgICRhbmQgPT0gZmFsc2VcbiAgICAgICAgICAgIGFuZCAkbWluLXdpZHRoIDw9ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIGFuZCAoXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtd2lkdGggPj0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgKVxuICAgICAgICApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGVuYWJsZWQsIG91dHB1dCBydWxlcyBpbnNpZGUgQG1lZGlhIHF1ZXJpZXNcbiAgICBAZWxzZSB7XG4gICAgICAgIEBpZiAkbWluLXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJG1heC13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRhbmQgICAgICAgICAgICB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7IH1cblxuICAgICAgICAvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgICAgICAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgICAgICAgICAkbWVkaWEtdHlwZTogJyc7XG4gICAgICAgICAgICAkbWVkaWEtcXVlcnk6IHN0ci1zbGljZSh1bnF1b3RlKCRtZWRpYS1xdWVyeSksIDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gUXVpY2sgc29ydFxuLy8vXG4vLy8gQGF1dGhvciBTYW0gUmljaGFyZHNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzb3J0XG4vLy8gQHJldHVybnMge0xpc3R9IFNvcnRlZCBMaXN0XG5AZnVuY3Rpb24gX21xLXF1aWNrLXNvcnQoJGxpc3QpIHtcbiAgICAkbGVzczogICgpO1xuICAgICRlcXVhbDogKCk7XG4gICAgJGxhcmdlOiAoKTtcblxuICAgIEBpZiBsZW5ndGgoJGxpc3QpID4gMSB7XG4gICAgICAgICRzZWVkOiBudGgoJGxpc3QsIGNlaWwobGVuZ3RoKCRsaXN0KSAvIDIpKTtcblxuICAgICAgICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgICAgICAgICBAaWYgKCRpdGVtID09ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGVxdWFsOiBhcHBlbmQoJGVxdWFsLCAkaXRlbSk7XG4gICAgICAgICAgICB9IEBlbHNlIGlmICgkaXRlbSA8ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGxlc3M6IGFwcGVuZCgkbGVzcywgJGl0ZW0pO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPiAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRsYXJnZTogYXBwZW5kKCRsYXJnZSwgJGl0ZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQHJldHVybiBqb2luKGpvaW4oX21xLXF1aWNrLXNvcnQoJGxlc3MpLCAkZXF1YWwpLCBfbXEtcXVpY2stc29ydCgkbGFyZ2UpKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gU29ydCBhIG1hcCBieSB2YWx1ZXMgKHdvcmtzIHdpdGggbnVtYmVycyBvbmx5KVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtNYXB9IE1hcCBzb3J0ZWQgYnkgdmFsdWVcbkBmdW5jdGlvbiBfbXEtbWFwLXNvcnQtYnktdmFsdWUoJG1hcCkge1xuICAgICRtYXAtc29ydGVkOiAoKTtcbiAgICAkbWFwLWtleXM6IG1hcC1rZXlzKCRtYXApO1xuICAgICRtYXAtdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRtYXAtdmFsdWVzLXNvcnRlZDogX21xLXF1aWNrLXNvcnQoJG1hcC12YWx1ZXMpO1xuXG4gICAgLy8gUmVvcmRlciBrZXkvdmFsdWUgcGFpcnMgYmFzZWQgb24ga2V5IHZhbHVlc1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkbWFwLXZhbHVlcy1zb3J0ZWQge1xuICAgICAgICAkaW5kZXg6IGluZGV4KCRtYXAtdmFsdWVzLCAkdmFsdWUpO1xuICAgICAgICAka2V5OiBudGgoJG1hcC1rZXlzLCAkaW5kZXgpO1xuICAgICAgICAkbWFwLXNvcnRlZDogbWFwLW1lcmdlKCRtYXAtc29ydGVkLCAoJGtleTogJHZhbHVlKSk7XG5cbiAgICAgICAgLy8gVW5zZXQgdGhlIHZhbHVlIGluICRtYXAtdmFsdWVzIHRvIHByZXZlbnQgdGhlIGxvb3BcbiAgICAgICAgLy8gZnJvbSBmaW5kaW5nIHRoZSBzYW1lIGluZGV4IHR3aWNlXG4gICAgICAgICRtYXAtdmFsdWVzOiBzZXQtbnRoKCRtYXAtdmFsdWVzLCAkaW5kZXgsIDApO1xuICAgIH1cblxuICAgIEByZXR1cm4gJG1hcC1zb3J0ZWQ7XG59XG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQGluY2x1ZGUgbXEtYWRkLWJyZWFrcG9pbnQodHZzY3JlZW4sIDE5MjBweCk7XG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxuQG1peGluIG1xLWFkZC1icmVha3BvaW50KCRuYW1lLCAkd2lkdGgpIHtcbiAgICAkbmV3LWJyZWFrcG9pbnQ6ICgkbmFtZTogJHdpZHRoKTtcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbiAgICAkbXEtYnJlYWtwb2ludHM6IF9tcS1tYXAtc29ydC1ieS12YWx1ZSgkbXEtYnJlYWtwb2ludHMpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzICgkbXEtc2hvdy1icmVha3BvaW50cykgLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gbXEtc2hvdy1icmVha3BvaW50cygkc2hvdy1icmVha3BvaW50czogJG1xLXNob3ctYnJlYWtwb2ludHMsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBjb2xvcjogI0MwOTg1MztcbiAgICAgICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cbiAgICAgICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAgICAgICAkd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skd2lkdGh9ICgje21xLXB4MmVtKCR3aWR0aCl9KVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xuICAgIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG59XG4iLCIud3lzaXd5ZyB7XG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXhsO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XG4gICAgfVxuICAgIGg0LCBoNSwgaDYge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XG4gICAgfVxuXG4gICAgcCx1bCxvbHtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiRiYXNlbGluZTtcbiAgICB9XG5cbiAgICB1bHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgfVxuXG4gICAgb2x7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cblxuICAgIGxpe1xuICAgICAgIG1hcmdpbi1ib3R0b206JGJhc2VsaW5lLzQ7IFxuICAgIH1cbn0iLCIudmlzdWFsbHktaGlkZGVuIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseWhpZGRlbjtcbn1cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZS0tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zaG93LWZvci1sYXJnZS11cCB7XG4gICAgZGlzcGxheTpub25lO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuLnZpc2libGUge1xuICAgIEBpbmNsdWRlIHZpc2libGU7XG59XG4ucHJpbnQtb25seSB7XG4gICAgQG1lZGlhIHNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5wcmludC1oaWRlIHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIvLyAvLyBHcmlkXG4vLyAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmdyaWQtd3JhcCB7XG4gICAgd2lkdGg6YXV0bztcbiAgICBtYXgtd2lkdGg6JG1heC1jb250YWluZXItd2lkdGg7XG4gICAgbWFyZ2luOjAgYXV0bztcbn1cblxuLmdyaWQtd3JhcC0tc29mdHtcbiAgICBwYWRkaW5nLWxlZnQ6JGd1dHRlci8yO1xuICAgIHBhZGRpbmctcmlnaHQ6JGd1dHRlci8yO1xufVxuXG4uZ3JpZC1yb3cge1xuICAgIGNsZWFyOmJvdGg7XG4gICAgZm9udC1zaXplOjA7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5ncmlkLXJvdy0tc29mdC1mbHVzaCB7XG4gICAgbWFyZ2luLWxlZnQ6LSRndXR0ZXIvMjtcbiAgICBtYXJnaW4tcmlnaHQ6LSRndXR0ZXIvMjtcbn1cblxuLmdyaWQtY29sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBmb250LXNpemU6aW5pdGlhbDtcbn1cbi5ncmlkLWNvbC0tc29mdCB7XG4gICAgcGFkZGluZy1sZWZ0OiN7JGd1dHRlciAvIDJ9O1xuICAgIHBhZGRpbmctcmlnaHQ6I3skZ3V0dGVyIC8gMn07XG59XG5cbkBlYWNoICRncmlkLW5hbWUsICRtcS1icmVha3BvaW50IGluICRncmlkLW5hbWVzIHtcbiAgICBAaWYgJG1xLWJyZWFrcG9pbnQgPT0gZGVmYXVsdCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgICAgLiN7JGdyaWQtbmFtZX0tI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpZiAkaSA9PSAkY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbigkaSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkbXEtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgLiN7JGdyaWQtbmFtZX0tI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICBAaWYgJGkgPT0gJGNvbHVtbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW4oJGkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5nbG9iYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6JGJhc2VsaW5lLzMgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6Z2V0LWNvbG9yKHByaW1hcnktYmx1ZSk7ICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcbi5nbG9iYWwtaGVhZGVyX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZ2xvYmFsLWhlYWRlcl9faW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZ2xvYmFsLWhlYWRlcl9fdGl0bGV7XHJcbiAgICBAaW5jbHVkZSBlcHNpbG9uO1xyXG4gICAgY29sb3I6Z2V0LWNvbG9yKHdoaXRlKTtcclxuICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS82O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzY7XHJcbn1cclxuLmdsb2JhbC1oZWFkZXJfX3NlYXJjaC1mb3JtIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBtYXgtd2lkdGg6aW5oZXJpdDtcclxuICAgICYuaXMtLW9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZWRpdW0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUvNjtcclxuICAgIH0gICAgXHJcbn1cclxuLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS1zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZDogbnNzLWltYWdlLXVybCgnaWNvbnMvc2VhcmNoLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6MThweCAxOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6JGd1dHRlci8yO1xyXG4gICAgdG9wOiRiYXNlbGluZS8zO1xyXG4gICAgYm90dG9tOjJweDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGhlaWdodDozNHB4O1xyXG4gICAgd2lkdGg6MzRweDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDRweCBzb2xpZCBnZXQtY29sb3IoaGlnaGxpZ2h0KTtcclxuICAgIH1cclxuICAgICYuaXMtLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSAgICBcclxufSIsIi5sb2NhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGdldC1jb2xvcihsaWdodC1ncmV5KTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLy8gdGhlbWVzXG5AZWFjaCAkZGVwdCwgJGNvbG9yIGluICRkZXBhcnRtZW50LWNvbG9ycyB7XG4gICAgLmxvY2FsLWhlYWRlci0tI3skZGVwdH0ge1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yO1xuICAgIH1cbn1cblxuLmxvY2FsLWhlYWRlcl9fbWFzdGhlYWQge1xuICAgIG1hcmdpbjogJGJhc2VsaW5lLzIgMCAkYmFzZWxpbmUvMiAwO1xufVxuLmxvY2FsLWhlYWRlcl9fbG9nby1saW5rIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubHRlLWllOCB7XG4gICAgLmxvY2FsLWhlYWRlcl9fbG9nby1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdFxuICAgIH1cbn1cbi5sb2NhbC1oZWFkZXJfX2xvZ28taW1nIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci8yO1xuICAgIH1cbn1cblxuLmxvY2FsLWhlYWRlci1sb2dvX19pbWd7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbn1cblxuLmxvY2FsLWhlYWRlcl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZ2FtbWE7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICBjb2xvcjpnZXQtY29sb3Iob2ZmLWJsYWNrKTtcbiAgICAvLyBtYXJnaW46JGJhc2VsaW5lIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlbHRhO1xuICAgICAgICAgICAgLy9tYXJnaW46MCAwIDAgJGd1dHRlci8yO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjIwcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsYXJnZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2FtbWE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgfVxufSIsIi8vIC8vIENvbG91clxuLy8gLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGdsb2JhbC1jb2xvcnM6IChcbiAgcHJpbWFyeS1ibHVlOiAgICAgICAgICAgIzAwNDc4NSxcbiAgc2Vjb25kYXJ5LWJsdWU6ICAgICAgICAgIzAwN0RCMyxcbiAgbGluay1jb2xvcjogICAgICAgICAgICAgIzAwNzZBOCxcbiAgbGlnaHQtYmx1ZTogICAgICAgICAgICAgI2NmZTVmNyxcbiAgaGlnaGxpZ2h0OiAgICAgICAgICAgICAgI2ZmY2QwNCxcbiAgbGlnaHQtZ3JlZW46ICAgICAgICAgICAgI0RDRURDOCxcbiAgZ3JlZW46ICAgICAgICAgICAgICAgICAgIzEyODc1QSxcbiAgd2hpdGU6ICAgICAgICAgICAgICAgICAgI2ZmZixcbiAgb2ZmLXdoaXRlOiAgICAgICAgICAgICAgI2ZhZmFmYSxcbiAgZ3JleTogICAgICAgICAgICAgICAgICAgI2IyYjJiMixcbiAgbGlnaHQtZ3JleTogICAgICAgICAgICAgI2VhZWFlYSxcbiAgbWlkLWdyZXk6ICAgICAgICAgICAgICAgIzcwNzA3MCwvL2xpZ2h0ZXN0IGdyZXkgZm9yIGFjY2Vzc2libGUgY29udHJhc3QgQCBub3JtYWwgdGV4dCBzaXplIG9uIG9mZi13aGl0ZSBiZ1xuICBvZmYtYmxhY2s6ICAgICAgICAgICAgICAjMTkxOTE5LFxuICByZWQ6ICAgICAgICAgICAgICAgICAgICAjZDIwYzBjLFxuICBkYXJrLXJlZDogICAgICAgICAgICAgICAjOGIwMDAwLFxuICBsaWdodC1yZWQ6ICAgICAgICAgICAgICAjZjFlNWU1LFxuICB0dXJxdW9pc2U6ICAgICAgICAgICAgICAjMjhhMTk3XG4pO1xuXG4kZGVwYXJ0bWVudC1jb2xvcnM6IChcbiAgaXNkOiAgICAgICAgICAgICAgICAgICAgIzZjMmM5MSxcbiAgbG9naXN0aWNzOiAgICAgICAgICAgICAgIzAwYTk0ZixcbiAgc25idHM6ICAgICAgICAgICAgICAgICAgI2RiMzMyOCxcbiAgaHBzOiAgICAgICAgICAgICAgICAgICAgIzc4YTU0MSxcbiAgbGVnYWw6ICAgICAgICAgICAgICAgICAgIzAwNzA0YSxcbiAgcHJhY3RpdGlvbmVyOiAgICAgICAgICAgIzdlMzY2MSxcbiAgaXQ6ICAgICAgICAgICAgICAgICAgICAgIzAxYTE5YSxcbiAgZmFjaWxpdGllczogICAgICAgICAgICAgIzVlOTM3ZixcbiAgcGdtczogICAgICAgICAgICAgICAgICAgIzYyNWZhYSxcbiAgcHJvY3VyZW1lbnQ6ICAgICAgICAgICAgI2U0NmQyNSxcbiAgY29tbWlzc2lvbmluZzogICAgICAgICAgI2VjMDA4YyxcbiAgZnJhdWQ6ICAgICAgICAgICAgICAgICAgI2JiMDM3MSAgXG4pO1xuXG4vLyBtZXJnZSB0aGUgY29sb3IgbWFwc1xuJG5zcy1jb2xvcnM6IG1hcC1tZXJnZSgkZ2xvYmFsLWNvbG9ycywgJGRlcGFydG1lbnQtY29sb3JzKTtcblxuJG5zcy1pbnB1dC1ib3JkZXItY29sb3I6ICM2NjYgIWRlZmF1bHQ7XG4kbnNzLWZvY3VzLWNvbG9yOiAgICAgICAgI2ZmY2QwNCAhZGVmYXVsdDtcblxuLy8gLy8gTGF5b3V0XG4vLyAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJhc2VsaW5lOiAgICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRndXR0ZXI6ICAgICAgICAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xuJGNvbHVtbnM6ICAgICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJG1heC1jb250YWluZXItd2lkdGg6ICAgICAgIDEwODBweCAhZGVmYXVsdDtcblxuLy8gLy8gTWVkaWEgUXVlcmllc1xuLy8gLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpZiAoJGlzLWllOCkge1xuICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG59IEBlbHNlIHtcbiAgJG1xLXJlc3BvbnNpdmU6IHRydWU7XG59XG5cbiRtcS1icmVha3BvaW50czogKFxuICAgIHNtYWxsOiAgMzIwcHgsXG4gICAgbWVkaXVtOiA3NDBweCxcbiAgICBsYXJnZTogIDk4MHB4LFxuICAgIHhsYXJnZTogMTMwMHB4XG4pO1xuXG4vL21xLWJyZWFrcG9pbnQgdXNlZCBieSBpZThcbiRtcS1zdGF0aWMtYnJlYWtwb2ludDogbGFyZ2U7XG5cbi8vY29udmVyc2lvbiB0YWJsZSBmcm9tIG1xLWJyZWFrcG9pbnRzIGFuZCBncmlkIGNsYXNzTmFtZXNcbiRncmlkLW5hbWVzOiAoXG4gIGdyaWQteHNtYWxsOiBkZWZhdWx0LFxuICBncmlkLXNtYWxsOiBzbWFsbCxcbiAgZ3JpZC1tZWRpdW06IG1lZGl1bSxcbiAgZ3JpZC1sYXJnZTogbGFyZ2UsXG4gIGdyaWQteGxhcmdlOiB4bGFyZ2Vcbik7XG5cbi8vIC8vIFR5cGVcbi8vIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRsaWdodDogICAgICAgICAgICAgICAgICAgICAzMDA7XG4kcmVndWxhcjogICAgICAgICAgICAgICAgICAgNDAwO1xuJGJvbGQ6ICAgICAgICAgICAgICAgICAgICAgIDcwMDtcblxuJGJhc2UtZm9udC1mYW1pbHk6ICAgICAgICAgICdOZXVlIEhlbHZldGljYSBXMDEnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGJhc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICRyZWd1bGFyICFkZWZhdWx0O1xuJGJhc2UtZm9udC1zaXplOiAgICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kYmFzZS1saW5lLWhlaWdodDogICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kbWVhc3VyZTogNDBlbTtcblxuLy8gLy8gWi1JbmRleFxuLy8gLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR6aW5kZXgtMDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuJHppbmRleC0xOiAgICAgICAgICAgICAgICAgIDEwMCAhZGVmYXVsdDtcbiR6aW5kZXgtMjogICAgICAgICAgICAgICAgICAyMDAgIWRlZmF1bHQ7XG4kemluZGV4LTM6ICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJHppbmRleC00OiAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiR6aW5kZXgtNTogICAgICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kemluZGV4LTY6ICAgICAgICAgICAgICAgICAgNjAwICFkZWZhdWx0O1xuJHppbmRleC03OiAgICAgICAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiR6aW5kZXgtODogICAgICAgICAgICAgICAgICA4MDAgIWRlZmF1bHQ7XG5cblxuLy8gLy8gWi1JbmRleFxuLy8gLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRpbnB1dC1tYXgtd2lkdGg6ICAgICAgICAgNjUwcHggIWRlZmF1bHQ7XG5cblxuLy8gLy8gQXNzZXRzXG4vLyAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gUGF0aCB0byB0aGUgYXNzZXRzIGRpcmVjdG9yeSwgd2l0aCB0cmFpbGluZyBzbGFzaC5cbi8vL1xuLy8vIFRoaXMgaXMgdGhlIGRpcmVjdG9yeSB3aGVyZSB0aGUgY3NzLCBqYXZhc2NyaXB0LCBpbWFnZXMgYW5kIGZvbnQgc3ViZGlyZWN0b3JpZXMgbGl2ZS4gWW91XG4vLy8gd2lsbCBuZWVkIHRvIG1ha2UgdGhpcyBkaXJlY3RvcnkgYXZhaWxhYmxlIHZpYSB5b3VyIGFwcGxpY2F0aW9uIFxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGFjY2VzcyBwdWJsaWNcbiRuc3MtYXNzZXQtcGF0aDogXCIvc3RhdGljL1wiICFkZWZhdWx0O1xuXG4vLy8gUGF0aCB0byB0aGUgaW1hZ2VzIGZvbGRlciwgd2l0aCB0cmFpbGluZyBzbGFzaC5cbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBhY2Nlc3MgcHVibGljXG4kbnNzLWltYWdlLXBhdGg6IFwiI3skbnNzLWFzc2V0LXBhdGh9aW1nL1wiICFkZWZhdWx0O1xuXG4vLy8gUGF0aCB0byB0aGUgZm9udHMgZm9sZGVyLCB3aXRoIHRyYWlsaW5nIHNsYXNoLlxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGFjY2VzcyBwdWJsaWNcbiRuc3MtZm9udC1wYXRoOiBcIiN7JG5zcy1hc3NldC1wYXRofWZvbnRzL1wiICFkZWZhdWx0OyIsIi5nbG9iYWwtZm9vdGVyIHtcbiAgICBjbGVhcjpib3RoO1xuICAgIGJvcmRlci10b3A6NHB4IHNvbGlkIGdldC1jb2xvcihzZWNvbmRhcnktYmx1ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpnZXQtY29sb3IocHJpbWFyeS1ibHVlKTtcbiAgICBwYWRkaW5nOiRiYXNlbGluZSoyICRndXR0ZXI7XG59XG4uZ2xvYmFsLWZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdsb2JhbC1mb290ZXJfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206JGJhc2VsaW5lKjEuNTtcbn1cbi5nbG9iYWwtZm9vdGVyX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTokZ3V0dGVyLzQ7XG59XG4uZ2xvYmFsLWZvb3Rlcl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGRlbHRhO1xuICAgIGNvbG9yOmdldC1jb2xvcih3aGl0ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTokYmFzZWxpbmUvNDtcbn1cbi5nbG9iYWwtZm9vdGVyX19saW5rIHtcbiAgICBjb2xvcjpnZXQtY29sb3Iod2hpdGUpO1xuICAgIEBpbmNsdWRlIGVwc2lsb247XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOmdldC1jb2xvcihsaWdodC1ncmV5KTtcbiAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBcbiAgICAgICAgfVxufSIsIi5hcnRpY2xlLWhlYWRlcntcclxuICAgIHBhZGRpbmctYm90dG9tOiRiYXNlbGluZTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmdldC1jb2xvcihzZWNvbmRhcnktYmx1ZSk7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB3aWR0aDo4MHB4O1xyXG4gICAgICAgIGhlaWdodDozcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDokYmFzZWxpbmU7XHJcbiAgICB9XHJcbn0iLCIucHVzaHtcbiAgICBtYXJnaW46JGJhc2VsaW5lO1xufVxuLnB1c2hfX2JvdHRvbS0taGFsZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzI7XG59XG4ucHVzaF9fYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7XG59XG4ucHVzaF9fYm90dG9tLS1kb3VibGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZSoyO1xufVxuLnB1c2hfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lO1xufVxuLnB1c2hfX3RvcC0tZG91YmxlIHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUqMjtcbn1cbi5wdXNoX19yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiRiYXNlbGluZTtcbn1cbi5wdXNoX19sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDokYmFzZWxpbmU7XG59XG4ucHVzaF9fc2lkZXMge1xuICAgIG1hcmdpbi1sZWZ0OiRiYXNlbGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6JGJhc2VsaW5lO1xufVxuLnB1c2hfX2VuZHMge1xuICAgIG1hcmdpbi1ib3R0b206JGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6JGJhc2VsaW5lO1xufVxuLnB1c2hfX2VuZHMtLWRvdWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTokYmFzZWxpbmUqMjtcbiAgICBtYXJnaW4tdG9wOiRiYXNlbGluZSoyO1xufVxuLnB1c2hfX3RvcC0taGFsZntcbiAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUvMjtcbn1cblxuLnNvZnQge1xuICAgIHBhZGRpbmc6JGd1dHRlcjtcbn1cbi5zb2Z0X19zaWRlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiRndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDokZ3V0dGVyO1xufVxuLnNvZnRfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiRndXR0ZXI7XG59XG4uc29mdF9fbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiRndXR0ZXI7XG59XG4uc29mdF9faGFsZiB7XG4gICAgcGFkZGluZzokZ3V0dGVyLzI7XG59XG4uc29mdF9fc2lkZXMtLWhhbGYge1xuICAgIHBhZGRpbmctbGVmdDokZ3V0dGVyLzI7XG4gICAgcGFkZGluZy1yaWdodDokZ3V0dGVyLzI7XG59XG4uc29mdF9fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDokYmFzZWxpbmU7XG59XG4uc29mdF9fdG9wLS1kb3VibGUge1xuICAgIHBhZGRpbmctdG9wOiRiYXNlbGluZSoyO1xufVxuLnNvZnRfX2JvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206JGJhc2VsaW5lO1xufVxuLnNvZnRfX2JvdHRvbS0tZG91YmxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTokYmFzZWxpbmUqMjtcbn1cbi5zb2Z0X19lbmRzIHtcbiAgICBwYWRkaW5nLXRvcDokYmFzZWxpbmU7XG4gICAgcGFkZGluZy1ib3R0b206JGJhc2VsaW5lO1xufVxuLnNvZnRfX2VuZHMtLWRvdWJsZSB7XG4gICAgcGFkZGluZy10b3A6JGJhc2VsaW5lKjI7XG4gICAgcGFkZGluZy1ib3R0b206JGJhc2VsaW5lKjI7XG59XG5cbi5jbGlwIHtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG59XG5cbi5ibG9ja3tcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxuXG4ucmVsYXRpdmV7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59IiwiLm1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLzI7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lKjI7XG59XG5cbi8vLyBVc2UgbWFpbi13cmFwcGVyLS1sIG1vZGlmaWVyIHdoZW4geW91ciBwYWdlIGRvZXMgbm90IGhhdmUgQnJlYWRjcnVtYnMsIHBoYXNlXG4vLy8gYmFubmVycyBvciBiYWNrIGxpbmtzLlxuLm1haW4td3JhcHBlci0tbCB7XG4gICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lO1xuICAgIC8vIGluY3JlYXNlIG1hcmdpbi10b3AgZm9yIGxhcmdlciBkZXZpY2VzIC0gYWxpZ25lZCB3aXRoIG1lZGlhIHF1ZXJ5IGluIGhlYWRpbmcgY2xhc3NlcyBlLmcuIGhlYWRpbmcteGxcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lKjI7XG4gICAgfSAgICBcbn0iLCIubGlzdC1kaXNjIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ubGlzdC1kaXNjX19pdGVte1xuICAgIG1hcmdpbi1ib3R0b206JGJhc2VsaW5lLzQ7XG4gICAgJi5pcy0tYWN0aXZle1xuICAgICAgICBmb250LXdlaWdodDokYm9sZDtcbiAgICB9XG59XG5cbi5saXN0LW51bWJlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmxpc3QtbnVtYmVyX19pdGVte1xuICAgIG1hcmdpbi1ib3R0b206JGJhc2VsaW5lLzQ7XG59IiwiYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgY29sb3I6Z2V0LWNvbG9yKGxpbmstY29sb3IpO1xyXG59XHJcbmE6Zm9jdXMge1xyXG4gICAgY29sb3I6Z2V0LWNvbG9yKGxpbmstY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBvdXRsaW5lOiA0cHggc29saWQgZ2V0LWNvbG9yKGhpZ2hsaWdodCkgIWltcG9ydGFudDtcclxufVxyXG5hOmhvdmVyIHtcclxuICAgIGNvbG9yOmdldC1jb2xvcihsaW5rLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59IiwiLnNraXBfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNraXBfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05OTllbTtcbiAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmFsbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpnZXQtY29sb3IocHJpbWFyeS1ibHVlKTtcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOjAgJGJhc2VsaW5lLzI7XG4gICAgICAgICAgICBsZWZ0OiAkZ3V0dGVyLzI7XG4gICAgICAgICAgICB0b3A6JGd1dHRlci8yO1xuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC01O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG59IiwiLmJhY2stbGluayB7XG5cdEBpbmNsdWRlIGVwc2lsb247XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0bWFyZ2luLXRvcDogJGJhc2VsaW5lLzEuNTtcblx0bWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzEuNTtcdFxuXHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdFxuICAgIC8vIFVzZSBib3JkZXItYm90dG9tIHJhdGhlciB0aGFuIHRleHQtZGVjb3JhdGlvbiBzbyB0aGF0IHRoZSBhcnJvdyBpc1xuICAgIC8vIHVuZGVybGluZWQgYXMgd2VsbC5cdFxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0LWNvbG9yKGxpbmstY29sb3IpO1x0XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1x0XG5cbiAgICAvLyBQcmVwZW5kIGxlZnQgcG9pbnRpbmcgYXJyb3dcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBzaGFwZS1hcnJvdygkZGlyZWN0aW9uOiBsZWZ0LCAkYmFzZTogMTBweCwgJGhlaWdodDogNnB4KTtcblxuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgLy8gVmVydGljYWxseSBhbGlnbiB3aXRoIHRoZSBwYXJlbnQgZWxlbWVudFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XHRcdFxufSIsIi5wYW5lbHsgICAgXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6JGJhc2VsaW5lICogMS41O1xuICAgIG1hcmdpbi1ib3R0b206JGJhc2VsaW5lO1xufVxuXG4ucGFuZWxfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBhbHBoYTtcbn1cblxuLnBhbmVsX19ib2R5IHtcbiAgICBAaW5jbHVkZSBiZXRhO1xufVxuXG4vLyBtb2RpZmllcnNcbi5wYW5lbC0tYXR0ZW50aW9ue1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihyZWQpOyBcbiAgICBjb2xvcjogZ2V0LWNvbG9yKHdoaXRlKTtcbn1cblxuLnBhbmVsLS1pbmZve1xuICAgIGJhY2tncm91bmQtY29sb3I6Z2V0LWNvbG9yKHNlY29uZGFyeS1ibHVlKTtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKHdoaXRlKTsgXG59XG5cbi5wYW5lbC0tc3VjY2Vzc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmdldC1jb2xvcih0dXJxdW9pc2UpOyBcbiAgICBjb2xvcjogZ2V0LWNvbG9yKHdoaXRlKTtcbn0iLCIkYnRuLWNvbG9yOiBnZXQtY29sb3IoZ3JlZW4pO1xuJGJ0bi1ob3Zlci1jb2xvcjogc2hhZGUoJGJ0bi1jb2xvciwgMjAlKTtcbiRidG4tc2hhZG93LWNvbG9yOiBzaGFkZSgkYnRuLWNvbG9yLCA2MCUpO1xuJGJ0bi10ZXh0LWNvbG9yOiBnZXQtY29sb3Iod2hpdGUpO1xuXG4vLyBTZWNvbmRhcnkgYnV0dG9uIHZhcmlhYmxlc1xuJHNlY29uZGFyeS1idG4tY29sb3I6IGdldC1jb2xvcihsaWdodC1ncmV5KTtcbiRzZWNvbmRhcnktYnRuLWhvdmVyLWNvbG9yOiBzaGFkZSgkc2Vjb25kYXJ5LWJ0bi1jb2xvciwgMTAlKTtcbiRzZWNvbmRhcnktYnRuLXNoYWRvdy1jb2xvcjogc2hhZGUoJHNlY29uZGFyeS1idG4tY29sb3IsIDQwJSk7XG4kc2Vjb25kYXJ5LWJ0bi10ZXh0LWNvbG9yOiBnZXQtY29sb3Iob2ZmLWJsYWNrKTtcblxuJGJ0bi1zaGFkb3ctc2l6ZTogMnB4O1xuXG4uYnRue1xuICAgIEBpbmNsdWRlIGRlbHRhO1xuICAgIGJhY2tncm91bmQtY29sb3I6JGJ0bi1jb2xvcjtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzMgJGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICAgIGJveC1zaGFkb3c6IDAgJGJ0bi1zaGFkb3ctc2l6ZSAwICRidG4tc2hhZG93LWNvbG9yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS80O1xuICAgIGNvbG9yOiAkYnRuLXRleHQtY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRidG4taG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0sICZbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gICAgICAgIG9wYWNpdHk6LjY7XG4gICAgICAgIGN1cnNvcjpkZWZhdWx0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRvcDogMDsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiA0cHggc29saWQgZ2V0LWNvbG9yKGhpZ2hsaWdodCk7XG4gICAgfVxuXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZFxuICAgICB7XG4gICAgICAgIGNvbG9yOiRidG4tdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC8vIEJ1bXAgdGhlIGJ1dHRvbiBkb3duIHNvIGl0IGxvb2tzIGxpa2UgaXRzIGJlaW5nIHByZXNzZWQgaW5cbiAgICAgICAgdG9wOiAkYnRuLXNoYWRvdy1zaXplO1xuICAgIH1cblxuICAgIC8vIFdoZW4gdGhlIGJ1dHRvbiBpcyBhY3RpdmUgaXQgaXMgc2hpZnRlZCBkb3duIGJ5ICRidG4tc2hhZG93LXNpemUgdG9cbiAgICAvLyBkZW5vdGUgYSAncHJlc3NlZCcgc3RhdGUuIElmIHRoZSB1c2VyIGhhcHBlbmVkIHRvIGNsaWNrIGF0IHRoZSB2ZXJ5IHRvcFxuICAgIC8vIG9mIHRoZSBidXR0b24sIHRoZWlyIG1vdXNlIGlzIG5vIGxvbmdlciBvdmVyIHRoZSBidXR0b24gKGJlY2F1c2UgaXQgaGFzXG4gICAgLy8gJ21vdmVkIGJlbmVhdGggdGhlbScpIGFuZCBzbyB0aGUgY2xpY2sgZXZlbnQgaXMgbm90IGZpcmVkLlxuICAgIC8vXG4gICAgLy8gVGhpcyBjb3JyZWN0cyB0aGF0IGJ5IHNoaWZ0aW5nIHRoZSB0b3Agb2YgdGhlIHBzZXVkbyBlbGVtZW50IHNvIHRoYXQgaXRcbiAgICAvLyBjb250aW51ZXMgdG8gY292ZXIgdGhlIGFyZWEgdGhhdCB0aGUgdXNlciBvcmlnaW5hbGx5IGNsaWNrZWQsIHdoaWNoIG1lYW5zXG4gICAgLy8gdGhlIGNsaWNrIGV2ZW50IGlzIHN0aWxsIGZpcmVkLlxuICAgICY6YWN0aXZlOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0kYnRuLXNoYWRvdy1zaXplO1xuICAgIH1cbn1cblxuLmJ0bi0tc2Vjb25kYXJ5e1xuICAgIGJhY2tncm91bmQtY29sb3I6JHNlY29uZGFyeS1idG4tY29sb3I7XG4gICAgY29sb3I6JHNlY29uZGFyeS1idG4tdGV4dC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwICRidG4tc2hhZG93LXNpemUgMCAkc2Vjb25kYXJ5LWJ0bi1zaGFkb3ctY29sb3I7XG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZFxuICAgICB7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnktYnRuLXRleHQtY29sb3I7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjokc2Vjb25kYXJ5LWJ0bi10ZXh0LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzZWNvbmRhcnktYnRuLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSwgJltkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJ0bi1jb2xvcjtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfSAgICBcbn1cblxuLmJ0bi0tc3RhcnQge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICAgIEBpZiBub3QgKCRpcy1pZTgpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCBnZXQtY29sb3Iod2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA0cHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXIvNjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2FyZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmdldC1jb2xvcih3aGl0ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTokYmFzZWxpbmU7XG59XG5cbi8vIGNhcmQgaXMgb24gYSB3aGl0ZSBiYWNrZ3JvdW5kIHNvIGFkZCBsaWdodCBib3JkZXJcbi5jYXJkLS1vbi13aGl0ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGxpZ2h0LWdyZXkpO1xufVxuXG4uY2FyZF9fYm9keXtcbiAgICBwYWRkaW5nOiRiYXNlbGluZTsgXG59XG5cbi5jYXJkX190aXRsZXtcbiAgICBAaW5jbHVkZSBkZWx0YTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0LWNvbG9yKGxpZ2h0LWdyZXkpO1xuICAgIG1hcmdpbi1ib3R0b206JGJhc2VsaW5lLzI7XG4gICAgcGFkZGluZy1ib3R0b206JGJhc2VsaW5lLzI7XG59XG5cbiVjYXJkX19tZXRhIHtcbiAgICBAaW5jbHVkZSB6ZXRhO1xuICAgIGNvbG9yOmdldC1jb2xvcihtaWQtZ3JleSk7XG4gICAgZGlzcGxheTpibG9jazsgICAgXG59XG5cbi5jYXJkX19tZXRhIHtcbiAgICBAZXh0ZW5kICVjYXJkX19tZXRhO1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS80O1xufVxuXG4uY2FyZF9fZGF0ZXtcbiAgICBAZXh0ZW5kICVjYXJkX19tZXRhO1xuICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZTtcbn1cblxuLmNhcmRfX3N1bW1hcnl7XG4gICAgQGluY2x1ZGUgZXBzaWxvbjtcbiAgICBjb2xvcjpnZXQtY29sb3Iob2ZmLWJsYWNrKTtcbn1cblxuLmNhcmRfX2xpbmt7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2xpY2thYmxlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5jYXJkLS1jbGlja2FibGUge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIFxuICAgIC5jYXJkX19saW5rIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMCk7IC8vIHJlcXVpcmVkIGZvciBpbnRlcm5ldCBleHBsb3JlclxuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXRlZ29yeS1pdGVte1xuICAgIGJvcmRlci1sZWZ0OjRweCBzb2xpZCBnZXQtY29sb3IobGlnaHQtZ3JleSk7XG4gICAgcGFkZGluZy1sZWZ0OiRndXR0ZXIvMjtcbiAgICBtYXJnaW4tYm90dG9tOiRiYXNlbGluZTtcbn1cblxuLmNhdGVnb3J5LWl0ZW1fX3RpdGxle1xuICAgIEBpbmNsdWRlIGRlbHRhO1xufVxuXG4uY2F0ZWdvcnktaXRlbV9fbGlua3tcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmNhdGVnb3J5LWl0ZW1fX3N1bW1hcnl7XG4gICAgQGluY2x1ZGUgZXBzaWxvbjtcbiAgICBjb2xvcjpnZXQtY29sb3Iob2ZmLWJsYWNrKTtcbn1cblxuLmNhdGVnb3J5LWl0ZW1fX21ldGF7XG4gICAgQGluY2x1ZGUgemV0YTtcbiAgICBjb2xvcjpnZXQtY29sb3IobWlkLWdyZXkpO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTokYmFzZWxpbmUvNDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDbGlja2FibGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmNhdGVnb3J5LWl0ZW0tLWNsaWNrYWJsZSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAuY2F0ZWdvcnktaXRlbV9fbGluayB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDApOyAvLyByZXF1aXJlZCBmb3IgaW50ZXJuZXQgZXhwbG9yZXJcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyAvLyBHZW5lcmFsIGZvcm1cclxuLy8gLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lO1xyXG5cclxuICAgIC5mb3JtLWdyb3VwOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmUgbWFyZ2luIGZyb20gbGFzdCBpdGVtIGluIG5lc3RlZCBncm91cHNcclxuICAgIH1cclxufVxyXG4vLyAuZm9ybS1ncm91cC0tb2ZmLXdoaXRlIHtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6Z2V0LWNvbG9yKG9mZi13aGl0ZSk7XHJcbi8vICAgICBib3JkZXItbGVmdDo0cHggc29saWQgZ2V0LWNvbG9yKGdyZXkpO1xyXG4vLyAgICAgcGFkZGluZzokYmFzZWxpbmU7XHJcbi8vIH1cclxuLmZvcm0tZ3JvdXAtLWVycm9yIHtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgZ2V0LWNvbG9yKHJlZCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6JGJhc2VsaW5lIC8gMS41OyAgXHJcbn0iLCIvLyAvLyBGaWVsZHNldFxuLy8gLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5maWVsZHNldCB7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGJvcmRlcjowO1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLmZpZWxkc2V0X19sZWdlbmQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIEBpbmNsdWRlIGRlbHRhO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzI7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbiAgLy8gTW9kaWZpZXJzIHRoYXQgbWFrZSBsZWdlbmRzIGxvb2sgbW9yZSBsaWtlIHRoZWlyIGVxdWl2YWxlbnQgaGVhZGluZ3NcbiAgXG4gIC5maWVsZHNldF9fbGVnZW5kLS14bCB7XG4gICAgQGluY2x1ZGUgYWxwaGE7IFxuICB9XG5cbiAgLmZpZWxkc2V0X19sZWdlbmQtLWwge1xuICAgIEBpbmNsdWRlIGJldGE7XG4gIH1cblxuICAuZmllbGRzZXRfX2xlZ2VuZC0tbSB7XG4gICAgQGluY2x1ZGUgZ2FtbWE7XG4gIH1cblxuICAuZmllbGRzZXRfX2xlZ2VuZC0tcyB7XG4gICAgQGluY2x1ZGUgZGVsdGE7XG4gIH1cblxuIiwiLmxhYmVsIHtcbiAgICBAaW5jbHVkZSBkZWx0YTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiRiYXNlbGluZS80O1xufVxuXG4gIC8vIE1vZGlmaWVycyB0aGF0IG1ha2UgbGFiZWxzIGxvb2sgbW9yZSBsaWtlIHRoZWlyIGVxdWl2YWxlbnQgaGVhZGluZ3NcbiAgXG4gIC5sYWJlbC0teGwge1xuICAgIEBpbmNsdWRlIGFscGhhO1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZSAvIDI7XG4gIH1cblxuICAubGFiZWwtLWwge1xuICAgIEBpbmNsdWRlIGJldGE7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lIC8gMjtcbiAgfVxuXG4gIC5sYWJlbC0tbSB7XG4gICAgQGluY2x1ZGUgZ2FtbWE7XG4gIH1cblxuICAubGFiZWwtLXMge1xuICAgIEBpbmNsdWRlIGRlbHRhO1xuICB9IiwiLmNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS8yLjU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuXHJcbi5jaGVja2JveF9faW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jaGVja2JveF9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTowOyAgICBcclxuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuICAgIHBhZGRpbmc6ICRndXR0ZXIvMyAkZ3V0dGVyLzEuNTtcclxuXHJcbiAgICAgICAgLy8gWyBdIENoZWNrIGJveFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVsdGE7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDinJQgQ2hlY2sgbWFya1xyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gVGhlIGNoZWNrIG1hcmsgaXMgYSBib3ggd2l0aCBhIGJvcmRlciBvbiB0aGUgbGVmdCBhbmQgYm90dG9tIHNpZGUgKOKUlOKUgOKUgCksXHJcbiAgICAgICAgLy8gcm90YXRlZCA0NSBkZWdyZWVzXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCA0cHggNHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gRml4IGJ1ZyBpbiBJRTExIGNhdXNlZCBieSB0cmFuc2Zvcm0gcm90YXRlICgtNDVkZWcpLlxyXG4gICAgICAgICAgICAvLyBTZWU6IGFscGhhZ292L2dvdnVrX2VsZW1lbnRzL2lzc3Vlcy81MThcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tib3hfX2lucHV0OmZvY3VzICsgLmNoZWNrYm94X19sYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3V0bGluZTogNHB4IHNvbGlkIGdldC1jb2xvcihoaWdobGlnaHQpO1xyXG4gICAgfVxyXG59IiwiLy8gLy8gR2VuZXJhbCBpbnB1dFxuLy8gLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dCB7XG4gICAgQGluY2x1ZGUgZGVsdGE7XG4gICAgbWF4LXdpZHRoOiRpbnB1dC1tYXgtd2lkdGg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOjAgJGd1dHRlci8yO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRuc3MtaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgbGluZS1oZWlnaHQ6MzZweDtcbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiA0cHggc29saWQgZ2V0LWNvbG9yKGhpZ2hsaWdodCk7XG4gICAgICAgIH1cbn1cbi5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5pbnB1dC0tZXJyb3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdldC1jb2xvcihyZWQpO1xufSIsIi5maWxlLXVwbG9hZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBlcHNpbG9uO1xyXG4gICAgbWF4LXdpZHRoOjE0cmVtO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogNHB4IHNvbGlkIGdldC1jb2xvcihoaWdobGlnaHQpO1xyXG4gICAgfVxyXG59IiwiLnJhZGlvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS8yLjU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuLnJhZGlvX19pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4ucmFkaW9fX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgIGZvbnQtd2VpZ2h0OiRyZWd1bGFyO1xyXG4gICAgcGFkZGluZzogJGd1dHRlci8zICRndXR0ZXIvMS41O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxufVxyXG4ucmFkaW9fX2lucHV0OmNoZWNrZWQgKyAucmFkaW9fX2xhYmVsIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLnJhZGlvX19pbnB1dDpmb2N1cyArIC5yYWRpb19fbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCBnZXQtY29sb3IoaGlnaGxpZ2h0KTtcclxuICAgIH1cclxufSIsIi5zZWxlY3Qge1xyXG4gICAgQGluY2x1ZGUgZGVsdGE7XHJcbiAgICBtYXgtd2lkdGg6JGlucHV0LW1heC13aWR0aDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6JGd1dHRlci82ICRndXR0ZXIvMjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRuc3MtaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDRweCBzb2xpZCBnZXQtY29sb3IoaGlnaGxpZ2h0KTtcclxuICAgICAgICB9XHJcbn1cclxuLmx0ZS1pZTggLnNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIHBhZGRpbmctdG9wOjhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjhweDtcclxufVxyXG4uc2VsZWN0LS1lcnJvciB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBnZXQtY29sb3IocmVkKTtcclxufSIsIi8vIC8vIFRleHRhcmVhXHJcbi8vIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi50ZXh0YXJlYSB7XHJcbiAgICBAaW5jbHVkZSBkZWx0YTtcclxuICAgIG1heC13aWR0aDokaW5wdXQtbWF4LXdpZHRoO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzokYmFzZWxpbmUvMiAkZ3V0dGVyLzI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbnNzLWlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogNHB4IHNvbGlkIGdldC1jb2xvcihoaWdobGlnaHQpO1xyXG4gICAgICAgIH1cclxufVxyXG4udGV4dGFyZWEtLWVycm9yIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdldC1jb2xvcihyZWQpO1xyXG59IiwiLmRhdGUge1xyXG4gICAgZm9udC1zaXplOjA7XHJcbn1cclxuLmRhdGVfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiRiYXNlbGluZS8yO1xyXG59XHJcbi5kYXRlX19sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBlcHNpbG9uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzQ7XHJcbn1cclxuLy8gbW9kaWZpZXJzIHRvIHNldCB3aWR0aCBvZiBpbnB1dFxyXG4vLyB0aGlzIHNob3VsZCBiZSByZXBsYWNlZCB3aXRoIHdpZHRoIG1vZGlmaWVycyBvbiBpbnB1dCBjb21wb25lbnRcclxuLmRhdGVfX2lucHV0LS1kYXksIC5kYXRlX19pbnB1dC0tbW9udGgge1xyXG4gICAgd2lkdGg6NTBweDtcclxufVxyXG4uZGF0ZV9faW5wdXQtLXllYXIge1xyXG4gICAgd2lkdGg6NzVweDtcclxufSIsIi5lcnJvci1tZXNzYWdlIHtcbiAgICBAaW5jbHVkZSBkZWx0YTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjpnZXQtY29sb3IocmVkKTtcbiAgICBtYXJnaW4tYm90dG9tOiRiYXNlbGluZS8yO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cbi5lcnJvci1tZXNzYWdlLS1jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTokYmFzZWxpbmUvNDtcbn1cblxuLy8gUmVkdWNlcyB2aXN1YWwgc3BhY2luZyBvZiBsZWdlbmQgd2hlbiB0aGVyZSBpcyBhbiBlcnJvciAtIG9ubHkgYXBwbGllcyB0byBcbi8vIGRlZmF1bHQgbGVnZW5kIChubyBjbGFzcykgb3IgZmllbGRzZXRfX2xlZ2VuZC0tc1xuXG4vLyBUaGlzIGFkanVzdG1lbnQgd2lsbCBub3Qgd29yayBpbiBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IDpub3QoKS4gXG4vLyBVc2VycyB3aXRoIHRoZXNlIGJyb3dzZXJzIHdpbGwgc2VlIHRoZSBkZWZhdWx0IHNpemUgbWFyZ2luIFxuXG4gIC5maWVsZHNldF9fbGVnZW5kOm5vdCguZmllbGRzZXRfX2xlZ2VuZC0teGwpOm5vdCguZmllbGRzZXRfX2xlZ2VuZC0tbCk6bm90KC5maWVsZHNldF9fbGVnZW5kLS1tKSArIC5lcnJvci1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtKCRiYXNlbGluZS80KTtcbn0iLCIuZXJyb3Itc3VtbWFyeXtcbiAgICBib3JkZXI6IDRweCBzb2xpZCBnZXQtY29sb3IocmVkKTtcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUgJGJhc2VsaW5lLzEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogNHB4IHNvbGlkIGdldC1jb2xvcihoaWdobGlnaHQpO1xuICAgICAgICB9XG59XG5cbi5lcnJvci1zdW1tYXJ5X19pdGVte1xuICAgIG1hcmdpbi1ib3R0b206JGJhc2VsaW5lLzQ7XG59XG5cbi5lcnJvci1zdW1tYXJ5X19saW5re1xuICAgIGNvbG9yOmdldC1jb2xvcihyZWQpO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6Z2V0LWNvbG9yKHJlZCk7XG4gICAgfVxufSIsIi5oaW50IHtcbiAgICBAaW5jbHVkZSBkZWx0YTtcbiAgICBjb2xvcjpnZXQtY29sb3IobWlkLWdyZXkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206JGJhc2VsaW5lLzI7XG4gICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xufVxuXG4vLyBSZWR1Y2VzIHZpc3VhbCBzcGFjaW5nIG9mIGxlZ2VuZCB3aGVuIHRoZXJlIGlzIGFuIGhpbnQgLSBvbmx5IGFwcGxpZXMgdG8gXG4vLyBkZWZhdWx0IGxlZ2VuZCAobm8gY2xhc3MpIG9yIGxlZ2VuZC0tc1xuXG4vLyBUaGlzIGFkanVzdG1lbnQgd2lsbCBub3Qgd29yayBpbiBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IDpub3QoKS4gXG4vLyBVc2VycyB3aXRoIHRoZXNlIGJyb3dzZXJzIHdpbGwgc2VlIHRoZSBkZWZhdWx0IHNpemUgbWFyZ2luICAgXG5cbi5maWVsZHNldF9fbGVnZW5kOm5vdCguZmllbGRzZXRfX2xlZ2VuZC0teGwpOm5vdCguZmllbGRzZXRfX2xlZ2VuZC0tbCk6bm90KC5maWVsZHNldF9fbGVnZW5kLS1tKSArIC5oaW50IHtcbiAgICBtYXJnaW4tdG9wOiAtKCRiYXNlbGluZS80KTtcbn0iLCIubW9kYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihvZmYtYmxhY2spO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIC44KTtcclxuICAgICAgICAmLmlzLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC02O1xyXG4gICAgICAgIH1cclxufVxyXG4ubW9kYWxfX2lubmVyIHtcclxuICAgIHdpZHRoOjg1JTtcclxuICAgIG1heC13aWR0aDoxMDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICBtYXJnaW46JGJhc2VsaW5lKjQgYXV0bztcclxuICAgIHBhZGRpbmc6JGJhc2VsaW5lKjEuNSAkZ3V0dGVyICRiYXNlbGluZSAkZ3V0dGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogJHppbmRleC03O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6JGJhc2VsaW5lO1xyXG4gICAgICAgIH1cclxufVxyXG5cclxuLm1vZGFsX19jbG9zZS1idG4ge1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDoyNXB4O1xyXG4gICAgaGVpZ2h0OjI1cHg7XHJcbiAgICBib3JkZXI6IDA7ICAgIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjRweDtcclxuICAgIHJpZ2h0OjRweDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDpuc3MtaW1hZ2UtdXJsKCdpY29ucy9jbG9zZS5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgei1pbmRleDogJHppbmRleC03O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDRweCBzb2xpZCBnZXQtY29sb3IoaGlnaGxpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtKSB7XHJcbiAgICAgICAgdG9wOiRiYXNlbGluZS8yO1xyXG4gICAgICAgIHJpZ2h0OiRndXR0ZXIvMjtcclxuICAgIH0gICAgXHJcbn0iLCIudG9nZ2xlLmlzLS1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCIudGFicyB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG4udGFic19fbmF2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi50YWJzX19uYXYtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBkZWx0YTtcclxuICAgIGJvcmRlcjoycHggc29saWQgZ2V0LWNvbG9yKGdyZXkpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTowIG5vbmU7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcGFkZGluZzokYmFzZWxpbmUvMiAkZ3V0dGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmlzLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpnZXQtY29sb3IocHJpbWFyeS1ibHVlKTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICYuaXMtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOmdldC1jb2xvcihncmV5KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmdldC1jb2xvcih3aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDotMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxufVxyXG4udGFic19fYmQge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuLnRhYnNfX3NlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6JGJhc2VsaW5lO1xyXG4gICAgICAgICYuaXMtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgZ2V0LWNvbG9yKGdyZXkpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxufVxyXG5cclxuLm5vLWpzIHtcclxuICAgIC50YWJzX19zZWN0aW9uIHtcclxuICAgICAgICBib3JkZXI6MnB4IHNvbGlkIGdldC1jb2xvcihncmV5KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBtYXJnaW4tdG9wOi0ycHg7XHJcbiAgICB9XHJcbn0iLCIuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDogJGlucHV0LW1heC13aWR0aDtcbiAgICBsaW5lLWhlaWdodDoyNHB4O1xufVxuLnNlYXJjaF9faW5wdXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjpzb2xpZCAxcHggZ2V0LWNvbG9yKGdyZXkpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgICB9ICAgIFxufVxuLnNlYXJjaF9fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKHNlY29uZGFyeS1ibHVlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBuc3MtaW1hZ2UtdXJsKCdpY29ucy9zZWFyY2guc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nOjAgJGd1dHRlci80O1xuICAgIHdpZHRoOjQwcHg7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDRweCBzb2xpZCBnZXQtY29sb3IoaGlnaGxpZ2h0KTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gICAgfVxufVxuLnNlYXJjaF9fYnRuLXdyYXBwZXIgeyAgICBcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyAgIFxuICAgIHdpZHRoOjElOyBcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLyogc2VhcmNoIG1vZGlmaWVycyAqL1xuLnNlYXJjaC0tc21hbGwge1xuICAgIC5zZWFyY2hfX2lucHV0LCAuc2VhcmNoX19idG4ge1xuICAgICAgICBoZWlnaHQ6MzRweDtcbiAgICB9XG4gICAgLnNlYXJjaF9fYnRue1xuICAgICAgICB3aWR0aDozNHB4O1xuICAgIH0gICAgXG59XG4uc2VhcmNoLS1sYXJnZSB7XG4gICAgLnNlYXJjaF9faW5wdXQsIC5zZWFyY2hfX2J0biB7XG4gICAgICAgIGhlaWdodDo1MHB4O1xuICAgIH1cbiAgICAuc2VhcmNoX19idG57XG4gICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICAgIH1cbn1cblxuLy8gaWU4IGRvZXMgbm90IHN1cHBvcnQgc3ZnIHNvIHN3YXAgaW4gcG5nXG4ubHRlLWllOCB7XG4gICAgLnNlYXJjaF9fYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbnNzLWltYWdlLXVybCgnaWNvbnMvc2VhcmNoLnBuZycpXG4gICAgfSAgICBcbn0iLCIuYnJlYWRjcnVtYl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cdG1hcmdpbi10b3A6ICRiYXNlbGluZS8xLjU7XG5cdG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS8yO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9ICAgIFxufVxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGVwc2lsb247XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzY7XG4gICAgcGFkZGluZy1sZWZ0OjI1cHg7XG4gICAgYmFja2dyb3VuZDpuc3MtaW1hZ2UtdXJsKCdpY29ucy9hcnJvdy1yaWdodC5wbmcnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG4uYnJlYWRjcnVtYl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59IiwiLnBhZ2luYXRpb24ge31cclxuLnBhZ2luYXRpb25fX2xpc3Qge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIGZvbnQtc2l6ZTowO1xyXG59XHJcbi5wYWdpbmF0aW9uX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0pIHtcclxuICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcclxuICAgIH1cclxufVxyXG4ucGFnaW5hdGlvbl9faXRlbS0tcHJldmlvdXMge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbn1cclxuLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnBhZ2luYXRpb25fX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuLnBhZ2luYXRpb25fX2xpbmstLXByZXZpb3VzIHtcclxuICAgIHBhZGRpbmctbGVmdDo0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbnNzLWltYWdlLXVybCgnaWNvbnMvYXJyb3ctbGVmdC0tMzYucG5nJykgbGVmdCBuby1yZXBlYXQ7XHJcbn1cclxuLnBhZ2luYXRpb25fX2xpbmstLW5leHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBuc3MtaW1hZ2UtdXJsKCdpY29ucy9hcnJvdy1yaWdodC0tMzYucG5nJykgcmlnaHQgbm8tcmVwZWF0O1xyXG59XHJcbi5wYWdpbmF0aW9uX19sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBkZWx0YTtcclxufVxyXG4ucGFnaW5hdGlvbl9fZGV0YWlsIHtcclxuICAgIEBpbmNsdWRlIHpldGE7XHJcbiAgICBjb2xvcjpnZXQtY29sb3Iob2ZmLWJsYWNrKVxyXG59IiwiLmNvbGxhcHNhYmxlIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTokYmFzZWxpbmUvMjtcclxufVxyXG4uY29sbGFwc2FibGVfX2J0biB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6JGd1dHRlcioxLjU7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihvZmYtYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDokYmFzZWxpbmUvMi41O1xyXG4gICAgICAgICAgICBsZWZ0OiRndXR0ZXIvNDtcclxuICAgICAgICAgICAgd2lkdGg6MTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDokYmFzZWxpbmUvMi41O1xyXG4gICAgICAgICAgICBsZWZ0OiRndXR0ZXIvNDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDotNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDoycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLS1hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogNHB4IHNvbGlkIGdldC1jb2xvcihoaWdobGlnaHQpO1xyXG4gICAgICAgIH1cclxufVxyXG4uY29sbGFwc2FibGVfX2JkIHtcclxuICAgIHBhZGRpbmctbGVmdDokZ3V0dGVyKjEuNTtcclxuICAgIHBhZGRpbmctdG9wOiRiYXNlbGluZS80O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLmlzLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gJjpmb2N1cyB7XHJcbiAgICAgICAgLy8gICAgIG91dGxpbmU6IDRweCBzb2xpZCBnZXQtY29sb3IoaGlnaGxpZ2h0KTtcclxuICAgICAgICAvLyB9XHJcbn1cclxuLm5vLWpzIHtcclxuICAgIC5jb2xsYXBzYWJsZV9fYmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNvbGxhcHNhYmxlX19idG4ge1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wcmltYXJ5LW5hdl9fYnRue1xuICAgIEBpbmNsdWRlIHpldGE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oZ2V0LWNvbG9yKHNlY29uZGFyeS1ibHVlKSwgNSUpO1xuICAgIGNvbG9yOmdldC1jb2xvcih3aGl0ZSk7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiRndXR0ZXIvMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6JGd1dHRlcioxLjU7XG4gICAgdG9wOjA7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtKSB7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgfVxufVxuXG4ucHJpbWFyeS1uYXZ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKGdldC1jb2xvcihwcmltYXJ5LWJsdWUpLCA1JSk7XG4gICAgcGFkZGluZzokYmFzZWxpbmUqMiAwICRiYXNlbGluZSAwO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICAmLmlzLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5wcmltYXJ5LW5hdl9fYnRuLS1vbntcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi5pcy0tYWN0aXZlIHtcbiAgICAucHJpbWFyeS1uYXZfX2J0bi0tb2Zme1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5wcmltYXJ5LW5hdl9fYnRuLS1vbntcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG59XG5cbi5uYXYtcHJpbWFyeV9fbGlzdHtcbiAgICBtYXJnaW4tYm90dG9tOiRiYXNlbGluZTtcbn1cblxuLm5hdi1wcmltYXJ5X19pdGVte1xuICAgIHBhZGRpbmctYm90dG9tOiRndXR0ZXIvNDtcbn1cblxuLm5hdi1wcmltYXJ5X19saW5re1xuICAgIEBpbmNsdWRlIGVwc2lsb247XG4gICAgY29sb3I6Z2V0LWNvbG9yKHdoaXRlKTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6Z2V0LWNvbG9yKGxpZ2h0LWdyZXkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgXG4gICAgfVxufVxuXG4ubmF2LXByaW1hcnlfX3RpdGxle1xuICAgIEBpbmNsdWRlIGRlbHRhO1xuICAgIGNvbG9yOmdldC1jb2xvcih3aGl0ZSk7XG4gICAgZm9udC13ZWlnaHQ6JGxpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGdldC1jb2xvcihzZWNvbmRhcnktYmx1ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTokYmFzZWxpbmUvNDtcbiAgICBwYWRkaW5nLWJvdHRvbTokZ3V0dGVyLzQ7XG59XG5cbi5uYXYtcHJpbWFyeV9fbG9nb3tcbiAgICBtYXgtd2lkdGg6MTAwcHg7XG4gICAgd2lkdGg6MTAwJTtcbn0iLCIucGhhc2UtYmFubmVye1x0XG4gICAgcGFkZGluZzokYmFzZWxpbmUvMiAwO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGdldC1jb2xvcihsaWdodC1ncmV5KTtcbn1cblxuLnBoYXNlX190YWd7XG4gICAgQGluY2x1ZGUgZXBzaWxvbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6Z2V0LWNvbG9yKHdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmdldC1jb2xvcihzZWNvbmRhcnktYmx1ZSk7XG4gICAgZm9udC13ZWlnaHQ6JGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6ICRiYXNlbGluZS84ICRiYXNlbGluZS80O1xuICAgIGxldHRlci1zcGFjaW5nOjFweDtcbn1cblxuLnBoYXNlX19zdW1tYXJ5e1xuICAgIEBpbmNsdWRlIGVwc2lsb247XG59IiwiLmxvY2FsLWhlYWRlci1uYXZ7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAmLmlzLS1hY3RpdmV7XG4gICAgICAgICAgICBwYWRkaW5nOiRndXR0ZXIvMjtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICByaWdodDokZ3V0dGVyLzI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG59XG5cbi5sb2NhbC1oZWFkZXItbmF2X19pdGVte1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTokYmFzZWxpbmUvMjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1lZGl1bSkge1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBnZXQtY29sb3IobGlnaHQtZ3JleSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiRiYXNlbGluZS8yO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6JGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjUycHg7XG4gICAgfVxufVxuXG4ubG9jYWwtaGVhZGVyLW5hdl9fbGlua3tcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6Z2V0LWNvbG9yKGxpbmstY29sb3IpO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOmdldC1jb2xvcihwcmltYXJ5LWJsdWUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgIH1cbiAgICAmLmlzLS1hY3RpdmV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBlcHNpbG9uO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgZGVsdGE7XG4gICAgfVxufVxuXG4ubG9jYWwtaGVhZGVyLW5hdl9fYnRue1xuICAgIEBpbmNsdWRlIHpldGE7XG4gICAgY29sb3I6Z2V0LWNvbG9yKHByaW1hcnktYmx1ZSk7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6JGd1dHRlci8yO1xuICAgIHRvcDoxOHB4O1xuICAgIHotaW5kZXg6JHppbmRleC04O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAmLmlzLS1hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjpnZXQtY29sb3Ioc2Vjb25kYXJ5LWJsdWUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiA0cHggc29saWQgZ2V0LWNvbG9yKGhpZ2hsaWdodCk7XG4gICAgfVxufVxuLmxvY2FsLWhlYWRlci1uYXZfX2J0bi0tb2Zmc2V0IHtcbiAgICByaWdodDo1MHB4O1xufVxuXG4ubG9jYWwtaGVhZGVyLW5hdl9fYnRuLS1vbntcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi5pcy0tYWN0aXZlIHtcbiAgICAubG9jYWwtaGVhZGVyLW5hdl9fYnRuLS1vZmZ7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLmxvY2FsLWhlYWRlci1uYXZfX2J0bi0tb257XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxufSIsIi50YWJsZV9fY29udGFpbmVyIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lOyAgICBcclxufVxyXG4udGFibGUge1xyXG4gICAgQGluY2x1ZGUgZGVsdGE7XHJcbiAgICB3aWR0aDoxMDAlOyAgICBcclxufVxyXG4udGFibGVfX2NhcHRpb24ge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiRiYXNlbGluZS8yO1xyXG59XHJcblxyXG4udGFibGVfX2hlYWRlciB7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUvNCAkZ3V0dGVyLzIgJGJhc2VsaW5lLzQgMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXQtY29sb3IobGlnaHQtZ3JleSk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50YWJsZV9fY2VsbCB7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUvNCAkZ3V0dGVyLzIgJGJhc2VsaW5lLzQgMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXQtY29sb3IobGlnaHQtZ3JleSk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50YWJsZV9faGVhZGVyLS1yaWdodCxcclxuLnRhYmxlX19jZWxsLS1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6JGd1dHRlci8yO1xyXG4gICAgcGFkZGluZy1sZWZ0OjA7XHJcbn1cclxuLnRhYmxlX19oZWFkZXI6bGFzdC1jaGlsZCxcclxuLnRhYmxlX19jZWxsOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufSIsIi5pbnNldC10ZXh0IHtcbiAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCBnZXQtY29sb3IobGlnaHQtZ3JleSk7XG4gICAgcGFkZGluZzogJGJhc2VsaW5lLzEuNTtcbiAgICBtYXJnaW46ICRiYXNlbGluZS8xLjUgMDtcbiAgICBAaW5jbHVkZSBkZWx0YTtcbn0iLCIuc3VtbWFyeS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7XG59XG5cbi5zdW1tYXJ5LWxpc3RfX3JvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldC1jb2xvcihncmV5KTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvMjtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoOyAgICAgICAgXG4gICAgfVxufVxuXG4uc3VtbWFyeS1saXN0X19rZXkge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvMztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zdW1tYXJ5LWxpc3RfX3ZhbHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvMS41O1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnN1bW1hcnktbGlzdF9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtKSB7XG4gICAgLnN1bW1hcnktbGlzdF9fcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9ICAgIFxuICAgIC5zdW1tYXJ5LWxpc3RfX2tleSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlbGluZS8yICRiYXNlbGluZS8yICRiYXNlbGluZS8yIDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzAlXG4gICAgfVxuICAgIFxuICAgIC5zdW1tYXJ5LWxpc3RfX3ZhbHVlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlbGluZS8yICRiYXNlbGluZS8yICRiYXNlbGluZS8yIDA7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zdW1tYXJ5LWxpc3RfX2FjdGlvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlbGluZS8yIDA7XG4gICAgfSAgICBcbn1cblxuLy8gbW9kaWZpZXJzXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0pIHtcbiAgICAuc3VtbWFyeS1saXN0LS1zdGFja2VkIHtcbiAgICAgICAgLnN1bW1hcnktbGlzdF9fa2V5IHtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN1bW1hcnktbGlzdF9fdmFsdWUge1xuICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBDcm9zcy1icm93c2VyIHNoaW1zXHJcbi8vIFdheXMgb2Ygbm9ybWFsaXNpbmcgcHJvcGVydGllcyBhY3Jvc3MgYnJvd3NlcnMuXHJcblxyXG4lY29udGFpbi1mbG9hdHMge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICB9IiwiLm5zcy1zcGVhayB7XHJcbiAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIGdldC1jb2xvcihzZWNvbmRhcnktYmx1ZSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiRndXR0ZXIvMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiRiYXNlbGluZTtcclxuICAgIH1cclxufSIsIi5uc3Mtc3BlYWsge1xyXG4gICAgLnN0ZXBzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLjg3ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS80O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNzVlbSAwIC43NWVtIDIuNWVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMwIHtcclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUwIDI1MCcgcHJlc2VydmVBc3BlY3RSYXRpbz0neE1pbllNaW4gbWVldCclM0UlM0NnJTNFJTNDY2lyY2xlIHI9JzUwJTI1JyBjeD0nNTAlMjUnIGN5PSc1MCUyNScgY2xhc3M9J2NpcmNsZS1iYWNrJyUzRSUzQy9jaXJjbGUlM0UlM0N0ZXh0IHg9JzUwJTI1JyB5PSc1MCUyNScgdGV4dC1hbmNob3I9J21pZGRsZScgZHk9JzAuM2VtJyBmb250LWZhbWlseT0nTmV1ZSBIZWx2ZXRpY2EgVzAxLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmJyBmb250LXNpemU9JzhyZW0nIGZpbGw9JyUyM2ZmZmZmZiclM0UjeyRpfSUzQy90ZXh0JTNFJTNDL2clM0UlM0Mvc3ZnJTNFIFwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuMmVtIC43ZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNGVtIDEuNGVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWdyb3VwIHsgICAgXHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyAgICBcclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIGJvcmRlci10b3A6bm9uZTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1ncm91cF9faGVhZGVye1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGdldC1jb2xvcihwcmltYXJ5LWJsdWUpO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfSIsIi8vIC8vIENhcmRcclxuLy8gLy8gXHJcbi8vIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jYXJkLS1zaGFkb3cge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKHByaW1hcnktYmx1ZSk7XHJcbiAgICBib3gtc2hhZG93OiA3cHggN3B4IDAgI2ZmZiwgOHB4IDhweCAwIGdldC1jb2xvcihwcmltYXJ5LWJsdWUpO1xyXG59XHJcblxyXG4uY2FyZC0tYWxpZ24tbGVmdCB7XHJcbiAgICAuY2FyZF9fYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4uY2FyZC0tbWluLWhlaWdodCB7XHJcbiAgICAuY2FyZF9fYm9keSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTNyZW07XHJcbiAgICB9XHJcbn0iLCIvKiBtb2RpZmllcnMgKi9cclxuXHJcbi8vIGRlcGFydG1lbnQgdGhlbWVzXHJcbkBlYWNoICRkZXB0LCAkY29sb3IgaW4gJGRlcGFydG1lbnQtY29sb3JzIHtcclxuICAgIC5jYXRlZ29yeS1pdGVtLS0jeyRkZXB0fSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxufSIsIi8vIC8vIElucHV0XHJcbi8vIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vKiBtb2RpZmllcnMgKi9cclxuLmlucHV0LS1zZWFyY2gtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iod2hpdGUpIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzYgMzYnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCclM0UlM0NwYXRoIGQ9J00yNS43IDI0LjhMMjEuOSAyMWMuNy0xIDEuMS0yLjIgMS4xLTMuNSAwLTMuNi0yLjktNi41LTYuNS02LjVTMTAgMTMuOSAxMCAxNy41czIuOSA2LjUgNi41IDYuNWMxLjYgMCAzLS42IDQuMS0xLjVsMy43IDMuNyAxLjQtMS40ek0xMiAxNy41YzAtMi41IDItNC41IDQuNS00LjVzNC41IDIgNC41IDQuNS0yIDQuNS00LjUgNC41LTQuNS0yLTQuNS00LjV6JyBmaWxsPSdjdXJyZW50Q29sb3InJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCAtNXB4IC0zcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn0iLCIvLyAvLyBGYWNldC10YWdzXHJcbi8vIC8vXHJcbi8vIC8vIEFkYXB0ZWQgZnJvbSBHT1YuVUsgXHJcbi8vIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbHBoYWdvdi9maW5kZXItZnJvbnRlbmQvYmxvYi9tYXN0ZXIvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9maW5kZXJfZnJvbnRlbmQuc2Nzc1xyXG4vLyAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmZhY2V0LXRhZ3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcbn1cclxuXHJcbi5mYWNldC10YWdzX19ncm91cCB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3Iob2ZmLXdoaXRlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhY2V0LXRhZ3NfX3dyYXBwZXIge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgIFxyXG4gICAgfSAgICBcclxufVxyXG5cclxuLmZhY2V0LXRhZ3NfX3dyYXBwZXI6Zmlyc3Qtb2YtdHlwZSAuZmFjZXQtdGFnc19fcHJlcG9zaXRpb246Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH0gICAgXHJcbn1cclxuXHJcbi5mYWNldC10YWdzX19wcmVwb3NpdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwIDVweCA1cHggMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSkge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCAycHg7XHJcbiAgICB9ICAgICBcclxufVxyXG5cclxuLmZhY2V0LXRhZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihncmV5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihvZmYtd2hpdGUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0pIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgfSAgICAgICAgIFxyXG59XHJcblxyXG4uZmFjZXQtdGFnX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbiIsIi5hdHRhY2htZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAwIDEyOXB4O1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi5hdHRhY2htZW50X190aHVtYiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTI0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG4uYXR0YWNobWVudF9faW1ne1xyXG4gICAgb3V0bGluZTogNXB4IHNvbGlkIHJnYmEoMTEsMTIsMTIsMC4xKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDExLDEyLDEyLDAuNCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA5OXB4O1xyXG4gICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLmF0dGFjaG1lbnRfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGdhbW1hO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzQ7XHJcbn1cclxuLmF0dGFjaG1lbnRfX21ldGFcclxue1xyXG4gICAgQGluY2x1ZGUgZXBzaWxvbjtcclxuICAgIGNvbG9yOiBnZXQtY29sb3IobWlkLWdyZXkpO1xyXG59IiwiXHJcbi5zZWFyY2gtcmVzdWx0cy1pbmZvIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXQtY29sb3IoZ3JleSk7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cy1pbmZvX19jb3VudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvMjtcclxufSIsIi5ub3RpY2Uge1xyXG4gIHBhZGRpbmc6ICRiYXNlbGluZTtcclxuICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7XHJcblxyXG4gIGJvcmRlcjogNXB4IHNvbGlkIGdldC1jb2xvcihwcmltYXJ5LWJsdWUpO1xyXG59XHJcblxyXG4ubm90aWNlX190aXRsZSB7XHJcbiAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcbn1cclxuXHJcbi5ub3RpY2VfX2Rlc2NyaXB0aW9uIHtcclxuICBAaW5jbHVkZSBkZWx0YTtcclxuICBtYXJnaW46IDA7XHJcbn0iLCIkY29va2llLWJhbm5lci1iYWNrZ3JvdW5kOiBnZXQtY29sb3IobGlnaHQtZ3JleSk7XHJcblxyXG4uY29va2llLWJhbm5lciB7XHJcbiAgZGlzcGxheTogbm9uZTsgLy8gc2hvd24gd2l0aCBKU1xyXG4gIHBhZGRpbmc6ICRiYXNlbGluZSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb29raWUtYmFubmVyLWJhY2tncm91bmQ7ICBcclxuXHJcbiAgLm5vLWpzICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IC8vIGFsd2F5cyBvbiBmb3Igbm9uLUpTXHJcbiAgfSAgICBcclxufVxyXG5cclxuLmNvb2tpZS1iYW5uZXJfX21lc3NhZ2Uge1xyXG4gIEBpbmNsdWRlIGRlbHRhO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmUvMjtcclxufVxyXG5cclxuLmNvb2tpZS1iYW5uZXJfX2J1dHRvbiB7ICBcclxuICAuYnRuIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlKXtcclxuICAgICAgd2lkdGg6OTUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT25seSBzaG93IGFjY2VwdCBidXR0b24gaWYgdXNlcnMgaGF2ZSBqcyBhbmQgY2FuIGFjY2VwdFxyXG4uY29va2llLWJhbm5lcl9fYnV0dG9uLWFjY2VwdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC5uby1qcyAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IC8vIG9mZiBpZiBubyBqc1xyXG4gIH0gICAgIFxyXG59XHJcblxyXG4uY29va2llLWJhbm5lcl9fY29uZmlybWF0aW9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8gVGhpcyBlbGVtZW50IGlzIGZvY3VzZWQgdXNpbmcgSmF2YVNjcmlwdCBzbyB0aGF0IGl0J3MgYmVpbmcgcmVhZCBvdXQgYnkgc2NyZWVuIHJlYWRlcnNcclxuICAvLyBmb3IgdGhpcyByZWFzb24gd2UgZG9uJ3Qgd2FudCB0byBzaG93IHRoZSBkZWZhdWx0IG91dGxpbmUgb3IgZW1waGFzaXNlIGl0IHZpc3VhbGx5XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvb2tpZS1iYW5uZXJfX2NvbmZpcm1hdGlvbi1tZXNzYWdlLFxyXG4uY29va2llLWJhbm5lcl9faGlkZS1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5jb29raWUtYmFubmVyX19jb25maXJtYXRpb24tbWVzc2FnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlKSB7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfSBcclxufVxyXG5cclxuLmNvb2tpZS1iYW5uZXJfX2hpZGUtYnV0dG9uIHtcclxuICBAaW5jbHVkZSBkZWx0YTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGNvbG9yOmdldC1jb2xvcihsaW5rLWNvbG9yKTtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBnZXQtY29sb3IobGluay1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6Z2V0LWNvbG9yKGxpbmstY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBvdXRsaW5lOiA0cHggc29saWQgZ2V0LWNvbG9yKGhpZ2hsaWdodCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsYXJnZSkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAkZ3V0dGVyLzI7XHJcbiAgfVxyXG59IiwiICBcclxuJHNoYXJlLWxpbmstd2lkdGg6IDMycHg7XHJcbiRzaGFyZS1saW5rLWhlaWdodDogMzJweDtcclxuXHJcbi5zaGFyZS1saW5rc19fbGlzdC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGVwc2lsb247XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogKCRzaGFyZS1saW5rLXdpZHRoICsgMTBweCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzaGFyZS1saW5rLWhlaWdodDtcclxufVxyXG5cclxuLnNoYXJlLWxpbmtzX19saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxufVxyXG5cclxuLnNoYXJlLWxpbmtzX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBlcHNpbG9uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lIC8gMjtcclxuICB9XHJcblxyXG4uc2hhcmUtbGlua3NfX2xpbmstaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6ICRzaGFyZS1saW5rLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkc2hhcmUtbGluay1oZWlnaHQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAgIFxyXG59IiwiLnNlY29uZGFyeS1uYXYge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZTtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2Vjb25kYXJ5LW5hdl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2Vjb25kYXJ5LW5hdl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG59XHJcblxyXG4uc2Vjb25kYXJ5LW5hdl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBnZXQtY29sb3Iob2ZmLWJsYWNrKTtcclxuICAgIHBhZGRpbmc6IDFlbSAwOyAgICBcclxuICAgIFxyXG4gICAgJjpmb2N1cywgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKG9mZi1ibGFjayk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktbmF2X19pdGVtIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgIC5zZWNvbmRhcnktbmF2X19saW5rIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0LjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY29uZGFyeS1uYXZfX2l0ZW0tLW5lc3RlZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG4uc2Vjb25kYXJ5LW5hdl9fbGluay0tYWN0aXZlIHtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgZ2V0LWNvbG9yKHNlY29uZGFyeS1ibHVlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktbmF2X19saW5rLS1hY3RpdmUtbmVzdGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb25jcmV0ZS13aGl0ZTtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgZ2V0LWNvbG9yKHNlY29uZGFyeS1ibHVlKTtcclxufSIsIi5pbnZlcnNlLWhlYWRlciB7XHJcbiAgICBjb2xvcjogZ2V0LWNvbG9yKHdoaXRlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihzZWNvbmRhcnktYmx1ZSk7XHJcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUgKiAxLjI1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lO1xyXG59XHJcblxyXG4laW52ZXJzZS1oZWFkZXJfX3RleHQge1xyXG4gICAgY29sb3I6aW5oZXJpdDtcclxufVxyXG5cclxuLmludmVyc2UtaGVhZGVyX190aXRsZXtcclxuICAgIEBleHRlbmQgJWludmVyc2UtaGVhZGVyX190ZXh0OyAgXHJcbn1cclxuXHJcbi5pbnZlcnNlLWhlYWRlcl9fbWV0YSB7XHJcbiAgICBAZXh0ZW5kICVpbnZlcnNlLWhlYWRlcl9fdGV4dDtcclxufSIsIi5zdGlja3ktZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgXHJcbiAgICAmLS1zdHVjay10by13aW5kb3cge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLS1lbmFibGVkIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCAuM3MsIGVhc2U7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1lZGl1bSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tanMgLnN0aWNreS1lbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbn0iLCIuYmFjay10by10b3Age1xyXG4gICAgQGluY2x1ZGUgZXBzaWxvbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyLzI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIvMjtcclxufVxyXG4gIFxyXG4uYmFjay10by10b3BfX2ljb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbiAgICB3aWR0aDogLjhlbTtcclxuICAgIGhlaWdodDogLjk2OGVtO1xyXG59IiwiLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbi5icm93c2Uge1xyXG4gIC5icm93c2UtcGFuZXMge1xyXG4gICAgQGV4dGVuZCAlY29udGFpbi1mbG9hdHM7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VjdGlvbiB7XHJcbiAgICAgIC5yb290LXBhbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGhpZGUgb24gbW9iaWxlXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTsgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VjdGlvbi1wYW5lIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtKSB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWJzZWN0aW9uIHtcclxuICAgICAgLnJvb3QtcGFuZSxcclxuICAgICAgLnNlY3Rpb24tcGFuZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gaGlkZSBvbiBtb2JpbGVcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB3aWR0aDogMjUlOyAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IobWlkLWdyZXkpO1xyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihtaWQtZ3JleSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VjdGlvbi1wYW5lIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE4JTtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTMlO1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWJzZWN0aW9uLXBhbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0pIHtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZS1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xyXG4gICAgXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0pIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3VyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDk1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDsgICAgICAgIFxyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGJldGE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItb25lLXRoaXJkO1xyXG4gICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyLW9uZS10aGlyZDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItaGFsZjsgICAgICAgIFxyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnJvb3QtcGFuZSxcclxuICAgIC5zZWN0aW9uLXBhbmUge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgaDEsXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItaGFsZjsgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc29ydC1vcmRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCBhIHtcclxuICAgICAgICBAaW5jbHVkZSBkZWx0YTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICBcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4IDhweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4ICRndXR0ZXIgOHB4ICRndXR0ZXItaGFsZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGxpZ2h0LWdyZXkpO1xyXG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihsaW5rLWNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgcmlnaHQ6ICRndXR0ZXItb25lLXRoaXJkO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgY29udGVudDogXCJcXDIwM0FcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuc3MtaW1hZ2UtdXJsKFwibG9hZGluZy5naWZcIikgOTUlIDUwJSBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihvZmYtYmxhY2spO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZXBzaWxvbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIC5hY3RpdmUgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHByaW1hcnktYmx1ZSk7XHJcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcih3aGl0ZSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKHByaW1hcnktYmx1ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3Iod2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXBhbmUge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3Iod2hpdGUpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UpIHtcclxuICAgICAgICAmLndpdGgtc29ydCB7XHJcbiAgICAgICAgICAucGFuZS1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGFuZS1pbm5lci5hbHBoYWJldGljYWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNvcnQtb3JkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYW1tYTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDAgJGd1dHRlci1oYWxmICRndXR0ZXItaGFsZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJzZWN0aW9uLXBhbmUge1xyXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtKSB7XHJcbiAgICAgICAgLnBhbmUtaW5uZXIge1xyXG4gICAgICAgICAgJi5hLXRvLXoge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuY3VyYXRlZC1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlzdC1oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlbHRhO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICBtYXJnaW46ICRndXR0ZXIgMCAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXJhdGVkLWxpc3Qge1xyXG4gICAgICAgIC5saXN0LWhlYWRlciB7XHJcbiAgICAgICAgICBtYXJnaW46ICRndXR0ZXIgMCAkZ3V0dGVyLW9uZS1zaXh0aCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNvcnQtb3JkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2FtbWE7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDExcHggMCAkZ3V0dGVyLWhhbGYgJGd1dHRlci1oYWxmOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVsdGE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW9uZS10aGlyZCAkZ3V0dGVyICRndXR0ZXItb25lLXRoaXJkIDA7XHJcbiAgICAgIH1cclxuICAgICAgLypcclxuICAgICAgLmN1cmF0ZWQtbGlzdCB7XHJcbiAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW9uZS1zaXh0aCAkZ3V0dGVyICRndXR0ZXItb25lLXNpeHRoIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICovXHJcblxyXG4gICAgICAuZGV0YWlsZWQtZ3VpZGFuY2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGgiLCIuY29va2llLXNldHRpbmdzX19mb3JtLXdyYXBwZXIge1xyXG4gICAgLm5vLWpzICYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuLmNvb2tpZS1zZXR0aW5nc19fbm8tanMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgXHJcbiAgLm5vLWpzICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uY29va2llLXNldHRpbmdzX19jb25maXJtYXRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgXHJcbiAgLy8gVGhpcyBlbGVtZW50IGlzIGZvY3VzZWQgdXNpbmcgSmF2YVNjcmlwdCBzbyB0aGF0IGl0J3MgYmVpbmcgcmVhZCBvdXQgYnkgc2NyZWVuIHJlYWRlcnNcclxuICAvLyBmb3IgdGhpcyByZWFzb24gd2UgZG9uJ3Qgd2FudCB0byBzaG93IHRoZSBkZWZhdWx0IG91dGxpbmUgb3IgZW1waGFzaXNlIGl0IHZpc3VhbGx5XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAgIFxyXG4gIC5ub3RpY2VfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS80O1xyXG4gIH1cclxufVxyXG5cclxuLmNvb2tpZS1zZXR0aW5nc19fcHJldi1wYWdlIHtcclxuICBAaW5jbHVkZSBkZWx0YTtcclxufSIsIi5kZXBhcnRtZW50cy1zdW1tYXJ5IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXQtY29sb3IoZ3JleSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lLzI7XHJcbiAgICBcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLmRlcGFydG1lbnRzLXN1bW1hcnlfX2NvdW50IHtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICBmb250LXNpemU6IDNyZW07IC8qIHdlIGRvIG5vdCBoYXZlIGEgbWl4aW4gZm9yIHRoaXMgZm9udCBzaXplICovXHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLzI7XHJcbiAgICBjb2xvcjogZ2V0LWNvbG9yKG1pZC1ncmV5KTtcclxufVxyXG5cclxuLmRlcGFydG1lbnRzLXN1bW1hcnlfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgZGVsdGE7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDoxLjU7XHJcbn0iLCIubmV3cy1zdG9yeV9faW1hZ2UgeyAgICBcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufSIsIi5wZXJzb25fX2ltYWdlIHsgICAgXHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn0iLCIuaG9tZS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGxpZ2h0LWJsdWUpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmhvbWUtaGVhZGVyX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBhbHBoYTtcclxuICAgIG1hcmdpbjokYmFzZWxpbmUgMCAkYmFzZWxpbmUvMiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxufVxyXG5cclxuLmhvbWUtaGVhZGVyX19zdHJhcGxpbmUge1xyXG4gICAgQGluY2x1ZGUgZGVsdGE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiRiYXNlbGluZS8xLjU7IFxyXG59XHJcblxyXG5cclxuLmhvbWUtaGVhZGVyX19zZWFyY2gtZm9ybSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5ob21lLWhlYWRlcl9fbGlua3Mtd3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1lZGl1bSkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihwcmltYXJ5LWJsdWUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1oZWFkZXJfX2xpbmtzIHtcclxuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDA7XHJcbiAgICBjb2xvcjpnZXQtY29sb3Iod2hpdGUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0pIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IocHJpbWFyeS1ibHVlKTsgICAgICAgIFxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihwcmltYXJ5LWJsdWUpO1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuXHJcbi5ob21lLWhlYWRlcl9fbGlua3MtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZXBzaWxvbjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS82O1xyXG59XHJcblxyXG4uaG9tZS1oZWFkZXJfX2xpbmtzLWl0ZW0ge1xyXG4gICAgbWFyZ2luOiA0cHggMDtcclxufVxyXG5cclxuLmhvbWUtaGVhZGVyX19saW5rcy1saW5rIHtcclxuICAgIEBpbmNsdWRlIGVwc2lsb247XHJcbiAgICBjb2xvcjogZ2V0LWNvbG9yKHdoaXRlKTtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6Z2V0LWNvbG9yKGxpZ2h0LWdyZXkpO1xyXG4gICAgfSAgICBcclxufVxyXG5cclxuLmhvbWUtc2VydmljZXMge1xyXG4gICAgbWFyZ2luOiAkYmFzZWxpbmUqMiAwO1xyXG59XHJcblxyXG4uaG9tZS1zZXJ2aWNlc19faXRlbSB7XHJcbiAgICBib3JkZXItdG9wOjNweCBzb2xpZCBnZXQtY29sb3Ioc2Vjb25kYXJ5LWJsdWUpO1xyXG4gICAgcGFkZGluZy10b3A6JGJhc2VsaW5lLzI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiRiYXNlbGluZTsgICAgICAgIFxyXG59XHJcblxyXG4uaG9tZS1zZXJ2aWNlc19fdGl0bGV7XHJcbiAgICBAaW5jbHVkZSBkZWx0YTtcclxuICAgIG1hcmdpbi1ib3R0b206JGJhc2VsaW5lLzI7IFxyXG59XHJcblxyXG4uaG9tZS1zZXJ2aWNlc19fc3VtbWFyeSB7XHJcbiAgICBAaW5jbHVkZSBlcHNpbG9uO1xyXG59IiwiLmh0bWwtYXR0YWNobWVudCB7XHJcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGlja3ktZWxlbWVudC1jb250YWluZXJcIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgfVxyXG59Il19 */
